@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_de99100f-module__-w-5uq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_de99100f-module__-w-5uq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--color-bg:#fff;--color-bg-elevated:#f7f7f9;--color-bg-hover:#f0f1f3;--color-text:#17181c;--color-text-muted:#5f6672;--color-border:#e6e8eb;--color-border-strong:#5f6672;--color-primary:#da2061;--color-primary-hover:#b81b52;--color-primary-text:#da2061;--color-primary-contrast:#fff;--color-danger:#b91c1c;--color-danger-bg:#fdecec;--color-success:#15803d;--color-success-bg:#e9f9ef;--color-warning:#946000;--color-danger-contrast:#fff;--color-success-contrast:#fff;--color-warning-contrast:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--font-sans:"Figtree", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014}[data-theme=dark]{--color-bg:#121316;--color-bg-elevated:#1b1d21;--color-bg-hover:#24262b;--color-text:#f2f3f5;--color-text-muted:#a1a7b0;--color-border:#2b2e33;--color-border-strong:#a1a7b0;--color-primary:#da2061;--color-primary-hover:#c4185a;--color-primary-text:#f0527f;--color-primary-contrast:#fff;--color-danger:#ff6b6b;--color-danger-bg:#3a2020;--color-success:#3ddc84;--color-success-bg:#1a3324;--color-warning:#f0b34f;--color-danger-contrast:#17181c;--color-success-contrast:#17181c;--color-warning-contrast:#17181c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006}.v2-root{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);min-height:100vh;transition:background .15s,color .15s}.v2-root *{box-sizing:border-box}.v2-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.v2-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;border:1px solid #0000;min-height:44px;font-size:14px;font-weight:600;transition:background .12s,transform 50ms;display:inline-flex}.v2-btn:active{transform:scale(.98)}.v2-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.v2-btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.v2-btn-primary:hover{background:var(--color-primary-hover)}.v2-btn-secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.v2-btn-secondary:hover{background:var(--color-bg-hover)}.v2-btn-danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.v2-btn-danger:hover{background:var(--color-danger-bg)}.v2-input{width:100%;font-family:var(--font-sans);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg);min-height:44px;color:var(--color-text);font-size:15px;transition:border-color .12s}.v2-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.v2-label{color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:13px;font-weight:600;display:block}.v2-badge{padding:2px var(--space-2);border-radius:var(--radius-full);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.v2-badge-success{background:var(--color-success-bg);color:var(--color-success)}.v2-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}@media (pointer:coarse){.v2-btn{min-height:44px!important}.v2-root a[style*=--color-text-muted],.v2-root button[style*=--color-text-muted]{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.v2-root input[type=checkbox]{width:24px;height:24px}.v2-root a[style*=--color-text-muted],.v2-root button[style*=--color-text-muted]{min-height:56px;margin:-6px -14px;padding:0 14px}}.v2-input::placeholder{color:var(--color-text-muted);opacity:1}.v2-root input[type=file]{font-family:var(--font-sans);color:var(--color-text-muted);max-width:100%;font-size:14px}.v2-root input[type=file]::file-selector-button{font-family:var(--font-sans);background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);min-height:44px;margin-right:var(--space-3);cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:600}.v2-root input[type=file]::file-selector-button:hover{background:var(--color-primary-hover)}.v2-root input[type=file]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.v2-panel{border-color:var(--color-border-strong);cursor:pointer;background:0 0;transition:background .12s;position:relative}.v2-panel:hover{background:var(--color-bg-hover)}.v2-panel a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.v2-panel:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.v2-select{position:relative}.v2-select-button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;display:flex}.v2-select-placeholder{color:var(--color-text-muted)}.v2-select-chevron{flex:none;transition:transform .12s}.v2-select-button[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.v2-select-button[aria-expanded=true] .v2-select-chevron{transform:rotate(180deg)}.v2-select-menu{z-index:30;padding:var(--space-1) 0;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.v2-select-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);cursor:pointer;border-bottom:1px solid var(--color-border);display:flex}.v2-select-option:last-child{border-bottom:none}.v2-select-option[data-active=true]{background:var(--color-bg-hover)}.v2-select-option[aria-selected=true]{font-weight:700}.v2-progress{border-radius:var(--radius-full);background:var(--color-bg-hover);border:1px solid var(--color-border-strong);height:8px;overflow:hidden}.v2-progress-bar{border-radius:inherit;background:var(--color-primary);width:40%;height:100%;animation:1.6s ease-in-out infinite v2-progress-slide}@keyframes v2-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.v2-progress-bar{background:repeating-linear-gradient(45deg, var(--color-primary), var(--color-primary) 10px, var(--color-bg-hover) 10px, var(--color-bg-hover) 20px);width:100%;animation:none}}@media (max-width:479px){.v2-home-word{display:none}}.v2-modal-backdrop{z-index:100;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v2-modal{width:100%;max-width:420px;padding:var(--space-5);background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}