.icon[data-v-2b5eb6ba]{width:24px;height:16px}.modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.hidden{display:none}.modal .modal-body{color:var(--color-text)}.modal-backdrop{z-index:1250;position:absolute;inset:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{background:var(--color-background-soft);border:1px solid var(--color-text-mute);border-radius:.75rem;padding:2rem;max-width:28rem;margin:1rem;animation:fadeIn .3s ease-in;z-index:1500}@media (max-width: 768px){.modal-content{position:absolute;top:attr(top px);left:attr(left px);right:attr(right px);bottom:attr(bottom px)}}.modal-content .modal-title{display:flex;justify-content:space-between;width:100%;gap:32px;font-weight:700;margin-bottom:32px;text-align:center;color:var(--color-text)}.modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-soft)}.modal-enter-from,.modal-leave-to{opacity:0}.icon[data-v-a71201ec]{width:24px;height:16px}.language-selector[data-v-a71201ec]{position:relative;width:100%;display:flex;flex-direction:row-reverse;padding-inline-start:24px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.language-selector.open[data-v-a71201ec]{z-index:160}.selector-button[data-v-a71201ec]{display:flex;border:none;justify-content:space-between;align-items:center;transition:all .3s ease}.toggler[data-v-a71201ec]{display:flex;justify-content:center;padding-block:8px}.language-option[data-v-a71201ec]{color:var(--color-text);cursor:pointer;display:flex;height:48px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;font-weight:600;text-align:left;transition:background-color .2s ease;border-radius:8px}.language-option[data-v-a71201ec]:hover{background-color:var(--color-background-mute)}@media (max-width: 768px){.language-option[data-v-a71201ec]{padding-inline:8px}}.main-content .scroll-content[data-v-3ff81d09]{display:flex;justify-content:center}.modal .modal-content[data-v-3ff81d09]{width:unset}.bubble[data-v-3ff81d09]{position:absolute;background:#ffffff1a;border-radius:50%;animation:float-3ff81d09 6s ease-in-out infinite}.bubble[data-v-3ff81d09]:nth-child(1){left:10%;top:5rem;width:1rem;height:1rem;animation-delay:0s}.bubble[data-v-3ff81d09]:nth-child(2){left:20%;top:8rem;width:1.5rem;height:1.5rem;animation-delay:2s}.bubble[data-v-3ff81d09]:nth-child(3){left:35%;top:12rem;width:.75rem;height:.75rem;animation-delay:4s}.bubble[data-v-3ff81d09]:nth-child(4){left:50%;top:16rem;width:1.25rem;height:1.25rem;animation-delay:1s}.bubble[data-v-3ff81d09]:nth-child(5){left:70%;top:20rem;width:1rem;height:1rem;animation-delay:3s}.bubble[data-v-3ff81d09]:nth-child(6){left:85%;top:24rem;width:1.75rem;height:1.75rem;animation-delay:5s}@keyframes float-3ff81d09{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.1);opacity:1}}.card-container[data-v-3ff81d09]{justify-content:center;display:flex;flex-direction:column;align-items:center}.header[data-v-3ff81d09]{text-align:center;margin-bottom:2rem}.logo[data-v-3ff81d09]{display:flex;align-items:center;justify-content:center}.logo img[data-v-3ff81d09]{height:100px;width:100px}.body[data-v-3ff81d09]{color:var(--color-text)}.main-title[data-v-3ff81d09]{font-size:5.5rem;font-weight:700;color:var(--color-background);font-family:krautbuddy;margin-bottom:.5rem}.subtitle[data-v-3ff81d09]{color:var(--color-background-mute);font-size:1.125rem}.login-card[data-v-3ff81d09]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-background-soft);box-shadow:0 25px 50px -12px #00000040;border-radius:1rem;padding:2rem;width:100%;max-width:min(60vw,600px)}@media (max-width: 768px){.login-card[data-v-3ff81d09]{max-width:90vw;width:100%}}.card-header[data-v-3ff81d09]{text-align:center;margin-bottom:2rem}.card-title[data-v-3ff81d09]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.card-subtitle[data-v-3ff81d09]{color:var(--color-text-soft)}.footer-links[data-v-3ff81d09]{text-align:center;margin-top:1.5rem}.footer-links.legal[data-v-3ff81d09]{display:flex;gap:16px;font-size:.75rem;align-items:center;justify-content:center}.footer-links.lang[data-v-3ff81d09]{display:flex;align-items:center;justify-content:center}.footer-links p[data-v-3ff81d09]{font-size:.875rem;color:var(--color-text-soft);margin-bottom:.5rem}.footer-links a[data-v-3ff81d09]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.footer-links a[data-v-3ff81d09]:hover{color:#047857}.btn-block[data-v-f059eb16]{margin-block:32px}.btn-block[data-v-a4dbde7a],.btn-block[data-v-e68e9604],.btn-block[data-v-55c5be53],.btn-block[data-v-9e143b55]{margin-top:32px}.legal[data-v-9e143b55]{display:flex;gap:16px}.error[data-v-9e143b55],.legal-error[data-v-9e143b55]{font-size:14px;color:var(--color-danger)}input[type=checkbox][data-v-9e143b55]{width:16px}.success[data-v-9e143b55],a[data-v-9e143b55]{color:var(--color-primary)}a[data-v-9e143b55]:hover{color:var(--color-primary-darkened)}.icon-beta[data-v-127690dc]{color:var(--color-warning)}.backdrop[data-v-127690dc]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-backdrop);z-index:102}@media (max-width: 768px){.backdrop.desktop[data-v-127690dc]{display:block}}@media (min-width: 769px){.backdrop.mobile[data-v-127690dc]{display:none}}.nav[data-v-127690dc]{background:var(--color-background);box-shadow:0 1px 3px #0000001a;padding-inline:8px;width:100vw;color:var(--color-text);border-bottom:1px solid var(--color-border);box-shadow:#0000004d 0 4px 8px;z-index:2}.nav .nav-content[data-v-127690dc]{display:flex;justify-content:space-between;align-items:center}.nav .nav-content .logo-icon[data-v-127690dc]{display:flex;align-items:center;justify-content:center;font-size:1.25rem}.nav .nav-content .logo-icon img[data-v-127690dc]{width:48px;height:48px}.nav .nav-content .home-link[data-v-127690dc]{justify-content:space-between;align-items:center;display:flex}.nav .nav-content .logo-text[data-v-127690dc]{font-family:krautbuddy;font-size:3rem;font-weight:700;color:var(--color-text-soft);height:65px;line-height:64px}.nav .nav-content .actions[data-v-127690dc]{display:flex;flex-direction:row;gap:16px}.nav .nav-content .actions .hamburger[data-v-127690dc]{display:inline-block;height:48px;width:48px;min-width:48px;cursor:pointer;font-size:30px;transition:all .3s ease-in-out;text-align:right}.nav .nav-content .actions .hamburger path[data-v-127690dc]{stroke:var(--color-text);stroke-width:1px;transition:all .3s ease-in-out}.nav .nav-content .actions .hamburger:hover path#center[data-v-127690dc]{stroke:var(--color-primary);transform:translate(-3px)}.nav .nav-content .actions .hamburger .letter-container[data-v-127690dc]{height:100%;width:100%;display:flex;justify-content:center;align-items:center;line-height:24px}#menu-overlay[data-v-127690dc]{position:absolute;width:100vw;top:0;left:0;z-index:1750;height:100vh;display:none}#menu-overlay.open[data-v-127690dc]{display:block}#menu-overlay #menu[data-v-127690dc]{z-index:200;position:absolute;display:flex;flex-direction:column;gap:16px;padding-block:16px;background-color:var(--color-background);min-width:344px;top:48px;right:48px;border-radius:1rem;justify-content:flex-start}#menu-overlay #menu h2[data-v-127690dc],#menu-overlay #menu h5[data-v-127690dc]{display:inline-block;align-self:center;padding-inline:32px}#menu-overlay #menu [data-v-127690dc] .language-selector{width:unset}#menu-overlay #menu [data-v-127690dc] .language-selector .dropdown{top:unset;bottom:16px}#menu-overlay #menu .legal[data-v-127690dc]{display:flex;font-size:.75rem;align-items:center;color:var(--color-text-mute);justify-content:space-around}#menu-overlay #menu .menu-item[data-v-127690dc]{height:48px;font-weight:500;display:flex;width:100%;padding-inline:16px;justify-content:space-between;align-items:center;color:var(--color-text-soft)}#menu-overlay #menu .menu-item.logout-btn[data-v-127690dc]{display:inline-block;text-align:center}#menu-overlay #menu .menu-item.divider[data-v-127690dc]{height:16px;position:relative}#menu-overlay #menu .menu-item.divider[data-v-127690dc]:before{content:"";display:block;width:100%;height:1px;background-color:var(--color-border-hover);position:absolute;top:8px;left:0}#menu-overlay #menu .menu-item.link[data-v-127690dc]:hover{background-color:var(--color-background-mute);color:var(--color-primary)}#menu-overlay #menu .menu-item a[data-v-127690dc]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}#menu-overlay #menu .menu-item a i[data-v-127690dc]{font-size:24px;color:var(--color-primary)}#menu-overlay #menu .menu-item.user[data-v-127690dc]{flex-direction:row;align-items:flex-start;justify-content:space-between;align-items:center;line-height:1.2;padding-block:16px;height:auto;margin-bottom:32px}#menu-overlay #menu .menu-item.user .name[data-v-127690dc]{display:flex;flex-direction:column}#menu-overlay #menu .menu-item.user .icon-cell[data-v-127690dc]{width:32px;font-size:24px;cursor:pointer}#menu-overlay #menu .menu-item.user .icon-cell.close[data-v-127690dc]{display:inline-block;font-size:32px;color:var(--color-danger)}@media (min-width: 769px){#menu-overlay #menu .menu-item.user .icon-cell.close[data-v-127690dc]{display:inline-block}#menu-overlay #menu .menu-item.user .icon-cell.close[data-v-127690dc] i[data-v-127690dc]{display:none}}#menu-overlay #menu .pull-down[data-v-127690dc]{margin-top:auto}@media (max-width: 768px){#menu-overlay[data-v-127690dc]{transform:translate(100%);transition:all .2s ease-in-out;z-index:106}#menu-overlay.open[data-v-127690dc]{transform:translate(0)}#menu-overlay #menu[data-v-127690dc]{width:80vw;height:100vh;padding-inline:8px;border:1px solid var(--color-background-mute);top:0;right:0;border-top-right-radius:0;border-bottom-right-radius:0}}.theme-switcher[data-v-127690dc]{cursor:pointer;padding-top:16px;font-size:24px}.theme-switcher .icon-sun[data-v-127690dc]{color:var(--color-warning)}.theme-switcher .icon-moon[data-v-127690dc]{color:var(--color-text)}:root{--color-primary: #3CB371;--color-secondary: #FFB347;--color-contrast: #08d2ff;--color-danger: #E74C3C;--color-info: #3498DB;--color-warning: #FFD700;--color-white: #F7F7F7;--color-white-soft: #f8f8f8;--color-white-mute: #f2f2f2;--color-black: #212425;--color-black-soft: #272727;--color-black-mute: #313131;--color-backdrop: rgba(33, 33, 33, .6);--color-shadow: rgba(33, 33, 33, .4);--color-divider-1: rgba(60, 60, 60, .29);--color-divider-2: rgba(60, 60, 60, .12)}:root{--color-background: var(--color-white);--color-background-soft: var(--color-white-soft);--color-background-mute: var(--color-white-mute);--color-text: var(--color-black);--color-text-soft: var(--color-black-soft);--color-text-mute: var(--color-black-mute);--color-border: var(--color-divider-2);--color-border-hover: var(--color-divider-1)}:root[data-theme=dark]{--color-primary: red;--color-primary: #6FCF97;--color-primary-darkened: #047b56;--color-primary-lightened: #d9fef2;--color-secondary: #FFD580;--color-contrast: #08d2ff;--color-danger: #FF7675;--color-info: #74B9FF;--color-warning: #FFE066;--color-white: #F7F7F7;--color-white-soft: #f8f8f8;--color-white-mute: #797979;--color-black: #212425;--color-black-soft: #272727;--color-black-mute: #313131;--color-divider-1: rgba(60, 60, 60, .29);--color-divider-2: rgba(60, 60, 60, .12);--color-text: rgba(80, 80, 80, 0.88);--color-text-soft: rgba(60, 60, 60, .66)}[data-theme=dark]:root{--color-background: var(--color-black);--color-background-soft: var(--color-black-soft);--color-background-mute: var(--color-black-mute);--color-text: var(--color-white);--color-text-soft: var(--color-white-soft);--color-text-mute: var(--color-white-mute);--color-border: var(--color-divider-2);--color-border-hover: var(--color-divider-1)}.primary{color:var(--color-primary)}.secondary{color:var(--color-secondary)}.danger{color:var(--color-danger)}@font-face{font-family:kb-icon;src:url(/assets/kb-icon-B-_fYXIO.eot?ka6h5d);src:url(/assets/kb-icon-B-_fYXIO.eot?ka6h5d#iefix) format("embedded-opentype"),url(/assets/kb-icon-CbdkWUTu.ttf?ka6h5d) format("truetype"),url(/assets/kb-icon-CkmsncG5.woff?ka6h5d) format("woff"),url(/assets/kb-icon-8C-QLxY7.svg?ka6h5d#kb-icon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:kb-icon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-add:before{content:""}.icon-beta:before{content:""}.icon-calendar-done:before{content:""}.icon-checkmark:before{content:""}.icon-chevron:before{content:""}.icon-close:before{content:""}.icon-edit:before{content:""}.icon-edit-note:before{content:""}.icon-info-circle:before{content:""}.icon-menu:before{content:""}.icon-moon:before{content:""}.icon-settings:before{content:""}.icon-sun:before{content:""}.icon-trash:before{content:""}.icon-view-cards:before{content:""}.icon-view-list:before{content:""}.icon-warning-circle:before{content:""}.icon-warning-triangle:before{content:""}.icon-bell:before{content:""}.form-group{margin-bottom:16px}.form-groups{display:flex;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.form-groups .form-group{max-width:50%}.form-actions{display:flex;gap:.75rem;padding-top:1rem;flex-direction:row-reverse}.form-actions button{flex:1}label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-text-soft)}input,textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;background-color:var(--color-background-mute);color:var(--color-text-soft);border-color:var(--color-background-mute)}:is(input,textarea).error{border-color:var(--color-danger)}input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow)}.validation-error{color:var(--color-danger);font-size:14px;padding-left:16px;margin-top:8px;display:inline-block}.btn{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s;text-decoration:none;display:inline-block;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px;background-color:var(--color-background-mute);color:var(--color-text)}.btn.btn-flat{color:var(--color-text);background:none}.btn.btn-flat:hover{background-color:var(--color-background-mute);opacity:1}.btn.btn-outlined{border:1px solid var(--color-text-mute);color:var(--color-text);background:var(--color-background)}.btn.btn-outlined:hover{background-color:var(--color-text);color:var(--color-background-mute);opacity:1}.btn.btn-icon i{font-size:16px;font-weight:600}.btn-block{width:100%;height:44px}.btn-large{padding:1rem 2rem;font-size:1.125rem;border-radius:1rem}.btn:hover{opacity:.8}.btn-primary{background:var(--color-primary);color:var(--color-background-mute)}.btn-primary.btn-flat{color:var(--color-primary)}.btn-primary.btn-outlined{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-background)}.btn-secondary{background:var(--color-secondary);color:var(--color-background-mute)}.btn-secondary.btn-flat{color:var(--color-secondary)}.btn-secondary.btn-outlined{border:1px solid var(--color-secondary);color:var(--color-secondary);background:var(--color-background)}.btn-danger{background:var(--color-danger);color:var(--color-background-mute)}.btn-danger.btn-flat{color:var(--color-danger)!important}.btn-danger.btn-outlined{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-background)}.btn-info{background:var(--color-info);color:var(--color-background-mute)}.btn-info.btn-flat{color:var(--color-info)}.btn-info.btn-outlined{border:1px solid var(--color-info);color:var(--color-info);background:var(--color-background)}.btn-warning{background:var(--color-warning);color:var(--color-background-mute)}.btn-warning.btn-flat{color:var(--color-warning)}.btn-warning.btn-outlined{border:1px solid var(--color-warning);color:var(--color-warning);background:var(--color-background)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--color-background);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border);transition:all .3s}.card:not(.card-active):not(.no-hover):hover{box-shadow:0 10px 25px var(--color-backgrdrop);transform:translateY(-2px);border-color:var(--color-border-hover)}.progress-container{margin-bottom:1rem}.progress-header{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-mute);margin-bottom:.25rem}.progress-bar{width:100%;height:.5rem;background:var(--color-background-mute);border-radius:.25rem;overflow:hidden}.progress-fill{height:100%;background-color:var(--color-info);border-radius:.25rem;transition:width .5s ease}@font-face{font-family:krautbuddy;src:url(./fonts/signature_monoline.otf) format("opentype");src:url(/assets/signature_monoline-C1FAh_Ac.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}#app{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding-bottom:16px}a{text-decoration:none;color:inherit}*{scrollbar-color:var(--color-primary) #333}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--color-primary)}*::-webkit-scrollbar-track{background:#333}html[data-theme=dark]{color-scheme:dark}body{background:linear-gradient(135deg,var(--color-primary) 0%,#047857 50%,#065f46 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-background);line-height:1.6;color:var(--color-text);padding:0;overflow-x:hidden}.main-content{overflow-x:hidden;width:100vw;display:flex;justify-content:center;height:100%}.main-content.menu-open{z-index:1}.main-content .scroll-content{padding-inline:64px;padding-block:16px;height:calc(100vh - 64px);max-width:1200px;width:100%}.container{margin:0;width:100%;padding:0 1rem}.action-btn{flex:1;padding:.625rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.hidden{display:none!important}.text-center{text-align:center}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.container{padding:0 .5rem}.main-content{overflow-y:scroll}.main-content .scroll-content{padding-inline:16px}.grid{grid-template-columns:1fr}}.status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;border:1px solid}.status-open{background:var(--color-primary);color:var(--color-background);border-color:var(--color-border)}.status-done{background:var(--color-background);color:var(--color-secondary);border-color:#93c5fd;border-color:var(--color-border)}
