#app[data-v-cb6694d2]{overflow-x:hidden;min-height:100vh}img[black-and-white=true][data-v-2beeebba]{filter:gray;filter:grayscale(1);opacity:50%}.animated-wrapper[data-v-7169d3b9]{opacity:0}.v-btn[selected=true][data-v-7971f29a]{background-color:#4d571f;color:#fff}.custom-card[data-v-50683d72]{background-color:rgb(var(--v-theme-surface))}@media(max-width:768px){.custom-card .pa-6[data-v-50683d72]{padding:16px!important}}@media(max-width:480px){.custom-card .pa-6[data-v-50683d72]{padding:12px!important}}.garden-icon[data-v-d057443c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.garden-icon--clickable[data-v-d057443c]{cursor:pointer}.garden-icon[data-v-d057443c]:hover{transform:scale(1.05) rotate(5deg)}.garden-icon.hover-rotate[data-v-d057443c]:hover{transform:rotate(15deg) scale(1.1)}.garden-icon.hover-scale[data-v-d057443c]:hover{transform:scale(1.15)}.garden-icon.hover-none[data-v-d057443c]:hover{transform:none}.garden-icon[data-v-d057443c]:hover{box-shadow:0 4px 12px rgba(var(--v-theme-primary-rgb),.3)}.garden-icon--clickable[data-v-d057443c]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}@media(prefers-reduced-motion:reduce){.garden-icon[data-v-d057443c]{transition:none}.garden-icon[data-v-d057443c]:hover{transform:none;box-shadow:none}}.plant-icon[data-v-12034221],.plant-info[data-v-12034221]{display:flex;align-items:center}.plant-icon[data-v-12034221]{justify-content:center;background:rgba(var(--v-theme-success),.1);border-radius:8px;flex-shrink:0}.taxon-image[data-v-12034221]{-o-object-fit:contain;object-fit:contain}.taxon-fallback[data-v-12034221]{color:rgb(var(--v-theme-success))}.plant-details[data-v-12034221]{flex:1;min-width:0}.plant-name[data-v-12034221]{font-weight:600;color:rgb(var(--v-theme-on-surface));line-height:1.2;margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plant-subtitle[data-v-12034221]{font-style:italic;color:rgb(var(--v-theme-on-surface));opacity:.7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plant-info--small[data-v-12034221]{gap:6px}.plant-info--small .plant-icon[data-v-12034221]{width:24px;height:24px;border-radius:6px}.plant-info--small .taxon-image[data-v-12034221]{width:18px;height:18px}.plant-info--small .taxon-fallback[data-v-12034221]{font-size:12px}.plant-info--small .plant-name[data-v-12034221]{font-size:.8rem;max-width:100px}.plant-info--medium[data-v-12034221]{gap:8px}.plant-info--medium .plant-icon[data-v-12034221]{width:32px;height:32px}.plant-info--medium .taxon-image[data-v-12034221]{width:24px;height:24px}.plant-info--medium .taxon-fallback[data-v-12034221]{font-size:16px}.plant-info--medium .plant-name[data-v-12034221]{font-size:.9rem;max-width:120px}.plant-info--large[data-v-12034221]{gap:16px}.plant-info--large .plant-icon[data-v-12034221]{width:48px;height:48px;border-radius:12px}.plant-info--large .taxon-image[data-v-12034221]{width:36px;height:36px}.plant-info--large .taxon-fallback[data-v-12034221]{font-size:24px}.plant-info--large .plant-name[data-v-12034221]{font-size:1.1rem;font-weight:700;max-width:200px}.plant-info--large .plant-subtitle[data-v-12034221]{font-size:.8rem;margin-top:2px}.scale-bar[data-v-3d652169]{position:relative;height:2px;background:#555;max-width:100%}.scale-bar[data-v-3d652169]:before{left:0}.scale-bar[data-v-3d652169]:after,.scale-bar[data-v-3d652169]:before{position:absolute;top:-2px;content:" ";display:block;height:6px;width:2px;background:#555}.scale-bar[data-v-3d652169]:after{right:0}.scale-wrapper[data-v-739360df]{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.scale-label[data-v-739360df]{font-size:.875rem;font-weight:500;color:#000}.intro-text[data-v-4a520b0a]{color:rgb(var(--v-theme-on-surface));opacity:.8;line-height:1.5}.vendors-list[data-v-4a520b0a]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.vendor-item[data-v-4a520b0a]{padding:16px;border-radius:12px;background-color:rgba(var(--v-theme-surface-variant-rgb),.3);transition:all .2s ease}.vendor-item[data-v-4a520b0a]:hover{background-color:rgba(var(--v-theme-surface-variant-rgb),.5);transform:translateX(2px)}.vendor-content[data-v-4a520b0a]{display:flex;flex-direction:column;gap:8px}.vendor-name[data-v-4a520b0a]{font-size:1.1rem;font-weight:600;color:rgb(var(--v-theme-primary));margin:0}.vendor-description[data-v-4a520b0a]{font-size:.9rem;color:rgb(var(--v-theme-on-surface));opacity:.8;margin:0;line-height:1.4}.vendor-btn[data-v-4a520b0a]{align-self:flex-start;font-size:.8rem;font-weight:500}.tip-section[data-v-4a520b0a]{display:flex;align-items:center;padding:16px;border-radius:12px;background-color:rgba(var(--v-theme-secondary-rgb),.1);border-left:4px solid rgb(var(--v-theme-secondary))}.tip-text[data-v-4a520b0a]{font-size:.9rem;color:rgb(var(--v-theme-on-surface));font-weight:500;font-style:italic}@media(max-width:768px){.vendor-item[data-v-4a520b0a]{padding:12px}.vendor-name[data-v-4a520b0a]{font-size:1rem}.vendor-description[data-v-4a520b0a]{font-size:.85rem}}.stat-content[data-v-5a72c1cd]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-5a72c1cd]{transition:all .3s ease;opacity:.9}.stat-card:hover .stat-icon[data-v-5a72c1cd]{transform:scale(1.1);opacity:1}.stat-info[data-v-5a72c1cd]{flex:1}.stat-number[data-v-5a72c1cd]{font-size:2rem;font-weight:700;color:rgb(var(--v-theme-primary));margin:0 0 4px 0;line-height:1}.stat-title[data-v-5a72c1cd]{font-size:1.1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0 0 4px 0;line-height:1.2}.stat-label[data-v-5a72c1cd]{font-size:.9rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0 0 2px 0;text-transform:uppercase;letter-spacing:.025em}.stat-sublabel[data-v-5a72c1cd]{font-size:.8rem;opacity:.7}.stat-sublabel[data-v-5a72c1cd],.stat-tip[data-v-5a72c1cd]{color:rgb(var(--v-theme-on-surface));margin:0;font-weight:400}.stat-tip[data-v-5a72c1cd]{font-size:.85rem;opacity:.8;font-style:italic}@media(max-width:768px){.stat-content[data-v-5a72c1cd]{gap:12px}.stat-number[data-v-5a72c1cd]{font-size:1.75rem}.stat-title[data-v-5a72c1cd]{font-size:1rem}}@media(max-width:480px){.stat-content[data-v-5a72c1cd]{flex-direction:column;text-align:center;gap:8px}}.chip-icon[data-v-51ca7720]{width:16px;height:16px;margin-right:6px}.category-group[data-v-51ca7720]{padding:16px;border-radius:12px;background-color:hsla(34,30%,95%,.5)}img[black-and-white=true][data-v-5e52a91a]{filter:gray;filter:grayscale(1)}.container[data-v-33295ae3]{display:flex;align-items:center}.v-btn[data-v-b416f89c]{position:relative}.v-btn[style*=background-image][data-v-b416f89c]{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.text-white[data-v-b416f89c]{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.check-overlay[data-v-b416f89c]{position:absolute;top:8px;right:8px;z-index:10;background:hsla(0,0%,100%,.9);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}.check-icon[data-v-b416f89c]{color:#4caf50!important}.button-text[data-v-b416f89c]{position:relative;z-index:5;margin-top:auto;font-weight:600}.usage-selected[data-v-5b1fb756]{border:2px solid rgb(var(--v-theme-primary))!important;border-radius:8px!important;background:rgba(var(--v-theme-primary),.1)!important}.variety-card-container[data-v-216f2b28]{position:relative;display:inline-block}.variety-card-container:hover .delete-overlay[data-v-216f2b28]{opacity:1}.delete-overlay[data-v-216f2b28]{position:absolute;top:4px;right:4px;z-index:10;opacity:0;transition:opacity .2s ease}.delete-overlay .delete-btn[data-v-216f2b28]{background:rgba(var(--v-theme-surface),.9);backdrop-filter:blur(4px)}.variety-chip[data-v-216f2b28]{position:relative;text-wrap:wrap;height:100px!important;width:100px;color:#fff;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:8px}.variety-name[data-v-216f2b28]{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.7),0 4px 8px rgba(0,0,0,.5),0 6px 12px rgba(0,0,0,.4)}.navbar-transparent[data-v-c1d56f02]{background:hsla(0,0%,100%,.2)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.signup-nav-btn[data-v-c1d56f02]{transition:all .3s ease;font-weight:600}.signup-nav-btn[data-v-c1d56f02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(193,123,90,.4)}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:0}.site-wrapper[data-v-40d842d8]{min-height:100vh;background-position:top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.feature-card[data-v-6fb25f83]{height:100%;transition:all .3s ease}.feature-card[data-v-6fb25f83]:hover{transform:translateY(-4px);box-shadow:0 8px 24px hsla(93,26%,54%,.2)}.signup-btn[data-v-3b995120]{transition:all .3s ease;font-size:1.2em}.signup-btn[data-v-3b995120]:hover{transform:translateY(-2px) scale(1.05)}.signup-btn[data-v-3b995120]:active{transform:translateY(0) scale(1.02)}.quote-card[data-v-5589bf24]{max-width:512px}.blockquote[data-v-5589bf24]{padding:4px}.quotation-mark[data-v-5589bf24]{font-size:200%}.quote-text[data-v-5589bf24]{font-style:italic}.quote-author[data-v-5589bf24]{margin-top:10px;font-size:105%;text-align:right}.quote-author img[data-v-5589bf24]{width:30px;margin-right:5px}.hero-section[data-v-686053cd]{min-height:100vh;padding-bottom:80px}.hero-section h1[data-v-686053cd]{color:#fff;font-weight:300;font-size:5em}.hero-section h3[data-v-686053cd]{color:#fff;font-weight:300;font-size:1.5em}.hero-section .fade-enter-active[data-v-686053cd],.hero-section .fade-leave-active[data-v-686053cd]{transition:opacity .5s ease,transform .5s ease}.hero-section .fade-enter-from[data-v-686053cd]{opacity:0;transform:translateY(10px)}.hero-section .fade-leave-to[data-v-686053cd]{opacity:0;transform:translateY(-10px)}.testimonials-section[data-v-686053cd]{min-height:100vh;background:rgb(var(--v-theme-background));padding-top:80px;padding-bottom:80px}.testimonials-section h2[data-v-686053cd]{text-align:center;font-size:200%;font-weight:300;color:rgb(var(--v-theme-success));width:100%}.mt-20[data-v-686053cd]{margin-top:80px}.mt-24[data-v-686053cd]{margin-top:96px}.login-card[data-v-2aea6218],.signup-card[data-v-5f4ccf60]{margin-top:128px}.garden-app-bar[data-v-15cfce60]{background-color:rgb(var(--v-theme-surface))!important;border-bottom:1px solid rgba(var(--v-theme-accent-rgb),.5)!important;box-shadow:0 1px 4px rgba(var(--v-theme-on-surface-rgb),.08)!important}.app-bar-content[data-v-15cfce60]{display:flex;align-items:center;justify-content:flex-start;flex:1;padding-left:12px}.app-brand[data-v-15cfce60]{display:flex;align-items:center;gap:12px}.brand-icon[data-v-15cfce60]{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.brand-icon[data-v-15cfce60]:hover{color:rgb(var(--v-theme-secondary))!important;transform:rotate(15deg) scale(1.1)}.brand-text[data-v-15cfce60]{font-size:1.25rem;font-weight:700;color:rgb(var(--v-theme-on-surface));letter-spacing:-.025em}.page-info[data-v-15cfce60]{display:flex;align-items:center;gap:12px}.page-text[data-v-15cfce60]{display:flex;flex-direction:column;align-items:flex-start}.page-title[data-v-15cfce60]{font-size:1.5rem;font-weight:700;color:rgb(var(--v-theme-on-surface));margin:0;line-height:1.2;letter-spacing:-.025em}.page-subtitle[data-v-15cfce60]{font-size:.9rem;color:rgb(var(--v-theme-on-surface));opacity:.8;margin:2px 0 0 0;font-weight:400;line-height:1.3}.page-icon[data-v-15cfce60]{width:40px;height:40px}.menu-button[data-v-15cfce60],.page-icon[data-v-15cfce60]{transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-button[data-v-15cfce60]:hover{background-color:rgba(var(--v-theme-primary-rgb),.1)!important;transform:scale(1.05)}.user-section[data-v-15cfce60]{display:flex;align-items:center;gap:12px}.logout-button[data-v-15cfce60]{transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-button[data-v-15cfce60]:hover{background-color:rgba(var(--v-theme-error-rgb),.1)!important;color:rgb(var(--v-theme-error))!important;transform:scale(1.05)}@media(max-width:768px){.brand-text[data-v-15cfce60]{font-size:1.2rem}.app-brand[data-v-15cfce60],.page-info[data-v-15cfce60]{gap:8px}.page-title[data-v-15cfce60]{font-size:1rem}.page-subtitle[data-v-15cfce60]{font-size:.75rem}}.logout-button[data-v-15cfce60],.menu-button[data-v-15cfce60]{min-height:48px;min-width:48px}@media(prefers-reduced-motion:reduce){.brand-icon[data-v-15cfce60],.logout-button[data-v-15cfce60],.menu-button[data-v-15cfce60]{transition:none}.brand-icon[data-v-15cfce60]:hover,.logout-button[data-v-15cfce60]:hover,.menu-button[data-v-15cfce60]:hover{transform:none}}.nav-item[data-v-9c9e5a26]{margin-bottom:8px;min-height:56px;border-radius:12px!important}.nav-item[data-v-9c9e5a26]:hover{background-color:rgba(var(--v-theme-primary),.08)!important}.nav-item.v-list-item--active[data-v-9c9e5a26]{background-color:rgba(var(--v-theme-primary),.12)!important}.nav-item.v-list-item--active .nav-title[data-v-9c9e5a26]{font-weight:600;color:rgb(var(--v-theme-primary))}.nav-item.v-list-item--active .nav-icon[data-v-9c9e5a26]{opacity:1}.nav-icon[data-v-9c9e5a26]{width:32px;height:32px;margin-right:16px}.nav-title[data-v-9c9e5a26]{font-size:1rem;font-weight:500}.welcome-section[data-v-251b626e]{display:flex;align-items:center;gap:16px}.welcome-text[data-v-251b626e]{flex:1}.welcome-title[data-v-251b626e]{font-size:1.125rem;font-weight:600;margin:0 0 4px 0;color:rgb(var(--v-theme-on-surface))}.welcome-subtitle[data-v-251b626e]{font-size:.875rem;color:rgb(var(--v-theme-on-surface));opacity:.7;margin:0;font-weight:400}.nav-list[data-v-251b626e]{background:transparent!important}.garden-app[data-v-a982c90c]{background-color:rgb(var(--v-theme-background))!important;min-height:100vh}.main-content[data-v-a982c90c]{background:transparent}.content-wrapper[data-v-a982c90c]{max-width:1200px;margin:0 auto;padding:24px}.content-wrapper.full-width[data-v-a982c90c]{max-width:none}@media(max-width:768px){.content-wrapper[data-v-a982c90c]{padding:16px}}.main-content-row[data-v-3cbfb47a]{padding:20px 24px;display:flex;align-items:center;gap:24px;min-height:80px}.action-menu[data-v-3cbfb47a]{flex:0 0 auto;display:flex;gap:6px}.action-btn[data-v-3cbfb47a]{padding:10px;border-radius:50%;transition:all .2s ease}.action-btn.edit-btn[data-v-3cbfb47a]{background:rgba(var(--v-theme-primary),.1);color:rgba(var(--v-theme-primary),1)}.action-btn.edit-btn[data-v-3cbfb47a]:hover{background:rgba(var(--v-theme-primary),.15);transform:scale(1.05)}.action-btn.delete-btn[data-v-3cbfb47a]{background:rgba(var(--v-theme-error),.1);color:rgba(var(--v-theme-error),1)}.action-btn.delete-btn[data-v-3cbfb47a]:hover{background:rgba(var(--v-theme-error),.15);transform:scale(1.05)}.varieties-gallery[data-v-3cbfb47a]{background:rgba(var(--v-theme-primary),.02);border-top:2px solid rgba(var(--v-theme-primary),.1)}.gallery-header[data-v-3cbfb47a]{padding:20px 24px 16px}.gallery-title[data-v-3cbfb47a]{font-size:1.2rem;font-weight:700;color:rgba(var(--v-theme-primary),1);display:flex;align-items:center;margin:0}.variety-count[data-v-3cbfb47a]{margin-left:8px;padding:2px 8px;background:rgba(var(--v-theme-primary),.15);border-radius:10px;font-size:.8rem;color:rgba(var(--v-theme-primary),1)}.variety-showcase[data-v-3cbfb47a]{padding:0 24px 24px;display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.variety-item[data-v-3cbfb47a]{transition:all .3s ease}.variety-item[data-v-3cbfb47a]:hover{transform:translateY(-4px) scale(1.02)}.add-variety-zone[data-v-3cbfb47a]{width:120px;height:80px;border:2px dashed rgba(var(--v-theme-primary),.3);border-radius:16px;background:rgba(var(--v-theme-primary),.03);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.add-variety-zone[data-v-3cbfb47a]:hover{border-color:rgba(var(--v-theme-primary),.5);background:rgba(var(--v-theme-primary),.06);transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--v-theme-primary),.15)}.add-variety-zone:hover .add-icon[data-v-3cbfb47a],.add-variety-zone:hover .add-text[data-v-3cbfb47a]{color:rgba(var(--v-theme-primary),1)}.add-variety-content[data-v-3cbfb47a]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.add-icon[data-v-3cbfb47a]{color:rgba(var(--v-theme-primary),.6);transition:all .3s ease}.add-text[data-v-3cbfb47a]{font-size:.75rem;font-weight:600;color:rgba(var(--v-theme-primary),.8);transition:color .3s ease}@media(max-width:768px){.main-content-row[data-v-3cbfb47a]{flex-direction:column;gap:16px;padding:16px;align-items:stretch}.plant-section[data-v-3cbfb47a]{justify-content:center}.stats-row[data-v-3cbfb47a]{justify-content:space-between;gap:12px}.action-menu[data-v-3cbfb47a]{align-self:center}}@media(max-width:480px){.variety-showcase[data-v-3cbfb47a]{justify-content:center;gap:12px}.stats-row[data-v-3cbfb47a]{flex-wrap:wrap;gap:8px}}.crop-filter[data-v-28a04a6c]{margin-bottom:24px}.filter-header[data-v-28a04a6c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(var(--v-theme-outline),.12)}.filter-title[data-v-28a04a6c]{font-size:1.1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0;display:flex;align-items:center}.clear-btn[data-v-28a04a6c]{font-size:.85rem;color:rgb(var(--v-theme-primary))}.filter-content[data-v-28a04a6c]{padding:20px}.filter-group[data-v-28a04a6c]{display:flex;flex-direction:column;gap:16px}.filter-row[data-v-28a04a6c]{display:flex;gap:12px;align-items:center}.search-field[data-v-28a04a6c]{flex:1}.usage-select[data-v-28a04a6c]{flex:1;min-width:200px}.sort-select[data-v-28a04a6c]{flex:1;min-width:180px}.filter-chips[data-v-28a04a6c]{margin:0}@media(max-width:768px){.filter-content[data-v-28a04a6c]{padding:16px}.filter-row[data-v-28a04a6c]{flex-direction:column;gap:12px;align-items:stretch}.sort-select[data-v-28a04a6c],.usage-select[data-v-28a04a6c]{min-width:unset}.filter-chips[data-v-28a04a6c]{justify-content:center}}@media(max-width:480px){.filter-header[data-v-28a04a6c]{padding:12px 16px}.filter-title[data-v-28a04a6c]{font-size:1rem}.filter-content[data-v-28a04a6c]{padding:12px}}.filter-section[data-v-23dce6f4]{margin-bottom:24px}.empty-state[data-v-23dce6f4]{text-align:center;padding:60px 40px}.empty-content[data-v-23dce6f4]{max-width:400px;margin:0 auto}.empty-icon[data-v-23dce6f4]{color:rgb(var(--v-theme-primary));opacity:.6;margin-bottom:24px}.empty-title[data-v-23dce6f4]{font-size:1.5rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:8px}.empty-subtitle[data-v-23dce6f4]{font-size:1rem;color:rgb(var(--v-theme-on-surface));opacity:.8;margin-bottom:0}.crops-grid[data-v-23dce6f4]{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.crops-grid[data-v-23dce6f4]{gap:16px}.empty-state[data-v-23dce6f4]{padding:40px 20px}}@media(max-width:480px){.crops-grid[data-v-23dce6f4]{gap:12px}.empty-title[data-v-23dce6f4]{font-size:1.25rem}.empty-subtitle[data-v-23dce6f4]{font-size:.9rem}}.crop-home[data-v-0f358201]{max-width:1200px;margin:0 auto;padding:0 16px}.loading-section[data-v-0f358201]{display:flex;justify-content:center;margin:40px 0}.loading-card[data-v-0f358201]{width:100%;max-width:400px}.loading-content[data-v-0f358201]{text-align:center;padding:60px 40px}.loading-text[data-v-0f358201]{margin:24px 0 0 0;font-size:1rem;color:rgb(var(--v-theme-on-surface));opacity:.8}@media(max-width:768px){.crop-home[data-v-0f358201]{padding:0 12px}.loading-content[data-v-0f358201]{padding:40px 20px}}.score-display[data-v-9d7e7064]{position:absolute;top:5px;left:50%;transform:translateX(-50%);font-size:.7em;font-weight:700;padding:2px 4px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.3);min-width:20px;min-height:10px;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}@media(max-width:768px){.score-display[data-v-9d7e7064]{font-size:.5rem}}.garden-cell[data-v-3ce38dab]{position:relative;display:inline-block;overflow:hidden}.garden-cell[data-v-3ce38dab]:hover{filter:brightness(1.05)}.cell-background[data-v-3ce38dab]{position:absolute;top:0;left:0;right:0;bottom:0}.cell-background.bg-free[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(var(--v-theme-secondary),.15) 0,rgba(var(--v-theme-primary),.25) 50%,rgba(var(--v-theme-secondary),.2) 100%)}.cell-background.bg-crop[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(var(--v-theme-success),.2) 0,rgba(var(--v-theme-success),.4) 100%)}.cell-background.bg-path[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(184,134,87,.4),hsla(29,49%,61%,.6))}.cell-background.bg-obstacle[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(var(--v-theme-warning),.3) 0,rgba(var(--v-theme-warning),.6) 100%)}.cell-background.bg-water[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(107,163,212,.3),rgba(107,163,212,.6))}.cell-background.bg-grass[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(168,213,163,.3),rgba(168,213,163,.6))}.cell-background.bg-building[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(45,45,45,.3),rgba(45,45,45,.6))}.cell-background.bg-out[data-v-3ce38dab]{background:rgba(var(--v-theme-error),.1)}.greenhouse-overlay[data-v-3ce38dab]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.glass-pattern[data-v-3ce38dab]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.3) 0,rgba(var(--v-theme-info),.1) 50%,hsla(0,0%,100%,.2) 100%)}.glass-pattern[data-v-3ce38dab]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,transparent 25%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 50%,transparent 0),linear-gradient(-45deg,transparent 25%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 50%,transparent 0);background-size:6px 6px,8px 8px}.glass-pattern[data-v-3ce38dab]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.4) 1px,transparent 2px),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.3) 1px,transparent 2px);background-size:12px 12px,10px 10px}.greenhouse-frame[data-v-3ce38dab]{position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid rgba(var(--v-theme-info),.4);border-radius:2px}.greenhouse-frame[data-v-3ce38dab]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(var(--v-theme-info),.3);transform:translateY(-50%)}.greenhouse-frame[data-v-3ce38dab]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(var(--v-theme-info),.3);transform:translateX(-50%)}.cell-content[data-v-3ce38dab]{position:relative;padding:2px;z-index:2}.cell-content[data-v-3ce38dab],.crop-display[data-v-3ce38dab]{flex-direction:column}.cell-content[data-v-3ce38dab],.crop-display .crop-icon[data-v-3ce38dab],.crop-display[data-v-3ce38dab]{height:100%;display:flex;align-items:center;justify-content:center}.crop-display .crop-icon .taxon-image[data-v-3ce38dab]{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.crop-display .crop-label[data-v-3ce38dab]{font-size:.6rem;font-weight:600;color:rgba(var(--v-theme-on-surface),.8);text-align:center;line-height:1.1;text-shadow:0 1px 2px hsla(0,0%,100%,.8);word-break:break-word}.cell-type-icon[data-v-3ce38dab]{display:flex;align-items:center;justify-content:center;height:100%}.cell-type-icon img[data-v-3ce38dab]{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.cell-type-icon img.icon-free[data-v-3ce38dab]{opacity:.7}.cell-type-icon img.icon-path[data-v-3ce38dab]{opacity:.6}.cell-type-icon img.icon-obstacle[data-v-3ce38dab]{opacity:.8}.cell-type-icon img.icon-building[data-v-3ce38dab],.cell-type-icon img.icon-grass[data-v-3ce38dab],.cell-type-icon img.icon-water[data-v-3ce38dab]{opacity:.9}.cell-type-icon img.icon-out[data-v-3ce38dab]{opacity:.8}.cell-indicators[data-v-3ce38dab]{position:absolute;top:2px;right:2px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cell-indicators .greenhouse-indicator[data-v-3ce38dab]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))}.lock-indicator[data-v-3ce38dab]{position:absolute;bottom:2px;right:2px;color:rgba(var(--v-theme-warning),.9);background:hsla(0,0%,100%,.9);border-radius:50%;padding:2px;font-size:8px;box-shadow:0 1px 3px rgba(0,0,0,.2);backdrop-filter:blur(2px)}.selection-border[data-v-3ce38dab]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid rgb(var(--v-theme-primary));border-radius:3px;background:rgba(var(--v-theme-primary),.1);animation:pulseSelection-3ce38dab 2s ease-in-out infinite;z-index:3}@keyframes pulseSelection-3ce38dab{0%,to{box-shadow:0 0 0 0 rgba(var(--v-theme-primary),.4)}50%{box-shadow:0 0 0 4px rgba(var(--v-theme-primary),.1)}}.cell-hover-state .cell-background.bg-free[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.3) 0,rgba(var(--v-theme-primary),.5) 100%)}.cell-hover-state .cell-background.bg-crop[data-v-3ce38dab]{background:linear-gradient(135deg,rgba(var(--v-theme-success),.4) 0,rgba(var(--v-theme-success),.6) 100%)}.cell-locked .cell-background[data-v-3ce38dab]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(var(--v-theme-warning),.3) 2px,rgba(var(--v-theme-warning),.3) 4px)}@media(max-width:768px){.crop-label[data-v-3ce38dab]{font-size:.5rem}}.resize-controls[data-v-5adba633]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.resize-control[data-v-5adba633]{position:absolute;display:flex;gap:8px;pointer-events:all;transition:opacity .2s ease}.resize-control.top[data-v-5adba633]{top:-48px;left:50%;transform:translateX(-50%);flex-direction:row}.resize-control.right[data-v-5adba633]{right:-48px;top:50%;transform:translateY(-50%);flex-direction:column}.resize-control.bottom[data-v-5adba633]{bottom:-48px;left:50%;transform:translateX(-50%);flex-direction:row}.resize-control.left[data-v-5adba633]{left:-48px;top:50%;transform:translateY(-50%);flex-direction:column}.scale-info[data-v-38244fa3]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.scale-display[data-v-38244fa3]{display:flex;align-items:center;gap:12px}.scale-text[data-v-38244fa3]{font-size:.875rem;font-weight:500;color:rgb(var(--v-theme-primary))}.garden-measurements[data-v-38244fa3]{position:absolute;top:20px;left:20px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px}.measurement-item[data-v-38244fa3]{display:flex;align-items:center;gap:4px}.measurement-text[data-v-38244fa3]{font-size:.875rem;font-weight:500;color:rgb(var(--v-theme-primary))}.selection-measurement[data-v-38244fa3]{background:rgba(var(--v-theme-success),.1);padding:4px 8px;border-radius:4px;border:1px solid rgba(var(--v-theme-success),.3)}.selection-measurement .measurement-text[data-v-38244fa3]{color:rgb(var(--v-theme-success));font-weight:600}.zoom-controls[data-v-38244fa3]{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);padding:8px 12px;border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.zoom-btn[data-v-38244fa3]{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.zoom-btn[data-v-38244fa3]:hover{transform:scale(1.1)}.zoom-display[data-v-38244fa3]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary));min-width:40px;text-align:center}.garden-grid[data-v-38244fa3]{position:relative;display:inline-block}.garden-grid.mode-brush[data-v-38244fa3]{cursor:crosshair}.garden-grid.mode-plant[data-v-38244fa3]{cursor:copy}.garden-grid.mode-plant .cell-not-plantable[data-v-38244fa3]{cursor:not-allowed!important}.garden-grid.mode-resize[data-v-38244fa3]{cursor:default}.garden-grid.pan-modifier-pressed[data-v-38244fa3]{cursor:grab!important}.garden-grid.pan-modifier-pressed[data-v-38244fa3]:active{cursor:grabbing!important}.garden-grid.pan-modifier-pressed .cell-not-plantable[data-v-38244fa3]{cursor:grab!important}.garden-grid[data-v-38244fa3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.grid-row[data-v-38244fa3]{display:flex;line-height:0}.grid-cell[data-v-38244fa3]{position:relative;border-radius:var(--border-radius-tl,4px) var(--border-radius-tr,4px) var(--border-radius-br,4px) var(--border-radius-bl,4px)}.grid-cell.cell-hover[data-v-38244fa3]{filter:brightness(1.1) saturate(1.2);z-index:10}.grid-cell.cell-hover[data-v-38244fa3]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-top:var(--hover-border-top,2px solid rgba(var(--v-theme-success),.8));border-right:var(--hover-border-right,2px solid rgba(var(--v-theme-success),.8));border-bottom:var(--hover-border-bottom,2px solid rgba(var(--v-theme-success),.8));border-left:var(--hover-border-left,2px solid rgba(var(--v-theme-success),.8));border-radius:var(--border-radius-tl,4px) var(--border-radius-tr,4px) var(--border-radius-br,4px) var(--border-radius-bl,4px);background:rgba(var(--v-theme-success),.15);z-index:2;box-shadow:0 0 4px rgba(var(--v-theme-success),.2)}.grid-cell.cell-selected[data-v-38244fa3]{z-index:15}.grid-cell.cell-preview[data-v-38244fa3]{position:relative}.grid-cell.cell-preview[data-v-38244fa3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-success),.3);border:2px solid rgba(var(--v-theme-success),.6);border-radius:4px;z-index:1;animation:previewShimmer-38244fa3 2s ease-in-out infinite}.grid-cell.cell-brush-hover[data-v-38244fa3]{filter:brightness(1.1);z-index:12}.grid-cell.cell-brush-hover[data-v-38244fa3]:after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:2px dashed rgba(var(--v-theme-primary),.8);border-radius:3px;background:rgba(var(--v-theme-primary),.15);z-index:-1}.grid-cell.cell-paint-preview[data-v-38244fa3]{position:relative}.grid-cell.cell-paint-preview[data-v-38244fa3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-primary),.4);border:2px solid rgba(var(--v-theme-primary),.8);border-radius:4px;z-index:1;animation:paintPreview-38244fa3 .8s ease-in-out infinite}.grid-cell.cell-drop-target[data-v-38244fa3]{position:relative}.grid-cell.cell-drop-target[data-v-38244fa3]:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:3px dashed rgba(var(--v-theme-success),.6);border-radius:8px;background:radial-gradient(circle,rgba(var(--v-theme-success),.1) 0,transparent 50%);z-index:-1;animation:dropTarget-38244fa3 2s ease-in-out infinite}.grid-cell.cell-drop-hover[data-v-38244fa3]{filter:brightness(1.2) saturate(1.3);z-index:20}.grid-cell.cell-drop-hover[data-v-38244fa3]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid rgba(var(--v-theme-success),.9);border-radius:4px;background:rgba(var(--v-theme-success),.25);z-index:-1}.grid-cell.corner-top-left .garden-cell[data-v-38244fa3]{border-top-left-radius:12px}.grid-cell.corner-top-right .garden-cell[data-v-38244fa3]{border-top-right-radius:12px}.grid-cell.corner-bottom-left .garden-cell[data-v-38244fa3]{border-bottom-left-radius:12px}.grid-cell.corner-bottom-right .garden-cell[data-v-38244fa3]{border-bottom-right-radius:12px}@keyframes hoverGlow-38244fa3{0%,to{opacity:.7;box-shadow:inset 0 0 8px rgba(var(--v-theme-success),.3),0 0 12px rgba(var(--v-theme-success),.2)}50%{opacity:1;box-shadow:inset 0 0 12px rgba(var(--v-theme-success),.5),0 0 18px rgba(var(--v-theme-success),.4)}}@keyframes previewShimmer-38244fa3{0%,to{opacity:.3}50%{opacity:.6}}@keyframes brushHover-38244fa3{0%,to{border-color:rgba(var(--v-theme-primary),.8);background:rgba(var(--v-theme-primary),.1)}50%{border-color:rgba(var(--v-theme-primary),1);background:rgba(var(--v-theme-primary),.2)}}@keyframes paintPreview-38244fa3{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}}@keyframes dropTarget-38244fa3{0%,to{border-color:rgba(var(--v-theme-success),.6);background:radial-gradient(circle,rgba(var(--v-theme-success),.1) 0,transparent 50%)}50%{border-color:rgba(var(--v-theme-success),.8);background:radial-gradient(circle,rgba(var(--v-theme-success),.2) 0,transparent 60%)}}@keyframes dropHover-38244fa3{0%,to{box-shadow:inset 0 0 12px rgba(var(--v-theme-success),.4),0 0 16px rgba(var(--v-theme-success),.5)}50%{box-shadow:inset 0 0 16px rgba(var(--v-theme-success),.6),0 0 24px rgba(var(--v-theme-success),.7)}}.measurement-overlay[data-v-38244fa3]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:25}.selection-box[data-v-38244fa3]{position:absolute;border:2px dashed rgb(var(--v-theme-success));background:rgba(var(--v-theme-success),.1);border-radius:4px;animation:dashMove-38244fa3 1s linear infinite}.selection-info[data-v-38244fa3]{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:rgba(var(--v-theme-success),.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;backdrop-filter:blur(4px)}@keyframes dashMove-38244fa3{0%{stroke-dashoffset:0}to{stroke-dashoffset:8px}}.optimization-overlay[data-v-4e8f2904]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--v-theme-surface),.5);display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.overlay-content[data-v-4e8f2904]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.height-section[data-v-cbf273b0]{margin-bottom:12px}.height-section[data-v-cbf273b0]:last-child{margin-bottom:0}.section-subtitle[data-v-cbf273b0]{font-size:.7rem;font-weight:500;color:rgb(var(--v-theme-primary));margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.height-toggle[data-v-cbf273b0]{width:100%}.height-toggle[data-v-cbf273b0] .v-btn{flex:1;min-width:50px;font-size:.75rem}.brush-palette[data-v-6368812c]{gap:8px;overflow-y:auto}.brush-chip[data-v-6368812c]{height:auto!important;padding:12px 16px!important;justify-content:flex-start!important;width:100%}.brush-chip .chip-icon[data-v-6368812c]{width:24px;height:24px;margin-right:12px;-o-object-fit:contain;object-fit:contain}[data-v-6368812c] .brush-selected{background:rgb(var(--v-theme-primary))!important;color:#fff!important;border-color:rgb(var(--v-theme-primary))!important}.optimize-chip[data-v-2de56994]{background:rgb(var(--v-theme-secondary))!important;color:#fff!important}.optimize-chip[data-v-2de56994]:not(:disabled){cursor:pointer}.optimize-chip[data-v-2de56994]:not(:disabled):hover{background:rgba(var(--v-theme-secondary),.9)!important}.optimize-chip[data-v-2de56994]:disabled{opacity:.6}.optimize-chip .chip-icon[data-v-2de56994]{width:24px;height:24px;margin-right:12px}.space-info[data-v-c007984c]{background:rgba(var(--v-theme-primary),.05);border:1px solid rgba(var(--v-theme-primary),.15);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.space-item[data-v-c007984c]{display:flex;align-items:center;gap:8px}.space-item.space-warning .space-label[data-v-c007984c],.space-item.space-warning .space-value[data-v-c007984c]{color:rgb(var(--v-theme-error))}.space-icon[data-v-c007984c]{flex-shrink:0}.space-details[data-v-c007984c]{display:flex;justify-content:space-between;align-items:center;flex:1;gap:8px}.space-label[data-v-c007984c]{font-size:.813rem;color:rgb(var(--v-theme-on-surface));opacity:.8}.space-value[data-v-c007984c]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary))}.plant-palette[data-v-f233498a]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.plant-palette[data-v-f233498a] .v-chip-group{gap:8px}.plant-chip[data-v-f233498a]{height:auto!important;padding:12px 16px!important;justify-content:flex-start!important;width:100%}.plant-chip .chip-icon[data-v-f233498a]{width:24px;height:24px;margin-right:12px}[data-v-f233498a] .plant-selected{border-color:rgb(var(--v-theme-primary))!important}.add-crop-chip[data-v-f233498a],[data-v-f233498a] .plant-selected{background:rgb(var(--v-theme-primary))!important;color:#fff!important}.add-crop-chip[data-v-f233498a]{cursor:pointer}.add-crop-chip[data-v-f233498a]:hover{background:rgba(var(--v-theme-primary),.9)!important}.resize-info[data-v-3983e422]{display:flex;align-items:center;padding:16px;background:rgba(var(--v-theme-primary),.05);border:1px solid rgba(var(--v-theme-primary),.2);border-radius:8px;font-size:.875rem;color:rgb(var(--v-theme-on-surface));line-height:1.4;margin:0 8px}.tool-item[data-v-10e7f17e]{border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;transition:all .2s ease}.tool-item.active[data-v-10e7f17e]{border-color:rgb(var(--v-theme-success));box-shadow:0 2px 8px rgba(var(--v-theme-success),.1)}.tool-header[data-v-10e7f17e]{display:flex;align-items:center;padding:16px;cursor:pointer;background:hsla(0,0%,100%,.5);transition:background .2s ease}.tool-header[data-v-10e7f17e]:hover{background:rgba(var(--v-theme-success),.05)}.tool-header .tool-icon[data-v-10e7f17e]{font-size:1.2rem;margin-right:12px;color:rgb(var(--v-theme-success))}.tool-header .tool-name[data-v-10e7f17e]{flex:1;font-weight:600;color:rgb(var(--v-theme-on-surface))}.tool-header .expand-icon[data-v-10e7f17e]{font-size:.9rem;color:rgb(var(--v-theme-on-surface-variant))}.tool-details[data-v-10e7f17e]{padding:16px;background:rgba(var(--v-theme-success),.02);border-top:1px solid rgba(0,0,0,.05)}.detail-title[data-v-10e7f17e]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary));margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.scale-controls[data-v-10e7f17e]{display:flex;flex-direction:column;gap:16px}.scale-slider[data-v-10e7f17e]{margin-bottom:8px}.scale-info[data-v-10e7f17e]{background:rgba(var(--v-theme-success),.05);border:1px solid rgba(var(--v-theme-success),.2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.info-row[data-v-10e7f17e]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.info-label[data-v-10e7f17e]{font-weight:500;color:rgb(var(--v-theme-on-surface));flex:1;text-align:right;padding-right:8px}.info-separator[data-v-10e7f17e]{font-weight:600;color:rgb(var(--v-theme-success));flex-shrink:0;padding:0 8px}.info-value[data-v-10e7f17e]{font-weight:600;color:rgb(var(--v-theme-success));flex:1;text-align:left;padding-left:8px}.tool-item[data-v-728bf350]{border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;transition:all .2s ease}.tool-item.active[data-v-728bf350]{border-color:rgb(var(--v-theme-primary));box-shadow:0 2px 8px rgba(var(--v-theme-primary),.1)}.tool-header[data-v-728bf350]{display:flex;align-items:center;padding:16px;cursor:pointer;background:hsla(0,0%,100%,.5);transition:background .2s ease}.tool-header[data-v-728bf350]:hover{background:rgba(var(--v-theme-primary),.05)}.tool-header .tool-icon[data-v-728bf350]{font-size:1.2rem;margin-right:12px;color:rgb(var(--v-theme-primary))}.tool-header .tool-name[data-v-728bf350]{flex:1;font-weight:600;color:rgb(var(--v-theme-on-surface))}.tool-header .expand-icon[data-v-728bf350]{font-size:.9rem;color:rgb(var(--v-theme-on-surface-variant))}.tool-details[data-v-728bf350]{padding:16px;background:rgba(var(--v-theme-primary),.02);border-top:1px solid rgba(0,0,0,.05)}.detail-title[data-v-728bf350]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-primary));margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.score-controls[data-v-728bf350]{display:flex;flex-direction:column;gap:16px}.score-buttons[data-v-728bf350]{display:flex;flex-wrap:wrap;gap:8px}.score-btn[data-v-728bf350]{min-width:80px!important;font-size:.75rem!important;transition:all .2s ease!important}.score-btn[data-v-728bf350]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.score-info[data-v-728bf350]{background:rgba(var(--v-theme-primary),.05);border:1px solid rgba(var(--v-theme-primary),.2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-728bf350]{display:flex;align-items:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface))}.info-text[data-v-728bf350]{line-height:1.4}.info-text strong[data-v-728bf350]{color:rgb(var(--v-theme-primary));font-weight:600}.tools-btn-toggle[data-v-c429412e]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.v-btn[data-v-c429412e]{min-width:48px!important;width:48px!important;height:48px!important;padding:0!important;flex-shrink:0}.v-btn[data-v-c429412e] .v-icon{font-size:1.25rem;margin:0}.v-btn.tool-selected[data-v-c429412e]{background:rgb(var(--v-theme-primary))!important}.v-btn.tool-selected[data-v-c429412e] .v-icon{color:#fff!important}.garden-toolbox[data-v-f66e3642]{display:flex;gap:8px;align-items:flex-start}.tool-content[data-v-f66e3642]{flex:1;min-width:0}.garden-plan-layout[data-v-cda72e0e]{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.plan-main-content[data-v-cda72e0e]{display:flex;flex:1;min-height:0;gap:0}.plan-sidebar[data-v-cda72e0e]{width:320px;min-width:320px;max-width:320px;background:hsla(0,0%,100%,.98);border-right:1px solid rgba(0,0,0,.05);overflow-y:auto;flex-shrink:0;position:relative;z-index:5}.plan-sidebar[data-v-cda72e0e]::-webkit-scrollbar{width:6px}.plan-sidebar[data-v-cda72e0e]::-webkit-scrollbar-track{background:rgba(0,0,0,.02)}.plan-sidebar[data-v-cda72e0e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.plan-sidebar[data-v-cda72e0e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.plan-canvas[data-v-cda72e0e]{flex:1;position:relative;background:linear-gradient(135deg,#f8fffe,#f3f9f8);display:flex;flex-direction:column;min-height:0;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.plan-canvas.ctrl-pressed[data-v-cda72e0e]{cursor:grab}.plan-canvas.ctrl-pressed[data-v-cda72e0e]:active{cursor:grabbing}.plan-canvas[data-v-cda72e0e]::-webkit-scrollbar{width:8px;height:8px}.garden-container[data-v-cda72e0e]{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:24px;position:relative;will-change:transform;pointer-events:auto}.scale-indicator[data-v-cda72e0e]{position:absolute;bottom:24px;right:24px;z-index:10}.optimization-overlay[data-v-cda72e0e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--v-theme-surface),.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.overlay-content[data-v-cda72e0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}@media(max-width:1200px){.plan-sidebar[data-v-cda72e0e]{width:280px;min-width:280px;max-width:280px}}@media(max-width:768px){.garden-plan-layout[data-v-cda72e0e]{height:calc(100vh - 60px)}.plan-main-content[data-v-cda72e0e]{flex-direction:column}.plan-sidebar[data-v-cda72e0e]{width:100%;min-width:unset;max-width:unset;max-height:300px;border-right:none;border-bottom:1px solid rgba(0,0,0,.05)}}.plan-edit-card[data-v-c3a20c4e]{height:calc(100vh - 120px);display:flex;flex-direction:column}.plan-edit-card[data-v-c3a20c4e] .v-card-text{flex:1;min-height:0;padding:0;overflow:hidden}.plan-surface-section .section-title[data-v-c3a20c4e]{color:rgb(var(--v-theme-primary));font-weight:600;border-bottom:2px solid rgba(var(--v-theme-primary),.1);padding-bottom:8px}.current-weather[data-v-a1b983f6]{background-color:rgb(var(--v-theme-surface))}.location-chip[data-v-a1b983f6]{font-size:.75rem;font-weight:500}.weather-content[data-v-a1b983f6]{display:flex;flex-direction:column;gap:20px}.temperature-section[data-v-a1b983f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.temperature-main[data-v-a1b983f6]{display:flex;align-items:center;gap:16px}.weather-icon[data-v-a1b983f6]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.temperature-display[data-v-a1b983f6]{display:flex;align-items:flex-start;line-height:1}.temperature[data-v-a1b983f6]{font-size:3rem;font-weight:300;color:rgb(var(--v-theme-primary))}.temperature-unit[data-v-a1b983f6]{font-size:1.5rem;font-weight:400;color:rgb(var(--v-theme-on-surface));opacity:.7;margin-top:.5rem;margin-left:.25rem}.condition-text[data-v-a1b983f6]{font-size:1rem;color:rgb(var(--v-theme-on-surface));opacity:.8;font-weight:500;text-transform:capitalize}.weather-details[data-v-a1b983f6]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-a1b983f6]{display:flex;gap:16px;justify-content:space-between}.detail-item[data-v-a1b983f6]{display:flex;align-items:center;gap:8px;flex:1;padding:8px 12px;border-radius:8px;background-color:rgba(var(--v-theme-surface-variant-rgb),.3);min-width:0}.detail-icon[data-v-a1b983f6]{color:rgb(var(--v-theme-primary));opacity:.8;flex-shrink:0}.detail-label[data-v-a1b983f6]{font-size:.8rem;color:rgb(var(--v-theme-on-surface));opacity:.7;font-weight:500;flex-shrink:0}.detail-value[data-v-a1b983f6]{font-size:.85rem;color:rgb(var(--v-theme-on-surface));font-weight:600;margin-left:auto}@media(max-width:768px){.temperature-main[data-v-a1b983f6]{gap:12px}.temperature[data-v-a1b983f6]{font-size:2.5rem}.temperature-unit[data-v-a1b983f6]{font-size:1.25rem}.detail-row[data-v-a1b983f6]{flex-direction:column;gap:8px}.detail-item[data-v-a1b983f6]{padding:6px 10px}.detail-label[data-v-a1b983f6],.detail-value[data-v-a1b983f6]{font-size:.75rem}}.garden-conditions[data-v-6e4f6a0c]{background-color:rgb(var(--v-theme-surface))}.conditions-grid[data-v-6e4f6a0c]{display:flex;flex-direction:column;gap:12px}.main-condition[data-v-6e4f6a0c]{display:flex;justify-content:center;margin-bottom:8px}.condition-chip[data-v-6e4f6a0c]{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.condition-item .condition-content[data-v-6e4f6a0c]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background-color:rgba(var(--v-theme-surface-variant-rgb),.5);transition:all .2s ease}.condition-item .condition-content[data-v-6e4f6a0c]:hover{background-color:rgba(var(--v-theme-surface-variant-rgb),.8)}.condition-icon[data-v-6e4f6a0c]{flex-shrink:0}.condition-details[data-v-6e4f6a0c]{display:flex;flex-direction:column;flex:1}.condition-label[data-v-6e4f6a0c]{font-size:.875rem;color:rgb(var(--v-theme-on-surface));opacity:.8;font-weight:500}.condition-value[data-v-6e4f6a0c]{font-size:.875rem;font-weight:600;margin-top:2px}@media(max-width:768px){.condition-content[data-v-6e4f6a0c]{padding:6px 8px;gap:8px}.condition-label[data-v-6e4f6a0c],.condition-value[data-v-6e4f6a0c]{font-size:.8rem}}.weather-forecast[data-v-f78e5326]{background-color:rgb(var(--v-theme-surface))}.forecast-grid[data-v-f78e5326]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.forecast-day[data-v-f78e5326]{display:flex;flex-direction:column;gap:12px;padding:16px 12px;border-radius:12px;background-color:rgba(var(--v-theme-surface-variant-rgb),.3);border:1px solid rgba(var(--v-theme-outline-rgb),.15);box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .2s ease;position:relative}.forecast-day[data-v-f78e5326]:after{content:"";position:absolute;right:-10px;top:15%;bottom:15%;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(var(--v-theme-outline-rgb),.3) 50%,transparent 100%)}.forecast-day[data-v-f78e5326]:last-child:after{display:none}.forecast-day[data-v-f78e5326]:hover{background-color:rgba(var(--v-theme-surface-variant-rgb),.5);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.12)}.day-header[data-v-f78e5326]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.day-name[data-v-f78e5326]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-surface));text-transform:capitalize}.day-icon[data-v-f78e5326]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.temperature-range[data-v-f78e5326]{display:flex;align-items:center;gap:8px;margin:8px 0}.temp-max[data-v-f78e5326]{font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));min-width:35px}.temp-min[data-v-f78e5326]{font-size:.875rem;font-weight:500;color:rgb(var(--v-theme-on-surface));opacity:.7;min-width:35px;text-align:right}.temp-bar[data-v-f78e5326]{flex:1;height:4px;background-color:rgba(var(--v-theme-on-surface-rgb),.1);border-radius:2px;overflow:hidden}.temp-bar-fill[data-v-f78e5326]{height:100%;border-radius:2px;transition:all .3s ease}.garden-alerts[data-v-f78e5326]{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.alert-chip[data-v-f78e5326]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.rain-info[data-v-f78e5326]{display:flex;align-items:center;gap:6px;justify-content:center;font-size:.8rem;color:rgb(var(--v-theme-primary));font-weight:500}.rain-icon[data-v-f78e5326]{opacity:.8}@media(max-width:768px){.forecast-grid[data-v-f78e5326]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px}.forecast-day[data-v-f78e5326]{padding:12px 8px;gap:8px}.forecast-day[data-v-f78e5326]:after{right:-8px}.day-name[data-v-f78e5326]{font-size:.8rem}.temp-max[data-v-f78e5326],.temp-min[data-v-f78e5326]{font-size:.85rem;min-width:30px}.alert-chip[data-v-f78e5326]{font-size:.65rem}}.weather-dashboard[data-v-31fc8d10]{width:100%;max-width:1000px}.weather-grid[data-v-31fc8d10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;grid-template-areas:"current conditions" "forecast forecast"}.weather-section.current-section[data-v-31fc8d10]{grid-area:current}.weather-section.conditions-section[data-v-31fc8d10]{grid-area:conditions}.weather-section.forecast-section[data-v-31fc8d10]{grid-area:forecast}.garden-tips[data-v-31fc8d10]{background-color:rgb(var(--v-theme-surface))}.tips-list[data-v-31fc8d10]{display:flex;flex-direction:column;gap:12px}.tip-item[data-v-31fc8d10]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background-color:rgba(var(--v-theme-surface-variant-rgb),.3);transition:all .2s ease}.tip-item[data-v-31fc8d10]:hover{background-color:rgba(var(--v-theme-surface-variant-rgb),.5);transform:translateX(2px)}.tip-icon[data-v-31fc8d10]{margin-top:2px;flex-shrink:0}.tip-text[data-v-31fc8d10]{font-size:.9rem;line-height:1.4;color:rgb(var(--v-theme-on-surface));font-weight:500}.no-tips[data-v-31fc8d10]{display:flex;align-items:center;justify-content:center;padding:20px;font-size:.9rem;color:rgb(var(--v-theme-on-surface));opacity:.8;font-style:italic}.error-state[data-v-31fc8d10],.loading-state[data-v-31fc8d10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-text[data-v-31fc8d10],.loading-text[data-v-31fc8d10]{margin-top:16px;font-size:1rem;color:rgb(var(--v-theme-on-surface));opacity:.8}@media(max-width:768px){.weather-grid[data-v-31fc8d10]{grid-template-columns:1fr;gap:16px;grid-template-areas:"current" "conditions" "forecast"}}@media(max-width:480px){.weather-grid[data-v-31fc8d10]{gap:12px}.error-state[data-v-31fc8d10],.loading-state[data-v-31fc8d10]{padding:40px 20px}}.seed-packet[data-v-8df6766c]{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.08);height:140px;width:140px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.seed-packet[data-v-8df6766c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.packet-image-area[data-v-8df6766c]{position:relative;height:100%;overflow:hidden}.plant-name[data-v-8df6766c]{font-size:1.1rem;font-weight:700;line-height:1.2}.variety-name[data-v-8df6766c]{font-size:.95rem;font-weight:500;font-style:italic;line-height:1.2}.variety-photo-container[data-v-8df6766c]{position:relative;height:100%}.variety-photo-container .variety-photo[data-v-8df6766c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.variety-photo-container .text-overlay[data-v-8df6766c]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:12px}.icon-design-container[data-v-8df6766c]{position:relative;height:100%;background:linear-gradient(135deg,rgba(var(--v-theme-primary-rgb),.05) 0,rgba(var(--v-theme-secondary-rgb),.1) 100%)}.icon-design-container .taxon-icon[data-v-8df6766c]{position:absolute;top:20%;left:50%;transform:translate(-50%,-20%)}.icon-design-container .text-overlay[data-v-8df6766c]{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,hsla(0,0%,100%,.9))}.action-btn-overlay[data-v-8df6766c]{position:absolute;top:4px;right:4px;z-index:2;opacity:0;transition:opacity .2s ease}.seed-packet:hover .action-btn-overlay[data-v-8df6766c]{opacity:1}.action-btn[data-v-8df6766c]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-btn[data-v-8df6766c]:hover{background:#fff;color:rgb(var(--v-theme-error))}@media(max-width:768px){.seed-packet[data-v-8df6766c]{height:180px}.plant-name[data-v-8df6766c]{font-size:.95rem}.variety-name[data-v-8df6766c]{font-size:.8rem}}.seeds-grid[data-v-25ae40fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.no-results[data-v-25ae40fc]{margin-top:32px}.no-results-card[data-v-25ae40fc]{background-color:rgb(var(--v-theme-surface));max-width:400px;margin:0 auto}.no-results-title[data-v-25ae40fc]{font-size:1.2rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:4px}.empty-state[data-v-25ae40fc]{margin-top:32px}.empty-card[data-v-25ae40fc]{background-color:rgb(var(--v-theme-surface));max-width:500px;margin:0 auto}.empty-icon[data-v-25ae40fc]{opacity:.6;margin-bottom:16px}.empty-title[data-v-25ae40fc]{font-size:1.5rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:8px}.empty-subtitle[data-v-25ae40fc]{font-size:1rem;color:rgb(var(--v-theme-on-surface));opacity:.8;margin-bottom:24px;line-height:1.5}.empty-tips[data-v-25ae40fc]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.tip-item[data-v-25ae40fc]{display:flex;align-items:center;justify-content:flex-start;font-size:.9rem;color:rgb(var(--v-theme-on-surface));opacity:.8;font-weight:500;padding:8px 16px;border-radius:8px;background-color:rgba(var(--v-theme-surface-variant-rgb),.3);transition:all .2s ease}.tip-item[data-v-25ae40fc]:hover{background-color:rgba(var(--v-theme-surface-variant-rgb),.5);transform:translateX(2px)}@media(max-width:768px){.seeds-grid[data-v-25ae40fc]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.seed-collection[data-v-25ae40fc]{gap:20px}.empty-title[data-v-25ae40fc]{font-size:1.3rem}.empty-subtitle[data-v-25ae40fc]{font-size:.9rem}.tip-item[data-v-25ae40fc]{font-size:.85rem;padding:6px 12px}}@media(max-width:480px){.seeds-grid[data-v-25ae40fc]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.empty-tips[data-v-25ae40fc]{gap:8px}.tip-item[data-v-25ae40fc]{font-size:.8rem}}.crop-pie-chart[data-v-77eab2a6]{width:100%}.chart-with-legend[data-v-77eab2a6]{display:flex;align-items:flex-start;justify-content:center;gap:32px}.custom-legend[data-v-77eab2a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;min-width:300px;max-height:200px;overflow-y:auto}.legend-item[data-v-77eab2a6]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.legend-item[data-v-77eab2a6]:hover{background-color:rgba(var(--v-theme-on-surface),.04)}.legend-icon[data-v-77eab2a6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(var(--v-theme-success),.1);border-radius:4px;flex-shrink:0}.taxon-image[data-v-77eab2a6]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.taxon-fallback[data-v-77eab2a6]{color:rgb(var(--v-theme-success));font-size:10px!important}.legend-color[data-v-77eab2a6]{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(var(--v-theme-outline),.2)}.legend-text[data-v-77eab2a6]{flex:1;min-width:0}.legend-title[data-v-77eab2a6]{font-size:.8rem;font-weight:600;color:rgb(var(--v-theme-on-surface));line-height:1.1;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.legend-value[data-v-77eab2a6]{font-size:.7rem;color:rgb(var(--v-theme-on-surface));opacity:.7}@media(max-width:768px){.chart-with-legend[data-v-77eab2a6]{flex-direction:column;gap:20px;align-items:center}.custom-legend[data-v-77eab2a6]{min-width:unset;width:100%;max-width:400px;grid-template-columns:repeat(3,1fr);gap:6px 12px}}@media(max-width:480px){.custom-legend[data-v-77eab2a6]{grid-template-columns:repeat(2,1fr);gap:4px 8px}.legend-item[data-v-77eab2a6]{padding:4px 6px;gap:6px}.legend-icon[data-v-77eab2a6]{width:16px;height:16px}.taxon-image[data-v-77eab2a6]{width:12px;height:12px}.legend-color[data-v-77eab2a6]{width:10px;height:10px}.legend-title[data-v-77eab2a6]{font-size:.75rem}.legend-value[data-v-77eab2a6]{font-size:.65rem}}.v-expansion-panel-title[data-v-9bedbde4]{justify-content:left}.timeline-filters[data-v-2a1b4de6]{display:inline-flex}.filter-btn[data-v-2a1b4de6]{transition:all .2s ease}.filter-btn[data-v-2a1b4de6]:hover{transform:scale(1.1)}.filter-btn.filter-active[data-v-2a1b4de6]{box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3)}.filter-panel[data-v-2a1b4de6]{margin-top:16px;background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.2);border-radius:12px;box-shadow:0 2px 8px rgba(var(--v-theme-on-surface),.1);overflow:hidden;width:100%;max-width:600px}.panel-header[data-v-2a1b4de6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(var(--v-theme-outline),.1);background:rgba(var(--v-theme-primary),.02)}.panel-title[data-v-2a1b4de6]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin:0}.title-icon[data-v-2a1b4de6]{color:rgb(var(--v-theme-primary))}.panel-actions[data-v-2a1b4de6]{display:flex;align-items:center;gap:8px}.clear-btn[data-v-2a1b4de6]{font-size:.8rem;text-transform:none}.clear-btn[data-v-2a1b4de6]:hover{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.close-btn[data-v-2a1b4de6]{opacity:.7}.close-btn[data-v-2a1b4de6]:hover{opacity:1;background:rgba(var(--v-theme-on-surface),.1)}.panel-content[data-v-2a1b4de6]{padding:20px}.filter-section[data-v-2a1b4de6]{margin-bottom:24px}.filter-section[data-v-2a1b4de6]:last-child{margin-bottom:0}.section-label[data-v-2a1b4de6]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:12px}.filter-chips[data-v-2a1b4de6]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-2a1b4de6]{transition:all .2s ease;cursor:pointer}.filter-chip[data-v-2a1b4de6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--v-theme-on-surface),.15)}@keyframes slideDown-2a1b4de6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-panel[data-v-2a1b4de6]{animation:slideDown-2a1b4de6 .3s ease-out}@media(max-width:768px){.filter-panel[data-v-2a1b4de6]{max-width:100%}.active-summary[data-v-2a1b4de6]{display:none}.panel-content[data-v-2a1b4de6]{padding:16px}.filter-section[data-v-2a1b4de6]{margin-bottom:20px}}.months-header[data-v-9724013c]{border-bottom:2px solid rgba(var(--v-theme-primary),.2);top:0;z-index:10}.months-header[data-v-9724013c],.task-info-header[data-v-9724013c]{display:flex;background:rgb(var(--v-theme-surface));position:sticky}.task-info-header[data-v-9724013c]{width:300px;border-right:1px solid rgba(var(--v-theme-outline),.12);left:0;z-index:11}.action-col[data-v-9724013c],.plant-col[data-v-9724013c]{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:rgb(var(--v-theme-primary));padding:12px 8px}.plant-col[data-v-9724013c]{width:160px;border-right:1px solid rgba(var(--v-theme-outline),.12)}.action-col[data-v-9724013c]{width:140px;position:relative;gap:4px}.months-container[data-v-9724013c]{display:flex;flex:1}.month-header[data-v-9724013c]{display:flex;flex-direction:column;width:100px;text-align:center;border-right:1px solid rgba(var(--v-theme-outline),.12);transition:background-color .2s ease}.month-header.current-month[data-v-9724013c]{background:rgba(var(--v-theme-primary),.1)}.month-header[data-v-9724013c]:last-child{border-right:none}.month-name[data-v-9724013c]{font-weight:600;font-size:.9rem;color:rgb(var(--v-theme-on-surface));padding:8px 4px 4px;text-transform:capitalize}.current-month .month-name[data-v-9724013c]{color:rgb(var(--v-theme-primary))}.fortnights-header[data-v-9724013c]{display:flex}.fortnight-header[data-v-9724013c]{flex:1;padding:4px 2px 8px;font-size:.75rem;color:rgb(var(--v-theme-on-surface));opacity:.8;border-right:1px solid rgba(var(--v-theme-outline),.08)}.fortnight-header[data-v-9724013c]:last-child{border-right:none}.fortnight-header.current-fortnight[data-v-9724013c]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.3),rgba(var(--v-theme-secondary),.2))!important;color:rgb(var(--v-theme-primary))!important;font-weight:700!important;border-radius:4px;box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3);transform:scale(1.05);transition:all .2s ease}@media(max-width:768px){.task-info-header[data-v-9724013c]{width:250px}.plant-col[data-v-9724013c]{width:130px}.action-col[data-v-9724013c]{width:120px}.month-header[data-v-9724013c]{width:100px}}.current-date-indicator[data-v-6c6dfe8c]{position:absolute;top:0;bottom:0;z-index:5;pointer-events:none}.current-date-line[data-v-6c6dfe8c]{width:2px;height:100%;background:linear-gradient(to bottom,rgb(var(--v-theme-error)),rgb(var(--v-theme-warning)));margin-left:-1px;opacity:.8}.task-info[data-v-3ae5eb3e]{display:flex;width:300px;padding:12px 16px;background:rgba(var(--v-theme-surface),.95);border-right:1px solid rgba(var(--v-theme-outline),.12);position:sticky;left:0;z-index:1}.plant-info-container[data-v-3ae5eb3e]{width:160px;padding-right:12px}.action-info[data-v-3ae5eb3e]{width:140px;padding-left:12px}.action-name[data-v-3ae5eb3e]{font-weight:600;color:rgb(var(--v-theme-primary));font-size:.9rem;line-height:1.2;margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:120px}@media(max-width:768px){.task-info[data-v-3ae5eb3e]{width:250px;padding:8px 12px}.plant-info-container[data-v-3ae5eb3e]{width:130px}.action-info[data-v-3ae5eb3e]{width:120px}.action-name[data-v-3ae5eb3e]{font-size:.8rem}}.fortnight-cell[data-v-50e37b29]{width:50px;height:20px;background:transparent;border:1px solid transparent;transition:all .2s ease}.fortnight-cell.fortnight-active[data-v-50e37b29]{background:rgba(var(--v-theme-success),.7);border-color:rgba(var(--v-theme-success),.8)}.fortnight-cell.fortnight-current[data-v-50e37b29]{background:linear-gradient(45deg,rgba(var(--v-theme-info),.9),rgba(var(--v-theme-primary),.8))!important;border-color:rgba(var(--v-theme-primary),1);box-shadow:0 0 8px rgba(var(--v-theme-primary),.5);animation:current-pulse-50e37b29 2s ease-in-out infinite}.fortnight-cell.fortnight-start[data-v-50e37b29]{border-top-left-radius:10px;border-bottom-left-radius:10px;background:linear-gradient(90deg,rgba(var(--v-theme-success),.9),rgba(var(--v-theme-success),.7))}.fortnight-cell.fortnight-end[data-v-50e37b29]{border-top-right-radius:10px;border-bottom-right-radius:10px;background:linear-gradient(90deg,rgba(var(--v-theme-success),.7),rgba(var(--v-theme-success),.9))}.fortnight-cell.fortnight-start.fortnight-end[data-v-50e37b29]{border-radius:10px;background:rgba(var(--v-theme-success),.9)}.fortnight-cell.fortnight-current.fortnight-start[data-v-50e37b29]{background:linear-gradient(90deg,rgba(var(--v-theme-primary),.95),rgba(var(--v-theme-info),.9))!important}.fortnight-cell.fortnight-current.fortnight-end[data-v-50e37b29]{background:linear-gradient(90deg,rgba(var(--v-theme-info),.9),rgba(var(--v-theme-primary),.95))!important}.fortnight-cell.fortnight-current.fortnight-start.fortnight-end[data-v-50e37b29]{background:linear-gradient(45deg,rgba(var(--v-theme-info),.95),rgba(var(--v-theme-primary),.9))!important}@keyframes current-pulse-50e37b29{0%,to{box-shadow:0 0 8px rgba(var(--v-theme-primary),.5);transform:scale(1)}50%{box-shadow:0 0 15px rgba(var(--v-theme-primary),.8);transform:scale(1.05)}}@media(max-width:768px){.fortnight-cell[data-v-50e37b29]{width:50px;height:16px}}.timeline-bar[data-v-6281c95c]{display:flex;flex:1;height:60px;align-items:center}.month-container[data-v-6281c95c]{display:flex;width:100px}@media(max-width:768px){.timeline-bar[data-v-6281c95c]{height:50px}.month-container[data-v-6281c95c]{width:100px}}.timeline-row-modern[data-v-2c7130d0]{display:flex;align-items:center;border-bottom:1px solid rgba(var(--v-theme-outline),.12);min-height:60px;transition:background-color .2s ease}.timeline-row-modern[data-v-2c7130d0]:hover{background:rgba(var(--v-theme-primary),.03)}.timeline-row-modern[data-v-2c7130d0]:last-child{border-bottom:none}@media(max-width:768px){.timeline-row-modern[data-v-2c7130d0]{min-height:50px}}.timeline-grid[data-v-49c077c2]{position:relative;min-width:1500px}.tasks-container[data-v-49c077c2]{background:rgb(var(--v-theme-surface))}.empty-timeline[data-v-49c077c2]{text-align:center;padding:60px 20px}.empty-icon[data-v-49c077c2]{color:rgb(var(--v-theme-on-surface-variant));opacity:.5;margin-bottom:16px}.empty-title[data-v-49c077c2]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));opacity:.8;margin:0 0 8px 0}.empty-subtitle[data-v-49c077c2]{color:rgb(var(--v-theme-on-surface));opacity:.7;margin:0}@media(max-width:768px){.timeline-grid[data-v-49c077c2]{min-width:1440px}}.task-timeline-container[data-v-9c9845be]{display:flex;flex-direction:column;gap:20px}.timeline-content[data-v-9c9845be]{overflow:auto;max-height:80vh}.loading-timeline[data-v-9c9845be]{text-align:center;padding:60px 20px}.loading-text[data-v-9c9845be]{color:rgb(var(--v-theme-on-surface));opacity:.8;font-size:1rem;margin:0}@media(max-width:768px){.timeline-container[data-v-9c9845be]{gap:16px}.timeline-header .header-content[data-v-9c9845be]{flex-direction:column;gap:16px}.timeline-header .timeline-title[data-v-9c9845be]{font-size:1.5rem}.timeline-header .timeline-legend[data-v-9c9845be]{flex-direction:row;gap:16px}.timeline-grid[data-v-9c9845be]{min-width:1440px}.task-info-header[data-v-9c9845be]{width:250px}.plant-col[data-v-9c9845be]{width:130px}.action-col[data-v-9c9845be]{width:120px}.month-header[data-v-9c9845be]{width:100px}}@media(max-width:480px){.timeline-header .timeline-title[data-v-9c9845be]{font-size:1.25rem;gap:8px}.timeline-header .timeline-legend[data-v-9c9845be]{flex-direction:column;gap:8px}.navigation-hint[data-v-9c9845be]{flex-direction:column;gap:4px;text-align:center}}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff;color:#1b2411;font-family:Raleway,Arial,sans-serif;font-weight:500;font-size:20px;text-rendering:optimizeLegibility}@media(max-width:768px){.hide-mobile{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}