:root,.light,.light-theme{--sand-1:#fdfdfc;--sand-2:#f9f9f8;--sand-3:#f1f0ef;--sand-4:#e9e8e6;--sand-5:#e2e1de;--sand-6:#dad9d6;--sand-7:#cfceca;--sand-8:#bcbbb5;--sand-9:#8d8d86;--sand-10:#82827c;--sand-11:#63635e;--sand-12:#21201c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--sand-1:color(display-p3 .992 .992 .989);--sand-2:color(display-p3 .977 .977 .973);--sand-3:color(display-p3 .943 .942 .936);--sand-4:color(display-p3 .913 .912 .903);--sand-5:color(display-p3 .885 .883 .873);--sand-6:color(display-p3 .854 .852 .839);--sand-7:color(display-p3 .813 .81 .794);--sand-8:color(display-p3 .738 .734 .713);--sand-9:color(display-p3 .553 .553 .528);--sand-10:color(display-p3 .511 .511 .488);--sand-11:color(display-p3 .388 .388 .37);--sand-12:color(display-p3 .129 .126 .111)}}}
:root,.light,.light-theme{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--green-1:color(display-p3 .986 .996 .989);--green-2:color(display-p3 .963 .983 .967);--green-3:color(display-p3 .913 .964 .925);--green-4:color(display-p3 .859 .94 .879);--green-5:color(display-p3 .796 .907 .826);--green-6:color(display-p3 .718 .863 .761);--green-7:color(display-p3 .61 .801 .675);--green-8:color(display-p3 .451 .715 .559);--green-9:color(display-p3 .332 .634 .442);--green-10:color(display-p3 .308 .595 .417);--green-11:color(display-p3 .19 .5 .32);--green-12:color(display-p3 .132 .228 .18)}}}
:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}
:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}
.dk-shell{--bg:var(--sand-2);--surface:var(--sand-1);--surface-2:var(--sand-3);--surface-3:var(--sand-4);--overlay:#21201c52;--border:var(--sand-6);--border-strong:var(--sand-8);--focus:var(--green-8);--text:var(--sand-12);--text-2:var(--sand-11);--text-3:var(--sand-10);--accent:var(--green-12);--accent-hover:var(--green-11);--accent-text:var(--green-11);--accent-soft:var(--green-3);--accent-soft-2:var(--green-4);--accent-on:var(--sand-1);--warn-soft:var(--amber-3);--warn-text:var(--amber-11);--danger-soft:var(--red-3);--danger-text:var(--red-11);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-1:0 1px 2px #21201c0a;--shadow-2:0 1px 2px #21201c0d, 0 8px 24px -12px #21201c2e;--shadow-3:0 2px 4px #21201c0f, 0 24px 48px -16px #21201c3d;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.14s;--t-base:.2s;--rail-w:240px;--tabbar-h:64px;--content-max:1120px;--gutter:20px;font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-feature-settings:"cv11", "ss01", "calt";letter-spacing:-.006em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:15px;line-height:1.5}.dk-shell.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--overlay:#00000080;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-3:0 2px 4px #0006, 0 24px 48px -16px #000000b3}.dk-shell *,.dk-shell :before,.dk-shell :after{box-sizing:border-box}.dk-shell h1,.dk-shell h2,.dk-shell h3,.dk-shell p{margin:0}.dk-shell :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.dk-shell a){color:inherit;text-decoration:none}.dk-shell :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.dk-shell img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){.dk-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.dk-shell{--spring:linear(0, .0036, .0139 2.3%, .0523 4.7%, .2 9.6%, .5 16%, .75 22%, .9 28%, .97 34%, 1.005 41%, 1.012 47%, 1.008 56%, 1.002 66%, 1);--t-spring:.52s;--link:var(--green-9);--link-hover:color-mix(in srgb, var(--green-9) 95%, black)}.dk-btn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:44px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.dk-btn:active:not(:disabled){transform:scale(.985)}.dk-btn:disabled{opacity:.48;cursor:not-allowed}.dk-btn svg{flex:none}.dk-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, white) 0%, var(--accent) 60%);color:#fff;box-shadow:inset 0 1px #ffffff29,0 1px 2px #193b2d3d}.dk-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent-hover) 86%, white) 0%, var(--accent-hover) 60%)}.dk-btn--secondary{background:linear-gradient(180deg, #fff 0%, var(--sand-3) 100%);border-color:var(--sand-6);color:var(--text);box-shadow:inset 0 1px #fff,0 1px 2px #21201c0f}.dk-btn--secondary:hover:not(:disabled){background:linear-gradient(180deg, #fff 0%, var(--sand-4) 100%);border-color:var(--sand-7)}.dk-btn--ghost{color:var(--text-2);background:0 0}.dk-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.dk-btn--brand{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 88%, white) 0%, var(--brand) 60%);color:var(--brand-on,#fff);box-shadow:inset 0 1px #ffffff29,0 1px 2px #0000002e}.dk-btn--brand:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 92%, black)}.dk-btn--soft{background:var(--accent-soft);color:var(--accent)}.dk-btn--soft:hover:not(:disabled){background:var(--accent-soft-2)}.dk-btn--sm{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.dk-btn--pill{border-radius:999px}.dk-btn--block{width:100%}.dk-btn--icon{border-radius:10px;width:36px;height:36px;padding:0}.dk-btn--lg{height:48px}.dk-spin{animation:.8s linear infinite dk-spin}@keyframes dk-spin{to{transform:rotate(360deg)}}.dk-btn[aria-busy=true]{cursor:progress;opacity:.85}.dk-link{color:var(--link);text-underline-offset:3px;transition:color var(--t-fast) var(--ease);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.dk-link:hover{color:var(--link-hover);text-decoration:underline}.dk-shell input[aria-invalid=true],.dk-shell textarea[aria-invalid=true],.dk-shell [data-invalid=true]{box-shadow:0 0 0 3px var(--red-4);border-color:var(--red-9)!important}.dk-field-error{color:var(--red-11);animation:dk-error-in .24s var(--ease) both;align-items:center;gap:6px;font-size:13px;display:flex}@keyframes dk-error-in{0%{opacity:0;transform:translateY(-2px)}}.dk-fold{transition:grid-template-rows var(--t-spring) var(--spring), opacity .24s var(--ease);opacity:0;grid-template-rows:0fr;display:grid}.dk-fold[data-open=true]{opacity:1;grid-template-rows:1fr}.dk-fold>*{min-height:0;overflow:hidden}.dk-fold[data-open=true]>*{transition:overflow 0s var(--t-spring)}.dk-fold-inner{transition:transform var(--t-spring) var(--spring);transform:translateY(-4px)}.dk-fold[data-open=true] .dk-fold-inner{transform:none}.dk-glass{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent) 0%, color-mix(in srgb, var(--surface) 62%, transparent) 100%);--glass-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #21201c0a,0 10px 30px -12px #21201c47}.dk-shell [data-sonner-toaster]{--width:360px;font-family:inherit}.dk-toast{background:var(--sand-12)!important;color:var(--sand-1)!important;box-shadow:var(--shadow-3)!important;border:0!important;border-radius:12px!important;padding:12px 14px!important;font-size:14px!important}.dk-toast [data-icon]{color:var(--green-9)}.dk-toast[data-type=error] [data-icon]{color:var(--red-9)}.dk-toast [data-title]{font-weight:600!important}.dk-toast [data-description]{color:var(--sand-8)!important}.dk-sheet-overlay{z-index:50;background:var(--overlay);position:fixed;inset:0}.dk-sheet{z-index:51;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:88dvh;box-shadow:var(--shadow-3);outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.dk-sheet{border-radius:var(--r-lg);max-width:480px;bottom:24px}}.dk-sheet-handle{background:var(--border-strong);opacity:.8;border-radius:999px;width:36px;height:4px;margin:10px auto 0}.dk-sheet-body{padding:12px 20px calc(20px + env(safe-area-inset-bottom));gap:12px;display:grid;overflow-y:auto}.dk-sheet-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.dk-sheet-desc{color:var(--text-2);margin:0;font-size:14px}
