@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../../../fonts/LibreBaskerville-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-bg: #fdf7f0;--color-primary: #3e6b4f;--color-secondary: #e5efe7;--card: #eaf5fb;--ground: #d6efd6;--soil: #7b4f2e;--stem: #2b7a2b;--leaf: #46a646;--petal: #ffd12e;--disk: #6b4025}body{font-family:Libre Baskerville,serif;font-weight:400;font-style:normal;background-color:var(--color-bg);color:var(--color-primary)}a{color:inherit;text-decoration:none}*[data-url]{cursor:pointer}*{scrollbar-width:thin;scrollbar-color:var(--color-primary #e5efe7) var(--color-secondary)}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:var(--color-secondary);border-radius:4px}*::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:4px;border:2px solid var(--color-secondary)}*::-webkit-scrollbar-thumb:hover{background-color:#335740}.notif-wrapper.svelte-thgws4{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;pointer-events:none}.notif.svelte-thgws4{pointer-events:all;min-width:240px;max-width:420px;padding:.65rem 1rem;border-radius:10px;font-size:.9rem;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;animation:svelte-thgws4-slideDown .28s ease-out,svelte-thgws4-fadeOut .3s ease-in forwards;animation-delay:0s,3s}.toast-close.svelte-thgws4{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;font-size:1rem;width:18px;height:18px}.toast-close.svelte-thgws4:hover{border-color:#fff;color:#fff}.info.svelte-thgws4{background:#00aa5ad9}.error.svelte-thgws4{background:#c82828e0}@keyframes svelte-thgws4-slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-thgws4-fadeOut{to{opacity:0;transform:translateY(-10px)}}.selector.svelte-mngkpt .content:where(.svelte-mngkpt){position:fixed;inset:0;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;flex-direction:column;align-items:center;justify-content:center}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .spacer:where(.svelte-mngkpt){flex-grow:1}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt){background-color:#fff;padding:.3rem;display:flex;flex-direction:column;max-height:400px;width:100%}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt) input:where(.svelte-mngkpt){background-color:#fcfbfb;border:2px solid #f0ecea;padding:.5rem 1rem;width:100%}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt) ul:where(.svelte-mngkpt){padding:1rem;border-top:1px solid #dadada;margin:.3rem -.3rem -.3rem;flex-grow:1;overflow:auto}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt) ul:where(.svelte-mngkpt) li:where(.svelte-mngkpt){line-height:40px;padding:0 1rem}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt) ul:where(.svelte-mngkpt) li:where(.svelte-mngkpt):hover{cursor:pointer;background-color:#f0ecea}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt) ul:where(.svelte-mngkpt) li:where(.svelte-mngkpt)._selected{background-color:#cfccc9}.selector.svelte-mngkpt._open .content:where(.svelte-mngkpt){display:flex}.selector.svelte-mngkpt .button:where(.svelte-mngkpt){display:inline-flex;align-items:center;cursor:pointer}.selector.svelte-mngkpt .button:where(.svelte-mngkpt) svg:where(.svelte-mngkpt){width:18px;height:18px;margin-right:.5rem;fill:var(--color-primary)}@media(min-width:768px){.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .spacer:where(.svelte-mngkpt){position:fixed;inset:0}.selector.svelte-mngkpt .content:where(.svelte-mngkpt) .list:where(.svelte-mngkpt){width:610px;height:auto;max-height:65%;position:relative}}.update-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.update-card.svelte-12qhfyh{background:#fff;border-radius:16px;padding:1.2rem 1.4rem;box-shadow:0 18px 40px #00000040;text-align:center;max-width:280px}.actions.svelte-12qhfyh{margin-top:1rem;display:flex;gap:.8rem;justify-content:center}button.primary.svelte-12qhfyh{background:#2b7a4b;color:#fff;padding:.5rem 1rem;border-radius:8px}button.ghost.svelte-12qhfyh{background:transparent;border:none;color:#555}.offline-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:3;display:flex;align-items:end;justify-content:center;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem}.offline-card.svelte-12qhfyh{background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.2rem 1.4rem;min-width:240px;max-width:90vw;text-align:center;box-shadow:0 18px 40px #00000040}.offline-card.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.2rem 0;line-height:1.4rem;font-size:.95rem;color:#1f2428}.offline-card.svelte-12qhfyh .muted:where(.svelte-12qhfyh){color:#6b7280;font-size:.88rem}.loader.svelte-12qhfyh{width:100px;height:40px;margin:1rem auto 0;--g: radial-gradient( farthest-side, #0000 calc(95% - 3px) , var(--color-primary) calc(100% - 3px) 98%, #0000 101% ) no-repeat;background:var(--g),var(--g),var(--g);background-size:30px 30px;animation:svelte-12qhfyh-l9 1s infinite alternate}@keyframes svelte-12qhfyh-l9{0%{background-position:0 50%,50% 50%,100% 50%}20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}to{background-position:0 50%,50% 50%,100% 50%}}main.svelte-12qhfyh{display:flex;flex-direction:column;height:calc(var(--vh, 1vh) * 100)}main.svelte-12qhfyh._kb header:where(.svelte-12qhfyh){display:none}:is(main.svelte-12qhfyh header:where(.svelte-12qhfyh),main.svelte-12qhfyh footer:where(.svelte-12qhfyh)) .brand:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.5rem}:is(main.svelte-12qhfyh header:where(.svelte-12qhfyh),main.svelte-12qhfyh footer:where(.svelte-12qhfyh)) .brand:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){width:24px;height:24px;fill:var(--color-primary)}:is(main.svelte-12qhfyh header:where(.svelte-12qhfyh),main.svelte-12qhfyh footer:where(.svelte-12qhfyh)) .brand:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){font-weight:700}main.svelte-12qhfyh header:where(.svelte-12qhfyh){display:flex;align-items:center;padding:.6rem 1rem;background-color:#fff;gap:.5rem;border-bottom:1px solid #e6ece6}main.svelte-12qhfyh header:where(.svelte-12qhfyh) .tabs:where(.svelte-12qhfyh){margin-left:auto;display:inline-flex;gap:.2rem;background:var(--color-secondary);padding:.2rem;border-radius:999px}main.svelte-12qhfyh header:where(.svelte-12qhfyh) .tabs:where(.svelte-12qhfyh) .tab:where(.svelte-12qhfyh){border:none;background:transparent;font-size:.8rem;color:var(--color-primary);opacity:.65;padding:.25rem .7rem;line-height:1.2rem;border-radius:999px;cursor:pointer;font-family:Arial,sans-serif}main.svelte-12qhfyh header:where(.svelte-12qhfyh) .tabs:where(.svelte-12qhfyh) .tab:where(.svelte-12qhfyh).active{background-color:var(--color-primary);color:#fff;opacity:1}:is(main.svelte-12qhfyh header:where(.svelte-12qhfyh) .profile:where(.svelte-12qhfyh),main.svelte-12qhfyh header:where(.svelte-12qhfyh) .admin:where(.svelte-12qhfyh)) svg:where(.svelte-12qhfyh){width:33px;height:33px;fill:var(--color-secondary)}:is(main.svelte-12qhfyh header:where(.svelte-12qhfyh) .profile:where(.svelte-12qhfyh),main.svelte-12qhfyh header:where(.svelte-12qhfyh) .admin:where(.svelte-12qhfyh)).active svg:where(.svelte-12qhfyh){fill:var(--color-primary)}main.svelte-12qhfyh header:where(.svelte-12qhfyh) .admin:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){width:28px;height:28px}main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh){display:flex;position:relative;flex-direction:row;flex-grow:1;height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary#e5efe7) var(--color-secondary)}._a:where(.svelte-12qhfyh) :is(main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh)){flex-direction:column}main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh)::-webkit-scrollbar{width:8px}main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh)::-webkit-scrollbar-track{background:var(--color-secondary);border-radius:4px}main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh)::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:4px;border:2px solid var(--color-secondary)}main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh)::-webkit-scrollbar-thumb:hover{background-color:#335740}main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh) section:where(.svelte-12qhfyh){flex-grow:1;display:flex;flex-direction:column}main.svelte-12qhfyh._kb footer:where(.svelte-12qhfyh){display:none}main.svelte-12qhfyh footer:where(.svelte-12qhfyh) .content:where(.svelte-12qhfyh){display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem;font-size:.8rem;background-color:#fff;border-top:1px solid #e6ece6}@media(min-width:768px){main.svelte-12qhfyh .wrapper:where(.svelte-12qhfyh){flex-direction:row!important}}
