@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:wght@500;600;700&display=swap";@layer base{.K{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-family-base);font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}.K:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent);outline:none}._{height:2rem;padding:0 10px;font-size:.8125rem}.yr{height:2.25rem;padding:0 14px}.rr{height:2.75rem;padding:0 18px;font-size:.9375rem;border-radius:var(--radius-md)}.mo,.uo{width:2.25rem;height:2.25rem;padding:0}.wr{width:2rem;height:2rem;padding:0}.kr{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-md)}.L{border-radius:9999px}.L._{padding:0 12px}.L.yr{padding:0 16px}.L.rr{padding:0 22px}.K svg{flex-shrink:0;width:1rem;height:1rem}._ svg,.wr svg{width:.875rem;height:.875rem}.rr svg,.kr svg{width:1.125rem;height:1.125rem}.N{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 1px 2px #00000024;--spinner-color: var(--primary-foreground)}.N:hover{background-color:color-mix(in oklch,var(--primary) 88%,black);border-color:color-mix(in oklch,var(--primary) 88%,black);box-shadow:0 2px 6px -1px #0003}.N:active{background-color:color-mix(in oklch,var(--primary) 80%,black);border-color:color-mix(in oklch,var(--primary) 80%,black);box-shadow:none}.or{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);--spinner-color: var(--foreground)}.or:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}.or:active{background-color:color-mix(in srgb,var(--foreground) 13%,transparent)}.O{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);box-shadow:0 1px 2px #00000024;--spinner-color: var(--error-foreground)}.O:hover{background-color:color-mix(in oklch,var(--error) 88%,black);border-color:color-mix(in oklch,var(--error) 88%,black);box-shadow:0 2px 6px -1px #0003}.O:active{background-color:color-mix(in oklch,var(--error) 80%,black);border-color:color-mix(in oklch,var(--error) 80%,black);box-shadow:none}.q{background-color:var(--card);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground);box-shadow:0 1px 2px #0000000d;--spinner-color: var(--foreground)}.q:hover,.q[data-state=open]{background-color:color-mix(in srgb,var(--foreground) 4%,var(--card));border-color:color-mix(in srgb,var(--foreground) 22%,transparent);box-shadow:0 2px 6px -2px #00000024}.q:active{background-color:color-mix(in srgb,var(--foreground) 7%,var(--card));box-shadow:none}.ar{background-color:transparent;color:var(--foreground);--spinner-color: var(--foreground)}.ar:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}.ar:active{background-color:color-mix(in srgb,var(--foreground) 9%,transparent)}.zr{height:auto;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--primary);text-underline-offset:3px;--spinner-color: var(--primary)}.zr:hover{text-decoration:underline}.N:focus-visible,.q:focus-visible{box-shadow:0 1px 2px #00000014,0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}.O:focus-visible{box-shadow:0 1px 2px #00000014,0 0 0 4px color-mix(in srgb,var(--error) 18%,transparent)}.bo,.K:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}}@layer base{.ho{width:100%;max-width:500px;margin:0 auto}.b{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-8);border:2px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--surface),var(--primary) 3%) 100%);color:var(--surface-foreground);text-align:center;cursor:pointer;transition:border-color var(--animation-duration-normal) ease,background var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}.b input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.b:hover{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--primary) 8%),color-mix(in srgb,var(--surface),var(--primary) 5%));box-shadow:var(--shadow-md)}.b.jr{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--primary) 15%),color-mix(in srgb,var(--surface),var(--primary) 10%));box-shadow:var(--shadow-lg);transform:scale(1.02)}.b.vo{cursor:not-allowed;opacity:.5;pointer-events:none}.er{color:var(--muted-foreground);margin-bottom:var(--spacing-4);transition:color var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease;flex-shrink:0}.b:hover .er{color:var(--primary);transform:scale(1.1) translateY(-.125rem)}.b.jr .er{color:var(--primary);transform:scale(1.15) translateY(-.25rem);animation:Yr 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes Yr{0%,to{opacity:1}50%{opacity:.7}}.yo{font-weight:700;font-size:1.0625rem;margin-bottom:var(--spacing-3);color:var(--surface-foreground);letter-spacing:-.01em}.wo{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-top:var(--spacing-2)}.Xr{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 12%,transparent),color-mix(in srgb,var(--error) 8%,transparent));border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--error);animation:Gr var(--animation-duration-normal) ease-out}@keyframes Gr{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.Xr button{margin-left:auto;color:var(--error);flex-shrink:0}}.Dr{display:flex;flex-direction:column;gap:20px}.r{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;min-width:0;box-shadow:var(--shadow)}.r h2{font:600 23px var(--font-family-display);margin:0 0 18px}.r h3{margin:8px 0 14px;font-size:17px}.r form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.r>button{margin-top:14px}.A{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:16px}.A label,.r label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.ko{color:var(--muted-foreground);font-size:13px;line-height:1.7;margin:0}.s,.c,.ir{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s strong{font-size:14px}.c{margin-top:14px}.c a{color:var(--primary);font-size:13px;overflow-wrap:anywhere}.ir{justify-content:space-between}.k{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.B{background:var(--surface);padding:10px;border-radius:12px;min-width:0}.B h3{font-size:12px;margin:4px 0 15px}.g{background:var(--card);border-left:3px solid var(--primary);border-radius:7px;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.g strong{font-size:13px}.g small,.r small,.n small{font-size:11px;color:var(--muted-foreground)}.g .c{gap:3px;margin-top:3px}.g button{font-size:10px;min-width:0;padding:4px;height:auto;white-space:normal}.Fr{padding:24px;text-align:center;color:var(--muted-foreground);font-size:13px;background:var(--surface);border-radius:12px;line-height:1.7}.B .Fr{padding:12px 0;text-align:left;font-size:11px}.zo{text-decoration:line-through;opacity:.6}.jo{border-radius:20px;padding:7px 12px;font-size:12px;background:var(--secondary);color:var(--secondary-foreground)}.Mr{padding-left:20px;font-size:13px;line-height:1.8}.Yo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.Sr,.Xo{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.Sr{max-height:400px;overflow:auto}.r summary{cursor:pointer;font-size:14px;font-weight:600;padding:6px 0}.n{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-height:310px}.n h2{font:600 27px var(--font-family-display);margin:0}.qr{padding:18px;background:var(--surface);border-radius:12px;margin-top:16px;font-size:13px}.Ar{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-bottom:16px}.r ol{padding-left:20px;line-height:1.9;font-size:14px}@media(max-width:1100px){.k{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.k{grid-template-columns:1fr}.r,.n{padding:20px}.A{grid-template-columns:1fr}.s{gap:7px}.s strong{font-size:12px}.c button{max-width:100%;white-space:normal}}.Dr{min-width:0}.r,.n{overflow-wrap:anywhere}.r input,.r textarea,.r [role=combobox]{max-width:100%;min-width:0}.s>*,.ir>*{min-width:0}.s button,.c button{min-height:44px;height:auto;white-space:normal;line-height:1.4}.g button{font-size:12px;padding:8px;min-height:44px}.g .c{gap:5px}.g small,.r small,.n small{font-size:12px;line-height:1.5}.n h2{overflow-wrap:anywhere}.r summary{min-height:44px;padding:12px 0}.qr,.Mr{overflow-wrap:anywhere}.Go{box-shadow:inset 0 0 0 2px var(--primary)}.Do{scroll-margin-top:95px}.k{align-items:start}@media(min-width:1101px)and (max-width:1499px){.k{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.r input,.r textarea,.r [role=combobox]{font-size:16px}.r button,.n button{max-width:100%;white-space:normal;height:auto;min-height:44px;line-height:1.5}.r,.n{padding:18px}.n h2{font-size:24px}.A{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.s{gap:8px}.s strong{flex:1;line-height:1.5}.g{padding:12px}.Ar{height:auto;max-height:340px;object-fit:contain}}@media(max-width:550px){.A{grid-template-columns:1fr}.k{gap:12px}.B{padding:14px}.B h3{font-size:14px}.s strong{font-size:13px}.n{min-height:260px}.c{gap:8px}}@media(max-width:550px){.C{display:grid;grid-template-columns:44px repeat(4,minmax(0,1fr)) 44px;gap:8px}.C>strong{grid-column:2/6;text-align:center;overflow-wrap:normal}.C>button:nth-of-type(2){grid-column:6}.C>button:nth-of-type(3){grid-column:1/4}.C>button:nth-of-type(4){grid-column:4/7}}@layer base{.p{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:color-mix(in srgb,var(--foreground) 5%,var(--card));border:1px solid transparent;border-radius:var(--radius);padding:0 var(--spacing-3);width:100%;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;height:2.25rem;box-shadow:none}.p::placeholder{color:var(--muted-foreground);opacity:.8}.p:hover{background-color:color-mix(in srgb,var(--foreground) 9%,var(--card))}.p:focus,.p[data-state=open]{background-color:var(--card);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 1px 2px #0000000f,0 6px 16px -6px #00000024}.p[aria-invalid=true]{background-color:color-mix(in srgb,var(--error) 9%,var(--card));border-color:color-mix(in srgb,var(--error) 55%,transparent)}.p[aria-invalid=true]:focus{background-color:var(--card);border-color:var(--error)}.p:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.dark .p:focus,.dark .p[data-state=open]{box-shadow:0 1px 2px #0000004d,0 8px 20px -6px #00000080}}@layer base{.nr{display:flex;align-items:center;justify-content:space-between;height:2.25rem;padding:0 var(--spacing-3);cursor:pointer;overflow:hidden}.nr>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr[data-placeholder]{color:var(--muted-foreground)}.Br{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}.nr[data-state=open] .Br{transform:rotate(180deg)}.Fo{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:max(12rem,var(--radix-select-trigger-width));max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:12px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);box-shadow:0 2px 6px #0000000f,0 16px 36px -10px #00000038;animation:Cr var(--animation-duration-fast) ease-out}@keyframes Cr{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.Mo{padding:4px}.Er{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}.Er:hover .Hr{color:var(--popup-foreground)}.Hr{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}.So{padding:6px 8px 4px;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.z{position:relative;display:flex;align-items:center;gap:8px;padding:6px 30px 6px 8px;font-size:.875rem;line-height:1.4;border-radius:7px;color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}.z:hover,.z:focus-visible,.z[data-highlighted]{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--popup-foreground)}.z[data-state=checked]{font-weight:500}.z[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}.qo{position:absolute;right:8px;display:flex;align-items:center;justify-content:center}.Ao{height:.875rem;width:.875rem;color:var(--popup-foreground)}.Bo{height:1px;background-color:color-mix(in srgb,var(--foreground) 8%,transparent);margin:4px -4px}}.P{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:16px 18px;margin:0 0 24px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.P summary{cursor:pointer;font-weight:700;min-height:44px}.tr{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12px;font-weight:500}.tr span{display:inline-flex;gap:7px;align-items:center}.tr i{width:11px;height:11px;border-radius:50%;flex-shrink:0}.Co{background:#27834b}.Eo{background:#d44959}.j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.j section{padding:16px;background:var(--surface);border-radius:12px}.j h3{margin:0;font-size:16px}.j small{display:block;margin-top:12px}.P button{min-height:44px;height:auto;white-space:normal;max-width:100%;line-height:1.5}.Ho{padding:16px;border:1px solid var(--primary);border-radius:12px;margin-top:18px}.Io{font-size:12px;color:var(--muted-foreground)}@media(max-width:650px){.j{grid-template-columns:1fr}.P{padding:14px}.j button{width:100%}}@layer base{.Ir{position:fixed;inset:0;z-index:var(--z-overlay);background-color:#00000052;animation:Jr var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.dark .Ir{background-color:#0000008c}.Jo{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:0 24px 56px -16px #00000052;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto}.Ko{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:Kr var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.Lo{bottom:0;left:0;right:0;height:80vh;max-height:500px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:Lr var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.Nr{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:Or var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.Pr{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:Qr var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.dr{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}.dr:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.dr:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}.No{width:1rem;height:1rem}.Oo{display:flex;flex-direction:column;gap:6px;padding:20px 56px 20px 24px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.Po{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px 24px;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background-color:color-mix(in srgb,var(--foreground) 3%,var(--popup))}.Qo{margin:0;font-family:var(--font-family-base);font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--popup-foreground)}.Ro{margin:0;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes Jr{0%{opacity:0}to{opacity:1}}@keyframes Lr{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Kr{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes Qr{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Or{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){.Nr,.Pr{max-width:100%}}}.Rr{width:254px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);height:100dvh;position:sticky;top:0;overflow-y:auto;padding:24px 14px;overscroll-behavior:contain}.pr{display:flex;align-items:center;gap:12px;font:700 25px var(--font-family-display);padding:4px 12px 20px}.pr>span{display:grid;place-items:center;width:38px;height:38px;background:var(--primary);color:var(--primary-foreground);border-radius:11px}.pr small{display:block;font:500 10px var(--font-family-base);letter-spacing:1px;color:var(--muted-foreground)}.To{font-size:10px;letter-spacing:1.6px;color:var(--muted-foreground);font-weight:700;margin:22px 12px 10px}.Y{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;flex-shrink:0;text-align:left;padding:11px 12px;margin:2px 0;background:transparent;border:0;border-radius:9px;color:var(--sidebar-foreground);font:500 13px/1.45 var(--font-family-base);cursor:pointer}.Y svg{flex-shrink:0}.Y:hover,.Y[aria-current=page]{background:var(--secondary);color:var(--secondary-foreground)}.Y[aria-current=page]{font-weight:700}.Uo{padding:20px 12px;color:var(--muted-foreground);font:italic 14px/1.6 var(--font-family-display)}.lr{width:min(88vw,360px);max-width:360px;padding:24px 16px max(24px,env(safe-area-inset-bottom));background:var(--sidebar);overscroll-behavior:contain}.Vo{font:700 27px var(--font-family-display);margin:0 48px 10px 0}.lr>button{min-width:44px;min-height:44px}.E{display:none}.Tr{position:fixed;left:12px;top:-100px;z-index:500;padding:14px;background:var(--card);color:var(--foreground);border-radius:8px}.Tr:focus{top:12px}.Y:focus-visible,.E button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media(max-width:850px){.Rr{display:none}.E{position:fixed;z-index:80;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px max(6px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -4px 24px #27142a0c}.E button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground);font:500 10px var(--font-family-base);cursor:pointer;min-width:0}.E button[aria-current=page]{background:var(--secondary);color:var(--secondary-foreground);font-weight:700}}@media(prefers-reduced-motion:reduce){.lr{animation:none;transition:none}}@layer base{.Wo{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.h{appearance:none;position:relative;width:1.125rem;height:1.125rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:5px;background-color:var(--card);cursor:pointer;margin:0;padding:0;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}.h:not(:checked):hover{border-color:color-mix(in srgb,var(--foreground) 32%,transparent)}.h:checked{background-color:var(--primary);border-color:var(--primary)}.h:checked:hover{background-color:color-mix(in oklch,var(--primary) 88%,black);border-color:color-mix(in oklch,var(--primary) 88%,black)}.h:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}.h:disabled{opacity:.45;cursor:not-allowed}.Ur{position:absolute;width:.75rem;height:.75rem;stroke-width:3;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity var(--animation-duration-fast) ease,transform var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}.h:checked+.Ur{opacity:1;transform:scale(1)}}.v,.a{border:1px solid var(--border);border-radius:20px;padding:26px;margin:0 0 24px;background:var(--card);color:var(--foreground);position:relative;overflow:hidden}.v{background:linear-gradient(125deg,#e9deed,#e5f1fb 42%,#f9e7f1 73%,#e4f3ed);border-top:3px solid var(--primary)}.v:after{content:"\2727";position:absolute;right:24px;top:2px;font-size:100px;line-height:1;color:var(--primary);opacity:.12;pointer-events:none}.Zo{font-size:10px;letter-spacing:2px;color:var(--primary);font-weight:700}.v h2,.a h2{font:600 clamp(23px,3vw,32px) var(--font-family-display);margin:12px 0}.v p,.a>p{font-size:13px;color:var(--muted-foreground);line-height:1.7}.Vr{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.Wr{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0}.X{font:inherit;display:flex;align-items:flex-start;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--border);border-top:3px solid var(--identity-tone,var(--primary));border-radius:12px;background:var(--surface);padding:16px;color:var(--foreground);cursor:pointer}.X strong{font-size:13px}.X>span:last-child{font-size:11px;color:var(--muted-foreground)}.X[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px;background:var(--secondary)}.X:focus-visible{outline:3px solid var(--primary);outline-offset:3px}._o{color:var(--identity-tone,var(--primary));font-size:22px}.sr{border-left:3px solid var(--identity-tone,var(--primary));padding:16px 20px;border-radius:0 12px 12px 0;background:var(--surface)}.sr small{color:var(--muted-foreground);font-size:11px}.sr p{font:500 21px var(--font-family-display);line-height:1.5;margin:8px 0}.ra{font-size:11px!important}.a [data-tone=cherry]{--identity-tone:#aa4565}.a [data-tone=pink]{--identity-tone:#a83c83}.a [data-tone=blue]{--identity-tone:#416eb0}.a [data-tone=mint]{--identity-tone:#287e72}.a [data-tone=violet]{--identity-tone:#8052ad}.dark .a [data-tone=cherry]{--identity-tone:#ff7b9d}.dark .a [data-tone=pink]{--identity-tone:#f58cdc}.dark .a [data-tone=blue]{--identity-tone:#7fb7ff}.dark .a [data-tone=mint]{--identity-tone:#70d8be}.dark .a [data-tone=violet]{--identity-tone:#c6a1f1}@media(max-width:550px){.v,.a{padding:20px}.Wr{grid-template-columns:repeat(2,minmax(0,1fr))}.X{padding:12px}.Vr button{white-space:normal;max-width:100%}}.dark .v{background:linear-gradient(125deg,#271d3c,#172c43 45%,#38203a 78%,#17352f);border-top-color:#bb91d5}.G{--motivation-text:var(--foreground);position:relative;overflow:hidden;border:1px solid var(--border);border-radius:22px;padding:27px 30px;margin:0 0 24px;color:var(--motivation-text);background:linear-gradient(118deg,#eee7fb,#e2edfc,#f6e3eb 68%,#e1eee7);box-shadow:var(--shadow)}.G:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,#c0adeb66,transparent 39%)}.G>*{position:relative}.Q{display:flex;justify-content:space-between;align-items:center;gap:12px}.Zr{font-size:10px;letter-spacing:2.1px;font-weight:750;color:#6c468c}.gr{font-size:11px;color:#685b7d}.D{border:0;padding:0;margin:21px 0 20px;font:500 clamp(24px,3vw,36px)/1.36 var(--font-family-display,Georgia,serif);letter-spacing:-.35px;max-width:750px;color:#3c2a56}.e{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.e button,.f button,.o button{border:1px solid #c5b6d6;background:#ffffff94;color:#694481;border-radius:999px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;font:600 12px var(--font-family-base,sans-serif);cursor:pointer}.e button:hover,.f button:hover,.o button:hover{background:#fff}.e button:focus-visible,.f button:focus-visible,.o button:focus-visible{outline:3px solid #8865ac;outline-offset:3px}.e button[aria-pressed=true],.f button[aria-pressed=true],.o button[aria-pressed=true]{background:#edd6ee;color:#843866}.i{padding:17px 22px;margin:15px 0 22px;border-radius:16px}.i .D{font-size:19px;line-height:1.42;margin:12px 0}.i .e{justify-content:flex-end}.i .xr span{display:none}.i .xr{padding:8px}._r{background:var(--card)}.ro h2{font:600 29px var(--font-family-display,Georgia,serif);margin:16px 0 4px}.ro p,.oa{font-size:13px;color:var(--muted-foreground)}.f{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.R{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px}.o{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(140deg,#f3eafa,#e8f1fa 58%,#e7f2e9);border:1px solid #d8cfe4;border-radius:18px;padding:23px;min-height:166px}.o:nth-child(4n+2){background:linear-gradient(140deg,#f9e6ef,#f1eafd)}.o:nth-child(4n+3){background:linear-gradient(140deg,#e6f1ed,#e5edfc)}.o:nth-child(4n+4){background:linear-gradient(140deg,#eae3f7,#f8e8ef)}.o p{font:500 20px/1.45 var(--font-family-display,Georgia,serif);margin:0;color:#392c52}.o button{align-self:flex-end;padding:8px}.oo{font-size:11px;color:var(--error)}.dark .G{background:linear-gradient(120deg,#302342,#1b3048 36%,#46263d 70%,#203b38);border-color:#70587e;--motivation-text:#f4e9fb}.dark .Zr{color:#d9b8fb}.dark .gr{color:#d6c5e4}.dark .D{color:#fcf2ff}.dark .e button,.dark .f button,.dark .o button{color:#f4e9fb;background:#5b4672;border-color:#806b94}.dark .e button[aria-pressed=true],.dark .f button[aria-pressed=true],.dark .o button[aria-pressed=true]{background:#794969}.dark ._r{background:var(--card)}.dark .o,.dark .o:nth-child(n){background:linear-gradient(125deg,#3b2b4e,#283c50);border-color:#695879}.dark .o p{color:#f5ecfb}@media(max-width:560px){.G{padding:21px 19px}.Q{align-items:flex-start;flex-direction:column}.D{font-size:26px}.R{grid-template-columns:1fr}.o{min-height:130px}.i{padding:14px 17px}.i .Q{display:block}}.G{min-width:0}.D,.o p{overflow-wrap:anywhere}.e button,.f button,.o button{min-height:44px;min-width:44px;justify-content:center}.R{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.i .xr,.o button{min-width:44px;min-height:44px}.o p{font-size:21px}.e button{white-space:normal;line-height:1.4}.i .D{margin:10px 0}.i{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.i .Q{grid-column:1/-1}.i .e{align-self:center}.i .oo{grid-column:1/-1}@media(max-width:560px){.R{grid-template-columns:1fr}.ao .e{gap:8px}.ao .e button,.gr{font-size:12px}.o{padding:20px}}.eo{position:relative;isolation:isolate;height:clamp(300px,34vw,410px);border-radius:22px;overflow:hidden;margin:0 0 25px;border:1px solid #72539c;box-shadow:0 13px 34px #25134124;background:#201333;color:#fff}.io{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.no{position:absolute;inset:0;background:linear-gradient(90deg,#140a26db,#190c31a3 39%,#1e0f350d 82%),linear-gradient(0deg,#150b2e6c,transparent 38%);pointer-events:none}.y{position:absolute;inset:auto auto 26px 31px;max-width:min(480px,75%);text-shadow:0 2px 12px #1309238e}.to{display:block;color:#edd8ff;font:700 10px var(--font-family-base,sans-serif);letter-spacing:2.3px;margin-bottom:11px}.y h2{font:600 clamp(29px,3.9vw,49px)/1.08 var(--font-family-display,Georgia,serif);letter-spacing:-.7px;margin:0 0 11px;color:#fff}.y h2 em{font-weight:400;color:#f6c9ff}.y p{font:400 13px/1.5 var(--font-family-base,sans-serif);margin:0 0 18px;color:#f0e5ff}.T{display:inline-flex;gap:10px;align-items:center;border:1px solid #ffffff82;background:#f6eafb;color:#42285b;padding:11px 16px;border-radius:30px;cursor:pointer;font:700 12px var(--font-family-base,sans-serif);text-shadow:none}.T:hover{background:#fff}.T:focus-visible{outline:3px solid #b3eeed;outline-offset:3px}@media(max-width:590px){.eo{height:380px;border-radius:19px}.io{object-position:56% center}.no{background:linear-gradient(0deg,#130824f5,#16092ca6 35%,#180b2d14 85%)}.y{left:19px;right:19px;bottom:19px;max-width:none}.y h2{font-size:33px}.y p{font-size:12px}.to{font-size:9px}}@media(prefers-reduced-motion:reduce){.T{transition:none}}@layer base{.do{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}.do::placeholder{color:var(--muted-foreground)}.aa{resize:none}.cr{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}.cr:hover,.cr:focus{background-color:transparent;border:none;box-shadow:none}}.H{display:flex;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}.U{width:254px;flex-shrink:0;background:var(--sidebar);padding:24px 14px;display:flex;flex-direction:column;border-right:1px solid var(--border);height:100vh;position:sticky;top:0}.po{font-family:var(--font-family-display);display:flex;align-items:center;gap:11px;font-size:25px;font-weight:700;padding:4px 13px 27px}.po small{display:block;font-size:10px;font-family:var(--font-family-base);font-weight:500;color:var(--muted-foreground);letter-spacing:1px}.ea{background:var(--primary);color:#fff;width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.ia{font-size:10px;letter-spacing:1.6px;color:var(--muted-foreground);font-weight:700;margin:20px 12px 10px}.fr{border:0;background:transparent;color:var(--sidebar-foreground);border-radius:9px;padding:10px 12px;text-align:left;display:flex;gap:11px;align-items:center;font:500 13px var(--font-family-base);cursor:pointer;width:100%;margin-bottom:3px}.fr:hover,.mr{background:#decde7;color:#4c2863}.mr{font-weight:700}.na{margin-top:auto;padding:20px 12px;color:var(--muted-foreground);font-family:var(--font-family-display);font-style:italic;font-size:14px}.ta{flex:1;min-width:0}.x{height:67px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:var(--muted-foreground);font-size:12px}.lo{letter-spacing:1.6px;font-size:10px}.t{max-width:1150px;padding:40px 42px 60px;margin:auto}.da{font-size:11px;letter-spacing:2px;color:var(--primary);font-weight:700}.t h1{font:600 clamp(29px,4vw,43px) var(--font-family-display);margin:12px 0 9px;letter-spacing:-.8px}.t h1 span{color:var(--primary)}.pa{font-size:14px;color:var(--muted-foreground);line-height:1.7;margin:0 0 28px}.w{background:linear-gradient(115deg,#e8d7ec,#f8edf7);padding:27px 31px;border:1px solid #dec8e4;border-radius:19px;display:flex;justify-content:space-between;margin-bottom:22px}.w h2{font:600 24px var(--font-family-display);margin:10px 0 4px}.w p{color:#685872;font-size:13px}.w button{margin-top:7px}.so{font-size:90px;color:#c19acb;align-self:center}.la{font-weight:600;max-width:500px}.ur{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.F,.br,.m{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.F{padding:19px}.F span{display:block;color:var(--muted-foreground);font-size:12px}.F strong{font:600 27px var(--font-family-display);display:block;margin:7px 0}.go{height:6px;border-radius:7px;background:var(--muted);overflow:hidden}.go div{height:100%;background:var(--primary)}.sa{font:600 22px var(--font-family-display);margin:30px 0 17px}.hr{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;margin:18px 0 30px}.m{padding:20px;text-align:left;display:flex;flex-direction:column;gap:12px;color:var(--foreground);cursor:pointer}.m svg{color:var(--primary)}.m strong{font-size:14px}.m span{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-foreground);align-items:center}.xo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.br{padding:22px;min-width:0}.M{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.M h2{display:flex;align-items:center;gap:9px;font:600 20px var(--font-family-display);margin:0}.M h2 svg{color:var(--primary)}.M span{font-size:11px;color:var(--muted-foreground)}.V{display:flex;gap:7px}.V>div{flex:1}.ga{margin-top:18px}.l{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid var(--border)}.l>input{accent-color:var(--primary);margin-top:4px}.l span{flex:1;font-size:13px}.l small,.d small{display:block;color:var(--muted-foreground);font-size:10px;margin-top:4px}.xa{text-decoration:line-through;opacity:.55}.l button,.d button,.W,.S{background:transparent;border:0;color:var(--muted-foreground);cursor:pointer}.d{border-bottom:1px solid var(--border);padding:13px 0;position:relative}.d strong{font-size:13px}.d p{white-space:pre-wrap;font-size:12px;color:var(--muted-foreground);line-height:1.6}.d button{position:absolute;right:0;top:12px}.d>div{padding-right:23px}.ca{height:9px}.vr{display:flex;justify-content:flex-end;margin-top:10px}.fa,.co,.ma{font-size:12px;color:var(--muted-foreground);line-height:1.7}.co{margin-top:28px}.S,.W,.fo{display:none}@media(max-width:850px){.U{position:fixed;z-index:100;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}.U.ua{transform:translate(0)}.fo{display:block;position:fixed;inset:0;background:#1c132880;z-index:99}.S,.W{display:block}.W{margin-left:auto}.x{padding:0 20px;gap:12px;justify-content:flex-start}.lo{margin-left:auto}.t{padding:28px 19px}.xo{grid-template-columns:1fr}.ur{grid-template-columns:repeat(2,1fr)}.F:last-child{grid-column:1/-1}.w{padding:23px}.so{font-size:44px}.hr{grid-template-columns:repeat(2,minmax(0,1fr))}}.U{overflow-y:auto}.I{display:flex;gap:5px;margin-left:auto}.I button{border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:7px;border-radius:8px;cursor:pointer}.I button[aria-pressed=true]{background:var(--secondary)}.Z{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.Z label{font-size:12px;display:flex;flex-direction:column;gap:8px}.ba{margin-top:24px}.J{margin-top:32px;border-top:1px solid var(--border);padding-top:20px;font-size:13px}.J summary{cursor:pointer;font-weight:600}.J p{margin:12px 0}.ha{padding:16px;border:1px solid var(--error);border-radius:12px;line-height:1.7}.w{background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}.w p{color:var(--secondary-foreground)}.mr,.fr:hover{background:var(--secondary);color:var(--secondary-foreground)}.m strong{overflow-wrap:anywhere}.x{gap:12px}@media(max-width:550px){.Z{grid-template-columns:1fr}.t h1{font-size:30px}}.H{min-height:100dvh}.x{position:sticky;top:0;z-index:60;background:var(--background);min-height:67px;height:auto;padding-top:8px;padding-bottom:8px}.x>span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.I{flex-shrink:0}.I button,.S{min-width:44px;min-height:44px;align-items:center;justify-content:center}.S{flex-shrink:0}.t{overflow-wrap:anywhere}.t h1:focus{outline:none}.t button:focus-visible,.x button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.M{flex-wrap:wrap;gap:10px}.M h2{min-width:0}.l{align-items:center}.l>span{min-width:0;line-height:1.6}.l small,.d small{font-size:12px}.l button:not([role=checkbox]),.d>button{min-width:44px;min-height:44px;display:grid;place-items:center;flex-shrink:0}.va{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.d>div{padding-right:48px}.d p{font-size:14px;overflow-wrap:anywhere}.V{min-width:0}.V>input{min-width:0;flex:1}.vr{flex-wrap:wrap;gap:8px}.vr button,.J button{white-space:normal;height:auto;min-height:44px;max-width:100%;line-height:1.5}.J summary{min-height:44px;padding:10px 0}.ur{margin-top:20px}@media(max-width:850px){.S{display:flex}.x{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.t{padding:25px max(18px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.H input,.H textarea,.H [role=combobox]{font-size:16px}.br{padding:18px}.l{gap:7px}.m{padding:16px}.Z input{max-width:100%;min-width:0}.t h1{scroll-margin-top:90px}}@media(max-width:360px){.t{padding-left:12px;padding-right:12px}.x{gap:4px}.x>span{font-size:11px}.hr{gap:8px}.m{padding:13px}.F{padding:14px}}.u{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.u>span{text-align:center;font-size:12px;color:var(--muted-foreground)}.u button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);cursor:pointer}.u button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.u small{color:var(--primary)}.u .ya{opacity:.55}@media(max-width:500px){.u{gap:4px}.u button{min-height:52px;padding:4px}}:root{--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem}:root{--background:#faf8fb;--foreground:#261b30;--surface:#f1ebf3;--surface-foreground:#261b30;--sidebar:#eee7f0;--sidebar-foreground:#362442;--card:#fffefe;--card-foreground:#261b30;--popup:#ffffff;--popup-foreground:#261b30;--primary:#694080;--primary-foreground:#ffffff;--secondary:#e9deed;--secondary-foreground:#452956;--accent:#dcc7e7;--accent-foreground:#452956;--muted:#ece6ef;--muted-foreground:#76687b;--success:#427963;--success-foreground:#fff;--error:#ba4659;--error-foreground:#fff;--warning:#ad7834;--warning-foreground:#fff;--info:#536ca7;--info-foreground:#fff;--info-hover:#405c96;--info-active:#324778;--border:#ded5e2;--font-family-base:"DM Sans",sans-serif;--font-family-display:"Fraunces",serif;--font-family-monospace:monospace;--font-family-cursive:cursive;--shadow:0 2px 9px #27142a0d;--shadow-md:0 7px 22px #27142a12;--shadow-lg:0 16px 40px #27142a15;--shadow-focus:0 0 0 3px #9b73b866;--radius-sm:6px;--radius:10px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--animation-duration-fast:.12s;--animation-duration-normal:.22s;--animation-duration-slow:.4s;--chart-color-1:#694080;--chart-color-2:#9c79b3;--chart-color-3:#c4a3c9;--chart-color-4:#789ba5;--chart-color-5:#b59f85}.dark{--background:#201925;--foreground:#f6f0f8;--surface:#302737;--surface-foreground:#f6f0f8;--sidebar:#251b2c;--sidebar-foreground:#eee5f2;--card:#302637;--card-foreground:#f6f0f8;--popup:#302637;--popup-foreground:#f6f0f8;--primary:#bb91d5;--primary-foreground:#211629;--secondary:#46334f;--secondary-foreground:#f2e7f6;--accent:#4f355e;--accent-foreground:#f6eaf9;--muted:#403448;--muted-foreground:#c8b6cd;--border:#584661}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{font-family:var(--font-family-base);background:var(--background);color:var(--foreground);line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%}input,textarea{min-width:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}h1,h2,h3{line-height:1.2}p{overflow-wrap:anywhere}
