@charset "UTF-8";._banner_1kkiu_75{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:600}@media(prefers-reduced-motion:no-preference){._banner_1kkiu_75{animation:_slide-up_1kkiu_1 .3s ease}}._message_1kkiu_97{flex:0 1 auto}._action_1kkiu_101{appearance:none;background:transparent;border:0;font:inherit;line-height:1.1;color:inherit;text-decoration:none;text-align:center;cursor:pointer;padding:.25rem .75rem;background:#fff;color:var(--color-primary);border-radius:4px;font-weight:600;font-size:.875rem}._action_1kkiu_101:hover{opacity:.9}._dismiss_1kkiu_122{appearance:none;background:transparent;border:0;font:inherit;line-height:1.1;color:inherit;text-decoration:none;text-align:center;cursor:pointer;padding:.25rem;color:#fff;font-size:1rem;opacity:.8}._dismiss_1kkiu_122:hover{opacity:1}@keyframes _slide-up_1kkiu_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._footer_1rh52_1{background:var(--vgf-ink);padding:var(--spacing-6) var(--spacing-3xl)}._inner_1rh52_6{max-width:var(--default-inline-size);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}._logoLink_1rh52_16{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._logo_1rh52_16{height:1.75rem;width:auto}._brandName_1rh52_28{font-size:.9375rem;font-weight:600;color:var(--white);white-space:nowrap}._nav_1rh52_35{display:flex;align-items:center;gap:var(--spacing-7);flex-wrap:wrap;margin-inline-start:auto}._navLink_1rh52_43{font-size:.85rem;color:rgb(var(--white-rgb)/.55);text-decoration:none;transition:color .15s}._navLink_1rh52_43:hover{color:var(--white)}._copy_1rh52_53{font-size:.8125rem;color:rgb(var(--white-rgb)/.35);margin:0;white-space:nowrap}@media(max-width:43.75rem){._footer_1rh52_1{padding:var(--spacing-xl) var(--spacing-lg)}._inner_1rh52_6{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._nav_1rh52_35{gap:var(--spacing-md)}}._header_ewbdh_1{position:sticky;top:0;z-index:40;border-bottom:1px solid;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:var(--surface-2);border-color:var(--border-subtle)}._nav_ewbdh_11{display:flex;align-items:center;max-width:90rem;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-lg)}._logoLink_ewbdh_20{flex-shrink:0;display:flex;align-items:center;margin-inline-end:auto}._logo_ewbdh_20{height:var(--spacing-2xl);width:auto}._navLinks_ewbdh_32{display:flex;align-items:center;gap:var(--spacing-2xs);flex:1;justify-content:flex-end}._navLink_ewbdh_32{padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.875rem;font-weight:700;color:var(--text-2);text-decoration:none;transition:background .15s,color .15s}._navLink_ewbdh_32:hover{background:var(--surface-3);color:var(--text-1)}._actions_ewbdh_54{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}._separator_ewbdh_61{width:.125rem;height:1.25rem;background:var(--border-subtle);flex-shrink:0}._signInLink_ewbdh_68{padding:var(--spacing-xs) var(--spacing-md);border-radius:6px;font-size:.875rem;font-weight:700;color:var(--text-1);text-decoration:none;transition:background .15s}._signInLink_ewbdh_68:hover{background:var(--surface-3)}._ctaBtn_ewbdh_81{padding:var(--spacing-xs) var(--spacing-md);border-radius:6px;font-size:.875rem;font-weight:600;background:var(--vgf-ink);color:var(--white);text-decoration:none;transition:opacity .15s}._ctaBtn_ewbdh_81:hover{opacity:.88}[data-theme=dark] ._ctaBtn_ewbdh_81{background:var(--vgf-lime);color:var(--vgf-ink)}@media(max-width:48rem){._navLinks_ewbdh_32,._separator_ewbdh_61{display:none}}._root_1b63h_1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-lg);min-height:90dvh;padding:var(--spacing-3xl) var(--spacing-lg)}._icon_1b63h_12{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--error-color-light);color:var(--error-color)}._heading_1b63h_23{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-1)}._description_1b63h_32{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.6;color:var(--text-2)}._actions_1b63h_40{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}._outlineBtn_1b63h_47{display:inline-flex;align-items:center;justify-content:center;height:2.875rem;padding:0 var(--spacing-lg);border-radius:6px;border:1.5px solid var(--border-medium);background:transparent;color:var(--text-1);font-size:.875rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}._outlineBtn_1b63h_47:hover{border-color:var(--text-2);background:var(--surface-3)}._primaryBtn_1b63h_69{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);height:2.875rem;padding:0 var(--spacing-lg);border-radius:6px;border:none;background:var(--vgf-ink);color:var(--white);font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s}._primaryBtn_1b63h_69:hover{background:var(--vgf-ink-hover)}._primaryBtn_1b63h_69:active{transform:scale(.98)}[data-theme=dim] ._primaryBtn_1b63h_69,[data-theme=dark] ._primaryBtn_1b63h_69{background:var(--vgf-lime);color:var(--vgf-ink)}[data-theme=dim] ._primaryBtn_1b63h_69:hover,[data-theme=dark] ._primaryBtn_1b63h_69:hover{background:#b4d100}._reference_1b63h_100{margin:0;font-family:IBM Plex Mono,monospace;font-size:.71875rem;font-weight:500;letter-spacing:.04em;color:var(--vgf-faint-text)}:root{--radius-2: .3125rem}._wrapper_f9n6r_1{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._label_f9n6r_7{font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--text-2);cursor:pointer}._input_f9n6r_14{width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--border);border-radius:var(--radius-2, 4px);background-color:var(--surface-1);color:var(--text-1);font-size:var(--font-size-base, 1rem);font-family:inherit;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_f9n6r_14::placeholder{color:var(--text-3, color-mix(in srgb, var(--text-1) 40%, transparent))}._input_f9n6r_14:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}._input_f9n6r_14:disabled{opacity:.5;cursor:not-allowed;background-color:var(--surface-2)}._hasError_f9n6r_40 ._input_f9n6r_14{border-color:var(--error-color)}._hasError_f9n6r_40 ._input_f9n6r_14:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 20%,transparent)}._error_f9n6r_47{font-size:var(--font-size-sm, .875rem);color:var(--error-color)}._hint_f9n6r_52{font-size:var(--font-size-sm, .875rem);color:var(--text-2)}._root_1f3ca_61{--vgf-bg: #f8f5f0;--vgf-stem: #20192f;--vgf-lime: #9cc40a;--vgf-purple: #6f42c1;--vgf-smile: #fff;--vgf-muted: #6e6f82;position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;min-height:100dvh;width:100%;background:var(--vgf-bg)}[data-theme=dim] ._root_1f3ca_61{--vgf-bg: #2a2337;--vgf-stem: #f8f5f0;--vgf-lime: #b8e01e;--vgf-purple: #8e6be3;--vgf-muted: #bdb5cc}[data-theme=dark] ._root_1f3ca_61{--vgf-bg: #14101d;--vgf-stem: #f3f0f7;--vgf-lime: #b8e01e;--vgf-purple: #8e6be3;--vgf-muted: #a39cb3}._mark_1f3ca_97{width:10.125rem;height:10.125rem;overflow:visible}._all_1f3ca_103{animation:_fade_1f3ca_1 2.4s infinite}._stem_1f3ca_107{stroke:var(--vgf-stem);stroke-dasharray:1;animation:_stem_1f3ca_107 2.4s infinite cubic-bezier(.2,.8,.2,1)}._smile_1f3ca_113{stroke:var(--vgf-smile);stroke-dasharray:1;animation:_smile_1f3ca_113 2.4s infinite cubic-bezier(.2,.8,.2,1)}._grape_1f3ca_119{transform-box:fill-box;transform-origin:center;transform:scale(0)}._g1_1f3ca_125{fill:var(--vgf-lime);animation:_g1_1f3ca_125 2.4s infinite cubic-bezier(.2,.8,.2,1)}._g2_1f3ca_130{fill:var(--vgf-lime);animation:_g2_1f3ca_130 2.4s infinite cubic-bezier(.2,.8,.2,1)}._g3_1f3ca_135{fill:var(--vgf-purple);animation:_g3_1f3ca_135 2.4s infinite cubic-bezier(.2,.8,.2,1)}._slow_1f3ca_140{min-height:1.25rem;font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--vgf-muted);opacity:0;transition:opacity .6s ease}._slowVisible_1f3ca_151{opacity:1}._visuallyHidden_1f3ca_155{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _fade_1f3ca_1{0%,86%{opacity:1}to{opacity:0}}@keyframes _stem_1f3ca_107{0%{stroke-dashoffset:1}14%,to{stroke-dashoffset:0}}@keyframes _smile_1f3ca_113{0%,60%{stroke-dashoffset:1}72%,to{stroke-dashoffset:0}}@keyframes _g1_1f3ca_125{0%,10%{transform:scale(0)}27%{transform:scale(1.1)}32%,to{transform:scale(1)}}@keyframes _g2_1f3ca_130{0%,24%{transform:scale(0)}41%{transform:scale(1.1)}46%,to{transform:scale(1)}}@keyframes _g3_1f3ca_135{0%,38%{transform:scale(0)}55%{transform:scale(1.1)}60%,to{transform:scale(1)}}@keyframes _breathe_1f3ca_1{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){._stem_1f3ca_107,._smile_1f3ca_113{animation:none;stroke-dashoffset:0}._grape_1f3ca_119{animation:none;transform:scale(1)}._all_1f3ca_103{animation:_breathe_1f3ca_1 1.6s ease-in-out infinite alternate}}._form_55sbm_2{display:flex;flex-direction:column;gap:1.25rem;width:100%}._backBtn_55sbm_10{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--vgf-purple);text-decoration:none}._backBtn_55sbm_10 svg{width:1rem;height:1rem}._backBtn_55sbm_10:hover{text-decoration:underline}._backBtn_55sbm_10:focus-visible{outline:2px solid var(--vgf-purple);outline-offset:2px;border-radius:2px}._heading_55sbm_37{display:flex;flex-direction:column;gap:.375rem}._title_55sbm_43{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--auth-input-text);margin:0}._subtitle_55sbm_51{font-size:.9375rem;color:var(--auth-text-secondary);line-height:1.6;margin:0}._fieldGroup_55sbm_59{display:flex;flex-direction:column;gap:.375rem}._label_55sbm_65{font-size:.8125rem;font-weight:600;color:var(--auth-input-text)}._inputWrapper_55sbm_71{position:relative;display:flex;align-items:center}._inputWrapper_55sbm_71:focus-within ._inputIcon_55sbm_76{color:var(--auth-text-strong)}._inputIcon_55sbm_76{position:absolute;left:1rem;width:1.125rem;height:1.125rem;color:var(--vgf-faint-text);pointer-events:none;transition:color .15s ease}._input_55sbm_71{width:100%;padding:.875rem 1rem .875rem 2.875rem;background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:.5rem;font-size:.9375rem;color:var(--auth-input-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_55sbm_71::placeholder{color:var(--vgf-faint-text)}._input_55sbm_71:focus{border-color:transparent;box-shadow:0 0 0 2px var(--auth-brand-deep)}._inputError_55sbm_109{border-color:var(--error-color)}._inputError_55sbm_109:focus{box-shadow:0 0 0 2px var(--error-color)}._fieldError_55sbm_116{font-size:.75rem;color:var(--error-color);margin:0}._serverError_55sbm_122{padding:.625rem .875rem;border-radius:.5rem;background:rgb(var(--error-color-rgb)/.08);color:var(--error-color);font-size:.875rem;margin:0}._submitBtn_55sbm_132{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--auth-cta-bg);color:var(--auth-cta-fg);border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease;box-shadow:0 4px 16px rgb(var(--vgf-ink-rgb)/.2)}._submitBtn_55sbm_132:hover:not(:disabled){opacity:.9}._submitBtn_55sbm_132:active:not(:disabled){transform:scale(.98)}._submitBtn_55sbm_132:disabled{opacity:.6;cursor:not-allowed}._submitBtn_55sbm_132:focus-visible{outline:2px solid var(--auth-brand-lime);outline-offset:2px}._submitBtn_55sbm_132 svg{width:1.125rem;height:1.125rem;color:var(--auth-cta-icon)}._togglePrompt_55sbm_170{text-align:center;font-size:.9375rem;color:var(--auth-text-secondary);font-weight:500;margin:0}._toggleLink_55sbm_178{background:none;border:none;color:var(--auth-text-strong);font-weight:700;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem;text-decoration-thickness:.09375rem;padding:0}._toggleLink_55sbm_178:hover{opacity:.75}._toggleLink_55sbm_178:focus-visible{outline:2px solid var(--auth-brand-lime);outline-offset:2px;border-radius:2px}._successPanel_55sbm_201{display:flex;flex-direction:column;gap:1rem;width:100%}._mailBadge_55sbm_208{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgb(var(--vgf-purple-rgb)/.1)}._mailBadge_55sbm_208 svg{width:1.5rem;height:1.5rem;color:var(--vgf-purple)}._successTitle_55sbm_223{font-size:1.75rem;font-weight:800;color:var(--auth-input-text);margin:0;letter-spacing:-.03em}._successBody_55sbm_231{font-size:.9375rem;color:var(--auth-text-secondary);line-height:1.6;margin:0}._resendBtn_55sbm_238{width:100%;padding:.875rem 1.5rem;background:var(--auth-surface);color:var(--auth-input-text);border:1.5px solid var(--auth-border);border-radius:.5rem;font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s ease,opacity .15s ease}._resendBtn_55sbm_238:hover:not(:disabled){border-color:var(--vgf-faint-text)}._resendBtn_55sbm_238:disabled{opacity:.55;cursor:not-allowed}._resendBtn_55sbm_238:focus-visible{outline:2px solid var(--auth-brand-lime);outline-offset:2px}._resendHint_55sbm_263{font-size:.8125rem;color:var(--vgf-muted-text);margin:-.25rem 0 0}._infoBox_55sbm_269{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--auth-border);border-radius:.5rem;font-size:.8125rem;line-height:1.5;color:var(--auth-text-secondary)}._inlineLink_55sbm_278{padding:0;border:none;background:none;color:var(--auth-text-strong);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.125rem;cursor:pointer}._inlineLink_55sbm_278:hover{opacity:.8}._backCenterLink_55sbm_293{align-self:center;margin-top:.25rem;padding:0;border:none;background:none;color:var(--auth-text-strong);font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem;text-decoration-thickness:.09375rem}._backCenterLink_55sbm_293:hover{opacity:.8}._backCenterLink_55sbm_293:focus-visible{outline:2px solid var(--auth-brand-lime);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:no-preference){@keyframes _bounce_1gkqc_1{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-.5rem);opacity:1}}@keyframes _spin_1gkqc_1{to{transform:rotate(360deg)}}@keyframes _fade-in_1gkqc_1{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes _fade-out_1gkqc_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.25rem)}}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;border-width:0;border-style:solid}dialog{margin:auto}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;font-synthesis-weight:none;font-synthesis-style:none;line-height:1.5;color-scheme:light dark}body{font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0;overflow-x:hidden;background:var(--surface-1);color:var(--text-1)}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0}p,span,strong,label{font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%;height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;background:transparent;margin:0;border:none}::selection{background-color:var(--surface-3);color:var(--text-1)}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#_root_1gkqc_661{block-size:100dvh;inline-size:100dvw}*>::placeholder{color:var(--text-2)}}._root_1gkqc_661{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-1);color:var(--text-1)}._main_1gkqc_669{min-width:0;flex:1}._skipLink_1gkqc_674{position:absolute;top:-100%;left:0;z-index:9999;padding:.5rem .75rem;background-color:var(--surface-1);color:var(--text-1);font-weight:600;text-decoration:none;border:2px solid var(--brand-secondary);border-radius:0 0 4px}@media(prefers-reduced-motion:no-preference){._skipLink_1gkqc_674{transition:top .1s ease}}._skipLink_1gkqc_674:focus-visible{top:0;outline:2px solid var(--brand-secondary);outline-offset:2px}._item_1h6ft_1{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:8px;text-decoration:none;transition:background .15s}._item_1h6ft_1:hover{background:var(--surface-3)}._avatar_1h6ft_14{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:8px;flex-shrink:0;background:var(--vgf-ink);color:var(--vgf-lime);font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:700}._avatarLeaders_1h6ft_29{background:var(--vgf-lavender);color:var(--vgf-purple)}._body_1h6ft_34{display:flex;flex-direction:column;min-width:0;flex:1}._name_1h6ft_41{color:var(--text-1);font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_1h6ft_50{color:var(--text-2);font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_1h6ft_58{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:10px;background:var(--vgf-lime);color:var(--vgf-ink);font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:700}:root{--shadow-3: 0 -.0625rem .1875rem 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 .0625rem .125rem -.3125rem hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 .125rem .3125rem -.3125rem hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 .25rem .75rem -.3125rem hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 .75rem .9375rem -.3125rem hsl(var(--shadow-color) / var(--shadow-strength-8));--shadow-color: 220 3% 15%;--shadow-strength-3: calc(var(--shadow-strength) + 2%);--shadow-strength-5: calc(var(--shadow-strength) + 4%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength-8: calc(var(--shadow-strength) + 7%);--shadow-strength: 1%}._userSection_k1yk5_1{padding:var(--spacing-sm);flex-shrink:0}._userMenuRelative_k1yk5_6{position:relative;border:1px solid var(--sidebar-border);border-radius:6px}._userCard_k1yk5_12{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:8px;width:100%;cursor:pointer;transition:background .15s}._userCard_k1yk5_12:hover{background:var(--surface-3)}._userAvatar_k1yk5_27{width:2rem;height:2rem;border-radius:50%;background:var(--vgf-purple);color:var(--white);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:IBM Plex Mono,monospace}._userInfo_k1yk5_42{overflow:hidden}._userName_k1yk5_46{font-size:.8125rem;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_k1yk5_55{font-size:.6875rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-start:var(--spacing-sm)}._userMenuIcon_k1yk5_64{color:var(--text-2);flex-shrink:0;margin-inline-start:auto}._userMenu_k1yk5_6{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:var(--spacing-2xs);box-shadow:var(--shadow-3);z-index:50}._userMenuItem_k1yk5_83{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.875rem;font-weight:500;color:var(--text-1);text-decoration:none;transition:background .12s;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}._userMenuItem_k1yk5_83:hover{background:var(--surface-3)}._userMenuItemDanger_k1yk5_105{color:var(--error-color);border-top:1px solid var(--border-subtle);margin-top:var(--spacing-2xs);padding-top:var(--spacing-sm)}@media(prefers-color-scheme:dark){:root{--shadow-color: 220 40% 2%;--shadow-strength: 25%}}._sidebar_nubj0_1{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar-width, 264px);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;z-index:30;overflow:hidden}._logoArea_nubj0_14{padding:var(--spacing-lg) var(--spacing-5) var(--spacing-md);border-bottom:1px solid var(--sidebar-border);flex-shrink:0}._logoLink_nubj0_20{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}._logoMark_nubj0_27{height:2.125rem;width:auto;flex-shrink:0}._logoText_nubj0_33{color:var(--text-1);font-size:.9375rem;font-weight:600;line-height:1.2}._nav_nubj0_40{flex:1;overflow-y:auto;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}._navItem_nubj0_49{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--sidebar-item-text);text-decoration:none;transition:background .15s,color .15s;position:relative}._navItem_nubj0_49:hover:not(._navItemActive_nubj0_62){background:var(--surface-3);color:var(--text-1)}._navItemActive_nubj0_62{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text)}._navItemActive_nubj0_62 ._navIcon_nubj0_71{color:var(--vgf-lime)}[data-theme=dark] ._navItemActive_nubj0_62 ._navIcon_nubj0_71,[data-theme=dim] ._navItemActive_nubj0_62 ._navIcon_nubj0_71{color:var(--sidebar-item-active-text)}._navIcon_nubj0_71{color:var(--sidebar-item-icon);flex-shrink:0;transition:color .15s}._badge_nubj0_86{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 var(--spacing-2xs);border-radius:10px;background:var(--sidebar-badge-bg);color:var(--sidebar-badge-text);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace}._navItemActive_nubj0_62 ._badge_nubj0_86{background:var(--sidebar-lime-badge-bg);color:var(--sidebar-lime-badge-text)}._sectionLabel_nubj0_107{margin-block-start:var(--spacing-xl);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vgf-muted-text);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-2xs);font-family:IBM Plex Mono,monospace}._themeSection_nubj0_118{padding-inline:var(--spacing-sm);padding-block:var(--spacing-sm) 0;flex-shrink:0}._themeToggle_nubj0_124{display:flex;align-items:center;background:var(--sidebar-theme-bg);border-radius:8px;padding:var(--spacing-2xs);gap:var(--spacing-2xs)}._themeBtn_nubj0_133{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-2xs);border-radius:6px;border:none;background:transparent;color:var(--text-2);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;font-family:inherit}._themeBtn_nubj0_133:hover{color:var(--text-1)}._themeBtnActive_nubj0_154{background:var(--sidebar-theme-active-bg);color:var(--text-1);box-shadow:var(--sidebar-theme-active-shadow)}._shell_6itbw_1{display:flex;min-height:100vh;background:var(--surface-1);color:var(--text-1)}._main_6itbw_8{flex:1;min-width:0;margin-left:var(--sidebar-width, 264px);display:flex;flex-direction:column}._content_6itbw_16{flex:1;min-width:0}._skipLink_6itbw_21{position:absolute;top:-100%;left:0;z-index:9999;padding:var(--spacing-xs) var(--spacing-md);background:var(--vgf-ink);color:var(--vgf-lime);font-weight:600;font-size:.875rem;border-radius:0 0 6px;text-decoration:none}._skipLink_6itbw_21:focus{top:0}:root{--ease-3: cubic-bezier(.25, 0, .3, 1);--size-7: 2rem;--size-8: 3rem}@media(prefers-reduced-motion:no-preference){@keyframes Button-module_bounce__2iU7xk{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-.5rem);opacity:1}}@keyframes Button-module_spin__kQKH9v{to{transform:rotate(360deg)}}@keyframes Button-module_fade-in__tR3NYg{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes Button-module_fade-out__1wRJ-A{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.25rem)}}}.Button-module_root__8RX49h{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid transparent;border-radius:6px;font-weight:500;cursor:pointer;transition:.2s var(--ease-3);position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none}.Button-module_root__8RX49h .Button-module_icon__xIuVvd{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Button-module_root__8RX49h .Button-module_content__PpYVUg{display:flex;align-items:center;justify-content:center}.Button-module_root--primary__QOz4zJ{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.Button-module_root--primary__QOz4zJ:hover:not(:disabled,.Button-module_root--primary__QOz4zJ.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-primary),black 10%);border-color:color-mix(in srgb,var(--color-primary),black 10%)}.Button-module_root--primary__QOz4zJ:active:not(:disabled,.Button-module_root--primary__QOz4zJ.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-primary),black 15%);border-color:color-mix(in srgb,var(--color-primary),black 15%)}.Button-module_root--secondary__0sCkd1{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.Button-module_root--secondary__0sCkd1:hover:not(:disabled,.Button-module_root--secondary__0sCkd1.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-secondary),black 10%);border-color:color-mix(in srgb,var(--color-secondary),black 10%)}.Button-module_root--secondary__0sCkd1:active:not(:disabled,.Button-module_root--secondary__0sCkd1.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-secondary),black 15%);border-color:color-mix(in srgb,var(--color-secondary),black 15%)}.Button-module_root--tertiary__Xnotd1{background-color:var(--color-tertiary);color:#fff;border-color:var(--color-tertiary)}.Button-module_root--tertiary__Xnotd1:hover:not(:disabled,.Button-module_root--tertiary__Xnotd1.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-tertiary),black 10%);border-color:color-mix(in srgb,var(--color-tertiary),black 10%)}.Button-module_root--tertiary__Xnotd1:active:not(:disabled,.Button-module_root--tertiary__Xnotd1.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-tertiary),black 15%);border-color:color-mix(in srgb,var(--color-tertiary),black 15%)}.Button-module_root--outline__tEMmvY{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.Button-module_root--outline__tEMmvY:hover:not(:disabled,.Button-module_root--outline__tEMmvY.Button-module_disabled__UzdWLu){background-color:var(--color-primary);color:#fff}.Button-module_root--outline__tEMmvY:active:not(:disabled,.Button-module_root--outline__tEMmvY.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-primary),black 10%);border-color:color-mix(in srgb,var(--color-primary),black 10%);color:#fff}.Button-module_root--ghost__ySG7cM{background-color:transparent;color:var(--color-primary);border-color:transparent}.Button-module_root--ghost__ySG7cM:hover:not(:disabled,.Button-module_root--ghost__ySG7cM.Button-module_disabled__UzdWLu){background-color:var(--color-primary-light);color:var(--color-primary)}.Button-module_root--ghost__ySG7cM:active:not(:disabled,.Button-module_root--ghost__ySG7cM.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-primary-light),black 5%)}.Button-module_root--danger__PCdv7H{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.Button-module_root--danger__PCdv7H:hover:not(:disabled,.Button-module_root--danger__PCdv7H.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-error),black 10%);border-color:color-mix(in srgb,var(--color-error),black 10%)}.Button-module_root--danger__PCdv7H:active:not(:disabled,.Button-module_root--danger__PCdv7H.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-error),black 15%);border-color:color-mix(in srgb,var(--color-error),black 15%)}.Button-module_root--success__1GfuXg{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.Button-module_root--success__1GfuXg:hover:not(:disabled,.Button-module_root--success__1GfuXg.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-success),black 10%);border-color:color-mix(in srgb,var(--color-success),black 10%)}.Button-module_root--success__1GfuXg:active:not(:disabled,.Button-module_root--success__1GfuXg.Button-module_disabled__UzdWLu){background-color:color-mix(in srgb,var(--color-success),black 15%);border-color:color-mix(in srgb,var(--color-success),black 15%)}.Button-module_root--sm__fuxzK8{padding:.375rem .75rem;font-size:.875rem;min-height:var(--size-7)}.Button-module_root--sm__fuxzK8 .Button-module_icon__xIuVvd{font-size:.875em}.Button-module_root--md__yClJgh{padding:.5rem 1rem;font-size:1rem;min-height:2.5rem}.Button-module_root--md__yClJgh .Button-module_icon__xIuVvd{font-size:1em}.Button-module_root--lg__0E38DF{padding:.75rem 1.5rem;font-size:1.125rem;min-height:var(--size-8)}.Button-module_root--lg__0E38DF .Button-module_icon__xIuVvd{font-size:1.125em}.Button-module_root__8RX49h:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button-module_root__8RX49h:disabled,.Button-module_root__8RX49h.Button-module_disabled__UzdWLu{cursor:not-allowed;opacity:.6;pointer-events:none}.Button-module_root__8RX49h.Button-module_loading__QfItr2{cursor:wait}.Button-module_root__8RX49h.Button-module_loading__QfItr2 .Button-module_content__PpYVUg{opacity:.7}.Button-module_root__8RX49h.Button-module_loading__QfItr2 .Button-module_icon__xIuVvd{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.25rem}.Button-module_root__8RX49h.Button-module_loading__QfItr2 .Button-module_icon__xIuVvd svg{width:1em;height:1em;border-radius:50%;animation:Button-module_spin__kQKH9v .8s linear infinite;opacity:.8}.Button-module_root__8RX49h.Button-module_fullWidth__AHpSlr{width:100%}.Input-module_wrapper__dpfdVZ{display:flex;flex-direction:column;gap:.25rem;min-inline-size:100%}.Input-module_label__gmqtsf{font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer}.Input-module_input__505b7i{width:100%;border:1px solid var(--border-subtle);border-radius:4px;background-color:var(--bg-body);color:var(--text-main);font-family:inherit;line-height:1.5;outline:none;transition:.2s var(--ease-3)}.Input-module_input__505b7i::placeholder{color:#9ca3af}.Input-module_input__505b7i:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),white 80%)}.Input-module_input__505b7i:disabled{opacity:.5;cursor:not-allowed;background-color:#f7f7fa}.Input-module_input--sm__uNCvgy{padding:.25rem .5rem;font-size:.875rem}.Input-module_input--md__kkN-Ya{padding:.5rem .75rem;font-size:1rem}.Input-module_input--lg__DXw3ok{padding:.75rem 1rem;font-size:1.125rem}.Input-module_hasError__OhUOSY .Input-module_input__505b7i{border-color:var(--color-error)}.Input-module_hasError__OhUOSY .Input-module_input__505b7i:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error),white 80%)}.Input-module_error__38titu{font-size:.875rem;color:var(--color-error);margin:0}.Input-module_hint__EolIDZ{font-size:.875rem;color:var(--text-secondary);margin:0}.Textarea-module_wrapper__dwrdQS{display:flex;flex-direction:column;gap:.25rem;min-inline-size:100%}.Textarea-module_label__EjFTD5{font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer}.Textarea-module_textarea__yE6jpW{width:100%;padding:.5rem .75rem;border:1px solid var(--border-subtle);border-radius:4px;background-color:var(--bg-body);color:var(--text-main);font-family:inherit;font-size:1rem;line-height:1.6;outline:none;transition:.2s var(--ease-3);min-height:6rem}.Textarea-module_textarea__yE6jpW::placeholder{color:#9ca3af}.Textarea-module_textarea__yE6jpW:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),white 80%)}.Textarea-module_textarea__yE6jpW:disabled{opacity:.5;cursor:not-allowed;background-color:#f7f7fa}.Textarea-module_hasError__jVD36a .Textarea-module_textarea__yE6jpW{border-color:var(--color-error)}.Textarea-module_hasError__jVD36a .Textarea-module_textarea__yE6jpW:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error),white 80%)}.Textarea-module_error__ZaNn-9{font-size:.875rem;color:var(--color-error);margin:0}.Textarea-module_hint__Ip6qLE{font-size:.875rem;color:var(--text-secondary);margin:0}.Badge-module_badge__ZbEBU6{display:inline-flex;align-items:center;border-radius:100vmax;font-weight:500;line-height:1;white-space:nowrap}.Badge-module_badge--success__ymIaKp{background-color:var(--color-success-light);color:var(--color-success-dark)}.Badge-module_badge--warning__SABjFm{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.Badge-module_badge--error__-oOXjj{background-color:var(--color-error-light);color:var(--color-error-dark)}.Badge-module_badge--neutral__U5V7Z5{background-color:#e0e0e0;color:#333}.Badge-module_badge--info__IRK9mH{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.Badge-module_badge--sm__vkWcjl{padding:.25rem .5rem;font-size:.75rem}.Badge-module_badge--md__eduXeK{padding:.25rem .625rem;font-size:.875rem}@keyframes Spinner-module_tast-ui-spinner-rotate__PvvteH{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner-module_spinner__SZoUPn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.Spinner-module_spinner--sm__rjex7w{width:1rem;height:1rem}.Spinner-module_spinner--md__BEkGJR{width:1.5rem;height:1.5rem}.Spinner-module_spinner--lg__NHZ31P{width:2.25rem;height:2.25rem}.Spinner-module_circle__8olrz2{display:block;width:100%;height:100%;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:Spinner-module_tast-ui-spinner-rotate__PvvteH .7s linear infinite}@media(prefers-reduced-motion:reduce){.Spinner-module_circle__8olrz2{animation:none;border-style:dashed}}.Spinner-module_srOnly__sepZiM{position:absolute!important;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Card-module_card__LzN-3S{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;min-inline-size:100%}.Card-module_card--padding-none__2WljsC{padding:0}.Card-module_card--padding-sm__qLqrQI{padding:.75rem}.Card-module_card--padding-md__mC-flM{padding:1.5rem}.Card-module_card--padding-lg__KUeCUc{padding:2rem}.Card-module_card--shadow-none__HVfwFg{box-shadow:none}.Card-module_card--shadow-sm__nJkdtM{box-shadow:0 2px 10px #0000001a}.Card-module_card--shadow-md__yTDgmG{box-shadow:0 4px 20px #00000014}.Card-module_card--shadow-lg__3r5zwH{box-shadow:0 8px 30px #0000001f}.Modal-module_dialog__4344pV{padding:0;border:none;border-radius:12px;box-shadow:0 8px 40px #0000001a;max-width:min(90vw,34rem);width:100%;background-color:var(--bg-card)}.Modal-module_dialog__4344pV::backdrop{background-color:#00000080}.Modal-module_dialog__4344pV:not([open]){display:none}.Modal-module_panel__omhKo9{display:flex;flex-direction:column}.Modal-module_header__NS30G2{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.Modal-module_title__vOhPAZ{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-main)}.Modal-module_closeBtn__bjDaci{appearance:none;background:transparent;border:0;font:inherit;line-height:1.1;color:inherit;text-decoration:none;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;color:var(--text-secondary);transition:.2s var(--ease-3)}.Modal-module_closeBtn__bjDaci:hover{background-color:#e0e0e0;color:var(--text-main)}.Modal-module_closeBtn__bjDaci{outline:none}.Modal-module_closeBtn__bjDaci:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Modal-module_body__3zIj9M{padding:1.5rem;color:var(--text-main)}:root{--ease-3: cubic-bezier(.25, 0, .3, 1)}.Toast-module_toast__ngbBRI{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;border-width:1px;border-style:solid;font-size:.875rem;font-weight:500}.Toast-module_toast--info__9t8Zah{background-color:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary)}.Toast-module_toast--success__AcCedo{background-color:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.Toast-module_toast--warning__RsGqUS{background-color:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning)}.Toast-module_toast--error__a7RTSH{background-color:var(--color-error-light);color:var(--color-error-dark);border-color:var(--color-error)}.Toast-module_icon__r-npuz{display:inline-flex;flex-shrink:0;font-size:1rem}.Toast-module_message__nHKkiT{flex:1}.Toast-module_dismissBtn__XdaS8R{appearance:none;background:transparent;border:0;font:inherit;line-height:1.1;color:inherit;text-decoration:none;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;border-radius:4px;opacity:.7;transition:.2s var(--ease-3)}.Toast-module_dismissBtn__XdaS8R:hover{opacity:1}.Toast-module_dismissBtn__XdaS8R{outline:none}.Toast-module_dismissBtn__XdaS8R:focus-visible{outline:2px solid currentColor;outline-offset:1px}@keyframes Skeleton-module_tast-ui-skeleton-pulse__UPwbZR{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.Skeleton-module_skeleton__-VV98h{display:block;background-color:var(--border-subtle);animation:Skeleton-module_tast-ui-skeleton-pulse__UPwbZR 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.Skeleton-module_skeleton__-VV98h{animation:none;opacity:.6}}.Skeleton-module_skeleton--text__LlzCvl{border-radius:4px}.Skeleton-module_skeleton--circle__ngxAYV{border-radius:50%}.Skeleton-module_skeleton--rect__XOSQ-B{border-radius:6px}.Skeleton-module_group__LuXDrk{display:flex;flex-direction:column;gap:.5rem}.Skeleton-module_srOnly__WLT9Vb{position:absolute!important;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.EmptyState-module_emptyState__Hh-Ep0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.EmptyState-module_icon__ABwaIL{font-size:2.5rem;color:currentColor}.EmptyState-module_title__AfRVxF{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.EmptyState-module_description__-LJrGk{margin:0;max-width:32rem;color:currentColor;line-height:1.5}.Pagination-module_pagination__Kih79l{display:flex;align-items:center;gap:.25rem;list-style:none;padding:0;margin:0}.Pagination-module_button__GYPuz7{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:.25rem .5rem;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.Pagination-module_button__GYPuz7:hover:not(:disabled){background-color:currentColor;border-color:currentColor}.Pagination-module_button__GYPuz7:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Pagination-module_button__GYPuz7:disabled{opacity:.4;cursor:not-allowed}.Pagination-module_active__gs4QO9{background-color:#f43f5e;color:currentColor;border-color:#f43f5e}.Pagination-module_active__gs4QO9:hover:not(:disabled){background-color:#f43f5e;border-color:#f43f5e}.Pagination-module_ellipsis__iAsGN-{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;color:currentColor;font-size:.875rem;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-.5rem);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.25rem)}}}:root{--auth-brand-deep: #20192f;--auth-brand-lime: #c8e600;--auth-brand-purple: #6f42c1;--auth-brand-accent: hsl(264deg 48% 51%);--auth-bg-light: #f8f5f0;--auth-text-on-dark: #fff;--auth-text-muted: rgb(255 255 255 / .6);--auth-text-subtle: rgb(255 255 255 / .38);--auth-border-glass: rgb(255 255 255 / .12);--auth-bg-glass: rgb(255 255 255 / .06);--auth-panel-transition-duration: .6s;--auth-panel-transition-ease: cubic-bezier(.22, 1, .36, 1);--auth-panel-bg: #f8f5f0;--auth-surface: #fff;--auth-border: #e6e5e8;--auth-text-strong: #20192f;--auth-text-secondary: #4a4458;--auth-input-text: #20192f;--auth-cta-bg: #20192f;--auth-cta-fg: #fff;--auth-cta-icon: #c8e600}[data-theme=dark],[data-theme=dim]{--auth-panel-bg: var(--surface-1);--auth-surface: var(--surface-2);--auth-border: var(--border-subtle);--auth-text-strong: var(--text-1);--auth-text-secondary: var(--text-2);--auth-input-text: var(--text-1);--auth-cta-bg: var(--vgf-lime);--auth-cta-fg: var(--vgf-ink);--auth-cta-icon: var(--vgf-ink)}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;border-width:0;border-style:solid}dialog{margin:auto}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;font-synthesis-weight:none;font-synthesis-style:none;line-height:1.5;color-scheme:light dark}body{font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0;overflow-x:hidden;background:var(--surface-1);color:var(--text-1)}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0}p,span,strong,label{font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%;height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;background:transparent;margin:0;border:none}::selection{background-color:var(--surface-3);color:var(--text-1)}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#root{block-size:100dvh;inline-size:100dvw}*>::placeholder{color:var(--text-2)}}html{--vgf-ink: #20192f;--vgf-lime: #c8e600;--vgf-purple: #6f42c1;--vgf-lavender: #ede9f4;--vgf-muted-text: #6e6f82;--vgf-faint-text: #9a95a5;--vgf-ink-hover: #100d1f;--vgf-ink-purple: #2d1f4d;--white: #fff;--black: #000;--vgf-ink-rgb: 32 25 47;--vgf-purple-rgb: 111 66 193;--vgf-lime-rgb: 200 230 0;--white-rgb: 255 255 255;--black-rgb: 0 0 0;--error-color-rgb: 194 65 61;--badge-success-bg: #daf0e3;--badge-success-text: #166534;--accent: var(--vgf-lime);--accent-hue: 75;--radius-base: .375rem;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-2xs: var(--spacing-1);--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--spacing-3xl: var(--spacing-16);--spacing-4xl: var(--spacing-24);--default-inline-size: 90rem;--surface1-light: #f8f5f0;--surface2-light: #fff;--surface3-light: #f1eef4;--surface4-light: #e6e5e8;--text1-light: #20192f;--text2-light: #4a4458;--brand-light: #20192f;--surface-shadow-light: 256 30% 20%;--shadow-strength-light: .02;--surface1-dark: #141020;--surface2-dark: #1c1730;--surface3-dark: #251f3a;--surface4-dark: #2e2845;--text1-dark: #f0eef8;--text2-dark: #9a95b8;--brand-dark: #8a6fd8;--surface-shadow-dark: 256 50% 3%;--shadow-strength-dark: .8;--surface1-dim: #1e1a30;--surface2-dim: #28223e;--surface3-dim: #322b4c;--surface4-dim: #3c345a;--text1-dim: #d8d4f0;--text2-dim: #8a85a8;--brand-dim: #7a5cc0;--surface-shadow-dim: 256 20% 10%;--shadow-strength-dim: .2;--brand-secondary: var(--vgf-purple);--brand-secondary-hsl: 264 48% 51%;--brand-accent: var(--vgf-lime);--brand-gold: hsl(41deg 92% 72%);--brand-gold-hsl: 41 92% 72%;--brand-hue: 256;--brand-saturation: 41%;--brand-lightness: 14%;--brand-hsl: var(--brand-hue) var(--brand-saturation) var(--brand-lightness);--error-color: #c2413d;--error-color-light: #fbeaea;--error-color-dark: #a63a3a;--error-color-hsl: 0 53% 56%;--warning-color: #d97706;--warning-color-light: #fff1d9;--warning-color-text: #8a5a00;--success-color: #5a8a00;--success-color-light: #edf7c2;--success-color-dark: #3c5200;--info-color: var(--vgf-purple);--info-color-light: var(--vgf-lavender);--link-color-light: var(--vgf-purple);--link-color-dark: #a87de8;--border-subtle-light: #e6e5e8;--border-medium-light: #d0cdd4;--border-subtle-dark: #2e2845;--border-medium-dark: #3c345a;--header-block-size: 3.75rem;--footer-block-size: 4rem;--sidebar-width: 16.25rem}:root,:where(html[data-theme=light]){color-scheme:light;--brand: var(--brand-light);--text-1: var(--text1-light);--text-2: var(--text2-light);--surface-1: var(--surface1-light);--surface-2: var(--surface2-light);--surface-3: var(--surface3-light);--surface-4: var(--surface4-light);--surface-shadow: var(--surface-shadow-light);--shadow-strength: var(--shadow-strength-light);--link-color: var(--link-color-light);--border-subtle: var(--border-subtle-light);--border-medium: var(--border-medium-light);--border-focus: var(--vgf-lime);--shadow-1: 0 .0625rem .125rem rgb(32, 25, 47, .08);--shadow-2: 0 .25rem .75rem rgb(32, 25, 47, .1);--shadow-3: 0 .625rem 1.5rem rgb(32, 25, 47, .12);--shadow-4: 0 1.25rem 3.125rem rgb(32, 25, 47, .14);--gradient-brand: linear-gradient(135deg, var(--vgf-ink) 0%, var(--vgf-purple) 100%);--gradient-accent: linear-gradient(135deg, var(--vgf-ink) 0%, var(--vgf-lime) 100%);--gradient-surface: linear-gradient(135deg, #f8f5f0 0%, #f1eef4 100%);--gradient-gold: linear-gradient(135deg, var(--vgf-ink) 0%, var(--brand-gold) 100%);--bg: var(--surface-1);--border: var(--border-subtle);--color-primary: var(--vgf-ink);--color-primary-light: var(--vgf-lavender);--color-primary-dark: #100d1f;--color-secondary: var(--text-2);--color-secondary-light: var(--surface-3);--color-secondary-dark: var(--surface-4);--bg-body: var(--surface-1);--bg-card: var(--surface-2);--text-main: var(--text-1);--sidebar-bg: #fff;--sidebar-border: #e6e5e8;--sidebar-item-active-bg: #20192f;--sidebar-item-active-text: #fff;--sidebar-item-text: #4a4458;--sidebar-item-icon: #6e6f82;--sidebar-badge-bg: #20192f;--sidebar-badge-text: #fff;--sidebar-lime-badge-bg: #c8e600;--sidebar-lime-badge-text: #20192f;--sidebar-theme-bg: #f1eff4;--sidebar-theme-active-bg: #fff;--sidebar-theme-active-shadow: 0 .0625rem .1875rem rgb(32, 25, 47, .12)}[data-theme=dark]{color-scheme:dark;--brand: var(--brand-dark);--text-1: var(--text1-dark);--text-2: var(--text2-dark);--surface-1: var(--surface1-dark);--surface-2: var(--surface2-dark);--surface-3: var(--surface3-dark);--surface-4: var(--surface4-dark);--surface-shadow: var(--surface-shadow-dark);--shadow-strength: var(--shadow-strength-dark);--link-color: var(--link-color-dark);--border-subtle: var(--border-subtle-dark);--border-medium: var(--border-medium-dark);--border-focus: var(--vgf-lime);--shadow-1: 0 .0625rem .125rem rgb(0, 0, 0, .3);--shadow-2: 0 .25rem .75rem rgb(0, 0, 0, .4);--shadow-3: 0 .625rem 1.5rem rgb(0, 0, 0, .5);--shadow-4: 0 1.25rem 3.125rem rgb(0, 0, 0, .6);--gradient-brand: linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--gradient-accent: linear-gradient(135deg, var(--surface-2) 0%, #2d2050 100%);--gradient-surface: linear-gradient(135deg, var(--surface-1) 0%, var(--surface-2) 100%);--gradient-gold: linear-gradient(135deg, var(--surface-2) 0%, #3d2c0a 100%);--bg: var(--surface-1);--border: var(--border-subtle);--color-primary: var(--brand);--color-primary-light: var(--surface-3);--color-primary-dark: var(--surface-4);--color-secondary: var(--text-2);--color-secondary-light: var(--surface-2);--color-secondary-dark: var(--surface-4);--bg-body: var(--surface-1);--bg-card: var(--surface-2);--text-main: var(--text-1);--sidebar-bg: var(--surface-2);--sidebar-border: var(--border-subtle);--sidebar-item-active-bg: var(--vgf-lime);--sidebar-item-active-text: #20192f;--sidebar-item-text: var(--text-2);--sidebar-item-icon: var(--text-2);--sidebar-badge-bg: var(--vgf-lime);--sidebar-badge-text: #20192f;--sidebar-lime-badge-bg: var(--vgf-lime);--sidebar-lime-badge-text: #20192f;--sidebar-theme-bg: var(--surface-3);--sidebar-theme-active-bg: var(--surface-4);--sidebar-theme-active-shadow: 0 .0625rem .1875rem rgb(0, 0, 0, .3)}[data-theme=dim]{color-scheme:dark;--brand: var(--brand-dim);--text-1: var(--text1-dim);--text-2: var(--text2-dim);--surface-1: var(--surface1-dim);--surface-2: var(--surface2-dim);--surface-3: var(--surface3-dim);--surface-4: var(--surface4-dim);--surface-shadow: var(--surface-shadow-dim);--shadow-strength: var(--shadow-strength-dim);--link-color: var(--link-color-dark);--border-subtle: var(--border-subtle-dark);--border-medium: var(--border-medium-dark);--border-focus: var(--vgf-lime);--shadow-1: 0 .0625rem .125rem rgb(0, 0, 0, .2);--shadow-2: 0 .25rem .75rem rgb(0, 0, 0, .28);--shadow-3: 0 .625rem 1.5rem rgb(0, 0, 0, .35);--shadow-4: 0 1.25rem 3.125rem rgb(0, 0, 0, .45);--gradient-brand: linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--gradient-accent: linear-gradient(135deg, var(--surface-2) 0%, #2a1e50 100%);--gradient-surface: linear-gradient(135deg, var(--surface-1) 0%, var(--surface-2) 100%);--gradient-gold: linear-gradient(135deg, var(--surface-2) 0%, #352308 100%);--bg: var(--surface-1);--border: var(--border-subtle);--color-primary: var(--brand);--color-primary-light: var(--surface-3);--color-primary-dark: var(--surface-4);--color-secondary: var(--text-2);--color-secondary-light: var(--surface-2);--color-secondary-dark: var(--surface-4);--bg-body: var(--surface-1);--bg-card: var(--surface-2);--text-main: var(--text-1);--sidebar-bg: var(--surface-2);--sidebar-border: var(--border-subtle);--sidebar-item-active-bg: var(--vgf-lime);--sidebar-item-active-text: #20192f;--sidebar-item-text: var(--text-2);--sidebar-item-icon: var(--text-2);--sidebar-badge-bg: var(--vgf-lime);--sidebar-badge-text: #20192f;--sidebar-lime-badge-bg: var(--vgf-lime);--sidebar-lime-badge-text: #20192f;--sidebar-theme-bg: var(--surface-3);--sidebar-theme-active-bg: var(--surface-4);--sidebar-theme-active-shadow: 0 .0625rem .1875rem rgb(0, 0, 0, .2)}@media(prefers-color-scheme:dark){:where(html:not([data-theme])){color-scheme:dark;--brand: var(--brand-dark);--text-1: var(--text1-dark);--text-2: var(--text2-dark);--surface-1: var(--surface1-dark);--surface-2: var(--surface2-dark);--surface-3: var(--surface3-dark);--surface-4: var(--surface4-dark);--surface-shadow: var(--surface-shadow-dark);--shadow-strength: var(--shadow-strength-dark);--link-color: var(--link-color-dark);--border-subtle: var(--border-subtle-dark);--border-medium: var(--border-medium-dark);--border-focus: var(--vgf-lime);--shadow-1: 0 .0625rem .125rem rgb(0, 0, 0, .3);--shadow-2: 0 .25rem .75rem rgb(0, 0, 0, .4);--shadow-3: 0 .625rem 1.5rem rgb(0, 0, 0, .5);--shadow-4: 0 1.25rem 3.125rem rgb(0, 0, 0, .6);--gradient-brand: linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--gradient-accent: linear-gradient(135deg, var(--surface-2) 0%, #2d2050 100%);--gradient-surface: linear-gradient( 135deg, var(--surface-1) 0%, var(--surface-2) 100% );--gradient-gold: linear-gradient(135deg, var(--surface-2) 0%, #3d2c0a 100%);--bg: var(--surface-1);--border: var(--border-subtle);--color-primary: var(--brand);--color-primary-light: var(--surface-3);--color-primary-dark: var(--surface-4);--color-secondary: var(--text-2);--color-secondary-light: var(--surface-2);--color-secondary-dark: var(--surface-4);--bg-body: var(--surface-1);--bg-card: var(--surface-2);--text-main: var(--text-1);--sidebar-bg: var(--surface-2);--sidebar-border: var(--border-subtle);--sidebar-item-active-bg: var(--vgf-lime);--sidebar-item-active-text: #20192f;--sidebar-item-text: var(--text-2);--sidebar-item-icon: var(--text-2);--sidebar-badge-bg: var(--vgf-lime);--sidebar-badge-text: #20192f;--sidebar-lime-badge-bg: var(--vgf-lime);--sidebar-lime-badge-text: #20192f;--sidebar-theme-bg: var(--surface-3);--sidebar-theme-active-bg: var(--surface-4);--sidebar-theme-active-shadow: 0 .0625rem .1875rem rgb(0, 0, 0, .3)}}:root{--grey: #e6e5e8;--grey-light: #9a95a5;--grey-lightest: #f1eff4;--grey-dark: #4a4458}.app{min-height:100dvh;font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
