@import"https://fonts.googleapis.com/css2?family=Edu+NSW+ACT+Cursive:wght@400..700&display=swap";:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}:root{font-family:Inter,system-ui,-apple-system,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*:focus,*:active{outline:none!important;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#4caf50;color:#fff;cursor:pointer;transition:all .25s}button:hover{background-color:#45a049;transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:2px solid #4CAF50;outline-offset:2px}a{font-weight:500;color:#4caf50;text-decoration:none}a:hover{text-decoration:underline}@media(prefers-color-scheme:dark){:root{color:#ffffffde;background-color:#1a1a1a}}.glass-nav.svelte-1pw2byy,.hero-badge.svelte-1pw2byy{opacity:0}.hero-title-line.svelte-1pw2byy{display:block;opacity:0}.hero-subtitle.svelte-1pw2byy{opacity:0}.hero-actions.svelte-1pw2byy button:where(.svelte-1pw2byy){opacity:0}.hero-stats.svelte-1pw2byy,.feature-card.svelte-1pw2byy,.visual-card.svelte-1pw2byy,.cta-card.svelte-1pw2byy{opacity:0}.footer-content.svelte-1pw2byy>*{opacity:0}.landing-page.svelte-1pw2byy{min-height:100vh;background:#050505;color:#f5f5f7;position:relative;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-orb.svelte-1pw2byy{position:fixed;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}.orb-1.svelte-1pw2byy{width:800px;height:800px;background:radial-gradient(circle,rgba(52,199,89,.12) 0%,transparent 70%);top:-300px;right:-200px;animation:svelte-1pw2byy-orbFloat 20s ease-in-out infinite}.orb-2.svelte-1pw2byy{width:600px;height:600px;background:radial-gradient(circle,rgba(10,132,255,.08) 0%,transparent 70%);bottom:10%;left:-200px;animation:svelte-1pw2byy-orbFloat 25s ease-in-out infinite reverse}.orb-3.svelte-1pw2byy{width:500px;height:500px;background:radial-gradient(circle,rgba(48,209,88,.06) 0%,transparent 70%);top:45%;left:40%;animation:svelte-1pw2byy-orbFloat 18s ease-in-out infinite 3s}.orb-4.svelte-1pw2byy{width:350px;height:350px;background:radial-gradient(circle,rgba(94,92,230,.06) 0%,transparent 70%);top:20%;left:10%;animation:svelte-1pw2byy-orbFloat 22s ease-in-out infinite 5s}.orb-5.svelte-1pw2byy{width:300px;height:300px;background:radial-gradient(circle,rgba(255,159,10,.05) 0%,transparent 70%);bottom:30%;right:10%;animation:svelte-1pw2byy-orbFloat 19s ease-in-out infinite 8s}@keyframes svelte-1pw2byy-orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(15px,15px) scale(1.02)}}.glass-card.svelte-1pw2byy{position:relative;background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a);backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1)}.glass-card.svelte-1pw2byy:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 80%,transparent 100%);z-index:2}.glass-card.svelte-1pw2byy:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);z-index:2}.card-shine.svelte-1pw2byy{position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.02) 100%);pointer-events:none;z-index:1;border-radius:inherit}.glass-pill.svelte-1pw2byy{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.8rem;font-weight:500;color:#fffc;letter-spacing:.02em}.badge-dot.svelte-1pw2byy{width:6px;height:6px;border-radius:50%;background:#34c759;box-shadow:0 0 8px #34c75999;animation:svelte-1pw2byy-dotPulse 2s ease-in-out infinite}@keyframes svelte-1pw2byy-dotPulse{0%,to{opacity:1;box-shadow:0 0 8px #34c75999}50%{opacity:.7;box-shadow:0 0 16px #34c7594d}}.glass-btn-primary.svelte-1pw2byy{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;background:linear-gradient(135deg,#34c759d9,#30d158bf);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;letter-spacing:.01em;box-shadow:0 2px 8px #34c75940,inset 0 1px #fff3}.glass-btn-primary.svelte-1pw2byy:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);border-radius:14px 14px 0 0;pointer-events:none}.glass-btn-primary.svelte-1pw2byy:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #34c75959,0 2px 8px #34c75933,inset 0 1px #ffffff40;border-color:#ffffff4d}.glass-btn-primary.svelte-1pw2byy:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #34c75933,inset 0 1px #ffffff1a}.glass-btn-primary.large.svelte-1pw2byy{padding:1rem 2rem;font-size:1rem;border-radius:16px}.glass-btn-secondary.svelte-1pw2byy{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;background:#ffffff0f;backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);color:#ffffffe6;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0f}.glass-btn-secondary.svelte-1pw2byy:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);pointer-events:none}.glass-btn-secondary.svelte-1pw2byy:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff1a}.glass-btn-secondary.svelte-1pw2byy:active{transform:translateY(0) scale(.98)}.glass-btn-secondary.large.svelte-1pw2byy{padding:1rem 2rem;font-size:1rem;border-radius:16px}.glass-btn-ghost.svelte-1pw2byy{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:#ffffffb3;border:none;border-radius:10px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);letter-spacing:.01em}.glass-btn-ghost.svelte-1pw2byy:hover{color:#fff;background:#ffffff0f}.glass-nav.svelte-1pw2byy{position:fixed;top:1rem;left:0;right:0;margin-left:auto;margin-right:auto;z-index:100;width:min(92%,680px)}.nav-inner.svelte-1pw2byy{display:flex;align-items:center;justify-content:space-between;padding:.6rem .6rem .6rem 1rem;background:#ffffff0f;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.nav-brand.svelte-1pw2byy{display:flex;align-items:center;gap:.6rem;font-weight:500;font-size:1.15rem;color:#fff;letter-spacing:-.01em;font-family:"Edu NSW ACT Cursive",cursive}.nav-logo-glass.svelte-1pw2byy{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34c7594d,#30d15826);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,199,89,.3);border-radius:10px;color:#34c759;box-shadow:inset 0 1px #ffffff1a}.nav-logo-glass.small.svelte-1pw2byy{width:28px;height:28px;border-radius:8px}.nav-actions.svelte-1pw2byy{display:flex;align-items:center;gap:.25rem}.container.svelte-1pw2byy{max-width:1120px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.hero.svelte-1pw2byy{padding:10rem 0 5rem;text-align:center}.hero-badge.svelte-1pw2byy{margin-bottom:1.75rem}.hero-title.svelte-1pw2byy{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.08;margin:0 0 1.5rem;letter-spacing:-.035em;color:#f5f5f7}.gradient-text.svelte-1pw2byy{background:linear-gradient(135deg,#34c759,#30d158 40%,#5ac8fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1pw2byy{font-size:1.15rem;line-height:1.65;color:#ffffff80;max-width:540px;margin:0 auto 2.5rem;font-weight:400;letter-spacing:.01em}.hero-actions.svelte-1pw2byy{display:flex;gap:.75rem;justify-content:center;margin-bottom:4rem}.hero-stats.svelte-1pw2byy{display:inline-flex;align-items:center;gap:0;padding:1.25rem 2rem;background:#ffffff0a;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 1px #ffffff0f}.stat-glass.svelte-1pw2byy{text-align:center;padding:0 2rem}.stat-divider.svelte-1pw2byy{width:1px;height:36px;background:#ffffff14;flex-shrink:0}.stat-value.svelte-1pw2byy{font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:.25rem}.stat-label.svelte-1pw2byy{font-size:.75rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.features.svelte-1pw2byy{padding:6rem 0;position:relative}.section-header.svelte-1pw2byy{text-align:center;margin-bottom:3.5rem}.section-tag.svelte-1pw2byy{margin-bottom:1rem}.section-header.svelte-1pw2byy h2:where(.svelte-1pw2byy){font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:1rem 0 .75rem;letter-spacing:-.03em;color:#f5f5f7}.section-header.svelte-1pw2byy p:where(.svelte-1pw2byy){font-size:1.05rem;color:#ffffff73;font-weight:400}.features-grid.svelte-1pw2byy{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card.svelte-1pw2byy{padding:1.75rem;cursor:default}.feature-card.svelte-1pw2byy:hover{border-color:#ffffff26;transform:translateY(-4px) scale(1.01);box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff1a}.feature-card.svelte-1pw2byy:hover .card-shine:where(.svelte-1pw2byy){background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.03) 100%)}.feature-icon-glass.svelte-1pw2byy{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34c75926,#34c7590d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,199,89,.2);border-radius:12px;color:#34c759;margin-bottom:1.25rem;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #34c7591a}.feature-icon-glass.accent-blue.svelte-1pw2byy{background:linear-gradient(135deg,#0a84ff26,#0a84ff0d);border-color:#0a84ff33;color:#0a84ff;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0a84ff1a}.feature-icon-glass.accent-purple.svelte-1pw2byy{background:linear-gradient(135deg,#5e5ce626,#5e5ce60d);border-color:#5e5ce633;color:#5e5ce6;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #5e5ce61a}.feature-card.svelte-1pw2byy h3:where(.svelte-1pw2byy){font-size:1.1rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.01em;color:#f5f5f7}.feature-card.svelte-1pw2byy p:where(.svelte-1pw2byy){color:#ffffff73;line-height:1.55;margin:0;font-size:.9rem}.benefits.svelte-1pw2byy{padding:6rem 0}.benefits-content.svelte-1pw2byy{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-text.svelte-1pw2byy h2:where(.svelte-1pw2byy){font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:1rem 0;letter-spacing:-.03em;color:#f5f5f7}.benefits-text.svelte-1pw2byy>p:where(.svelte-1pw2byy){font-size:1.05rem;color:#ffffff73;line-height:1.6;margin-bottom:2rem}.benefits-list.svelte-1pw2byy{list-style:none;padding:0;margin:0 0 2rem}.benefits-list.svelte-1pw2byy li:where(.svelte-1pw2byy){display:flex;align-items:center;gap:.75rem;padding:.6rem 0;color:#ffffffb3;font-size:.95rem}.check-glass.svelte-1pw2byy{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#34c7591a;border:1px solid rgba(52,199,89,.15);border-radius:8px;color:#34c759;flex-shrink:0;box-shadow:inset 0 1px #ffffff0d}.benefits-visual.svelte-1pw2byy{position:relative;height:480px}.visual-card.svelte-1pw2byy{position:absolute;padding:1.75rem;width:auto;min-width:170px}.visual-card.svelte-1pw2byy:hover{transform:scale(1.04)!important;border-color:#ffffff26;box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff1a}.card-1.svelte-1pw2byy{top:20px;left:20px;animation:svelte-1pw2byy-cardFloat1 6s ease-in-out infinite}.card-2.svelte-1pw2byy{top:45%;right:10px;transform:translateY(-50%);animation:svelte-1pw2byy-cardFloat2 7s ease-in-out infinite 1s}.card-3.svelte-1pw2byy{bottom:20px;left:60px;animation:svelte-1pw2byy-cardFloat3 8s ease-in-out infinite 2s}@keyframes svelte-1pw2byy-cardFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes svelte-1pw2byy-cardFloat2{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 10px))}}@keyframes svelte-1pw2byy-cardFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.visual-orb.svelte-1pw2byy{position:absolute;border-radius:50%;pointer-events:none}.vo-1.svelte-1pw2byy{width:200px;height:200px;background:radial-gradient(circle,rgba(52,199,89,.12) 0%,transparent 70%);top:30%;left:30%;animation:svelte-1pw2byy-orbFloat 12s ease-in-out infinite}.vo-2.svelte-1pw2byy{width:150px;height:150px;background:radial-gradient(circle,rgba(10,132,255,.1) 0%,transparent 70%);bottom:20%;right:20%;animation:svelte-1pw2byy-orbFloat 15s ease-in-out infinite reverse}.card-stat.svelte-1pw2byy{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.25rem;letter-spacing:-.02em}.card-label.svelte-1pw2byy{font-size:.8rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.cta.svelte-1pw2byy{padding:5rem 0}.cta-card.svelte-1pw2byy{padding:4rem 3rem;text-align:center;background:linear-gradient(135deg,#34c7590f,#ffffff08,#0a84ff0a);border-color:#34c7591f}.cta-content.svelte-1pw2byy h2:where(.svelte-1pw2byy){font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:0 0 1rem;letter-spacing:-.03em;color:#f5f5f7}.cta-content.svelte-1pw2byy p:where(.svelte-1pw2byy){font-size:1.05rem;color:#ffffff73;margin-bottom:2.5rem;max-width:460px;margin-left:auto;margin-right:auto}.cta-actions.svelte-1pw2byy{display:flex;gap:.75rem;justify-content:center}.footer.svelte-1pw2byy{padding:2.5rem 0;border-top:1px solid rgba(255,255,255,.06)}.footer-content.svelte-1pw2byy{display:flex;justify-content:space-between;align-items:center}.footer-brand.svelte-1pw2byy{display:flex;flex-direction:column;gap:.5rem}.brand.svelte-1pw2byy{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:500;color:#fff;letter-spacing:-.01em;font-family:"Edu NSW ACT Cursive",cursive}.footer-brand.svelte-1pw2byy p:where(.svelte-1pw2byy){color:#ffffff4d;margin:0;font-size:.85rem}.footer-copy.svelte-1pw2byy p:where(.svelte-1pw2byy){color:#fff3;margin:0;font-size:.85rem}@media(max-width:1024px){.features-grid.svelte-1pw2byy{grid-template-columns:repeat(2,1fr)}.benefits-content.svelte-1pw2byy{grid-template-columns:1fr}.benefits-visual.svelte-1pw2byy{display:none}}@media(max-width:768px){.hero.svelte-1pw2byy{padding:7rem 0 3rem}.hero-title.svelte-1pw2byy{font-size:2.5rem}.hero-subtitle.svelte-1pw2byy{font-size:1rem}.hero-actions.svelte-1pw2byy{flex-direction:column;align-items:center;gap:.6rem}.glass-btn-primary.large.svelte-1pw2byy,.glass-btn-secondary.large.svelte-1pw2byy{width:100%;max-width:300px;justify-content:center}.hero-stats.svelte-1pw2byy{flex-direction:column;gap:0;padding:1.5rem;width:fit-content;margin:0 auto}.stat-divider.svelte-1pw2byy{width:80%;height:1px;margin:.75rem auto}.stat-glass.svelte-1pw2byy{padding:.75rem 0}.features-grid.svelte-1pw2byy{grid-template-columns:1fr;gap:1rem}.section-header.svelte-1pw2byy h2:where(.svelte-1pw2byy),.benefits-text.svelte-1pw2byy h2:where(.svelte-1pw2byy),.cta-content.svelte-1pw2byy h2:where(.svelte-1pw2byy){font-size:2rem}.cta-card.svelte-1pw2byy{padding:3rem 1.5rem}.cta-actions.svelte-1pw2byy{flex-direction:column;align-items:center;gap:.6rem}.footer-content.svelte-1pw2byy{flex-direction:column;gap:1.5rem;text-align:center}.glass-nav.svelte-1pw2byy{width:min(95%,420px)}.nav-inner.svelte-1pw2byy{padding:.5rem}.nav-brand.svelte-1pw2byy span:where(.svelte-1pw2byy){font-size:.9rem}.glass-btn-ghost.svelte-1pw2byy{font-size:.8rem;padding:.4rem .6rem}.nav-actions.svelte-1pw2byy .glass-btn-primary:where(.svelte-1pw2byy){padding:.5rem .8rem;font-size:.8rem}}@media(max-width:480px){.container.svelte-1pw2byy{padding:0 1.25rem}.hero-title.svelte-1pw2byy{font-size:2rem}.stat-value.svelte-1pw2byy{font-size:1.4rem}}.auth-container.svelte-3z0wmw{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#1a1a1a}.auth-background.svelte-3z0wmw{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234caf50' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.background-overlay.svelte-3z0wmw{display:none}.auth-card.svelte-3z0wmw{position:relative;z-index:1;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;padding:3rem;max-width:450px;width:100%;box-shadow:0 8px 32px #0006}.auth-header.svelte-3z0wmw{text-align:center;margin-bottom:2rem}.brand.svelte-3z0wmw{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;color:#4caf50}.brand.svelte-3z0wmw h1:where(.svelte-3z0wmw){margin:0;font-size:2rem;font-weight:700;color:#fff}.auth-header.svelte-3z0wmw h2:where(.svelte-3z0wmw){margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#fff}.auth-header.svelte-3z0wmw p:where(.svelte-3z0wmw){margin:0;color:#aaa;font-size:.95rem}.error-banner.svelte-3z0wmw{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f443361a;color:#ff5252;border:1px solid rgba(244,67,54,.3);border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}form.svelte-3z0wmw{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-3z0wmw{display:flex;flex-direction:column;gap:.5rem}label.svelte-3z0wmw{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;font-size:.95rem}input.svelte-3z0wmw{padding:.875rem 1rem;border:1px solid #3a3a3a;border-radius:8px;font-size:1rem;background:#1a1a1a;color:#fff;transition:all .2s}input.svelte-3z0wmw:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}input.svelte-3z0wmw:disabled{background:#2a2a2a;cursor:not-allowed;opacity:.6}input.error.svelte-3z0wmw{border-color:#f44336}input.error.svelte-3z0wmw:focus{box-shadow:0 0 0 3px #f443361a}.field-error.svelte-3z0wmw{color:#f44336;font-size:.85rem;margin-top:.25rem;display:block}.btn-primary.svelte-3z0wmw{padding:1rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-primary.svelte-3z0wmw:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px #4caf504d}.btn-primary.svelte-3z0wmw:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-3z0wmw{margin-top:2rem;text-align:center;color:#aaa;font-size:.95rem}.auth-footer.svelte-3z0wmw p:where(.svelte-3z0wmw){margin:0}.link-button.svelte-3z0wmw{background:none;border:none;color:#4caf50;font-weight:600;cursor:pointer;padding:0;font-size:inherit;text-decoration:none;transition:color .2s}.link-button.svelte-3z0wmw:hover:not(:disabled){color:#45a049;text-decoration:underline}.link-button.svelte-3z0wmw:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.auth-container.svelte-3z0wmw{padding:1rem}.auth-card.svelte-3z0wmw{padding:2rem}.brand.svelte-3z0wmw h1:where(.svelte-3z0wmw){font-size:1.5rem}.auth-header.svelte-3z0wmw h2:where(.svelte-3z0wmw){font-size:1.5rem}}.auth-container.svelte-12rit3z{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#1a1a1a}.auth-background.svelte-12rit3z{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234caf50' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.background-overlay.svelte-12rit3z{display:none}.auth-card.svelte-12rit3z{position:relative;z-index:1;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;padding:3rem;max-width:550px;width:100%;box-shadow:0 8px 32px #0006}.auth-header.svelte-12rit3z{text-align:center;margin-bottom:2rem}.brand.svelte-12rit3z{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;color:#4caf50}.brand.svelte-12rit3z h1:where(.svelte-12rit3z){margin:0;font-size:2rem;font-weight:700;color:#fff}.auth-header.svelte-12rit3z h2:where(.svelte-12rit3z){margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#fff}.auth-header.svelte-12rit3z p:where(.svelte-12rit3z){margin:0;color:#aaa;font-size:.95rem}.error-banner.svelte-12rit3z{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f443361a;color:#ff5252;border:1px solid rgba(244,67,54,.3);border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}form.svelte-12rit3z{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-12rit3z{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-12rit3z{display:flex;flex-direction:column;gap:.5rem}label.svelte-12rit3z{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;font-size:.95rem}input.svelte-12rit3z,select.svelte-12rit3z{padding:.875rem 1rem;border:1px solid #3a3a3a;border-radius:8px;font-size:1rem;background:#1a1a1a;color:#fff;transition:all .2s}input.svelte-12rit3z:focus,select.svelte-12rit3z:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}input.svelte-12rit3z:disabled,select.svelte-12rit3z:disabled{background:#2a2a2a;cursor:not-allowed;opacity:.6}input.error.svelte-12rit3z{border-color:#f44336}input.error.svelte-12rit3z:focus{box-shadow:0 0 0 3px #f443361a}.field-error.svelte-12rit3z{color:#f44336;font-size:.85rem;margin-top:.25rem;display:block}.password-checklist.svelte-12rit3z{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}.password-checklist.svelte-12rit3z li:where(.svelte-12rit3z){display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#f44336;transition:color .2s}.password-checklist.svelte-12rit3z li.met:where(.svelte-12rit3z){color:#4caf50}.password-checklist.svelte-12rit3z .check-icon:where(.svelte-12rit3z){font-weight:700;width:1rem;text-align:center}.match-indicator.svelte-12rit3z{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-top:.35rem;transition:color .2s}.match-indicator.match.svelte-12rit3z{color:#4caf50}.match-indicator.mismatch.svelte-12rit3z{color:#f44336}select.svelte-12rit3z{cursor:pointer}select.svelte-12rit3z option:where(.svelte-12rit3z){background:#2a2a2a;color:#fff}.btn-primary.svelte-12rit3z{padding:1rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-primary.svelte-12rit3z:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px #4caf504d}.btn-primary.svelte-12rit3z:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-12rit3z{margin-top:2rem;text-align:center;color:#aaa;font-size:.95rem}.auth-footer.svelte-12rit3z p:where(.svelte-12rit3z){margin:0}.link-button.svelte-12rit3z{background:none;border:none;color:#4caf50;font-weight:600;cursor:pointer;padding:0;font-size:inherit;text-decoration:none;transition:color .2s}.link-button.svelte-12rit3z:hover:not(:disabled){color:#45a049;text-decoration:underline}.link-button.svelte-12rit3z:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.auth-container.svelte-12rit3z{padding:1rem}.auth-card.svelte-12rit3z{padding:2rem}.brand.svelte-12rit3z h1:where(.svelte-12rit3z){font-size:1.5rem}.auth-header.svelte-12rit3z h2:where(.svelte-12rit3z){font-size:1.5rem}.form-row.svelte-12rit3z{grid-template-columns:1fr}}.farm-selector.svelte-1de7onm{position:relative;margin:12px}.selector-button.svelte-1de7onm{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;outline:none}.selector-button.svelte-1de7onm:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.selector-button.svelte-1de7onm:disabled{opacity:.6;cursor:not-allowed}.farm-icon.svelte-1de7onm{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#10b981}.farm-info.svelte-1de7onm{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.farm-name.svelte-1de7onm{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.farm-name.loading.svelte-1de7onm{color:#fff9}.farm-location.svelte-1de7onm{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.chevron.svelte-1de7onm{display:flex;align-items:center;transition:transform .2s;color:#ffffff80;flex-shrink:0}.chevron.open.svelte-1de7onm{transform:rotate(180deg)}.dropdown.svelte-1de7onm{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#2d2d2d;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden;z-index:1000;max-height:300px;overflow-y:auto}.dropdown-header.svelte-1de7onm{padding:8px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-empty.svelte-1de7onm{padding:20px 14px;text-align:center;color:#fff9}.dropdown-empty.svelte-1de7onm p:where(.svelte-1de7onm){margin:0 0 8px}.dropdown-empty.svelte-1de7onm .hint:where(.svelte-1de7onm){font-size:12px;color:#fff6}.dropdown-item.svelte-1de7onm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:none;border:none;color:#fff;cursor:pointer;transition:background .15s;text-align:left;outline:none}.dropdown-item.svelte-1de7onm:hover{background:#ffffff0d}.dropdown-item.active.svelte-1de7onm{background:#10b98126}.dropdown-item.active.svelte-1de7onm .farm-item-name:where(.svelte-1de7onm){color:#10b981}.farm-item-info.svelte-1de7onm{flex:1;display:flex;flex-direction:column;min-width:0}.farm-item-name.svelte-1de7onm{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-item-location.svelte-1de7onm{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-item-area.svelte-1de7onm{font-size:12px;color:#fff6;flex-shrink:0}.navigation.svelte-1r7gc6h{width:280px;height:100vh;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.navigation.svelte-1r7gc6h::-webkit-scrollbar{display:none}.nav-header.svelte-1r7gc6h{padding:1.5rem;border-bottom:1px solid #3a3a3a}.brand.svelte-1r7gc6h{margin:0;font-size:1.5rem;font-weight:450;display:flex;align-items:center;gap:.75rem;font-family:"Edu NSW ACT Cursive",cursive}.nav-items.svelte-1r7gc6h{flex:1;padding:1rem 0}.nav-footer.svelte-1r7gc6h{border-top:1px solid #3a3a3a;padding:1rem 0}.nav-item.svelte-1r7gc6h{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:transparent;border:none;border-left:3px solid transparent;color:#aaa;cursor:pointer;transition:all .2s;text-align:left;font-size:.95rem;outline:none}.nav-item.svelte-1r7gc6h:hover{background:#2a2a2a;color:#fff}.nav-item.active.svelte-1r7gc6h{background:#2a2a2a;color:#fff;border-left-color:#4caf50}.nav-icon.svelte-1r7gc6h{font-size:1.25rem}.nav-label.svelte-1r7gc6h{font-weight:500}.nav-item.logout.svelte-1r7gc6h{color:#f44336}.nav-item.logout.svelte-1r7gc6h:hover{background:#2a2a2a;color:#ff5252}.nav-badge.svelte-1r7gc6h{margin-left:auto;background:#f44336;color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}@media(max-width:768px){.navigation.svelte-1r7gc6h{width:100%;height:auto;position:relative}.nav-items.svelte-1r7gc6h{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;padding:1rem}.nav-item.svelte-1r7gc6h{flex-direction:column;text-align:center;padding:1rem .5rem}}.metric-card.svelte-ckmill{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.metric-card.svelte-ckmill:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.metric-header.svelte-ckmill{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.metric-icon.svelte-ckmill{display:flex;align-items:center;color:#4caf50}.metric-title.svelte-ckmill{font-size:.9rem;color:#666;font-weight:500}.metric-value.svelte-ckmill{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.metric-trend.svelte-ckmill{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.metric-trend.positive.svelte-ckmill{color:#4caf50}.metric-trend.negative.svelte-ckmill{color:#f44336}.trend-arrow.svelte-ckmill{font-size:1rem}@media(prefers-color-scheme:dark){.metric-card.svelte-ckmill{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.metric-title.svelte-ckmill{color:#aaa}.metric-value.svelte-ckmill{color:#fff}}.activity-list.svelte-yt4cy1{display:flex;flex-direction:column;gap:1rem}.activity-item.svelte-yt4cy1{display:flex;gap:1rem;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:8px;transition:background .2s}.activity-item.svelte-yt4cy1:hover{background:#e9ecef}.activity-icon.svelte-yt4cy1{display:flex;align-items:center;justify-content:center;color:#4caf50;flex-shrink:0}.activity-content.svelte-yt4cy1{flex:1}.activity-title.svelte-yt4cy1{margin:0;font-weight:500;color:#1a1a1a;font-size:.95rem}.activity-details.svelte-yt4cy1{margin:.25rem 0 0;font-size:.85rem;display:flex;gap:.5rem;align-items:center}.crop-tag.svelte-yt4cy1{background:#e3f2fd;color:#1976d2;padding:.125rem .5rem;border-radius:4px;font-size:.8rem}.activity-date.svelte-yt4cy1{color:#666}.activity-status.svelte-yt4cy1{flex-shrink:0}.status-badge.svelte-yt4cy1{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;white-space:nowrap}@media(prefers-color-scheme:dark){.activity-item.svelte-yt4cy1{background:#1a1a1a}.activity-item.svelte-yt4cy1:hover{background:#3a3a3a}.activity-title.svelte-yt4cy1{color:#fff}.activity-date.svelte-yt4cy1{color:#aaa}.crop-tag.svelte-yt4cy1{background:#1a237e;color:#90caf9}}.skeleton-container.svelte-1d1a0sj{width:100%}.skeleton.svelte-1d1a0sj{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-1d1a0sj-shimmer 1.5s infinite;border-radius:4px}@keyframes svelte-1d1a0sj-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card.svelte-1d1a0sj{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px;margin-bottom:16px}.skeleton-header.svelte-1d1a0sj{display:flex;gap:12px;margin-bottom:16px}.skeleton-circle.svelte-1d1a0sj{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-circle.small.svelte-1d1a0sj{width:32px;height:32px}.skeleton-title-group.svelte-1d1a0sj{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-title.svelte-1d1a0sj{height:20px;width:60%}.skeleton-subtitle.svelte-1d1a0sj{height:14px;width:40%}.skeleton-text.svelte-1d1a0sj{height:16px;margin-bottom:8px}.skeleton-text.short.svelte-1d1a0sj{width:70%}.skeleton-list-item.svelte-1d1a0sj{display:flex;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.skeleton-content.svelte-1d1a0sj{flex:1}.skeleton-table.svelte-1d1a0sj{width:100%}.skeleton-table-header.svelte-1d1a0sj,.skeleton-table-row.svelte-1d1a0sj{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.skeleton-table-header.svelte-1d1a0sj{background:#ffffff05}.modal-overlay.svelte-1n6de2e{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1n6de2e{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header.svelte-1n6de2e{padding:1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-1n6de2e h2:where(.svelte-1n6de2e){margin:0;font-size:1.5rem;color:#1a1a1a}.close-btn.svelte-1n6de2e{background:none;border:none;padding:.5rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-btn.svelte-1n6de2e:hover{background:#f5f5f5}.modal-body.svelte-1n6de2e{padding:1.5rem;overflow-y:auto;flex:1}.section.svelte-1n6de2e{margin-bottom:2rem}.section.svelte-1n6de2e:last-child{margin-bottom:0}.section.svelte-1n6de2e h3:where(.svelte-1n6de2e){margin:0 0 .5rem;font-size:1.1rem;color:#1a1a1a}.help-text.svelte-1n6de2e{margin:0 0 1rem;font-size:.9rem;color:#666}.selected-actions.svelte-1n6de2e{display:flex;flex-direction:column;gap:.5rem}.action-item.svelte-1n6de2e{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;cursor:move;transition:all .2s}.action-item.svelte-1n6de2e:hover{background:#e9ecef;box-shadow:0 2px 8px #0000001a}.drag-handle.svelte-1n6de2e{display:flex;color:#999;cursor:grab}.drag-handle.svelte-1n6de2e:active{cursor:grabbing}.action-icon.svelte-1n6de2e{display:flex;flex-shrink:0}.action-name.svelte-1n6de2e{flex:1;font-weight:500;color:#1a1a1a}.remove-btn.svelte-1n6de2e{background:none;border:none;padding:.25rem;cursor:pointer;color:#f44336;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.remove-btn.svelte-1n6de2e:hover{background:#ffebee}.empty-message.svelte-1n6de2e{text-align:center;padding:2rem;color:#999}.available-actions.svelte-1n6de2e{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.available-action.svelte-1n6de2e{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.available-action.svelte-1n6de2e:hover:not(.disabled){background:#f8f9fa;border-color:#4caf50;box-shadow:0 2px 8px #4caf5033}.available-action.disabled.svelte-1n6de2e{opacity:.5;cursor:not-allowed}.add-icon.svelte-1n6de2e{display:flex;margin-left:auto;color:#4caf50}.modal-footer.svelte-1n6de2e{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.75rem}.btn.svelte-1n6de2e{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-secondary.svelte-1n6de2e{background:#f5f5f5;color:#333}.btn-secondary.svelte-1n6de2e:hover{background:#e0e0e0}.btn-primary.svelte-1n6de2e{background:#4caf50;color:#fff}.btn-primary.svelte-1n6de2e:hover{background:#43a047;box-shadow:0 2px 8px #4caf504d}@media(prefers-color-scheme:dark){.modal-content.svelte-1n6de2e{background:#2a2a2a}.modal-header.svelte-1n6de2e h2:where(.svelte-1n6de2e),.section.svelte-1n6de2e h3:where(.svelte-1n6de2e),.action-name.svelte-1n6de2e{color:#fff}.help-text.svelte-1n6de2e{color:#aaa}.close-btn.svelte-1n6de2e:hover{background:#3a3a3a}.action-item.svelte-1n6de2e{background:#1a1a1a;border-color:#3a3a3a}.action-item.svelte-1n6de2e:hover{background:#3a3a3a}.available-action.svelte-1n6de2e{background:#1a1a1a;border-color:#3a3a3a}.available-action.svelte-1n6de2e:hover:not(.disabled){background:#3a3a3a}.btn-secondary.svelte-1n6de2e{background:#3a3a3a;color:#fff}.btn-secondary.svelte-1n6de2e:hover{background:#4a4a4a}}@media(max-width:768px){.modal-content.svelte-1n6de2e{width:95%;max-height:95vh}.available-actions.svelte-1n6de2e{grid-template-columns:1fr}}.dashboard.svelte-kdmb3n{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header.svelte-kdmb3n{margin-bottom:2rem}.dashboard-header.svelte-kdmb3n h1:where(.svelte-kdmb3n){margin:0;font-size:2.5rem;color:#1a1a1a;opacity:0}.subtitle.svelte-kdmb3n{color:#666;margin-top:.5rem;opacity:0}.metrics-grid.svelte-kdmb3n{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.metrics-grid.svelte-kdmb3n .metric-card{opacity:0}.content-grid.svelte-kdmb3n{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.card.svelte-kdmb3n{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.card.svelte-kdmb3n h2:where(.svelte-kdmb3n){margin-top:0;margin-bottom:1rem;font-size:1.25rem;color:#1a1a1a}.card-header.svelte-kdmb3n{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header.svelte-kdmb3n h2:where(.svelte-kdmb3n){margin:0}.customize-btn.svelte-kdmb3n{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:.9rem;color:#666;transition:all .2s}.customize-btn.svelte-kdmb3n:hover{background:#e0e0e0;color:#333}.quick-actions.svelte-kdmb3n{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.action-btn.svelte-kdmb3n{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s;opacity:0}.action-btn.svelte-kdmb3n:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.action-icon.svelte-kdmb3n{display:flex;align-items:center;justify-content:center}.weather-card.svelte-kdmb3n{grid-column:span 2}.weather-current.svelte-kdmb3n{padding:1rem 0}.current-weather-display.svelte-kdmb3n{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.current-temp.svelte-kdmb3n{margin:0;font-size:2.5rem;font-weight:600;color:#1a1a1a}.current-condition.svelte-kdmb3n{margin:0;font-size:1.1rem;color:#666}.weather-detail.svelte-kdmb3n{font-size:.9rem!important;color:#666;margin:.5rem 0 0}.forecast-divider.svelte-kdmb3n{height:1px;background:#e0e0e0;margin:1.5rem 0 1rem}.forecast-title.svelte-kdmb3n{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1a1a1a}.forecast-list.svelte-kdmb3n{display:flex;flex-direction:column;gap:.75rem}.forecast-day.svelte-kdmb3n{display:grid;grid-template-columns:80px 40px 100px 1fr;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;transition:background .2s}.forecast-day.svelte-kdmb3n:hover{background:#e9ecef}.forecast-day-name.svelte-kdmb3n{font-weight:500;color:#1a1a1a}.forecast-temps.svelte-kdmb3n{display:flex;gap:.75rem;font-size:1rem}.temp-max.svelte-kdmb3n{font-weight:600;color:#1a1a1a}.temp-min.svelte-kdmb3n{color:#666}.forecast-details.svelte-kdmb3n{display:flex;gap:1rem;font-size:.85rem;color:#666;justify-self:end}.forecast-detail-item.svelte-kdmb3n{white-space:nowrap}.tasks-list.svelte-kdmb3n{display:flex;flex-direction:column;gap:1rem}.task-item.svelte-kdmb3n{display:flex;gap:1rem;align-items:flex-start}.task-dot.svelte-kdmb3n{width:12px;height:12px;background:#4caf50;border-radius:50%;margin-top:.25rem;flex-shrink:0}.task-name.svelte-kdmb3n{margin:0;font-weight:500;color:#1a1a1a}.task-date.svelte-kdmb3n{margin:.25rem 0 0;font-size:.85rem;color:#666}@media(prefers-color-scheme:dark){.dashboard-header.svelte-kdmb3n h1:where(.svelte-kdmb3n),.card.svelte-kdmb3n h2:where(.svelte-kdmb3n),.task-name.svelte-kdmb3n{color:#fff}.subtitle.svelte-kdmb3n,.weather-detail.svelte-kdmb3n,.task-date.svelte-kdmb3n{color:#aaa}.card.svelte-kdmb3n{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.action-btn.svelte-kdmb3n{background:#1a1a1a;border-color:#3a3a3a}.action-btn.svelte-kdmb3n:hover{background:#3a3a3a}.customize-btn.svelte-kdmb3n{background:#3a3a3a;border-color:#4a4a4a;color:#aaa}.customize-btn.svelte-kdmb3n:hover{background:#4a4a4a;color:#fff}.current-temp.svelte-kdmb3n,.forecast-title.svelte-kdmb3n,.forecast-day-name.svelte-kdmb3n,.temp-max.svelte-kdmb3n{color:#fff}.current-condition.svelte-kdmb3n,.temp-min.svelte-kdmb3n,.forecast-details.svelte-kdmb3n{color:#aaa}.forecast-divider.svelte-kdmb3n{background:#4a4a4a}.forecast-day.svelte-kdmb3n{background:#1a1a1a}.forecast-day.svelte-kdmb3n:hover{background:#3a3a3a}}@media(max-width:768px){.dashboard.svelte-kdmb3n{padding:1rem}.dashboard-header.svelte-kdmb3n h1:where(.svelte-kdmb3n){font-size:2rem}.content-grid.svelte-kdmb3n,.quick-actions.svelte-kdmb3n{grid-template-columns:1fr}.weather-card.svelte-kdmb3n{grid-column:span 1}.forecast-day.svelte-kdmb3n{grid-template-columns:60px 30px 80px 1fr;gap:.5rem;font-size:.9rem}.forecast-details.svelte-kdmb3n{flex-direction:column;gap:.25rem;align-items:flex-end}}.farm-map-wrapper.svelte-1ni0z91{position:relative;width:100%;height:100%;min-height:400px;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0}.map-container.svelte-1ni0z91{width:100%;height:100%;min-height:400px}.ol-zoom{top:auto!important;bottom:1rem;left:1rem}.ol-zoom button{background:#fff!important;color:#333!important;border-radius:6px!important;margin:2px 0!important;width:32px!important;height:32px!important;font-size:18px!important;box-shadow:0 2px 6px #00000026}.ol-zoom button:hover{background:#f0f0f0!important}.ol-attribution{font-size:10px}.map-controls.svelte-1ni0z91{position:absolute;top:.75rem;right:.75rem;z-index:10;display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-1ni0z91{display:flex;flex-direction:column;gap:4px;background:#fffffff2;border-radius:8px;padding:6px;box-shadow:0 2px 8px #00000026}.map-btn.svelte-1ni0z91{display:flex;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#555;cursor:pointer;font-size:16px;transition:all .2s}.map-btn.svelte-1ni0z91 svg{flex-shrink:0;stroke:currentColor}.map-btn.svelte-1ni0z91:hover{background:#f5f5f5;border-color:#4caf50;color:#333}.map-btn.active.svelte-1ni0z91{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.drawing-controls.svelte-1ni0z91{flex-direction:row;align-items:center}.drawing-indicator.svelte-1ni0z91{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#f60;white-space:nowrap}.drawing-indicator.svelte-1ni0z91 svg{flex-shrink:0;stroke:currentColor}.cancel-btn.svelte-1ni0z91{width:auto;padding:0 8px;font-size:12px;color:#d32f2f;border-color:#d32f2f}.cancel-btn.svelte-1ni0z91:hover{background:#ffebee}.ol-popup.svelte-1ni0z91{position:absolute;background:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 4px 20px #0003;min-width:160px;max-width:280px;font-size:13px;line-height:1.5;pointer-events:auto}.ol-popup.svelte-1ni0z91:empty{display:none}.ol-popup-closer.svelte-1ni0z91{position:absolute;top:4px;right:8px;background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:0;line-height:1}.ol-popup-closer.svelte-1ni0z91:hover{color:#333}.popup-detail{color:#666;font-size:12px}.map-legend.svelte-1ni0z91{position:absolute;bottom:1rem;right:1rem;background:#fffffff2;border-radius:8px;padding:10px 14px;box-shadow:0 2px 8px #00000026;z-index:10;font-size:12px}.map-legend.svelte-1ni0z91 h4:where(.svelte-1ni0z91){margin:0 0 6px;font-size:13px;color:#333}.legend-item.svelte-1ni0z91{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#555}.legend-color.svelte-1ni0z91{width:20px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.legend-gradient.svelte-1ni0z91{width:40px;height:14px;border-radius:3px;background:linear-gradient(to right,#0f09,#ff09,#f009);flex-shrink:0}.dark .farm-map-wrapper.svelte-1ni0z91{border-color:#333}.dark .control-group.svelte-1ni0z91{background:#1e1e1ef2}.dark .map-btn.svelte-1ni0z91{background:#2a2a2a;border-color:#444;color:#e0e0e0}.dark .map-btn.svelte-1ni0z91:hover{background:#3a3a3a;border-color:#4caf50}.dark .map-btn.active.svelte-1ni0z91{background:#1a2e1a;border-color:#4caf50;color:#66bb6a}.dark .ol-popup.svelte-1ni0z91{background:#1e1e1e;color:#e0e0e0;box-shadow:0 4px 20px #0006}.dark .ol-popup-closer.svelte-1ni0z91,.dark .popup-detail{color:#aaa}.dark .map-legend.svelte-1ni0z91{background:#1e1e1ef2;color:#e0e0e0}.dark .map-legend.svelte-1ni0z91 h4:where(.svelte-1ni0z91){color:#e0e0e0}.dark .legend-item.svelte-1ni0z91{color:#bbb}.dark .ol-zoom button{background:#2a2a2a!important;color:#e0e0e0!important}.dark .ol-zoom button:hover{background:#3a3a3a!important}@media(max-width:768px){.farm-map-wrapper.svelte-1ni0z91,.map-container.svelte-1ni0z91{min-height:350px}.map-controls.svelte-1ni0z91{top:.5rem;right:.5rem}.map-btn.svelte-1ni0z91{width:32px;height:32px;font-size:14px}}.farms-fields-page.svelte-1ifijiw{padding:2rem;max-width:1400px;margin:0 auto;overflow-x:hidden}.page-header.svelte-1ifijiw{margin-bottom:2rem}.header-content.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-1ifijiw h1:where(.svelte-1ifijiw){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-1ifijiw{color:#666;margin-top:.5rem}.header-actions.svelte-1ifijiw{display:flex;gap:1rem}.btn-primary.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-1ifijiw:hover{background:#45a049;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #4caf5059}.btn-primary.svelte-1ifijiw:active{transform:scale(.96);box-shadow:0 2px 6px #4caf5033}.btn-map-action.svelte-1ifijiw{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:1px solid #3a3a3a;border-radius:6px;background:#2a2a2a;color:#e0e0e0;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.btn-map-action.svelte-1ifijiw:hover{background:#3a3a3a;border-color:#4caf50;color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-map-action.svelte-1ifijiw:active{transform:scale(.96)}.btn-map-action.primary.svelte-1ifijiw{background:#4caf50;border-color:#4caf50;color:#fff;font-weight:600}.btn-map-action.primary.svelte-1ifijiw:hover{background:#45a049;box-shadow:0 4px 16px #4caf5066;transform:translateY(-2px) scale(1.02)}.btn-map-action.primary.svelte-1ifijiw:active{transform:scale(.96)}.btn-icon.svelte-1ifijiw{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;color:#1a1a1a}.btn-icon.svelte-1ifijiw:hover{background:#f5f5f5;border-color:#4caf50;color:#4caf50}.btn-icon.active.svelte-1ifijiw{background:#4caf50;border-color:#4caf50;color:#fff}.btn-icon-small.svelte-1ifijiw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);color:#555}.btn-icon-small.svelte-1ifijiw svg{stroke:currentColor}.btn-icon-small.svelte-1ifijiw:hover{background:#e8e8e8;color:#333;border-color:#ccc;transform:scale(1.12)}.btn-icon-small.svelte-1ifijiw:active{transform:scale(.9)}.btn-icon-small.danger.svelte-1ifijiw:hover{background:#ffebee;color:#f44336;border-color:#ffcdd2;transform:scale(1.12) rotate(8deg)}.btn-text.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#4caf50;font-weight:500;cursor:pointer;border-radius:6px;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-text.svelte-1ifijiw:hover{background:#f1f8f4;transform:translate(3px)}.btn-text.svelte-1ifijiw:active{transform:scale(.95)}.empty-state.svelte-1ifijiw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;will-change:transform,opacity}.empty-state-icon.svelte-1ifijiw{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1)}.empty-state-icon.svelte-1ifijiw:hover{transform:scale(1.1) rotate(10deg)}.empty-state.svelte-1ifijiw h3:where(.svelte-1ifijiw){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.empty-state.svelte-1ifijiw p:where(.svelte-1ifijiw){margin:0 0 2rem;color:#666;font-size:1rem;max-width:400px}.toolbar.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.toolbar.map-active.svelte-1ifijiw{margin-bottom:.75rem}.view-tabs.svelte-1ifijiw{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tab.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.tab.active.svelte-1ifijiw{background:#4caf50;color:#fff;transform:scale(1.05)}.tab.svelte-1ifijiw:hover:not(.active){background:#f5f5f5;transform:translateY(-1px)}.tab.svelte-1ifijiw:active{transform:scale(.96)}.toolbar-actions.svelte-1ifijiw{display:flex;gap:1rem;align-items:center}.search-box.svelte-1ifijiw{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:300px;transition:border-color .3s,box-shadow .3s}.search-box.svelte-1ifijiw:focus-within{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5026}.search-box.svelte-1ifijiw input:where(.svelte-1ifijiw){border:none;outline:none;width:100%;font-size:.95rem}.farms-grid.svelte-1ifijiw{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.farm-card.svelte-1ifijiw{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;will-change:transform,opacity}.farm-card.svelte-1ifijiw:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 8px 24px #00000026}.card-header.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.farm-info.svelte-1ifijiw h3:where(.svelte-1ifijiw){margin:0 0 .5rem;font-size:1.25rem;color:#1a1a1a}.location.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;margin:0}.card-metrics.svelte-1ifijiw{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.metric.svelte-1ifijiw{display:flex;gap:.75rem;align-items:center}.metric-icon.svelte-1ifijiw{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f1f8f4;border-radius:8px;color:#4caf50;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s}.metric.svelte-1ifijiw:hover .metric-icon:where(.svelte-1ifijiw){transform:scale(1.15) rotate(-5deg);background:#e8f5e9}.metric-value.svelte-1ifijiw{font-size:1.5rem;font-weight:700;color:#1a1a1a}.metric-label.svelte-1ifijiw{font-size:.85rem;color:#666}.card-footer.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.status-badge.svelte-1ifijiw{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;will-change:transform,opacity;transition:transform .2s ease}.status-badge.svelte-1ifijiw:hover{transform:scale(1.08)}.fields-section.svelte-1ifijiw{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.breadcrumb.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem}.breadcrumb-link.svelte-1ifijiw{background:none;border:none;color:#4caf50;cursor:pointer;font-weight:500;padding:0;transition:all .2s ease}.breadcrumb-link.svelte-1ifijiw:hover{text-decoration:underline;color:#388e3c;transform:translate(2px)}.table-container.svelte-1ifijiw{overflow-x:auto}.fields-table.svelte-1ifijiw{width:100%;border-collapse:collapse}.fields-table.svelte-1ifijiw thead:where(.svelte-1ifijiw){background:#f8f9fa}.fields-table.svelte-1ifijiw th:where(.svelte-1ifijiw){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.fields-table.svelte-1ifijiw td:where(.svelte-1ifijiw){padding:1rem;border-top:1px solid #f0f0f0}.fields-table.svelte-1ifijiw tbody:where(.svelte-1ifijiw) tr:where(.svelte-1ifijiw){transition:background .2s,transform .2s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.fields-table.svelte-1ifijiw tbody:where(.svelte-1ifijiw) tr:where(.svelte-1ifijiw):hover{background:#f1f8f4;transform:scale(1.005)}.field-name.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;color:#4caf50}.crop-tag.svelte-1ifijiw{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;transition:all .2s ease}.crop-tag.svelte-1ifijiw:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 2px 8px #1976d233}.action-buttons.svelte-1ifijiw{display:flex;gap:.5rem}.modal-overlay.svelte-1ifijiw{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:opacity}.modal.svelte-1ifijiw{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 16px 48px #00000040;will-change:transform,opacity}.modal-header.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1ifijiw h2:where(.svelte-1ifijiw){margin:0;font-size:1.5rem;color:#1a1a1a}.modal-body.svelte-1ifijiw{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1ifijiw{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1ifijiw label:where(.svelte-1ifijiw){font-weight:600;color:#333;font-size:.95rem}.form-group.svelte-1ifijiw input:where(.svelte-1ifijiw),.form-group.svelte-1ifijiw select:where(.svelte-1ifijiw){padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .2s}.form-group.svelte-1ifijiw input:where(.svelte-1ifijiw):focus,.form-group.svelte-1ifijiw select:where(.svelte-1ifijiw):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.modal-footer.svelte-1ifijiw{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.btn-secondary.svelte-1ifijiw{padding:.75rem 1.5rem;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.btn-secondary.svelte-1ifijiw:hover{background:#f5f5f5;border-color:#ccc;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.btn-secondary.svelte-1ifijiw:active{transform:scale(.97)}@media(prefers-color-scheme:dark){.page-header.svelte-1ifijiw h1:where(.svelte-1ifijiw){color:#fff}.subtitle.svelte-1ifijiw{color:#aaa}.farm-card.svelte-1ifijiw,.fields-section.svelte-1ifijiw,.view-tabs.svelte-1ifijiw,.search-box.svelte-1ifijiw{background:#2a2a2a;border-color:#3a3a3a}.btn-icon.svelte-1ifijiw{background:#2a2a2a;border-color:#3a3a3a;color:#fff}.btn-icon.svelte-1ifijiw:hover{background:#3a3a3a;border-color:#4caf50;color:#4caf50}.btn-icon.active.svelte-1ifijiw{background:#4caf50;border-color:#4caf50;color:#fff}.farm-info.svelte-1ifijiw h3:where(.svelte-1ifijiw),.metric-value.svelte-1ifijiw{color:#fff}.location.svelte-1ifijiw,.metric-label.svelte-1ifijiw{color:#aaa}.fields-table.svelte-1ifijiw thead:where(.svelte-1ifijiw){background:#1a1a1a}.fields-table.svelte-1ifijiw th:where(.svelte-1ifijiw){color:#aaa}.fields-table.svelte-1ifijiw td:where(.svelte-1ifijiw){border-color:#3a3a3a}.fields-table.svelte-1ifijiw tbody:where(.svelte-1ifijiw) tr:where(.svelte-1ifijiw):hover{background:#1a1a1a}.empty-state.svelte-1ifijiw{background:#2a2a2a}.empty-state.svelte-1ifijiw h3:where(.svelte-1ifijiw){color:#fff}.empty-state.svelte-1ifijiw p:where(.svelte-1ifijiw){color:#aaa}.btn-icon.svelte-1ifijiw:hover{background:#3a3a3a}.btn-icon-small.svelte-1ifijiw{background:#2a2a2a;border-color:#444;color:#e0e0e0}.btn-icon-small.svelte-1ifijiw:hover{background:#3a3a3a;color:#fff;border-color:#555}.btn-icon-small.danger.svelte-1ifijiw:hover{background:#3a1515;color:#f44336;border-color:#f44336}.tab.svelte-1ifijiw{color:#aaa}.tab.svelte-1ifijiw:hover:not(.active){background:#3a3a3a;color:#e0e0e0}.search-box.svelte-1ifijiw input:where(.svelte-1ifijiw){background:transparent;color:#fff}.modal.svelte-1ifijiw{background:#2a2a2a}.modal-header.svelte-1ifijiw{border-bottom-color:#3a3a3a}.modal-header.svelte-1ifijiw h2:where(.svelte-1ifijiw){color:#fff}.modal-footer.svelte-1ifijiw{border-top-color:#3a3a3a}.form-group.svelte-1ifijiw label:where(.svelte-1ifijiw){color:#fff}.form-group.svelte-1ifijiw input:where(.svelte-1ifijiw),.form-group.svelte-1ifijiw select:where(.svelte-1ifijiw){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.form-group.svelte-1ifijiw select:where(.svelte-1ifijiw) option:where(.svelte-1ifijiw){background:#2a2a2a}.btn-secondary.svelte-1ifijiw{background:#1a1a1a;color:#aaa;border-color:#3a3a3a}.btn-secondary.svelte-1ifijiw:hover{background:#3a3a3a;color:#fff}.card-footer.svelte-1ifijiw{border-top-color:#3a3a3a}.metric-icon.svelte-1ifijiw,.empty-state-icon.svelte-1ifijiw{background:#1a2e1a}.breadcrumb.svelte-1ifijiw{color:#aaa}.crop-tag.svelte-1ifijiw{background:#1a2533;color:#64b5f6}.data-row.svelte-1ifijiw span:where(.svelte-1ifijiw):last-child{color:#e0e0e0}}@media(max-width:768px){.farms-fields-page.svelte-1ifijiw{padding:1rem}.header-content.svelte-1ifijiw{flex-direction:column;gap:1rem}.toolbar.svelte-1ifijiw{flex-direction:column;align-items:stretch}.farms-grid.svelte-1ifijiw{grid-template-columns:1fr}.search-box.svelte-1ifijiw{min-width:auto}.table-container.svelte-1ifijiw{overflow-x:scroll}}.section-panel.svelte-1ifijiw{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:2rem}.sub-section.svelte-1ifijiw{display:flex;flex-direction:column;gap:1rem}.sub-section.svelte-1ifijiw h3:where(.svelte-1ifijiw){display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;color:#1a1a1a;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.sub-section-header.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center}.sub-section-header.svelte-1ifijiw h3:where(.svelte-1ifijiw){border-bottom:none;padding-bottom:0}.sub-actions.svelte-1ifijiw{display:flex;gap:.5rem}.btn-small.svelte-1ifijiw{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:500;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.btn-small.svelte-1ifijiw:hover{background:#f5f5f5;border-color:#4caf50;color:#4caf50;transform:translateY(-1px) scale(1.03);box-shadow:0 2px 8px #4caf5026}.btn-small.svelte-1ifijiw:active{transform:scale(.96)}.btn-small.success.svelte-1ifijiw{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.btn-small.success.svelte-1ifijiw:hover{background:#c8e6c9}.btn-small.danger.svelte-1ifijiw{background:#ffebee;border-color:#f44336;color:#c62828}.btn-small.danger.svelte-1ifijiw:hover{background:#ffcdd2}.empty-state-small.svelte-1ifijiw{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center;color:#999;gap:.75rem}.empty-state-small.svelte-1ifijiw p:where(.svelte-1ifijiw){margin:0;max-width:400px;font-size:.9rem}.data-grid.svelte-1ifijiw{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.data-card.svelte-1ifijiw{border:1px solid #e0e0e0;border-radius:10px;padding:1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .3s;will-change:transform,opacity}.data-card.svelte-1ifijiw:hover{border-color:#4caf50;transform:translateY(-3px);box-shadow:0 4px 12px #4caf5026}.data-card.compact.svelte-1ifijiw{padding:1rem}.data-card-header.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.data-card-header.svelte-1ifijiw h4:where(.svelte-1ifijiw){margin:0;font-size:1rem;color:#1a1a1a}.data-card-body.svelte-1ifijiw{display:flex;flex-direction:column;gap:.4rem}.data-card-footer.svelte-1ifijiw{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.data-row.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.data-row.svelte-1ifijiw span:where(.svelte-1ifijiw):first-child{color:#666}.muted-text.svelte-1ifijiw{color:#999;font-size:.9rem;font-style:italic;margin:0}.tag-list.svelte-1ifijiw{display:flex;flex-wrap:wrap;gap:.75rem}.family-tag.svelte-1ifijiw{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:#f1f8f4;border-radius:8px;font-size:.85rem;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s;will-change:transform,opacity}.family-tag.svelte-1ifijiw:hover{transform:translateY(-2px) scale(1.03);background:#e8f5e9}.family-tag.svelte-1ifijiw strong:where(.svelte-1ifijiw){color:#2e7d32}.forecast-panel.svelte-1ifijiw{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.forecast-stat.svelte-1ifijiw{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:#f8f9fa;border-radius:10px;text-align:center;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;will-change:transform,opacity}.forecast-stat.svelte-1ifijiw:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.forecast-value.svelte-1ifijiw{font-size:1.5rem;font-weight:700;color:#4caf50}.forecast-label.svelte-1ifijiw{font-size:.8rem;color:#666;margin-top:.25rem;text-transform:uppercase;letter-spacing:.5px}.form-row.svelte-1ifijiw{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-wide.svelte-1ifijiw{max-width:600px}@media(prefers-color-scheme:dark){.section-panel.svelte-1ifijiw{background:#2a2a2a}.sub-section.svelte-1ifijiw h3:where(.svelte-1ifijiw){color:#fff;border-bottom-color:#3a3a3a}.data-card.svelte-1ifijiw{border-color:#3a3a3a;background:#1a1a1a}.data-card.svelte-1ifijiw:hover{border-color:#4caf50}.data-card-header.svelte-1ifijiw h4:where(.svelte-1ifijiw){color:#fff}.data-row.svelte-1ifijiw span:where(.svelte-1ifijiw):first-child{color:#aaa}.btn-small.svelte-1ifijiw{background:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}.btn-small.svelte-1ifijiw:hover{background:#3a3a3a;border-color:#4caf50;color:#4caf50}.empty-state-small.svelte-1ifijiw{color:#666}.family-tag.svelte-1ifijiw{background:#1a2e1a}.family-tag.svelte-1ifijiw strong:where(.svelte-1ifijiw){color:#66bb6a}.forecast-stat.svelte-1ifijiw{background:#1a1a1a}.muted-text.svelte-1ifijiw{color:#666}}@media(max-width:768px){.data-grid.svelte-1ifijiw,.form-row.svelte-1ifijiw{grid-template-columns:1fr}.sub-section-header.svelte-1ifijiw{flex-direction:column;align-items:flex-start;gap:.75rem}.forecast-panel.svelte-1ifijiw{grid-template-columns:1fr}}.map-view-container.svelte-1ifijiw{display:grid;grid-template-columns:1fr 300px;gap:.75rem;height:calc(100vh - 220px);min-height:500px}.map-panel.svelte-1ifijiw{height:100%;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000014}.map-sidebar.svelte-1ifijiw{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:.875rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 2px 8px #0000000a}.map-sidebar.svelte-1ifijiw h3:where(.svelte-1ifijiw){margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555;padding-bottom:.5rem;border-bottom:1px solid #e8e8e8}.map-field-list.svelte-1ifijiw{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.map-field-item.svelte-1ifijiw{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:6px;background:#fafafa;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);text-align:left;width:100%;outline:none;will-change:transform,opacity}.map-field-item.svelte-1ifijiw:hover{border-color:#4caf50;background:#f0faf0;transform:translate(4px)}.map-field-item.selected.svelte-1ifijiw{border-color:#4caf50;background:#e8f5e9;box-shadow:0 0 0 2px #4caf5033;transform:translate(6px)}.map-field-info.svelte-1ifijiw{display:flex;flex-direction:column;gap:1px;min-width:0}.map-field-info.svelte-1ifijiw strong:where(.svelte-1ifijiw){font-size:12.5px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-field-detail.svelte-1ifijiw{font-size:10.5px;color:#777;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.boundary-badge.svelte-1ifijiw{background:#e8f5e9;color:#2e7d32;padding:1px 5px;border-radius:3px;font-size:9.5px;font-weight:600}.pin-badge.svelte-1ifijiw{background:#e3f2fd;color:#1565c0;padding:1px 5px;border-radius:3px;font-size:9.5px;font-weight:600}.no-loc-badge.svelte-1ifijiw{background:#f5f5f5;color:#999;padding:1px 5px;border-radius:3px;font-size:9.5px;font-weight:600}.map-field-actions.svelte-1ifijiw{border-top:1px solid #e8e8e8;padding-top:.625rem;display:flex;flex-direction:column;gap:.375rem}.map-field-actions.svelte-1ifijiw h4:where(.svelte-1ifijiw){margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.empty-sidebar-text.svelte-1ifijiw{color:#999;font-size:12px;text-align:center;padding:2rem 0}@media(prefers-color-scheme:dark){.map-sidebar.svelte-1ifijiw{background:#1e1e1e;border-color:#333;box-shadow:0 2px 8px #0000004d}.map-sidebar.svelte-1ifijiw h3:where(.svelte-1ifijiw){color:#aaa;border-bottom-color:#333}.map-field-item.svelte-1ifijiw{background:#252525;border-color:transparent;color:#e0e0e0}.map-field-item.svelte-1ifijiw:hover{background:#1a2e1a;border-color:#4caf50}.map-field-item.selected.svelte-1ifijiw{background:#1a2e1a;border-color:#4caf50;box-shadow:0 0 0 1px #4caf5033}.map-field-info.svelte-1ifijiw strong:where(.svelte-1ifijiw){color:#e0e0e0}.map-field-detail.svelte-1ifijiw{color:#888}.map-field-actions.svelte-1ifijiw{border-top-color:#333}.map-field-actions.svelte-1ifijiw h4:where(.svelte-1ifijiw){color:#888}.empty-sidebar-text.svelte-1ifijiw{color:#666}.boundary-badge.svelte-1ifijiw{background:#1a2e1a;color:#66bb6a}.pin-badge.svelte-1ifijiw{background:#1a2533;color:#64b5f6}.no-loc-badge.svelte-1ifijiw{background:#2a2a2a;color:#666}.btn-secondary.svelte-1ifijiw{background:#2a2a2a;border-color:#444;color:#e0e0e0}.btn-secondary.svelte-1ifijiw:hover{background:#3a3a3a;border-color:#4caf50;color:#4caf50}}@media(max-width:900px){.map-view-container.svelte-1ifijiw{grid-template-columns:1fr;height:auto}.map-panel.svelte-1ifijiw{height:calc(100vh - 300px);min-height:350px}.map-sidebar.svelte-1ifijiw{max-height:250px}}.modal-overlay.svelte-1eh8v5n{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1eh8v5n-fadeIn .2s ease-out}@keyframes svelte-1eh8v5n-fadeIn{0%{opacity:0}to{opacity:1}}.confirmation-dialog.svelte-1eh8v5n{background:#2d2d2d;border-radius:12px;max-width:480px;width:90%;box-shadow:0 8px 32px #0006;animation:svelte-1eh8v5n-slideUp .3s ease-out}@keyframes svelte-1eh8v5n-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header.svelte-1eh8v5n{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-header.danger.svelte-1eh8v5n{border-bottom-color:#f4433633}.dialog-icon.svelte-1eh8v5n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ff98001a;color:#ff9800}.dialog-header.danger.svelte-1eh8v5n .dialog-icon:where(.svelte-1eh8v5n){background:#f443361a;color:#f44336}.dialog-header.svelte-1eh8v5n h3:where(.svelte-1eh8v5n){flex:1;margin:0;font-size:18px;font-weight:600;color:#fff}.btn-close.svelte-1eh8v5n{padding:8px;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close.svelte-1eh8v5n:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-close.svelte-1eh8v5n:disabled{opacity:.5;cursor:not-allowed}.dialog-body.svelte-1eh8v5n{padding:24px}.dialog-body.svelte-1eh8v5n p:where(.svelte-1eh8v5n){margin:0;color:#fffc;font-size:15px;line-height:1.6}.dialog-footer.svelte-1eh8v5n{padding:20px 24px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary.svelte-1eh8v5n,.btn-confirm.svelte-1eh8v5n{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn-secondary.svelte-1eh8v5n{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-secondary.svelte-1eh8v5n:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.btn-confirm.svelte-1eh8v5n{background:#2196f3;color:#fff}.btn-confirm.danger.svelte-1eh8v5n{background:#f44336}.btn-confirm.svelte-1eh8v5n:hover:not(:disabled){background:#1976d2}.btn-confirm.danger.svelte-1eh8v5n:hover:not(:disabled){background:#d32f2f}.btn-secondary.svelte-1eh8v5n:disabled,.btn-confirm.svelte-1eh8v5n:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1eh8v5n{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1eh8v5n-spin .6s linear infinite}@keyframes svelte-1eh8v5n-spin{to{transform:rotate(360deg)}}.equipment-card.svelte-1fvluxv{transform-origin:center;will-change:transform,opacity}.fuel-level-fill.svelte-1fvluxv,.utilization-bar-fill.svelte-1fvluxv{transform-origin:left center}.loading-message.svelte-1fvluxv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#666}.loading-spinner.svelte-1fvluxv{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#4caf50;border-radius:50%;animation:svelte-1fvluxv-spin .8s linear infinite}@keyframes svelte-1fvluxv-spin{to{transform:rotate(360deg)}}.equipment-page.svelte-1fvluxv{padding:2rem;max-width:1400px;margin:0 auto}.equipment-page.svelte-1fvluxv button:where(.svelte-1fvluxv):focus,.equipment-page.svelte-1fvluxv button:where(.svelte-1fvluxv):focus-visible{outline:none}.page-header.svelte-1fvluxv{margin-bottom:2rem}.header-content.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-1fvluxv h1:where(.svelte-1fvluxv){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-1fvluxv{color:#666;margin-top:.5rem}.header-actions.svelte-1fvluxv{display:flex;gap:1rem}.btn-primary.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn-primary.svelte-1fvluxv:hover{background:#45a049;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px #4caf5059}.btn-primary.svelte-1fvluxv:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #4caf5033}.btn-icon.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;color:#666}.btn-icon.svelte-1fvluxv:hover{background:#f5f5f5;border-color:#4caf50;color:#4caf50}.btn-icon.active.svelte-1fvluxv{background:#4caf50;color:#fff;border-color:#4caf50}.btn-icon-small.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);color:#666}.btn-icon-small.svelte-1fvluxv:hover{background:#f5f5f5;color:#1a1a1a;transform:scale(1.15)}.btn-icon-small.danger.svelte-1fvluxv{color:#f44336;background:#ffebee}.btn-icon-small.danger.svelte-1fvluxv:hover{background:#ef5350;color:#fff;transform:scale(1.15)}.toolbar.svelte-1fvluxv{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;gap:1rem}.view-tabs.svelte-1fvluxv{display:flex;gap:.25rem;padding:.25rem;border-bottom:2px solid #e0e0e0;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.view-tabs.svelte-1fvluxv::-webkit-scrollbar{display:none}.tab.svelte-1fvluxv{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:0;cursor:pointer;font-size:.8125rem;font-weight:500;color:#666;white-space:nowrap;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.tab.svelte-1fvluxv:focus,.tab.svelte-1fvluxv:focus-visible{outline:none}.tab.active.svelte-1fvluxv{color:#4caf50;border-bottom-color:#4caf50;background:#4caf500f;border-radius:6px 6px 0 0}.tab.svelte-1fvluxv:hover:not(.active){color:#333;border-bottom-color:#ccc;background:#00000005}.toolbar-actions.svelte-1fvluxv{display:flex;gap:1rem;align-items:center}.search-box.svelte-1fvluxv{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:300px;transition:border-color .3s ease,box-shadow .3s ease}.search-box.svelte-1fvluxv:focus-within{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501f}.search-box.svelte-1fvluxv input:where(.svelte-1fvluxv){border:none;outline:none;width:100%;font-size:.95rem}.status-filter.svelte-1fvluxv{padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;outline:none}.equipment-grid.svelte-1fvluxv{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.equipment-card.svelte-1fvluxv{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94)}.equipment-card.svelte-1fvluxv:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 12px 28px #00000026}.equipment-card.svelte-1fvluxv:hover .equipment-type-icon:where(.svelte-1fvluxv){animation:svelte-1fvluxv-iconPulse .5s ease-out}@keyframes svelte-1fvluxv-iconPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.card-header.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.equipment-info.svelte-1fvluxv{display:flex;gap:1rem;align-items:center}.equipment-type-icon.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f1f8f4;border-radius:10px;color:#4caf50;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background .3s ease}.equipment-info.svelte-1fvluxv h3:where(.svelte-1fvluxv){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.equipment-type.svelte-1fvluxv{color:#666;font-size:.85rem;margin:0}.card-details.svelte-1fvluxv{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.detail-row.svelte-1fvluxv{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.detail-label.svelte-1fvluxv{color:#666}.detail-value.svelte-1fvluxv{font-weight:500;color:#1a1a1a}.card-metrics.svelte-1fvluxv{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.metric-small.svelte-1fvluxv{display:flex;gap:.75rem;align-items:center;color:#4caf50}.metric-value-small.svelte-1fvluxv{font-size:1.25rem;font-weight:700;color:#1a1a1a}.metric-label-small.svelte-1fvluxv{font-size:.75rem;color:#666}.card-footer.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:center}.status-badges.svelte-1fvluxv{display:flex;gap:.5rem}.status-badge.svelte-1fvluxv,.condition-badge.svelte-1fvluxv{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;transition:transform .2s ease}.status-badge.svelte-1fvluxv:hover,.condition-badge.svelte-1fvluxv:hover{transform:scale(1.08)}.action-buttons.svelte-1fvluxv{display:flex;gap:.5rem}.activities-section.svelte-1fvluxv{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.table-container.svelte-1fvluxv{overflow-x:auto}.activities-table.svelte-1fvluxv{width:100%;border-collapse:collapse}.activities-table.svelte-1fvluxv thead:where(.svelte-1fvluxv){background:#f8f9fa}.activities-table.svelte-1fvluxv th:where(.svelte-1fvluxv){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.activities-table.svelte-1fvluxv td:where(.svelte-1fvluxv){padding:1rem;border-top:1px solid #f0f0f0}.activities-table.svelte-1fvluxv tbody:where(.svelte-1fvluxv) tr:where(.svelte-1fvluxv){transition:background .2s,transform .2s}.activities-table.svelte-1fvluxv tbody:where(.svelte-1fvluxv) tr:where(.svelte-1fvluxv):hover{background:#f8f9fa;transform:scale(1.005)}.equipment-name.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;color:#4caf50}.activity-tag.svelte-1fvluxv{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.modal-overlay.svelte-1fvluxv{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-1fvluxv{background:#fff;border-radius:12px;box-shadow:0 16px 48px #00000040;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform-origin:center}.modal-header.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1fvluxv h2:where(.svelte-1fvluxv){margin:0;font-size:1.5rem;color:#1a1a1a}.modal-body.svelte-1fvluxv{padding:1.5rem;overflow-y:auto}.modal-footer.svelte-1fvluxv{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.form-grid.svelte-1fvluxv{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-1fvluxv{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1fvluxv label:where(.svelte-1fvluxv){font-weight:600;color:#666;font-size:.9rem}.form-group.svelte-1fvluxv input:where(.svelte-1fvluxv),.form-group.svelte-1fvluxv select:where(.svelte-1fvluxv){padding:.625rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;outline:none;transition:border-color .2s}.form-group.svelte-1fvluxv input:where(.svelte-1fvluxv):focus,.form-group.svelte-1fvluxv select:where(.svelte-1fvluxv):focus{border-color:#4caf50}.btn-secondary.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1fvluxv:hover{background:#f5f5f5;border-color:#999}.view-grid.svelte-1fvluxv{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.view-item.svelte-1fvluxv{display:flex;flex-direction:column;gap:.25rem}.view-label.svelte-1fvluxv{font-size:.85rem;color:#666;font-weight:600}.view-value.svelte-1fvluxv{font-size:1rem;color:#1a1a1a;font-weight:500}.filters-panel.svelte-1fvluxv{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;flex-wrap:wrap}.filter-group.svelte-1fvluxv{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-group.svelte-1fvluxv label:where(.svelte-1fvluxv){font-weight:600;color:#666;font-size:.85rem}.filter-group.svelte-1fvluxv select:where(.svelte-1fvluxv){padding:.625rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem;cursor:pointer;outline:none}@media(prefers-color-scheme:dark){.page-header.svelte-1fvluxv h1:where(.svelte-1fvluxv){color:#fff}.subtitle.svelte-1fvluxv{color:#aaa}.equipment-card.svelte-1fvluxv,.activities-section.svelte-1fvluxv,.search-box.svelte-1fvluxv,.status-filter.svelte-1fvluxv{background:#2a2a2a;border-color:#3a3a3a}.view-tabs.svelte-1fvluxv{border-bottom-color:#3a3a3a}.tab.svelte-1fvluxv{color:#aaa}.tab.active.svelte-1fvluxv{color:#4caf50;border-bottom-color:#4caf50}.tab.svelte-1fvluxv:hover:not(.active){color:#ddd;border-bottom-color:#555}.equipment-info.svelte-1fvluxv h3:where(.svelte-1fvluxv),.metric-value-small.svelte-1fvluxv,.detail-value.svelte-1fvluxv{color:#fff}.equipment-type.svelte-1fvluxv,.metric-label-small.svelte-1fvluxv,.detail-label.svelte-1fvluxv{color:#aaa}.activities-table.svelte-1fvluxv thead:where(.svelte-1fvluxv){background:#1a1a1a}.activities-table.svelte-1fvluxv th:where(.svelte-1fvluxv){color:#aaa}.activities-table.svelte-1fvluxv td:where(.svelte-1fvluxv){border-color:#3a3a3a}.activities-table.svelte-1fvluxv tbody:where(.svelte-1fvluxv) tr:where(.svelte-1fvluxv):hover{background:#1a1a1a}.btn-icon.svelte-1fvluxv{background:#2a2a2a;border-color:#3a3a3a;color:#aaa}.btn-icon.svelte-1fvluxv:hover{background:#3a3a3a}.btn-icon-small.svelte-1fvluxv:hover{background:#3a3a3a;color:#fff}.search-box.svelte-1fvluxv input:where(.svelte-1fvluxv),.status-filter.svelte-1fvluxv{background:transparent;color:#fff}.modal.svelte-1fvluxv,.filters-panel.svelte-1fvluxv{background:#2a2a2a;border-color:#3a3a3a}.modal-header.svelte-1fvluxv,.modal-footer.svelte-1fvluxv{border-color:#3a3a3a}.modal-header.svelte-1fvluxv h2:where(.svelte-1fvluxv),.view-value.svelte-1fvluxv{color:#fff}.view-label.svelte-1fvluxv,.form-group.svelte-1fvluxv label:where(.svelte-1fvluxv),.filter-group.svelte-1fvluxv label:where(.svelte-1fvluxv){color:#aaa}.form-group.svelte-1fvluxv input:where(.svelte-1fvluxv),.form-group.svelte-1fvluxv select:where(.svelte-1fvluxv),.filter-group.svelte-1fvluxv select:where(.svelte-1fvluxv){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.btn-secondary.svelte-1fvluxv{background:#1a1a1a;border-color:#3a3a3a;color:#fff}.btn-secondary.svelte-1fvluxv:hover{background:#3a3a3a}}.empty-state.svelte-1fvluxv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state-icon.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem;animation:svelte-1fvluxv-floatBounce 3s ease-in-out infinite}@keyframes svelte-1fvluxv-floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state.svelte-1fvluxv h3:where(.svelte-1fvluxv){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.empty-state.svelte-1fvluxv p:where(.svelte-1fvluxv){margin:0 0 2rem;color:#666;font-size:1rem;max-width:400px}@media(prefers-color-scheme:dark){.empty-state.svelte-1fvluxv{background:#2a2a2a}.empty-state.svelte-1fvluxv h3:where(.svelte-1fvluxv){color:#fff}.empty-state.svelte-1fvluxv p:where(.svelte-1fvluxv){color:#aaa}}@media(max-width:768px){.equipment-page.svelte-1fvluxv{padding:1rem}.empty-state.svelte-1fvluxv{padding:3rem 1.5rem}.empty-state-icon.svelte-1fvluxv{width:100px;height:100px}.empty-state.svelte-1fvluxv h3:where(.svelte-1fvluxv){font-size:1.25rem}.header-content.svelte-1fvluxv{flex-direction:column;gap:1rem}.toolbar.svelte-1fvluxv{flex-direction:column;align-items:stretch}.view-tabs.svelte-1fvluxv{overflow-x:auto}.tab.svelte-1fvluxv span:where(.svelte-1fvluxv){display:none}.equipment-grid.svelte-1fvluxv{grid-template-columns:1fr}.search-box.svelte-1fvluxv{min-width:auto}.table-container.svelte-1fvluxv{overflow-x:scroll}.form-grid.svelte-1fvluxv,.view-grid.svelte-1fvluxv{grid-template-columns:1fr}.modal.svelte-1fvluxv{max-width:100%;margin:.5rem}.filters-panel.svelte-1fvluxv{flex-direction:column}}.section-header.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.section-header.svelte-1fvluxv h2:where(.svelte-1fvluxv){margin:0;font-size:1.5rem;color:#1a1a1a}.fuel-level-bar.svelte-1fvluxv{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin:.5rem 0}.fuel-level-fill.svelte-1fvluxv{height:100%;border-radius:4px;transition:width .3s ease;position:relative;overflow:hidden}.fuel-level-fill.svelte-1fvluxv:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-1fvluxv-shimmer 2.5s infinite}@keyframes svelte-1fvluxv-shimmer{0%{left:-100%}to{left:100%}}.analytics-summary.svelte-1fvluxv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card.svelte-1fvluxv{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border-top:none;border-right:none;border-bottom:none;border-left:4px solid #4caf50;text-align:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.metric-card.svelte-1fvluxv:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.metric-card-value.svelte-1fvluxv{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.metric-card-label.svelte-1fvluxv{font-size:.85rem;color:#666;font-weight:500}.utilization-bar-container.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;flex:1;min-width:120px}.utilization-bar-container.svelte-1fvluxv span:where(.svelte-1fvluxv){font-size:.85rem;font-weight:600;min-width:3rem;text-align:right}.utilization-bar-track.svelte-1fvluxv{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.utilization-bar-fill.svelte-1fvluxv{height:100%;border-radius:4px;transition:width .3s ease}.anomaly-section.svelte-1fvluxv{margin-top:2rem;background:#fff3e0;border-radius:12px;padding:1.5rem}.anomaly-section.svelte-1fvluxv h3:where(.svelte-1fvluxv){margin:0 0 1rem;color:#e65100}.analysis-results.svelte-1fvluxv{margin-top:1.5rem}.analysis-comparison.svelte-1fvluxv{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.analysis-column.svelte-1fvluxv{background:#f8f9fa;border-radius:12px;padding:1.5rem;border:2px solid transparent}.analysis-column.recommended.svelte-1fvluxv{border-color:#4caf50;background:#f1f8f4}.analysis-column.svelte-1fvluxv h3:where(.svelte-1fvluxv){margin:0 0 1rem;font-size:1.2rem;text-align:center}.analysis-item.svelte-1fvluxv{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.analysis-total.svelte-1fvluxv{display:flex;justify-content:space-between;padding:.75rem 0;margin-top:.5rem;border-top:2px solid #e0e0e0;font-size:1.05rem}.analysis-recommendation.svelte-1fvluxv{text-align:center;padding:1rem;background:#e8f5e9;border-radius:8px;font-size:1rem;color:#2e7d32}.qr-code-display.svelte-1fvluxv{padding:1.5rem}.qr-placeholder.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:160px;height:160px;margin:0 auto;background:#f1f8f4;border-radius:16px;color:#4caf50}.qr-data-section.svelte-1fvluxv{margin-top:1.5rem;text-align:left}.qr-data-section.svelte-1fvluxv h4:where(.svelte-1fvluxv){margin:0 0 .5rem;color:#666}@media(prefers-color-scheme:dark){.section-header.svelte-1fvluxv h2:where(.svelte-1fvluxv){color:#fff}.metric-card.svelte-1fvluxv{background:#2a2a2a;box-shadow:none;border-top:none;border-right:none;border-bottom:none}.metric-card-value.svelte-1fvluxv{color:#fff}.metric-card-label.svelte-1fvluxv{color:#aaa}.utilization-bar-track.svelte-1fvluxv{background:#3a3a3a}.utilization-bar-container.svelte-1fvluxv span:where(.svelte-1fvluxv){color:#ccc}.activities-table.svelte-1fvluxv{background:#2a2a2a}.activities-table.svelte-1fvluxv td:where(.svelte-1fvluxv){color:#e0e0e0}.activities-table.svelte-1fvluxv td:where(.svelte-1fvluxv) strong:where(.svelte-1fvluxv){color:#fff}.activities-table.svelte-1fvluxv tbody:where(.svelte-1fvluxv) tr[style]:where(.svelte-1fvluxv){background:#3a2a1a!important}.analysis-column.svelte-1fvluxv{background:#1a1a1a}.analysis-column.recommended.svelte-1fvluxv{background:#1a2e1a}.analysis-recommendation.svelte-1fvluxv{background:#1a2e1a;color:#66bb6a}.anomaly-section.svelte-1fvluxv{background:#3a2a1a}.anomaly-section.svelte-1fvluxv h3:where(.svelte-1fvluxv){color:#ffb74d}.qr-data-section.svelte-1fvluxv pre:where(.svelte-1fvluxv){background:#1a1a1a!important;color:#e0e0e0}}@media(max-width:768px){.analysis-comparison.svelte-1fvluxv{grid-template-columns:1fr}.analytics-summary.svelte-1fvluxv{grid-template-columns:1fr 1fr}.section-header.svelte-1fvluxv{flex-direction:column;gap:1rem;align-items:flex-start}}.crop-production-page.svelte-n12swa{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-n12swa{margin-bottom:2rem}.header-content.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-n12swa h1:where(.svelte-n12swa){margin:0;font-size:2rem;color:#1a1a1a}.filter-container.svelte-n12swa{position:relative}.btn-icon.active.svelte-n12swa{background:#4caf50;color:#fff;border-color:#4caf50}.filter-menu.svelte-n12swa{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;min-width:250px;box-shadow:0 4px 12px #00000026;z-index:100}.empty-state.svelte-n12swa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state-icon.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem}.empty-state.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 .5rem;font-size:1.5rem;color:#fff}.empty-state.svelte-n12swa p:where(.svelte-n12swa){margin:0 0 2rem;color:#fff;font-size:1rem;max-width:400px}.modal-overlay.svelte-n12swa{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-n12swa{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-large.svelte-n12swa{max-width:800px}.modal-small.svelte-n12swa{max-width:400px}.modal-header.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-n12swa h2:where(.svelte-n12swa){margin:0;font-size:1.5rem}.modal-body.svelte-n12swa{padding:1.5rem}.modal-footer.svelte-n12swa{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.form-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}.form-group.svelte-n12swa{display:flex;flex-direction:column}.form-group.full-width.svelte-n12swa{grid-column:1 / -1}.form-group.svelte-n12swa label:where(.svelte-n12swa){font-size:.9rem;font-weight:600;color:#333;margin-bottom:.5rem}.form-group.svelte-n12swa input:where(.svelte-n12swa),.form-group.svelte-n12swa select:where(.svelte-n12swa){padding:.625rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem}.form-group.svelte-n12swa input:where(.svelte-n12swa):focus,.form-group.svelte-n12swa select:where(.svelte-n12swa):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.btn-secondary.svelte-n12swa{padding:.75rem 1.5rem;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-n12swa:hover{background:#f5f5f5;border-color:#ccc}.btn-danger.svelte-n12swa{padding:.75rem 1.5rem;background:#f44336;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger.svelte-n12swa:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 4px 12px #f443364d}.detail-content.svelte-n12swa{padding:1.5rem}.detail-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.detail-section.svelte-n12swa{background:#f8f9fa;padding:1.25rem;border-radius:8px}.detail-section.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 1rem;font-size:1.1rem;color:#1a1a1a;border-bottom:2px solid #4caf50;padding-bottom:.5rem}.detail-row.svelte-n12swa{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e0e0e0}.detail-row.svelte-n12swa:last-child{border-bottom:none}.detail-row.svelte-n12swa .label:where(.svelte-n12swa){font-weight:600;color:#666}.detail-row.svelte-n12swa .value:where(.svelte-n12swa){color:#1a1a1a;font-weight:500}.detail-row.svelte-n12swa .value.capitalize:where(.svelte-n12swa){text-transform:capitalize}.subtitle.svelte-n12swa{color:#666;margin-top:.5rem}.header-actions.svelte-n12swa{display:flex;gap:1rem}.btn-primary.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-n12swa:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-icon.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#2d2d2d;border:1px solid #404040;border-radius:8px;cursor:pointer;transition:all .2s;color:#ccc}.btn-icon.svelte-n12swa:hover{background:#3a3a3a;border-color:#4caf50;color:#4caf50}.btn-icon-small.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.btn-icon-small.svelte-n12swa:hover{background:#f5f5f5;color:#1a1a1a}.btn-icon-small.danger.svelte-n12swa:hover{background:#ffebee;color:#f44336}.btn-text.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#4caf50;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;font-size:.85rem}.btn-text.svelte-n12swa:hover{background:#f1f8f4}.toolbar.svelte-n12swa{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;gap:1rem}.view-tabs.svelte-n12swa{display:flex;gap:.25rem;padding:.25rem;border-bottom:2px solid #e0e0e0;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.view-tabs.svelte-n12swa::-webkit-scrollbar{display:none}.tab.svelte-n12swa{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:0;cursor:pointer;font-size:.8125rem;font-weight:500;color:#666;white-space:nowrap;transition:all .2s}.tab.svelte-n12swa:focus,.tab.svelte-n12swa:focus-visible{outline:none}.tab.active.svelte-n12swa{color:#4caf50;border-bottom-color:#4caf50;background:transparent}.tab.svelte-n12swa:hover:not(.active){color:#333;border-bottom-color:#ccc}.toolbar-actions.svelte-n12swa{display:flex;gap:1rem;align-items:center}.search-box.svelte-n12swa{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:300px}.search-box.svelte-n12swa input:where(.svelte-n12swa){border:none;outline:none;width:100%;font-size:.95rem}.crops-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.crop-card.svelte-n12swa{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s}.crop-card.svelte-n12swa:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.crop-info.svelte-n12swa{display:flex;gap:1rem;align-items:center}.crop-icon.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f1f8f4;border-radius:10px;color:#4caf50}.crop-info.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 .25rem;font-size:1.25rem;color:#1a1a1a}.variety.svelte-n12swa{color:#666;font-size:.85rem;margin:0}.field-location.svelte-n12swa{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.card-details.svelte-n12swa{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.detail-item.svelte-n12swa{display:flex;gap:.75rem;align-items:flex-start;color:#4caf50}.detail-label.svelte-n12swa{font-size:.75rem;color:#666;margin-bottom:.25rem}.detail-value.svelte-n12swa{font-size:.9rem;font-weight:600;color:#1a1a1a}.harvest-info.svelte-n12swa{background:#e8f5e9;padding:1rem;border-radius:8px;margin-bottom:1rem}.harvest-label.svelte-n12swa{font-size:.75rem;color:#2e7d32;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.harvest-date.svelte-n12swa{font-size:1rem;font-weight:700;color:#1b5e20}.harvest-countdown.svelte-n12swa{font-size:.85rem;font-weight:500;color:#388e3c}.yield-estimate.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:1rem;color:#1976d2;font-size:.9rem}.card-footer.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.badges.svelte-n12swa{display:flex;gap:.5rem}.health-badge.svelte-n12swa,.status-badge.svelte-n12swa{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.inputs-section.svelte-n12swa{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.table-container.svelte-n12swa{overflow-x:auto}.inputs-table.svelte-n12swa{width:100%;border-collapse:collapse}.inputs-table.svelte-n12swa thead:where(.svelte-n12swa){background:#f8f9fa}.inputs-table.svelte-n12swa th:where(.svelte-n12swa){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.inputs-table.svelte-n12swa td:where(.svelte-n12swa){padding:1rem;border-top:1px solid #f0f0f0}.inputs-table.svelte-n12swa tbody:where(.svelte-n12swa) tr:where(.svelte-n12swa){transition:background .2s}.inputs-table.svelte-n12swa tbody:where(.svelte-n12swa) tr:where(.svelte-n12swa):hover{background:#f8f9fa}.crop-name.svelte-n12swa{display:flex;align-items:center;gap:.5rem;color:#4caf50}.input-type-tag.svelte-n12swa{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.input-type-tag.fertilizer.svelte-n12swa{background:#e3f2fd;color:#1976d2}.input-type-tag.herbicide.svelte-n12swa{background:#fff3e0;color:#e65100}.input-type-tag.fungicide.svelte-n12swa{background:#f3e5f5;color:#7b1fa2}.input-type-tag.insecticide.svelte-n12swa{background:#fce4ec;color:#c2185b}.seeds-section.svelte-n12swa{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.seeds-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.seed-card.svelte-n12swa{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0;transition:all .2s}.seed-card.svelte-n12swa:hover{border-color:#4caf50;box-shadow:0 2px 8px #4caf5033}.seed-header.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.seed-info.svelte-n12swa{display:flex;gap:.75rem;align-items:center}.seed-variety.svelte-n12swa{color:#666;font-size:.85rem;margin:0}.inventory-status-badge.svelte-n12swa{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.seed-details.svelte-n12swa{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.seed-metric.svelte-n12swa{text-align:center}.metric-label.svelte-n12swa{font-size:.75rem;color:#666;margin-bottom:.25rem}.metric-value.svelte-n12swa{font-size:1.25rem;font-weight:700;color:#1a1a1a}.seed-info-row.svelte-n12swa{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem}.info-label.svelte-n12swa{color:#666}.info-value.svelte-n12swa{font-weight:500;color:#1a1a1a}.seed-actions.svelte-n12swa{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}@media(prefers-color-scheme:dark){.empty-state.svelte-n12swa{background:#2a2a2a}.empty-state.svelte-n12swa h3:where(.svelte-n12swa){color:#fff}.empty-state.svelte-n12swa p:where(.svelte-n12swa){color:#aaa}.page-header.svelte-n12swa h1:where(.svelte-n12swa){color:#fff}.subtitle.svelte-n12swa{color:#aaa}.crop-card.svelte-n12swa,.inputs-section.svelte-n12swa,.seeds-section.svelte-n12swa,.search-box.svelte-n12swa{background:#2a2a2a;border-color:#3a3a3a}.view-tabs.svelte-n12swa{border-bottom-color:#3a3a3a}.seed-card.svelte-n12swa{background:#1a1a1a;border-color:#3a3a3a}.crop-info.svelte-n12swa h3:where(.svelte-n12swa),.detail-value.svelte-n12swa,.metric-value.svelte-n12swa,.info-value.svelte-n12swa{color:#fff}.variety.svelte-n12swa,.detail-label.svelte-n12swa,.metric-label.svelte-n12swa,.seed-variety.svelte-n12swa,.info-label.svelte-n12swa{color:#aaa}.inputs-table.svelte-n12swa thead:where(.svelte-n12swa){background:#1a1a1a}.inputs-table.svelte-n12swa th:where(.svelte-n12swa){color:#aaa}.inputs-table.svelte-n12swa td:where(.svelte-n12swa){border-color:#3a3a3a}.inputs-table.svelte-n12swa tbody:where(.svelte-n12swa) tr:where(.svelte-n12swa):hover{background:#1a1a1a}.btn-icon.svelte-n12swa:hover{background:#3a3a3a}.btn-icon-small.svelte-n12swa:hover{background:#3a3a3a;color:#fff}.tab.svelte-n12swa{color:#aaa}.tab.active.svelte-n12swa{color:#66bb6a;border-bottom-color:#66bb6a}.tab.svelte-n12swa:hover:not(.active){color:#ddd;border-bottom-color:#555}.search-box.svelte-n12swa input:where(.svelte-n12swa){background:transparent;color:#fff}.harvest-info.svelte-n12swa{background:#1b3a1e}.harvest-label.svelte-n12swa{color:#81c784}.harvest-date.svelte-n12swa{color:#a5d6a7}.harvest-countdown.svelte-n12swa{color:#66bb6a}.yield-estimate.svelte-n12swa{background:#1a1a1a}.field-location.svelte-n12swa,.card-footer.svelte-n12swa{border-color:#3a3a3a}.filter-menu.svelte-n12swa,.modal.svelte-n12swa,.detail-section.svelte-n12swa{background:#2a2a2a;border-color:#3a3a3a}.modal-header.svelte-n12swa,.modal-footer.svelte-n12swa{border-color:#3a3a3a}.form-group.svelte-n12swa label:where(.svelte-n12swa),.detail-row.svelte-n12swa .label:where(.svelte-n12swa){color:#aaa}.form-group.svelte-n12swa input:where(.svelte-n12swa),.form-group.svelte-n12swa select:where(.svelte-n12swa){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.modal-header.svelte-n12swa h2:where(.svelte-n12swa),.detail-section.svelte-n12swa h3:where(.svelte-n12swa),.detail-row.svelte-n12swa .value:where(.svelte-n12swa){color:#fff}.btn-secondary.svelte-n12swa{background:#1a1a1a;color:#aaa;border-color:#3a3a3a}.btn-secondary.svelte-n12swa:hover{background:#3a3a3a;border-color:#4a4a4a}.empty-state.svelte-n12swa h3:where(.svelte-n12swa){color:#aaa}.modal-body.svelte-n12swa{color:#aaa}}@media(max-width:768px){.crop-production-page.svelte-n12swa{padding:1rem}.header-content.svelte-n12swa{flex-direction:column;gap:1rem}.toolbar.svelte-n12swa{flex-direction:column;align-items:stretch}.crops-grid.svelte-n12swa,.seeds-grid.svelte-n12swa{grid-template-columns:1fr}.search-box.svelte-n12swa{min-width:auto}.table-container.svelte-n12swa{overflow-x:scroll}}.feature-section.svelte-n12swa{margin-top:1rem}.cards-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.feature-card.svelte-n12swa{background:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:1.5rem;transition:box-shadow .2s}.feature-card.svelte-n12swa:hover{box-shadow:0 4px 12px #0000001a}.card-header.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.crop-info.svelte-n12swa{display:flex;align-items:center;gap:.75rem}.crop-icon.svelte-n12swa{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;color:#4caf50}.card-header.svelte-n12swa h3:where(.svelte-n12swa){margin:0;font-size:1.1rem;color:#1a1a1a}.variety.svelte-n12swa{margin:.25rem 0 0;font-size:.85rem;color:#666}.card-description.svelte-n12swa{font-size:.9rem;color:#555;margin:0 0 1rem}.card-details.svelte-n12swa{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.detail-item.svelte-n12swa{display:flex;align-items:flex-start;gap:.5rem;color:#666}.detail-label.svelte-n12swa{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.detail-value.svelte-n12swa{font-size:.95rem;color:#1a1a1a;font-weight:500}.card-footer.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f0f0f0;margin-top:.75rem}.action-buttons.svelte-n12swa{display:flex;gap:.5rem}.components-list.svelte-n12swa{margin:.75rem 0;padding:.75rem;background:#f8f9fa;border-radius:8px}.component-row.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.9rem}.component-name.svelte-n12swa{color:#333}.component-pct.svelte-n12swa{font-weight:600;color:#4caf50}.status-badge.svelte-n12swa{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.variance-badge.svelte-n12swa{font-weight:600;font-size:1rem}.input-type-tag.svelte-n12swa{padding:.15rem .5rem;border-radius:4px;font-size:.8rem;background:#e3f2fd;color:#1976d2;text-transform:capitalize}.crop-name.svelte-n12swa{display:flex;align-items:center;gap:.5rem}.rec-details.svelte-n12swa{margin:.5rem 0}.rec-dates.svelte-n12swa{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.rec-date-item.svelte-n12swa{display:flex;flex-direction:column}.rec-arrow.svelte-n12swa{font-size:1.5rem;color:#4caf50;font-weight:800}.recommended-date.svelte-n12swa{color:#4caf50;font-weight:600}.rec-reason.svelte-n12swa{font-size:.9rem;color:#555;margin:.5rem 0;line-height:1.5}.rec-metrics.svelte-n12swa{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.metric-tag.svelte-n12swa{padding:.2rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;background:#f5f5f5;color:#666}.rec-accepted.svelte-n12swa{border-left:3px solid #4caf50}.rec-rejected.svelte-n12swa{border-left:3px solid #f44336;opacity:.7}.btn-accept.svelte-n12swa{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;background:#e8f5e9;color:#4caf50;transition:background .2s}.btn-accept.svelte-n12swa:hover{background:#c8e6c9}.btn-reject.svelte-n12swa{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;background:#ffebee;color:#f44336;transition:background .2s}.btn-reject.svelte-n12swa:hover{background:#ffcdd2}.stats-bar.svelte-n12swa{display:flex;gap:1.5rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;border:1px solid #e0e0e0;margin-bottom:1.5rem}.stat-item.svelte-n12swa{display:flex;flex-direction:column;align-items:center;min-width:80px}.stat-value.svelte-n12swa{font-size:1.5rem;font-weight:700;color:#1a1a1a}.stat-label.svelte-n12swa{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.section-title.svelte-n12swa{font-size:1.1rem;color:#1a1a1a;margin-bottom:1rem}.priority-badge.svelte-n12swa{padding:.2rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;text-transform:capitalize}.field-location.svelte-n12swa{font-size:.85rem;color:#666;margin-bottom:.5rem}.health-badge.svelte-n12swa{padding:.15rem .5rem;border-radius:4px;font-size:.8rem;text-transform:capitalize}.severity-tag.svelte-n12swa{font-weight:500;text-transform:capitalize}.stress-metrics.svelte-n12swa{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.resistance-badge.svelte-n12swa{padding:.2rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;text-transform:capitalize}.harvest-card.harvest-urgent.svelte-n12swa{border-left:4px solid #f44336}.priority-score.svelte-n12swa{display:flex;flex-direction:column;align-items:center;text-align:center}.score-value.svelte-n12swa{font-size:1.5rem;font-weight:700}.score-label.svelte-n12swa{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#999}.harvest-window-dates.svelte-n12swa{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem}.window-date.svelte-n12swa{display:flex;flex-direction:column}.window-separator.svelte-n12swa{font-size:1.5rem;color:#4caf50;font-weight:800}.harvest-metrics.svelte-n12swa{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.harvest-metric.svelte-n12swa{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555}.harvest-risks.svelte-n12swa{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.blend-components-section.svelte-n12swa{padding:1rem 1.5rem;border-top:1px solid #e0e0e0}.section-header-row.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header-row.svelte-n12swa h3:where(.svelte-n12swa){margin:0;font-size:1rem;color:#1a1a1a}.blend-component-row.svelte-n12swa{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.5rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.blend-component-row.svelte-n12swa .form-group:where(.svelte-n12swa){flex:1;margin:0}.blend-component-row.svelte-n12swa label:where(.svelte-n12swa){font-size:.75rem;color:#666;margin-bottom:.25rem;display:block}.blend-component-row.svelte-n12swa input:where(.svelte-n12swa){width:100%;padding:.5rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem}.full-width.svelte-n12swa{grid-column:1 / -1}@media(prefers-color-scheme:dark){.feature-card.svelte-n12swa{background:#2a2a2a;border-color:#3a3a3a}.feature-card.svelte-n12swa:hover{box-shadow:0 4px 12px #0000004d}.card-header.svelte-n12swa h3:where(.svelte-n12swa){color:#eee}.variety.svelte-n12swa,.card-description.svelte-n12swa{color:#aaa}.detail-value.svelte-n12swa,.component-name.svelte-n12swa{color:#eee}.card-footer.svelte-n12swa{border-color:#3a3a3a}.components-list.svelte-n12swa,.rec-dates.svelte-n12swa,.harvest-window-dates.svelte-n12swa{background:#333}.stats-bar.svelte-n12swa{background:#2a2a2a;border-color:#3a3a3a}.stat-value.svelte-n12swa,.section-title.svelte-n12swa{color:#eee}.blend-component-row.svelte-n12swa{background:#333}.blend-component-row.svelte-n12swa input:where(.svelte-n12swa){background:#444;border-color:#555;color:#eee}.rec-reason.svelte-n12swa,.harvest-metric.svelte-n12swa{color:#aaa}}@media(max-width:768px){.cards-grid.svelte-n12swa{grid-template-columns:1fr}.stats-bar.svelte-n12swa,.blend-component-row.svelte-n12swa{flex-wrap:wrap}}.loading-spinner.svelte-n12swa{display:inline-flex;align-items:center;justify-content:center;animation:svelte-n12swa-spinPulse 1.2s ease-in-out infinite;color:#4caf50}@keyframes svelte-n12swa-spinPulse{0%{transform:rotate(0) scale(1);opacity:.7}50%{transform:rotate(180deg) scale(1.15);opacity:1}to{transform:rotate(360deg) scale(1);opacity:.7}}.loading-message.svelte-n12swa{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:#666}.loading-message.svelte-n12swa p:where(.svelte-n12swa){font-size:.95rem;animation:svelte-n12swa-fadeInOut 1.5s ease-in-out infinite}@keyframes svelte-n12swa-fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.crop-card.svelte-n12swa,.feature-card.svelte-n12swa,.seed-card.svelte-n12swa{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;will-change:transform}.crop-card.svelte-n12swa:hover,.feature-card.svelte-n12swa:hover,.seed-card.svelte-n12swa:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 32px #0000001f}.status-badge.svelte-n12swa{position:relative;overflow:hidden;transition:transform .2s ease}.status-badge.svelte-n12swa:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-n12swa-shimmer 3s ease-in-out infinite}@keyframes svelte-n12swa-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.btn-primary.svelte-n12swa,.btn-secondary.svelte-n12swa,.btn-danger.svelte-n12swa{transition:transform .15s ease,box-shadow .15s ease;will-change:transform}.btn-primary.svelte-n12swa:active,.btn-secondary.svelte-n12swa:active,.btn-danger.svelte-n12swa:active{transform:scale(.95)}.btn-primary.svelte-n12swa:hover{box-shadow:0 4px 15px #4caf5059}.btn-icon-small.svelte-n12swa{transition:transform .25s ease,background-color .2s ease}.btn-icon-small.svelte-n12swa:hover{transform:rotate(15deg) scale(1.15)}.btn-icon-small.danger.svelte-n12swa:hover{transform:rotate(-15deg) scale(1.15)}.crop-icon.svelte-n12swa{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.crop-card.svelte-n12swa:hover .crop-icon:where(.svelte-n12swa),.feature-card.svelte-n12swa:hover .crop-icon:where(.svelte-n12swa){transform:scale(1.2) rotate(-5deg)}.tab.active.svelte-n12swa{position:relative}.tab.active.svelte-n12swa:after{content:"";position:absolute;bottom:-2px;left:20%;width:60%;height:3px;background:#4caf50;border-radius:3px;animation:svelte-n12swa-tabGlow .4s ease-out}@keyframes svelte-n12swa-tabGlow{0%{width:0;left:50%;opacity:0}to{width:60%;left:20%;opacity:1}}.tab.svelte-n12swa{transition:transform .2s ease,background-color .2s ease,color .2s ease;will-change:transform}.tab.svelte-n12swa:hover:not(.active){transform:translateY(-2px)}.search-box.svelte-n12swa{transition:box-shadow .3s ease,border-color .3s ease}.search-box.svelte-n12swa:focus-within{box-shadow:0 0 0 3px #4caf5026;border-color:#4caf50}.error-message.svelte-n12swa{animation:svelte-n12swa-slideInRight .5s ease-out}@keyframes svelte-n12swa-slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay.svelte-n12swa{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.metric-tag.svelte-n12swa{transition:transform .2s ease,box-shadow .2s ease;cursor:default}.metric-tag.svelte-n12swa:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000001a}.harvest-urgent.svelte-n12swa{animation:svelte-n12swa-urgentPulse 2s ease-in-out infinite}@keyframes svelte-n12swa-urgentPulse{0%,to{box-shadow:0 2px 8px #f443361a}50%{box-shadow:0 4px 20px #f4433640}}.priority-score.svelte-n12swa{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.feature-card.svelte-n12swa:hover .priority-score:where(.svelte-n12swa){transform:scale(1.15)}.score-value.svelte-n12swa{display:block;font-size:1.5rem;font-weight:800;line-height:1}.score-label.svelte-n12swa{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.rec-arrow.svelte-n12swa,.window-separator.svelte-n12swa{animation:svelte-n12swa-arrowBounce 1.5s ease-in-out infinite;display:inline-block}@keyframes svelte-n12swa-arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.variance-badge.svelte-n12swa{font-weight:700;transition:transform .2s ease}.variance-badge.svelte-n12swa:hover{transform:scale(1.1)}.resistance-badge.svelte-n12swa{transition:transform .2s ease,box-shadow .2s ease}.resistance-badge.svelte-n12swa:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000001f}.inputs-table.svelte-n12swa tbody:where(.svelte-n12swa) tr:where(.svelte-n12swa){transition:background-color .2s ease,transform .2s ease}.inputs-table.svelte-n12swa tbody:where(.svelte-n12swa) tr:where(.svelte-n12swa):hover{background-color:#4caf500a;transform:scale(1.005)}.empty-state-icon.svelte-n12swa{animation:svelte-n12swa-floatIcon 3s ease-in-out infinite}@keyframes svelte-n12swa-floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.component-row.svelte-n12swa{transition:transform .2s ease,background-color .2s ease}.component-row.svelte-n12swa:hover{transform:translate(4px);background-color:#4caf500f}.seed-detail.svelte-n12swa{transition:transform .2s ease}.seed-card.svelte-n12swa:hover .seed-detail:where(.svelte-n12swa){transform:translate(3px)}.harvest-metric.svelte-n12swa{transition:transform .2s ease,padding-left .2s ease}.harvest-metric.svelte-n12swa:hover{transform:translate(4px);padding-left:4px}.input-type-tag.svelte-n12swa{transition:transform .2s ease}.input-type-tag.svelte-n12swa:hover{transform:scale(1.06)}.btn-accept.svelte-n12swa,.btn-reject.svelte-n12swa{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.btn-accept.svelte-n12swa:hover{transform:scale(1.05);box-shadow:0 3px 12px #4caf504d}.btn-reject.svelte-n12swa:hover{transform:scale(1.05);box-shadow:0 3px 12px #f443364d}.btn-accept.svelte-n12swa:active,.btn-reject.svelte-n12swa:active{transform:scale(.95)}.form-group.svelte-n12swa input:where(.svelte-n12swa):focus,.form-group.svelte-n12swa select:where(.svelte-n12swa):focus,.form-group.svelte-n12swa textarea:where(.svelte-n12swa):focus{transition:box-shadow .3s ease,border-color .3s ease;box-shadow:0 0 0 3px #4caf501f}.yield-estimate.svelte-n12swa{transition:transform .2s ease}.crop-card.svelte-n12swa:hover .yield-estimate:where(.svelte-n12swa){transform:translate(3px)}.harvest-countdown.svelte-n12swa{transition:color .3s ease}.crop-card.svelte-n12swa:hover .harvest-countdown:where(.svelte-n12swa){color:#4caf50}.livestock-page.svelte-iwnlvz{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-iwnlvz{margin-bottom:2rem}.header-content.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-iwnlvz h1:where(.svelte-iwnlvz){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-iwnlvz{color:#666;margin-top:.5rem}.empty-state.svelte-iwnlvz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state-icon.svelte-iwnlvz{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem}.empty-state.svelte-iwnlvz h3:where(.svelte-iwnlvz){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.empty-state.svelte-iwnlvz p:where(.svelte-iwnlvz){margin:0 0 2rem;color:#666;font-size:1rem;max-width:400px}.header-actions.svelte-iwnlvz{display:flex;gap:1rem}.btn-primary.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-iwnlvz:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-icon.svelte-iwnlvz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.btn-icon.svelte-iwnlvz:hover{background:#f5f5f5;border-color:#4caf50}.btn-icon-small.svelte-iwnlvz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.btn-icon-small.svelte-iwnlvz:hover{background:#f5f5f5;color:#1a1a1a}.btn-icon-small.danger.svelte-iwnlvz:hover{background:#ffebee;color:#f44336}.btn-text.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#4caf50;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;font-size:.85rem}.btn-text.svelte-iwnlvz:hover{background:#f1f8f4}.toolbar.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.view-tabs.svelte-iwnlvz{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tab.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .2s}.tab.active.svelte-iwnlvz{background:#4caf50;color:#fff}.tab.svelte-iwnlvz:hover:not(.active){background:#f5f5f5}.toolbar-actions.svelte-iwnlvz{display:flex;gap:1rem;align-items:center}.search-box.svelte-iwnlvz{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:300px}.search-box.svelte-iwnlvz input:where(.svelte-iwnlvz){border:none;outline:none;width:100%;font-size:.95rem}.status-filter.svelte-iwnlvz{padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;outline:none}.animals-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.animal-card.svelte-iwnlvz{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s}.animal-card.svelte-iwnlvz:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.card-header.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.animal-info.svelte-iwnlvz{display:flex;gap:1rem;align-items:center}.animal-icon.svelte-iwnlvz{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f1f8f4;border-radius:10px;color:#4caf50}.animal-info.svelte-iwnlvz h3:where(.svelte-iwnlvz){margin:0 0 .25rem;font-size:1.25rem;color:#1a1a1a}.tag-number.svelte-iwnlvz{color:#666;font-size:.85rem;margin:0;font-family:monospace}.card-details.svelte-iwnlvz{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.detail-row.svelte-iwnlvz{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.detail-label.svelte-iwnlvz{color:#666}.detail-value.svelte-iwnlvz{font-weight:500;color:#1a1a1a}.card-metrics.svelte-iwnlvz{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.metric-item.svelte-iwnlvz{display:flex;gap:.75rem;align-items:center;color:#4caf50}.metric-value.svelte-iwnlvz{font-size:1.1rem;font-weight:700;color:#1a1a1a}.metric-label.svelte-iwnlvz{font-size:.75rem;color:#666}.health-check-info.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e8f5e9;border-radius:6px;margin-bottom:1rem;color:#2e7d32;font-size:.85rem}.card-footer.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.status-badge.svelte-iwnlvz{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.action-buttons.svelte-iwnlvz{display:flex;gap:.5rem}.health-section.svelte-iwnlvz{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.table-container.svelte-iwnlvz{overflow-x:auto}.health-table.svelte-iwnlvz{width:100%;border-collapse:collapse}.health-table.svelte-iwnlvz thead:where(.svelte-iwnlvz){background:#f8f9fa}.health-table.svelte-iwnlvz th:where(.svelte-iwnlvz){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.health-table.svelte-iwnlvz td:where(.svelte-iwnlvz){padding:1rem;border-top:1px solid #f0f0f0}.health-table.svelte-iwnlvz tbody:where(.svelte-iwnlvz) tr:where(.svelte-iwnlvz){transition:background .2s}.health-table.svelte-iwnlvz tbody:where(.svelte-iwnlvz) tr:where(.svelte-iwnlvz):hover{background:#f8f9fa}.tag-number-cell.svelte-iwnlvz{font-family:monospace;font-weight:600;color:#666}.animal-name-cell.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;color:#4caf50}.record-type-tag.svelte-iwnlvz{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.record-type-tag.vaccination.svelte-iwnlvz{background:#e3f2fd;color:#1976d2}.record-type-tag.treatment.svelte-iwnlvz{background:#fff3e0;color:#e65100}.record-type-tag.health-check.svelte-iwnlvz{background:#e8f5e9;color:#2e7d32}.notes-cell.svelte-iwnlvz{max-width:300px;font-size:.85rem;color:#666}.breeding-section.svelte-iwnlvz{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.breeding-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.breeding-card.svelte-iwnlvz{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0}.breeding-header.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.breeding-header.svelte-iwnlvz h4:where(.svelte-iwnlvz){margin:0;font-size:1.1rem;color:#1a1a1a}.breeding-status-badge.svelte-iwnlvz{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.breeding-details.svelte-iwnlvz{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.parent-info.svelte-iwnlvz{padding:.5rem 0}.parent-label.svelte-iwnlvz{font-size:.75rem;color:#666;margin-bottom:.25rem}.parent-value.svelte-iwnlvz{font-weight:600;color:#1a1a1a}.breeding-timeline.svelte-iwnlvz{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.timeline-item.svelte-iwnlvz{display:flex;gap:.5rem;color:#4caf50}.timeline-label.svelte-iwnlvz{font-size:.75rem;color:#666}.timeline-value.svelte-iwnlvz{font-weight:600;color:#1a1a1a;font-size:.9rem}.breeding-info-row.svelte-iwnlvz{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem}.info-label.svelte-iwnlvz{color:#666}.info-value.svelte-iwnlvz{font-weight:500;color:#1a1a1a}.offspring-info.svelte-iwnlvz{display:flex;gap:.75rem;padding:1rem;background:#e8f5e9;border-radius:6px;margin-top:1rem;color:#2e7d32}.offspring-label.svelte-iwnlvz{font-size:.75rem;font-weight:600}.offspring-value.svelte-iwnlvz{font-weight:600;margin-top:.25rem}.offspring-date.svelte-iwnlvz{font-size:.85rem;margin-top:.25rem}.breeding-actions.svelte-iwnlvz{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.feeding-section.svelte-iwnlvz{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.feeding-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.feeding-card.svelte-iwnlvz{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0}.feeding-header.svelte-iwnlvz{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.feeding-info.svelte-iwnlvz{display:flex;gap:.75rem;align-items:center}.feeding-info.svelte-iwnlvz h4:where(.svelte-iwnlvz){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.animal-count.svelte-iwnlvz{color:#666;font-size:.85rem;margin:0}.feeding-details.svelte-iwnlvz{margin-bottom:1rem}.last-feeding.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:.85rem;margin-bottom:1rem}.feeding-actions.svelte-iwnlvz{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.forage-section.svelte-iwnlvz{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.forage-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.forage-card.svelte-iwnlvz{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0}.forage-card-header.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.forage-info.svelte-iwnlvz{display:flex;gap:.75rem;align-items:center}.forage-info.svelte-iwnlvz h4:where(.svelte-iwnlvz){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.sample-meta.svelte-iwnlvz{color:#666;font-size:.8rem;margin:0}.quality-badge.svelte-iwnlvz{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.forage-metrics.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.metric.svelte-iwnlvz{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.metric-label.svelte-iwnlvz{font-size:.75rem;color:#888;font-weight:500}.metric-value.svelte-iwnlvz{font-size:1rem;font-weight:600;color:#1a1a1a}.mineral-section.svelte-iwnlvz{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f0f4ff;border-radius:6px;margin-bottom:1rem}.mineral-label.svelte-iwnlvz{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em}.mineral-values.svelte-iwnlvz{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#333}.mineral-values.svelte-iwnlvz span:where(.svelte-iwnlvz){background:#fff;padding:.2rem .5rem;border-radius:4px;font-weight:500}.forage-date.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#e3f2fd;border-radius:6px;color:#1565c0;font-size:.85rem;margin-bottom:.75rem}.forage-notes.svelte-iwnlvz{font-size:.85rem;color:#666;margin:0 0 .75rem;font-style:italic}.forage-actions.svelte-iwnlvz{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.form-section-title.svelte-iwnlvz{font-size:.95rem;color:#333;margin:1.25rem 0 .75rem;padding:0 1.5rem;font-weight:600}.form-grid-3.svelte-iwnlvz{grid-template-columns:repeat(3,1fr)!important}.form-grid-4.svelte-iwnlvz{grid-template-columns:repeat(4,1fr)!important}.full-width.svelte-iwnlvz{grid-column:1 / -1}.modal-overlay.svelte-iwnlvz{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-iwnlvz{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-large.svelte-iwnlvz{max-width:800px}.modal-small.svelte-iwnlvz{max-width:400px}.modal-header.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-iwnlvz h2:where(.svelte-iwnlvz){margin:0;font-size:1.5rem}.modal-body.svelte-iwnlvz{padding:1.5rem}.modal-footer.svelte-iwnlvz{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.form-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}.form-group.svelte-iwnlvz{display:flex;flex-direction:column}.form-group.full-width.svelte-iwnlvz{grid-column:1 / -1}.form-group.svelte-iwnlvz label:where(.svelte-iwnlvz){font-size:.9rem;font-weight:600;color:#333;margin-bottom:.5rem}.form-group.svelte-iwnlvz input:where(.svelte-iwnlvz),.form-group.svelte-iwnlvz select:where(.svelte-iwnlvz),.form-group.svelte-iwnlvz textarea:where(.svelte-iwnlvz){padding:.625rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;font-family:inherit}.form-group.svelte-iwnlvz input:where(.svelte-iwnlvz):focus,.form-group.svelte-iwnlvz select:where(.svelte-iwnlvz):focus,.form-group.svelte-iwnlvz textarea:where(.svelte-iwnlvz):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.btn-secondary.svelte-iwnlvz{padding:.75rem 1.5rem;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-iwnlvz:hover{background:#f5f5f5;border-color:#ccc}.btn-danger.svelte-iwnlvz{padding:.75rem 1.5rem;background:#f44336;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger.svelte-iwnlvz:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 4px 12px #f443364d}.detail-content.svelte-iwnlvz{padding:1.5rem}.detail-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.detail-section.svelte-iwnlvz{background:#f8f9fa;padding:1.25rem;border-radius:8px}.detail-section.svelte-iwnlvz h3:where(.svelte-iwnlvz){margin:0 0 1rem;font-size:1.1rem;color:#1a1a1a;border-bottom:2px solid #4caf50;padding-bottom:.5rem}.detail-row.svelte-iwnlvz{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e0e0e0}.detail-row.svelte-iwnlvz:last-child{border-bottom:none}.detail-row.svelte-iwnlvz .label:where(.svelte-iwnlvz){font-weight:600;color:#666}.detail-row.svelte-iwnlvz .value:where(.svelte-iwnlvz){color:#1a1a1a;font-weight:500}.detail-row.svelte-iwnlvz .value.capitalize:where(.svelte-iwnlvz){text-transform:capitalize}@media(prefers-color-scheme:dark){.empty-state.svelte-iwnlvz{background:#2a2a2a}.empty-state.svelte-iwnlvz h3:where(.svelte-iwnlvz){color:#fff}.empty-state.svelte-iwnlvz p:where(.svelte-iwnlvz){color:#aaa}.page-header.svelte-iwnlvz h1:where(.svelte-iwnlvz){color:#fff}.subtitle.svelte-iwnlvz{color:#aaa}.animal-card.svelte-iwnlvz,.health-section.svelte-iwnlvz,.breeding-section.svelte-iwnlvz,.feeding-section.svelte-iwnlvz,.forage-section.svelte-iwnlvz,.view-tabs.svelte-iwnlvz,.search-box.svelte-iwnlvz,.status-filter.svelte-iwnlvz{background:#2a2a2a;border-color:#3a3a3a}.breeding-card.svelte-iwnlvz,.feeding-card.svelte-iwnlvz,.forage-card.svelte-iwnlvz{background:#1a1a1a;border-color:#3a3a3a}.animal-info.svelte-iwnlvz h3:where(.svelte-iwnlvz),.metric-value.svelte-iwnlvz,.detail-value.svelte-iwnlvz,.parent-value.svelte-iwnlvz,.timeline-value.svelte-iwnlvz,.info-value.svelte-iwnlvz,.feeding-info.svelte-iwnlvz h4:where(.svelte-iwnlvz),.forage-info.svelte-iwnlvz h4:where(.svelte-iwnlvz){color:#fff}.tag-number.svelte-iwnlvz,.metric-label.svelte-iwnlvz,.detail-label.svelte-iwnlvz,.parent-label.svelte-iwnlvz,.timeline-label.svelte-iwnlvz,.info-label.svelte-iwnlvz,.animal-count.svelte-iwnlvz,.sample-meta.svelte-iwnlvz{color:#aaa}.health-table.svelte-iwnlvz thead:where(.svelte-iwnlvz){background:#1a1a1a}.health-table.svelte-iwnlvz th:where(.svelte-iwnlvz){color:#aaa}.health-table.svelte-iwnlvz td:where(.svelte-iwnlvz){border-color:#3a3a3a}.health-table.svelte-iwnlvz tbody:where(.svelte-iwnlvz) tr:where(.svelte-iwnlvz):hover{background:#1a1a1a}.btn-icon.svelte-iwnlvz{background:#2a2a2a;border-color:#3a3a3a;color:#aaa}.btn-icon.svelte-iwnlvz:hover{background:#3a3a3a}.btn-icon-small.svelte-iwnlvz:hover{background:#3a3a3a;color:#fff}.tab.svelte-iwnlvz:hover:not(.active){background:#3a3a3a}.search-box.svelte-iwnlvz input:where(.svelte-iwnlvz),.status-filter.svelte-iwnlvz{background:transparent;color:#fff;border-color:#3a3a3a}.health-check-info.svelte-iwnlvz,.offspring-info.svelte-iwnlvz,.last-feeding.svelte-iwnlvz{background:#1b3a1e;color:#81c784}.card-details.svelte-iwnlvz,.card-footer.svelte-iwnlvz,.breeding-details.svelte-iwnlvz{border-color:#3a3a3a}.modal.svelte-iwnlvz,.detail-section.svelte-iwnlvz{background:#2a2a2a;border-color:#3a3a3a}.modal-header.svelte-iwnlvz,.modal-footer.svelte-iwnlvz{border-color:#3a3a3a}.form-group.svelte-iwnlvz label:where(.svelte-iwnlvz),.detail-row.svelte-iwnlvz .label:where(.svelte-iwnlvz){color:#aaa}.form-group.svelte-iwnlvz input:where(.svelte-iwnlvz),.form-group.svelte-iwnlvz select:where(.svelte-iwnlvz),.form-group.svelte-iwnlvz textarea:where(.svelte-iwnlvz){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.modal-header.svelte-iwnlvz h2:where(.svelte-iwnlvz),.detail-section.svelte-iwnlvz h3:where(.svelte-iwnlvz),.detail-row.svelte-iwnlvz .value:where(.svelte-iwnlvz){color:#fff}.btn-secondary.svelte-iwnlvz{background:#1a1a1a;color:#aaa;border-color:#3a3a3a}.btn-secondary.svelte-iwnlvz:hover{background:#3a3a3a;border-color:#4a4a4a}.modal-body.svelte-iwnlvz{color:#aaa}.metric.svelte-iwnlvz{background:#2a2a2a;border-color:#3a3a3a}.metric-label.svelte-iwnlvz{color:#aaa}.metric-value.svelte-iwnlvz{color:#fff}.mineral-section.svelte-iwnlvz{background:#1a2a1a}.mineral-label.svelte-iwnlvz{color:#aaa}.mineral-values.svelte-iwnlvz{color:#ccc}.mineral-values.svelte-iwnlvz span:where(.svelte-iwnlvz){background:#2a2a2a;color:#ccc}.forage-date.svelte-iwnlvz{background:#1a2a3a;color:#64b5f6}.forage-notes.svelte-iwnlvz{color:#aaa}.forage-actions.svelte-iwnlvz,.forage-card-header.svelte-iwnlvz{border-color:#3a3a3a}.form-section-title.svelte-iwnlvz{color:#ccc}}@media(max-width:768px){.livestock-page.svelte-iwnlvz{padding:1rem}.header-content.svelte-iwnlvz{flex-direction:column;gap:1rem}.toolbar.svelte-iwnlvz{flex-direction:column;align-items:stretch}.animals-grid.svelte-iwnlvz,.breeding-grid.svelte-iwnlvz,.feeding-grid.svelte-iwnlvz,.forage-grid.svelte-iwnlvz{grid-template-columns:1fr}.form-grid-3.svelte-iwnlvz,.form-grid-4.svelte-iwnlvz{grid-template-columns:1fr 1fr!important}.search-box.svelte-iwnlvz{min-width:auto}.table-container.svelte-iwnlvz{overflow-x:scroll}}.inventory-page.svelte-1j4znkf{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-1j4znkf{margin-bottom:2rem}.header-content.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-1j4znkf h1:where(.svelte-1j4znkf){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-1j4znkf{color:#666;margin-top:.5rem}.empty-state.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state-icon.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem}.empty-state.svelte-1j4znkf h3:where(.svelte-1j4znkf){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.empty-state.svelte-1j4znkf p:where(.svelte-1j4znkf){margin:0 0 2rem;color:#666;font-size:1rem;max-width:400px}.error-message.svelte-1j4znkf{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;margin-bottom:1.5rem;font-size:.95rem}.loading-message.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;padding:3rem;color:#666;font-size:1rem}.header-actions.svelte-1j4znkf{display:flex;gap:1rem}.btn-primary.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1j4znkf:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-icon.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.btn-icon.svelte-1j4znkf:hover{background:#f5f5f5;border-color:#4caf50}.btn-icon-small.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.btn-icon-small.svelte-1j4znkf:hover{background:#f5f5f5;color:#1a1a1a}.btn-icon-small.danger.svelte-1j4znkf:hover{background:#ffebee;color:#f44336}.btn-text.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#4caf50;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;font-size:.85rem}.btn-text.svelte-1j4znkf:hover{background:#f1f8f4}.btn-action.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.85rem}.btn-action.svelte-1j4znkf:hover{background:#45a049}.toolbar.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.view-tabs.svelte-1j4znkf{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tab.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .2s;position:relative}.tab.active.svelte-1j4znkf{background:#4caf50;color:#fff}.tab.svelte-1j4znkf:hover:not(.active){background:#f5f5f5}.alert-badge.svelte-1j4znkf{position:absolute;top:-4px;right:-4px;background:#f44336;color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.7rem;font-weight:700}.toolbar-actions.svelte-1j4znkf{display:flex;gap:1rem;align-items:center}.search-box.svelte-1j4znkf{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;min-width:300px}.search-box.svelte-1j4znkf input:where(.svelte-1j4znkf){border:none;outline:none;width:100%;font-size:.95rem;color:#1a1a1a;background:transparent}.category-filter.svelte-1j4znkf{padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;outline:none}.items-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.item-card.svelte-1j4znkf{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s}.item-card.svelte-1j4znkf:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.card-header.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.item-info.svelte-1j4znkf{display:flex;gap:1rem;align-items:center}.item-icon.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px}.item-info.svelte-1j4znkf h3:where(.svelte-1j4znkf){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.sku.svelte-1j4znkf{color:#666;font-size:.75rem;margin:0;font-family:monospace}.stock-info.svelte-1j4znkf{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.stock-header.svelte-1j4znkf{display:flex;justify-content:space-between;margin-bottom:.5rem}.stock-label.svelte-1j4znkf{font-size:.85rem;color:#666;font-weight:500}.stock-quantity.svelte-1j4znkf{font-size:1.1rem;font-weight:700;color:#1a1a1a}.stock-bar.svelte-1j4znkf{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.stock-fill.svelte-1j4znkf{height:100%;transition:all .3s}.stock-fill.good.svelte-1j4znkf{background:#4caf50}.stock-fill.medium.svelte-1j4znkf{background:#ff9800}.stock-fill.low.svelte-1j4znkf{background:#f44336}.stock-range.svelte-1j4znkf{display:flex;justify-content:space-between;font-size:.75rem;color:#999}.card-details.svelte-1j4znkf{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.detail-row.svelte-1j4znkf{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;align-items:center}.detail-label.svelte-1j4znkf{color:#666}.detail-value.svelte-1j4znkf{font-weight:500;color:#1a1a1a}.category-tag.svelte-1j4znkf{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.card-meta.svelte-1j4znkf{margin-bottom:1rem}.meta-item.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#666;font-size:.85rem}.meta-item.warning.svelte-1j4znkf{color:#ff9800;font-weight:500}.card-footer.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.supplier-name.svelte-1j4znkf{font-size:.85rem;color:#666}.action-buttons.svelte-1j4znkf{display:flex;gap:.5rem}.locations-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.location-card.svelte-1j4znkf{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s}.location-card.svelte-1j4znkf:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.location-header.svelte-1j4znkf{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.location-icon.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f1f8f4;border-radius:12px;color:#4caf50}.location-header.svelte-1j4znkf h3:where(.svelte-1j4znkf){margin:0 0 .25rem;font-size:1.25rem;color:#1a1a1a}.location-type.svelte-1j4znkf{color:#666;font-size:.85rem;margin:0}.capacity-info.svelte-1j4znkf{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.capacity-header.svelte-1j4znkf{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:500}.capacity-percentage.svelte-1j4znkf{font-size:1.25rem;font-weight:700;color:#1a1a1a}.capacity-bar.svelte-1j4znkf{height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:.5rem}.capacity-fill.svelte-1j4znkf{height:100%;transition:all .3s}.capacity-fill.low.svelte-1j4znkf{background:#4caf50}.capacity-fill.medium.svelte-1j4znkf{background:#ff9800}.capacity-fill.high.svelte-1j4znkf{background:#f44336}.capacity-text.svelte-1j4znkf{font-size:.75rem;color:#999}.location-details.svelte-1j4znkf{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.inspection-info.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e8f5e9;border-radius:6px;margin-bottom:1rem;color:#2e7d32;font-size:.85rem}.location-actions.svelte-1j4znkf{display:flex;gap:.5rem}.transactions-section.svelte-1j4znkf{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.table-container.svelte-1j4znkf{overflow-x:auto}.transactions-table.svelte-1j4znkf{width:100%;border-collapse:collapse}.transactions-table.svelte-1j4znkf thead:where(.svelte-1j4znkf){background:#f8f9fa}.transactions-table.svelte-1j4znkf th:where(.svelte-1j4znkf){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.transactions-table.svelte-1j4znkf td:where(.svelte-1j4znkf){padding:1rem;border-top:1px solid #f0f0f0}.transactions-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf){transition:background .2s}.transactions-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):hover{background:#f8f9fa}.transaction-type.svelte-1j4znkf{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.transaction-type.purchase.svelte-1j4znkf{background:#e8f5e9;color:#2e7d32}.transaction-type.use.svelte-1j4znkf{background:#fff3e0;color:#e65100}.transaction-type.adjustment.svelte-1j4znkf{background:#e3f2fd;color:#1976d2}.quantity-cell.svelte-1j4znkf .negative:where(.svelte-1j4znkf){color:#f44336}.cost-value.svelte-1j4znkf{font-weight:600;color:#1a1a1a}.no-cost.svelte-1j4znkf{color:#999}.reference-code.svelte-1j4znkf{font-family:monospace;font-size:.85rem;color:#666}.alerts-section.svelte-1j4znkf{display:flex;flex-direction:column;gap:2rem}.alert-group.svelte-1j4znkf{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.alert-group-title.svelte-1j4znkf{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;color:#1a1a1a}.alerts-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.alert-card.svelte-1j4znkf{border-radius:10px;padding:1.25rem;border:2px solid}.alert-card.low-stock.svelte-1j4znkf{background:#fff3e0;border-color:#ff9800}.alert-card.expiring.svelte-1j4znkf{background:#ffebee;border-color:#f44336}.alert-header.svelte-1j4znkf{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.alert-icon.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px}.alert-card.low-stock.svelte-1j4znkf .alert-icon:where(.svelte-1j4znkf){background:#ff9800;color:#fff}.alert-card.expiring.svelte-1j4znkf .alert-icon:where(.svelte-1j4znkf){background:#f44336;color:#fff}.alert-header.svelte-1j4znkf h4:where(.svelte-1j4znkf){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.alert-sku.svelte-1j4znkf{color:#666;font-size:.75rem;margin:0;font-family:monospace}.alert-content.svelte-1j4znkf{margin-bottom:1rem}.alert-detail.svelte-1j4znkf{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.alert-label.svelte-1j4znkf{color:#666}.alert-value.svelte-1j4znkf{font-weight:600;color:#1a1a1a}.alert-value.critical.svelte-1j4znkf{color:#f44336}.alert-value.highlight.svelte-1j4znkf{color:#4caf50}.alert-actions.svelte-1j4znkf{display:flex;gap:.5rem}.no-alerts.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#999}.no-alerts.svelte-1j4znkf h3:where(.svelte-1j4znkf){margin:1rem 0 .5rem;color:#666}.no-alerts.svelte-1j4znkf p:where(.svelte-1j4znkf){margin:0}.modal-overlay.svelte-1j4znkf{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1j4znkf{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-small.svelte-1j4znkf{max-width:400px}.modal-header.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1j4znkf h2:where(.svelte-1j4znkf){margin:0;font-size:1.5rem;color:#1a1a1a}.modal-body.svelte-1j4znkf{padding:1.5rem}.modal-body.svelte-1j4znkf p:where(.svelte-1j4znkf){margin:0 0 1rem;color:#666}.warning-text.svelte-1j4znkf{color:#f44336;font-weight:500}.modal-footer.svelte-1j4znkf{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.form-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-1j4znkf{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-1j4znkf{grid-column:1 / -1}.form-group.svelte-1j4znkf label:where(.svelte-1j4znkf){display:block;font-weight:500;color:#333;font-size:.9rem;margin-bottom:.25rem}.form-group.svelte-1j4znkf input:where(.svelte-1j4znkf),.form-group.svelte-1j4znkf select:where(.svelte-1j4znkf),.form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf){width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;transition:all .2s;box-sizing:border-box;background:#fff;color:#1a1a1a}.form-group.svelte-1j4znkf input:where(.svelte-1j4znkf):focus,.form-group.svelte-1j4znkf select:where(.svelte-1j4znkf):focus,.form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf){resize:vertical;min-height:80px}.btn-secondary.svelte-1j4znkf{padding:.75rem 1.5rem;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1j4znkf:hover{background:#f5f5f5;border-color:#d0d0d0}.btn-danger.svelte-1j4znkf{padding:.75rem 1.5rem;background:#f44336;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger.svelte-1j4znkf:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 4px 12px #f443364d}.advanced-section.svelte-1j4znkf{display:flex;flex-direction:column;gap:1.5rem}.advanced-tabs-container.svelte-1j4znkf{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 2px 8px #0000001a}.advanced-tabs.svelte-1j4znkf{display:flex;gap:.25rem;min-width:max-content;padding:0}.advanced-tab.svelte-1j4znkf{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border:none;background:transparent;border-radius:8px;font-size:.8rem;font-weight:500;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease}.advanced-tab.svelte-1j4znkf:hover{background:#f1f8f4;color:#2e7d32}.advanced-tab.active.svelte-1j4znkf{background:#4caf50;color:#fff;box-shadow:0 2px 6px #4caf504d}.advanced-content.svelte-1j4znkf{min-height:300px}.feature-section.svelte-1j4znkf{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.feature-header.svelte-1j4znkf{margin-bottom:1.25rem}.feature-header.svelte-1j4znkf h3:where(.svelte-1j4znkf){font-size:1.2rem;font-weight:600;color:#1a1a1a;margin:0 0 .375rem}.feature-description.svelte-1j4znkf{font-size:.9rem;color:#666;margin:0}.feature-actions.svelte-1j4znkf{margin-bottom:1rem}.empty-state-small.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:#999;background:#f8f9fa;border-radius:8px}.empty-state-small.svelte-1j4znkf p:where(.svelte-1j4znkf){font-size:.9rem;margin:0;color:#666}.data-table-container.svelte-1j4znkf{overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0}.data-table.svelte-1j4znkf{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-1j4znkf thead:where(.svelte-1j4znkf) th:where(.svelte-1j4znkf){background:#f8f9fa;padding:.75rem 1rem;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e0e0e0;white-space:nowrap;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) td:where(.svelte-1j4znkf){padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;color:#1a1a1a}.data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):hover{background:#f8f9fa}.data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):last-child td:where(.svelte-1j4znkf){border-bottom:none}.badge.svelte-1j4znkf{display:inline-block;padding:.2rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500;background:#e3f2fd;color:#1976d2;text-transform:capitalize}.status-badge.svelte-1j4znkf{display:inline-block;padding:.2rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.active.svelte-1j4znkf,.status-badge.completed.svelte-1j4znkf,.status-badge.released.svelte-1j4znkf,.status-badge.approved.svelte-1j4znkf{background:#dcfce7;color:#166534}.status-badge.pending.svelte-1j4znkf,.status-badge.in_progress.svelte-1j4znkf,.status-badge.draft.svelte-1j4znkf,.status-badge.scheduled.svelte-1j4znkf{background:#fef9c3;color:#854d0e}.status-badge.on_hold.svelte-1j4znkf,.status-badge.quarantined.svelte-1j4znkf,.status-badge.initiated.svelte-1j4znkf,.status-badge.open.svelte-1j4znkf{background:#fee2e2;color:#991b1b}.status-badge.closed.svelte-1j4znkf,.status-badge.inactive.svelte-1j4znkf,.status-badge.disposed.svelte-1j4znkf,.status-badge.cancelled.svelte-1j4znkf{background:#e2e8f0;color:#475569}.severity-badge.svelte-1j4znkf{display:inline-block;padding:.2rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.severity-badge.low.svelte-1j4znkf,.severity-badge.none.svelte-1j4znkf{background:#dcfce7;color:#166534}.severity-badge.medium.svelte-1j4znkf,.severity-badge.restricted.svelte-1j4znkf{background:#fef9c3;color:#854d0e}.severity-badge.high.svelte-1j4znkf,.severity-badge.highly_restricted.svelte-1j4znkf{background:#fed7aa;color:#9a3412}.severity-badge.critical.svelte-1j4znkf,.severity-badge.prohibited.svelte-1j4znkf{background:#fee2e2;color:#991b1b}.negative.svelte-1j4znkf{color:#dc2626;font-weight:600}.critical.svelte-1j4znkf{color:#dc2626;font-weight:700}.btn-sm.svelte-1j4znkf{padding:.375rem .75rem;font-size:.8125rem}.btn-primary.btn-sm.svelte-1j4znkf{display:inline-flex;align-items:center;gap:.375rem}.form-grid.svelte-1j4znkf .form-group:where(.svelte-1j4znkf):has(textarea:where(.svelte-1j4znkf)){grid-column:1 / -1}@media(prefers-color-scheme:dark){.inventory-page.svelte-1j4znkf{color:#ffffffde}.page-header.svelte-1j4znkf h1:where(.svelte-1j4znkf){color:#fff}.subtitle.svelte-1j4znkf{color:#aaa}.empty-state.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.empty-state.svelte-1j4znkf h3:where(.svelte-1j4znkf){color:#fff}.empty-state.svelte-1j4znkf p:where(.svelte-1j4znkf){color:#aaa}.empty-state-icon.svelte-1j4znkf{background:#1b3a1e;color:#66bb6a}.error-message.svelte-1j4znkf{background:#3a1a1a;border-color:#5a2a2a;color:#ff8a80}.loading-message.svelte-1j4znkf{color:#aaa}.view-tabs.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 4px #0000004d}.tab.svelte-1j4znkf{color:#aaa}.tab.active.svelte-1j4znkf{background:#4caf50;color:#fff}.tab.svelte-1j4znkf:hover:not(.active){background:#3a3a3a;color:#ddd}.search-box.svelte-1j4znkf{background:#2a2a2a;border-color:#3a3a3a;color:#aaa}.search-box.svelte-1j4znkf input:where(.svelte-1j4znkf){background:transparent;color:#fff}.category-filter.svelte-1j4znkf{background:#2a2a2a;border-color:#3a3a3a;color:#fff}.btn-icon.svelte-1j4znkf{background:#2a2a2a;border-color:#3a3a3a;color:#aaa}.btn-icon.svelte-1j4znkf:hover{background:#3a3a3a;border-color:#4caf50;color:#fff}.btn-icon-small.svelte-1j4znkf{color:#aaa}.btn-icon-small.svelte-1j4znkf:hover{background:#3a3a3a;color:#fff}.btn-icon-small.danger.svelte-1j4znkf:hover{background:#3a1a1a;color:#ff5252}.item-card.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.item-card.svelte-1j4znkf:hover{box-shadow:0 4px 16px #0006}.item-info.svelte-1j4znkf h3:where(.svelte-1j4znkf){color:#fff}.sku.svelte-1j4znkf{color:#aaa}.stock-info.svelte-1j4znkf{background:#1e1e1e}.stock-label.svelte-1j4znkf{color:#aaa}.stock-quantity.svelte-1j4znkf{color:#fff}.stock-bar.svelte-1j4znkf{background:#3a3a3a}.stock-range.svelte-1j4znkf{color:#888}.card-details.svelte-1j4znkf{border-color:#3a3a3a}.detail-label.svelte-1j4znkf{color:#aaa}.detail-value.svelte-1j4znkf{color:#fff}.card-meta.svelte-1j4znkf .meta-item:where(.svelte-1j4znkf){color:#aaa}.card-meta.svelte-1j4znkf .meta-item.warning:where(.svelte-1j4znkf){color:#ffb74d}.card-footer.svelte-1j4znkf{border-color:#3a3a3a}.supplier-name.svelte-1j4znkf{color:#aaa}.location-card.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.location-card.svelte-1j4znkf:hover{box-shadow:0 4px 16px #0006}.location-icon.svelte-1j4znkf{background:#1b3a1e;color:#66bb6a}.location-header.svelte-1j4znkf h3:where(.svelte-1j4znkf){color:#fff}.location-type.svelte-1j4znkf{color:#aaa}.capacity-info.svelte-1j4znkf{background:#1e1e1e}.capacity-percentage.svelte-1j4znkf{color:#fff}.capacity-bar.svelte-1j4znkf{background:#3a3a3a}.capacity-text.svelte-1j4znkf{color:#888}.location-details.svelte-1j4znkf{border-color:#3a3a3a}.inspection-info.svelte-1j4znkf{background:#1b3a1e;color:#81c784}.btn-text.svelte-1j4znkf{color:#66bb6a}.btn-text.svelte-1j4znkf:hover{background:#1b3a1e}.transactions-section.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.transactions-table.svelte-1j4znkf thead:where(.svelte-1j4znkf){background:#1e1e1e}.transactions-table.svelte-1j4znkf th:where(.svelte-1j4znkf){color:#aaa}.transactions-table.svelte-1j4znkf td:where(.svelte-1j4znkf){border-color:#3a3a3a;color:#ddd}.transactions-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):hover{background:#1e1e1e}.transaction-type.purchase.svelte-1j4znkf{background:#1b3a1e;color:#66bb6a}.transaction-type.use.svelte-1j4znkf{background:#3a2a10;color:#ffb74d}.transaction-type.adjustment.svelte-1j4znkf{background:#1a2a3a;color:#64b5f6}.cost-value.svelte-1j4znkf{color:#fff}.reference-code.svelte-1j4znkf{color:#aaa}.alert-group.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.alert-group-title.svelte-1j4znkf{color:#fff}.alert-card.low-stock.svelte-1j4znkf{background:#2a2410;border-color:#ff9800}.alert-card.expiring.svelte-1j4znkf{background:#2a1416;border-color:#f44336}.alert-header.svelte-1j4znkf h4:where(.svelte-1j4znkf){color:#fff}.alert-sku.svelte-1j4znkf,.alert-label.svelte-1j4znkf{color:#aaa}.alert-value.svelte-1j4znkf{color:#fff}.no-alerts.svelte-1j4znkf{color:#666}.no-alerts.svelte-1j4znkf h3:where(.svelte-1j4znkf){color:#aaa}.advanced-tabs-container.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.advanced-tab.svelte-1j4znkf{color:#aaa}.advanced-tab.svelte-1j4znkf:hover{background:#3a3a3a;color:#ddd}.advanced-tab.active.svelte-1j4znkf{background:#4caf50;color:#fff}.feature-section.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 2px 8px #0000004d}.feature-header.svelte-1j4znkf h3:where(.svelte-1j4znkf){color:#fff}.feature-description.svelte-1j4znkf{color:#aaa}.empty-state-small.svelte-1j4znkf{color:#888;background:#1e1e1e}.empty-state-small.svelte-1j4znkf p:where(.svelte-1j4znkf){color:#aaa}.data-table-container.svelte-1j4znkf{border-color:#3a3a3a}.data-table.svelte-1j4znkf thead:where(.svelte-1j4znkf) th:where(.svelte-1j4znkf){background:#1e1e1e;color:#aaa;border-color:#3a3a3a}.data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) td:where(.svelte-1j4znkf){border-color:#333;color:#ddd}.data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):hover{background:#1e1e1e}.badge.svelte-1j4znkf{background:#1a2a3a;color:#64b5f6}.status-badge.active.svelte-1j4znkf,.status-badge.completed.svelte-1j4znkf,.status-badge.released.svelte-1j4znkf,.status-badge.approved.svelte-1j4znkf{background:#1b3a1e;color:#66bb6a}.status-badge.pending.svelte-1j4znkf,.status-badge.in_progress.svelte-1j4znkf,.status-badge.draft.svelte-1j4znkf,.status-badge.scheduled.svelte-1j4znkf{background:#3a3a10;color:#ffee58}.status-badge.on_hold.svelte-1j4znkf,.status-badge.quarantined.svelte-1j4znkf,.status-badge.initiated.svelte-1j4znkf,.status-badge.open.svelte-1j4znkf{background:#3a1a1a;color:#ff8a80}.status-badge.closed.svelte-1j4znkf,.status-badge.inactive.svelte-1j4znkf,.status-badge.disposed.svelte-1j4znkf,.status-badge.cancelled.svelte-1j4znkf{background:#333;color:#aaa}.severity-badge.low.svelte-1j4znkf,.severity-badge.none.svelte-1j4znkf{background:#1b3a1e;color:#66bb6a}.severity-badge.medium.svelte-1j4znkf,.severity-badge.restricted.svelte-1j4znkf{background:#3a3a10;color:#ffee58}.severity-badge.high.svelte-1j4znkf,.severity-badge.highly_restricted.svelte-1j4znkf{background:#3a2a10;color:#ffb74d}.severity-badge.critical.svelte-1j4znkf,.severity-badge.prohibited.svelte-1j4znkf{background:#3a1a1a;color:#ff8a80}.category-tag.svelte-1j4znkf{opacity:.9}.modal-overlay.svelte-1j4znkf{background:#000000b3}.modal.svelte-1j4znkf{background:#2a2a2a;box-shadow:0 20px 60px #00000080}.modal-header.svelte-1j4znkf{border-color:#3a3a3a}.modal-header.svelte-1j4znkf h2:where(.svelte-1j4znkf){color:#fff}.modal-body.svelte-1j4znkf p:where(.svelte-1j4znkf){color:#aaa}.modal-footer.svelte-1j4znkf{border-color:#3a3a3a}.form-group.svelte-1j4znkf label:where(.svelte-1j4znkf){color:#ddd}.form-group.svelte-1j4znkf input:where(.svelte-1j4znkf),.form-group.svelte-1j4znkf select:where(.svelte-1j4znkf),.form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf){background:#1e1e1e;border-color:#3a3a3a;color:#fff}.form-group.svelte-1j4znkf input:where(.svelte-1j4znkf):focus,.form-group.svelte-1j4znkf select:where(.svelte-1j4znkf):focus,.form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf):focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.form-group.svelte-1j4znkf input:where(.svelte-1j4znkf)::placeholder{color:#666}.form-group.svelte-1j4znkf select:where(.svelte-1j4znkf) option:where(.svelte-1j4znkf){background:#2a2a2a;color:#fff}.btn-secondary.svelte-1j4znkf{background:#3a3a3a;color:#ddd;border-color:#4a4a4a}.btn-secondary.svelte-1j4znkf:hover{background:#4a4a4a;border-color:#5a5a5a}.btn-action.svelte-1j4znkf{background:#2e7d32}.btn-action.svelte-1j4znkf:hover{background:#388e3c}.no-cost.svelte-1j4znkf{color:#666}}@media(max-width:768px){.inventory-page.svelte-1j4znkf{padding:1rem}.header-content.svelte-1j4znkf{flex-direction:column;gap:1rem}.toolbar.svelte-1j4znkf{flex-direction:column;align-items:stretch}.items-grid.svelte-1j4znkf,.locations-grid.svelte-1j4znkf,.alerts-grid.svelte-1j4znkf{grid-template-columns:1fr}.search-box.svelte-1j4znkf{min-width:auto}.table-container.svelte-1j4znkf{overflow-x:scroll}.form-grid.svelte-1j4znkf{grid-template-columns:1fr}.modal.svelte-1j4znkf{max-height:95vh}.advanced-tabs.svelte-1j4znkf{gap:.125rem}.advanced-tab.svelte-1j4znkf{padding:.375rem .5rem;font-size:.6875rem}.feature-section.svelte-1j4znkf{padding:1rem}.data-table.svelte-1j4znkf{font-size:.75rem}.data-table.svelte-1j4znkf thead:where(.svelte-1j4znkf) th:where(.svelte-1j4znkf),.data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) td:where(.svelte-1j4znkf){padding:.5rem}}.finance-page.svelte-zc1t0p{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-zc1t0p{margin-bottom:2rem}.header-content.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-zc1t0p h1:where(.svelte-zc1t0p){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-zc1t0p{color:#666;margin-top:.5rem}.empty-state.svelte-zc1t0p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem}.empty-state.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.empty-state.svelte-zc1t0p p:where(.svelte-zc1t0p){margin:0 0 2rem;color:#666;font-size:1rem;max-width:400px}.empty-state-small.svelte-zc1t0p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.empty-state-icon-small.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1rem}.empty-state-small.svelte-zc1t0p p:where(.svelte-zc1t0p){margin:0 0 1rem;color:#666;font-size:.875rem}.header-actions.svelte-zc1t0p{display:flex;gap:1rem}.btn-primary.svelte-zc1t0p,.btn-secondary.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-zc1t0p{background:#4caf50}.btn-primary.svelte-zc1t0p:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-secondary.svelte-zc1t0p{background:#2196f3}.btn-secondary.svelte-zc1t0p:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 12px #2196f34d}.btn-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.btn-icon.svelte-zc1t0p:hover{background:#f5f5f5;border-color:#4caf50}.btn-icon-small.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.btn-icon-small.svelte-zc1t0p:hover{background:#f5f5f5;color:#1a1a1a}.btn-icon-small.danger.svelte-zc1t0p:hover{background:#ffebee;color:#f44336}.btn-text.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#4caf50;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;font-size:.85rem}.btn-text.svelte-zc1t0p:hover{background:#f1f8f4}.toolbar.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.view-tabs.svelte-zc1t0p{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tab.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .2s}.tab.active.svelte-zc1t0p{background:#4caf50;color:#fff}.tab.svelte-zc1t0p:hover:not(.active){background:#f5f5f5}.toolbar-actions.svelte-zc1t0p{display:flex;gap:1rem;align-items:center}.search-box.svelte-zc1t0p{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:300px}.search-box.svelte-zc1t0p input:where(.svelte-zc1t0p){border:none;outline:none;width:100%;font-size:.95rem}.period-filter.svelte-zc1t0p{padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;outline:none}.overview-section.svelte-zc1t0p{display:flex;flex-direction:column;gap:2rem}.summary-cards.svelte-zc1t0p{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.summary-card.svelte-zc1t0p{display:flex;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;align-items:center}.card-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px}.summary-card.income.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#e8f5e9;color:#4caf50}.summary-card.expense.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#ffebee;color:#f44336}.summary-card.profit.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#e3f2fd;color:#2196f3}.summary-card.receivable.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#fff3e0;color:#ff9800}.card-content.svelte-zc1t0p{flex:1}.card-label.svelte-zc1t0p{font-size:.85rem;color:#666;margin-bottom:.25rem}.card-value.svelte-zc1t0p{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.card-sublabel.svelte-zc1t0p{font-size:.85rem;color:#999}.charts-section.svelte-zc1t0p{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}.chart-card.svelte-zc1t0p{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.chart-card.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0 0 1.5rem;font-size:1.1rem;color:#1a1a1a}.category-breakdown.svelte-zc1t0p{display:flex;flex-direction:column;gap:1.25rem}.category-item.svelte-zc1t0p{display:flex;flex-direction:column;gap:.5rem}.category-header.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center}.category-name.svelte-zc1t0p{font-weight:500;color:#1a1a1a}.category-amount.svelte-zc1t0p{font-weight:700;color:#1a1a1a}.category-bar.svelte-zc1t0p{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.category-fill.svelte-zc1t0p{height:100%;transition:all .3s}.category-percentage.svelte-zc1t0p{font-size:.75rem;color:#999}.recent-transactions.svelte-zc1t0p{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.recent-transactions.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0 0 1rem;font-size:1.1rem;color:#1a1a1a}.transaction-list.svelte-zc1t0p{display:flex;flex-direction:column;gap:1rem}.transaction-item.svelte-zc1t0p{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;transition:background .2s}.transaction-item.svelte-zc1t0p:hover{background:#f0f0f0}.transaction-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.transaction-icon.income.svelte-zc1t0p{background:#e8f5e9;color:#4caf50}.transaction-icon.expense.svelte-zc1t0p{background:#ffebee;color:#f44336}.transaction-details.svelte-zc1t0p{flex:1}.transaction-description.svelte-zc1t0p{font-weight:500;color:#1a1a1a;margin-bottom:.25rem}.transaction-meta.svelte-zc1t0p{font-size:.85rem;color:#666}.transaction-amount.svelte-zc1t0p{font-size:1.1rem;font-weight:700}.transaction-amount.income.svelte-zc1t0p{color:#4caf50}.transaction-amount.expense.svelte-zc1t0p{color:#f44336}.income-section.svelte-zc1t0p,.expenses-section.svelte-zc1t0p{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.table-container.svelte-zc1t0p{overflow-x:auto}.finance-table.svelte-zc1t0p{width:100%;border-collapse:collapse}.finance-table.svelte-zc1t0p thead:where(.svelte-zc1t0p){background:#f8f9fa}.finance-table.svelte-zc1t0p th:where(.svelte-zc1t0p){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.finance-table.svelte-zc1t0p td:where(.svelte-zc1t0p){padding:1rem;border-top:1px solid #f0f0f0}.finance-table.svelte-zc1t0p tbody:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p){transition:background .2s}.finance-table.svelte-zc1t0p tbody:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p):hover{background:#f8f9fa}.category-tag.svelte-zc1t0p{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;display:inline-block}.amount.svelte-zc1t0p{font-weight:700;font-size:1rem}.amount.income.svelte-zc1t0p{color:#4caf50}.amount.expense.svelte-zc1t0p{color:#f44336}.invoice-number.svelte-zc1t0p{font-family:monospace;font-size:.85rem;color:#666}.status-badge.svelte-zc1t0p{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.paid.svelte-zc1t0p{background:#e8f5e9;color:#2e7d32}.status-badge.pending.svelte-zc1t0p{background:#fff3e0;color:#e65100}.action-buttons.svelte-zc1t0p{display:flex;gap:.5rem}.budget-section.svelte-zc1t0p{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.budget-grid.svelte-zc1t0p{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.budget-card.svelte-zc1t0p{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0}.budget-header.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.budget-header.svelte-zc1t0p h4:where(.svelte-zc1t0p){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.budget-period.svelte-zc1t0p{font-size:.85rem;color:#666;margin:0}.budget-status.svelte-zc1t0p{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:700}.budget-status.good.svelte-zc1t0p{background:#e8f5e9;color:#2e7d32}.budget-status.warning.svelte-zc1t0p{background:#fff3e0;color:#e65100}.budget-status.over.svelte-zc1t0p{background:#ffebee;color:#c62828}.budget-amounts.svelte-zc1t0p{margin-bottom:1rem}.amount-row.svelte-zc1t0p{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.amount-label.svelte-zc1t0p{color:#666}.amount-value.svelte-zc1t0p{font-weight:600;color:#1a1a1a}.amount-value.spent.svelte-zc1t0p{color:#f44336}.amount-value.remaining.svelte-zc1t0p{color:#4caf50}.amount-value.remaining.negative.svelte-zc1t0p{color:#f44336}.budget-bar.svelte-zc1t0p{height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:1rem}.budget-fill.svelte-zc1t0p{height:100%;transition:all .3s}.budget-fill.good.svelte-zc1t0p{background:#4caf50}.budget-fill.warning.svelte-zc1t0p{background:#ff9800}.budget-fill.over.svelte-zc1t0p{background:#f44336}.budget-alert.svelte-zc1t0p,.budget-warning.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem}.budget-alert.svelte-zc1t0p{background:#ffebee;color:#c62828}.budget-warning.svelte-zc1t0p{background:#fff3e0;color:#e65100}.budget-actions.svelte-zc1t0p{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}@media(prefers-color-scheme:dark){.empty-state.svelte-zc1t0p{background:#2a2a2a}.empty-state.svelte-zc1t0p h3:where(.svelte-zc1t0p){color:#fff}.empty-state.svelte-zc1t0p p:where(.svelte-zc1t0p){color:#aaa}.page-header.svelte-zc1t0p h1:where(.svelte-zc1t0p){color:#fff}.subtitle.svelte-zc1t0p{color:#aaa}.summary-card.svelte-zc1t0p,.chart-card.svelte-zc1t0p,.recent-transactions.svelte-zc1t0p,.income-section.svelte-zc1t0p,.expenses-section.svelte-zc1t0p,.budget-section.svelte-zc1t0p,.view-tabs.svelte-zc1t0p,.search-box.svelte-zc1t0p,.period-filter.svelte-zc1t0p{background:#2a2a2a;border-color:#3a3a3a}.budget-card.svelte-zc1t0p{background:#1a1a1a;border-color:#3a3a3a}.transaction-item.svelte-zc1t0p{background:#1a1a1a}.transaction-item.svelte-zc1t0p:hover{background:#252525}.card-value.svelte-zc1t0p,.category-name.svelte-zc1t0p,.category-amount.svelte-zc1t0p,.transaction-description.svelte-zc1t0p,.chart-card.svelte-zc1t0p h3:where(.svelte-zc1t0p),.recent-transactions.svelte-zc1t0p h3:where(.svelte-zc1t0p),.amount-value.svelte-zc1t0p,.budget-header.svelte-zc1t0p h4:where(.svelte-zc1t0p){color:#fff}.card-label.svelte-zc1t0p,.card-sublabel.svelte-zc1t0p,.category-percentage.svelte-zc1t0p,.transaction-meta.svelte-zc1t0p,.amount-label.svelte-zc1t0p,.budget-period.svelte-zc1t0p{color:#aaa}.finance-table.svelte-zc1t0p thead:where(.svelte-zc1t0p){background:#1a1a1a}.finance-table.svelte-zc1t0p th:where(.svelte-zc1t0p){color:#aaa}.finance-table.svelte-zc1t0p td:where(.svelte-zc1t0p){border-color:#3a3a3a}.finance-table.svelte-zc1t0p tbody:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p):hover{background:#1a1a1a}.btn-icon.svelte-zc1t0p:hover{background:#3a3a3a}.btn-icon-small.svelte-zc1t0p:hover{background:#3a3a3a;color:#fff}.tab.svelte-zc1t0p:hover:not(.active){background:#3a3a3a}.search-box.svelte-zc1t0p input:where(.svelte-zc1t0p),.period-filter.svelte-zc1t0p{background:transparent;color:#fff}.category-bar.svelte-zc1t0p{background:#3a3a3a}.budget-alert.svelte-zc1t0p{background:#2a1416;color:#ef5350}.budget-warning.svelte-zc1t0p{background:#2a2410;color:#ffa726}}@media(max-width:768px){.finance-page.svelte-zc1t0p{padding:1rem}.header-content.svelte-zc1t0p{flex-direction:column;gap:1rem}.toolbar.svelte-zc1t0p{flex-direction:column;align-items:stretch}.summary-cards.svelte-zc1t0p,.charts-section.svelte-zc1t0p,.budget-grid.svelte-zc1t0p{grid-template-columns:1fr}.search-box.svelte-zc1t0p{min-width:auto}.table-container.svelte-zc1t0p{overflow-x:scroll}}.modal-overlay.svelte-zc1t0p{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-zc1t0p{background:#2a2a2a;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-content.small.svelte-zc1t0p{max-width:400px}.modal-header.svelte-zc1t0p{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #444}.modal-header.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0;font-size:1.25rem;font-weight:600;color:#f0f0f0}.modal-body.svelte-zc1t0p{padding:1.5rem}.modal-body.svelte-zc1t0p p:where(.svelte-zc1t0p){color:#ccc;line-height:1.6;margin:0}.modal-footer.svelte-zc1t0p{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #444;justify-content:flex-end}.modal-footer.svelte-zc1t0p .btn-primary:where(.svelte-zc1t0p),.modal-footer.svelte-zc1t0p .btn-secondary:where(.svelte-zc1t0p),.modal-footer.svelte-zc1t0p .btn-danger:where(.svelte-zc1t0p){display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer.svelte-zc1t0p .btn-primary:where(.svelte-zc1t0p){background:#4caf50;color:#fff}.modal-footer.svelte-zc1t0p .btn-primary:where(.svelte-zc1t0p):hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.modal-footer.svelte-zc1t0p .btn-secondary:where(.svelte-zc1t0p){background:#6b7280;color:#fff}.modal-footer.svelte-zc1t0p .btn-secondary:where(.svelte-zc1t0p):hover{background:#4b5563;transform:translateY(-1px)}.modal-footer.svelte-zc1t0p .btn-danger:where(.svelte-zc1t0p){background:#ef4444;color:#fff}.modal-footer.svelte-zc1t0p .btn-danger:where(.svelte-zc1t0p):hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.form-grid.svelte-zc1t0p{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-zc1t0p{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-zc1t0p{grid-column:1 / -1}.form-group.svelte-zc1t0p label:where(.svelte-zc1t0p){font-size:.875rem;font-weight:500;color:#ccc}.form-group.svelte-zc1t0p input:where(.svelte-zc1t0p),.form-group.svelte-zc1t0p select:where(.svelte-zc1t0p){padding:.625rem;border:1px solid #444;border-radius:6px;font-size:.875rem;transition:all .2s;background:#1a1a1a;color:#f0f0f0}.form-group.svelte-zc1t0p input:where(.svelte-zc1t0p):focus,.form-group.svelte-zc1t0p select:where(.svelte-zc1t0p):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.btn-icon.svelte-zc1t0p{background:none;border:none;padding:0;cursor:pointer;color:#999;transition:all .2s;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-icon.svelte-zc1t0p:hover{background-color:#333;color:#f0f0f0}.export-options.svelte-zc1t0p{display:flex;flex-direction:column;gap:1rem}.export-option.svelte-zc1t0p{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#1a1a1a;border:2px solid #444;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.export-option.svelte-zc1t0p:hover{border-color:#4caf50;background:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.export-option-content.svelte-zc1t0p h4:where(.svelte-zc1t0p){margin:0 0 .25rem;font-size:1.1rem;color:#f0f0f0}.export-option-content.svelte-zc1t0p p:where(.svelte-zc1t0p){margin:0;font-size:.875rem;color:#999}@media(max-width:640px){.modal-content.svelte-zc1t0p{max-width:100%;max-height:100vh;border-radius:0}.form-grid.svelte-zc1t0p{grid-template-columns:1fr}}.tasks-page.svelte-bfu7z1{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-bfu7z1{margin-bottom:2rem}.header-content.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-bfu7z1 h1:where(.svelte-bfu7z1){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-bfu7z1{color:#666;margin-top:.5rem}.header-actions.svelte-bfu7z1{display:flex;gap:1rem}.btn-primary.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-bfu7z1:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-icon.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer;transition:all .2s;color:#aaa}.btn-icon.svelte-bfu7z1:hover{background:#3a3a3a;border-color:#4caf50;color:#fff}.btn-icon-small.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.btn-icon-small.svelte-bfu7z1:hover{background:#f5f5f5;color:#1a1a1a}.btn-icon-small.danger.svelte-bfu7z1:hover{background:#ffebee;color:#f44336}.btn-text.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#4caf50;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;font-size:.85rem}.btn-text.svelte-bfu7z1:hover{background:#f1f8f4}.toolbar.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.view-tabs.svelte-bfu7z1{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tab.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .2s;position:relative}.tab.active.svelte-bfu7z1{background:#4caf50;color:#fff}.tab.svelte-bfu7z1:hover:not(.active){background:#f5f5f5}.task-badge.svelte-bfu7z1{position:absolute;top:-4px;right:-4px;background:#f44336;color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.7rem;font-weight:700}.toolbar-actions.svelte-bfu7z1{display:flex;gap:1rem;align-items:center}.search-box.svelte-bfu7z1{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:300px}.search-box.svelte-bfu7z1 input:where(.svelte-bfu7z1){border:none;outline:none;width:100%;font-size:.95rem}.filter-select.svelte-bfu7z1{padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;outline:none}.alert-banner.svelte-bfu7z1{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.alert-banner.overdue.svelte-bfu7z1{background:#ffebee;color:#c62828}.error-message.svelte-bfu7z1{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;background:#ffebee;color:#c62828}.loading-message.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;padding:2rem;color:#666;font-size:1rem}.tasks-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.task-card.svelte-bfu7z1{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s;border-left:4px solid transparent}.task-card.svelte-bfu7z1:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.task-card.overdue.svelte-bfu7z1{border-left-color:#f44336}.card-header.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.task-info.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0 0 .5rem;font-size:1.1rem;color:#1a1a1a}.task-description.svelte-bfu7z1{color:#666;font-size:.9rem;margin:0;line-height:1.4}.task-details.svelte-bfu7z1{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.detail-row.svelte-bfu7z1{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem;align-items:center}.detail-label.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;color:#666}.detail-value.svelte-bfu7z1{font-weight:500;color:#1a1a1a}.detail-value.overdue-text.svelte-bfu7z1{color:#f44336;font-weight:600}.progress-section.svelte-bfu7z1{margin-bottom:1rem}.progress-bar.svelte-bfu7z1{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-bfu7z1{height:100%;transition:all .3s}.progress-text.svelte-bfu7z1{font-size:.75rem;color:#999}.task-meta.svelte-bfu7z1{display:flex;gap:.5rem;margin-bottom:1rem}.category-tag.svelte-bfu7z1,.priority-badge.svelte-bfu7z1{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.card-footer.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f0f0f0}.status-badge.svelte-bfu7z1{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.action-buttons.svelte-bfu7z1{display:flex;gap:.5rem}.workers-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.worker-card.svelte-bfu7z1{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .2s}.worker-card.svelte-bfu7z1:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.worker-header.svelte-bfu7z1{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.worker-avatar.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f1f8f4;border-radius:50%;color:#4caf50}.worker-info.svelte-bfu7z1{flex:1}.worker-info.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0 0 .25rem;font-size:1.1rem;color:#1a1a1a}.worker-role.svelte-bfu7z1{color:#666;font-size:.85rem;margin:0}.worker-status.svelte-bfu7z1{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.worker-status.active.svelte-bfu7z1{background:#e8f5e9;color:#2e7d32}.worker-status.on-leave.svelte-bfu7z1{background:#fff3e0;color:#e65100}.worker-stats.svelte-bfu7z1{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.stat-item.svelte-bfu7z1{text-align:center}.stat-label.svelte-bfu7z1{font-size:.75rem;color:#666;margin-bottom:.25rem}.stat-value.svelte-bfu7z1{font-size:1.25rem;font-weight:700;color:#4caf50}.worker-contact.svelte-bfu7z1{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.contact-item.svelte-bfu7z1{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem}.contact-label.svelte-bfu7z1{color:#666}.contact-value.svelte-bfu7z1{font-weight:500;color:#1a1a1a}.worker-skills.svelte-bfu7z1{margin-bottom:1rem}.skills-label.svelte-bfu7z1{font-size:.85rem;color:#666;margin-bottom:.5rem}.skills-tags.svelte-bfu7z1{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-bfu7z1{padding:.25rem .75rem;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:.75rem;font-weight:500}.worker-actions.svelte-bfu7z1{display:flex;gap:.5rem}.schedule-section.svelte-bfu7z1{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.table-container.svelte-bfu7z1{overflow-x:auto}.schedule-table.svelte-bfu7z1{width:100%;border-collapse:collapse}.schedule-table.svelte-bfu7z1 thead:where(.svelte-bfu7z1){background:#f8f9fa}.schedule-table.svelte-bfu7z1 th:where(.svelte-bfu7z1){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.schedule-table.svelte-bfu7z1 td:where(.svelte-bfu7z1){padding:1rem;border-top:1px solid #f0f0f0}.schedule-table.svelte-bfu7z1 tbody:where(.svelte-bfu7z1) tr:where(.svelte-bfu7z1){transition:background .2s}.schedule-table.svelte-bfu7z1 tbody:where(.svelte-bfu7z1) tr:where(.svelte-bfu7z1):hover{background:#f8f9fa}.worker-cell.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;color:#4caf50}.shift-badge.svelte-bfu7z1{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.shift-badge.morning.svelte-bfu7z1{background:#e3f2fd;color:#1976d2}.shift-badge.full-day.svelte-bfu7z1{background:#e8f5e9;color:#2e7d32}.calendar-section.svelte-bfu7z1{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.calendar-header.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.calendar-header.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0;font-size:1.25rem;color:#1a1a1a}.calendar-controls.svelte-bfu7z1{display:flex;gap:.5rem}.calendar-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e0e0e0;border:1px solid #e0e0e0}.calendar-day-header.svelte-bfu7z1{background:#f8f9fa;padding:1rem;text-align:center;font-weight:600;color:#666;font-size:.85rem}.calendar-day.svelte-bfu7z1{background:#fff;min-height:100px;padding:.5rem;position:relative}.calendar-day.empty.svelte-bfu7z1{background:#fafafa}.day-number.svelte-bfu7z1{font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.day-tasks.svelte-bfu7z1{display:flex;flex-direction:column;gap:.25rem}.calendar-task.svelte-bfu7z1{padding:.25rem .5rem;background:#f0f0f0;border-radius:4px;font-size:.75rem;border-left:3px solid;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-tasks.svelte-bfu7z1{padding:.25rem .5rem;font-size:.7rem;color:#666;font-weight:500}@media(prefers-color-scheme:dark){.page-header.svelte-bfu7z1 h1:where(.svelte-bfu7z1){color:#fff}.subtitle.svelte-bfu7z1{color:#aaa}.task-card.svelte-bfu7z1,.worker-card.svelte-bfu7z1,.schedule-section.svelte-bfu7z1,.calendar-section.svelte-bfu7z1,.view-tabs.svelte-bfu7z1,.search-box.svelte-bfu7z1,.filter-select.svelte-bfu7z1{background:#2a2a2a;border-color:#3a3a3a}.task-info.svelte-bfu7z1 h3:where(.svelte-bfu7z1),.worker-info.svelte-bfu7z1 h3:where(.svelte-bfu7z1),.detail-value.svelte-bfu7z1,.contact-value.svelte-bfu7z1,.calendar-header.svelte-bfu7z1 h3:where(.svelte-bfu7z1){color:#fff}.task-description.svelte-bfu7z1,.detail-label.svelte-bfu7z1,.worker-role.svelte-bfu7z1,.contact-label.svelte-bfu7z1,.skills-label.svelte-bfu7z1{color:#aaa}.schedule-table.svelte-bfu7z1 thead:where(.svelte-bfu7z1),.calendar-day-header.svelte-bfu7z1{background:#1a1a1a}.schedule-table.svelte-bfu7z1 th:where(.svelte-bfu7z1){color:#aaa}.schedule-table.svelte-bfu7z1 td:where(.svelte-bfu7z1){border-color:#3a3a3a}.schedule-table.svelte-bfu7z1 tbody:where(.svelte-bfu7z1) tr:where(.svelte-bfu7z1):hover{background:#1a1a1a}.calendar-day.svelte-bfu7z1{background:#2a2a2a}.calendar-day.empty.svelte-bfu7z1{background:#1a1a1a}.day-number.svelte-bfu7z1{color:#fff}.calendar-task.svelte-bfu7z1{background:#1a1a1a}.btn-icon.svelte-bfu7z1:hover{background:#3a3a3a}.btn-icon-small.svelte-bfu7z1:hover{background:#3a3a3a;color:#fff}.tab.svelte-bfu7z1:hover:not(.active){background:#3a3a3a}.search-box.svelte-bfu7z1 input:where(.svelte-bfu7z1),.filter-select.svelte-bfu7z1{background:transparent;color:#fff}.task-details.svelte-bfu7z1,.card-footer.svelte-bfu7z1,.worker-stats.svelte-bfu7z1,.worker-contact.svelte-bfu7z1{border-color:#3a3a3a}.calendar-grid.svelte-bfu7z1{background:#3a3a3a;border-color:#3a3a3a}}.empty-state.svelte-bfu7z1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state-icon.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f1f8f4;border-radius:50%;color:#4caf50;margin-bottom:1.5rem}.empty-state.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.empty-state.svelte-bfu7z1 p:where(.svelte-bfu7z1){margin:0 0 2rem;color:#666;font-size:1rem;max-width:400px}@media(prefers-color-scheme:dark){.empty-state.svelte-bfu7z1{background:#2a2a2a}.empty-state.svelte-bfu7z1 h3:where(.svelte-bfu7z1){color:#fff}.empty-state.svelte-bfu7z1 p:where(.svelte-bfu7z1){color:#aaa}}@media(max-width:768px){.tasks-page.svelte-bfu7z1{padding:1rem}.header-content.svelte-bfu7z1{flex-direction:column;gap:1rem}.toolbar.svelte-bfu7z1{flex-direction:column;align-items:stretch}.tasks-grid.svelte-bfu7z1,.workers-grid.svelte-bfu7z1{grid-template-columns:1fr}.search-box.svelte-bfu7z1{min-width:auto}.table-container.svelte-bfu7z1{overflow-x:scroll}.calendar-grid.svelte-bfu7z1{font-size:.75rem}.calendar-day.svelte-bfu7z1{min-height:80px}}.modal-overlay.svelte-bfu7z1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-bfu7z1{background:#2a2a2a;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-content.small.svelte-bfu7z1{max-width:400px}.modal-header.svelte-bfu7z1{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #444}.modal-header.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0;font-size:1.25rem;font-weight:600;color:#f0f0f0}.modal-body.svelte-bfu7z1{padding:1.5rem}.modal-footer.svelte-bfu7z1{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #444;justify-content:flex-end}.modal-footer.svelte-bfu7z1 .btn-primary:where(.svelte-bfu7z1),.modal-footer.svelte-bfu7z1 .btn-secondary:where(.svelte-bfu7z1){display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer.svelte-bfu7z1 .btn-primary:where(.svelte-bfu7z1){background:#4caf50;color:#fff}.modal-footer.svelte-bfu7z1 .btn-primary:where(.svelte-bfu7z1):hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.modal-footer.svelte-bfu7z1 .btn-secondary:where(.svelte-bfu7z1){background:#6b7280;color:#fff}.modal-footer.svelte-bfu7z1 .btn-secondary:where(.svelte-bfu7z1):hover{background:#4b5563;transform:translateY(-1px)}.form-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-bfu7z1{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-bfu7z1{grid-column:1 / -1}.form-group.svelte-bfu7z1 label:where(.svelte-bfu7z1){font-size:.875rem;font-weight:500;color:#ccc}.form-group.svelte-bfu7z1 input:where(.svelte-bfu7z1),.form-group.svelte-bfu7z1 select:where(.svelte-bfu7z1),.form-group.svelte-bfu7z1 textarea:where(.svelte-bfu7z1){padding:.625rem;border:1px solid #444;border-radius:6px;font-size:.875rem;transition:all .2s;background:#1a1a1a;color:#f0f0f0}.form-group.svelte-bfu7z1 input:where(.svelte-bfu7z1):focus,.form-group.svelte-bfu7z1 select:where(.svelte-bfu7z1):focus,.form-group.svelte-bfu7z1 textarea:where(.svelte-bfu7z1):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.form-group.svelte-bfu7z1 textarea:where(.svelte-bfu7z1){min-height:80px;resize:vertical}@media(max-width:640px){.modal-content.svelte-bfu7z1{max-width:100%;max-height:100vh;border-radius:0}.form-grid.svelte-bfu7z1{grid-template-columns:1fr}}.market-page.svelte-17jvyx3{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-left.svelte-17jvyx3 h1:where(.svelte-17jvyx3){display:flex;align-items:center;gap:.75rem;font-size:2rem;color:#1a1a1a;margin:0 0 .5rem}.header-left.svelte-17jvyx3 p:where(.svelte-17jvyx3){color:#666;margin:0}.header-actions.svelte-17jvyx3{display:flex;gap:.75rem;flex-wrap:wrap}.btn-refresh.svelte-17jvyx3{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-refresh.svelte-17jvyx3:hover:not(:disabled){background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-refresh.svelte-17jvyx3:disabled{opacity:.7;cursor:not-allowed;transform:none}.tab-nav.svelte-17jvyx3{display:flex;gap:.25rem;background:#fff;padding:.4rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn.svelte-17jvyx3{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .25s ease;color:#666;white-space:nowrap}.tab-btn.svelte-17jvyx3:hover{background:#f5f5f5;color:#333;transform:translateY(-1px)}.tab-btn.active.svelte-17jvyx3{background:#4caf50;color:#fff;font-weight:600;box-shadow:0 2px 8px #4caf504d}.sub-tabs.svelte-17jvyx3{display:flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;background:#f5f5f5;border-radius:8px;width:fit-content}.sub-tab.svelte-17jvyx3{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;color:#666;transition:all .25s ease}.sub-tab.svelte-17jvyx3:hover{background:#e8e8e8;transform:translateY(-1px)}.sub-tab.active.svelte-17jvyx3{background:#fff;color:#4caf50;font-weight:600;box-shadow:0 1px 3px #0000001a}.section-header.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.section-header.svelte-17jvyx3 h2:where(.svelte-17jvyx3){margin:0;font-size:1.5rem;color:#1a1a1a}.section-header.sub.svelte-17jvyx3{margin-top:0;margin-bottom:1rem}.section-header.sub.svelte-17jvyx3 h3:where(.svelte-17jvyx3){margin:0;font-size:1.1rem;color:#333}.subsection-title.svelte-17jvyx3{font-size:1rem;color:#333;margin:0 0 1rem;font-weight:600}.stats-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-17jvyx3{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #0000001a;transition:transform .25s ease,box-shadow .25s ease}.stat-card.svelte-17jvyx3:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.stat-icon.svelte-17jvyx3{width:48px;height:48px;border-radius:12px;background:#f1f8f4;display:flex;align-items:center;justify-content:center;color:#4caf50;flex-shrink:0}.stat-icon.positive.svelte-17jvyx3{background:#e8f5e9;color:#4caf50}.stat-icon.negative.svelte-17jvyx3{background:#ffebee;color:#f44336}.stat-content.svelte-17jvyx3{flex:1}.stat-label.svelte-17jvyx3{font-size:.8rem;color:#666;margin-bottom:.2rem}.stat-value.svelte-17jvyx3{font-size:1.5rem;font-weight:700;color:#1a1a1a}.stat-value.positive.svelte-17jvyx3{color:#4caf50}.stat-value.negative.svelte-17jvyx3{color:#f44336}.filters-bar.svelte-17jvyx3{background:#fff;border-radius:12px;padding:1rem;margin-bottom:1.5rem;display:flex;gap:1rem;align-items:center;box-shadow:0 2px 8px #0000001a;flex-wrap:wrap}.search-box.svelte-17jvyx3{flex:1;min-width:200px;position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#f8f9fa;border-radius:8px;color:#666}.search-box.svelte-17jvyx3 input:where(.svelte-17jvyx3){flex:1;border:none;background:transparent;font-size:.9rem;outline:none;color:#1a1a1a}.filter-group.svelte-17jvyx3{display:flex;gap:.5rem}.filter-btn.svelte-17jvyx3{padding:.5rem 1rem;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .25s ease;display:flex;align-items:center;gap:.4rem;color:#666}.filter-btn.svelte-17jvyx3:hover{background:#f5f5f5;border-color:#4caf50;transform:translateY(-1px)}.filter-btn.active.svelte-17jvyx3{background:#4caf50;border-color:#4caf50;color:#fff}.table-container.svelte-17jvyx3{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.data-table.svelte-17jvyx3{width:100%;border-collapse:collapse}.data-table.svelte-17jvyx3 thead:where(.svelte-17jvyx3){background:#f8f9fa}.data-table.svelte-17jvyx3 th:where(.svelte-17jvyx3){padding:.75rem 1rem;text-align:left;font-weight:600;color:#666;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0;white-space:nowrap}.data-table.svelte-17jvyx3 td:where(.svelte-17jvyx3){padding:.75rem 1rem;border-top:1px solid #f0f0f0;color:#1a1a1a;font-size:.9rem}.data-table.svelte-17jvyx3 tbody:where(.svelte-17jvyx3) tr:where(.svelte-17jvyx3){transition:background .2s,transform .15s ease}.data-table.svelte-17jvyx3 tbody:where(.svelte-17jvyx3) tr:where(.svelte-17jvyx3):hover{background:#f8f9fa;transform:scale(1.002)}.badge.svelte-17jvyx3{padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:500;text-transform:capitalize;background:#f0f0f0;color:#555;display:inline-flex;align-items:center;gap:.25rem;transition:transform .15s ease}.badge.svelte-17jvyx3:hover{transform:scale(1.05)}.badge-crops.svelte-17jvyx3{background:#e8f5e9;color:#2e7d32}.badge-livestock.svelte-17jvyx3{background:#e3f2fd;color:#1565c0}.badge-active.svelte-17jvyx3,.badge-long.svelte-17jvyx3,.badge-open.svelte-17jvyx3{background:#e8f5e9;color:#2e7d32}.badge-expired.svelte-17jvyx3,.badge-closed.svelte-17jvyx3,.badge-cancelled.svelte-17jvyx3,.badge-inactive.svelte-17jvyx3{background:#f5f5f5;color:#999}.badge-short.svelte-17jvyx3{background:#fff3e0;color:#e65100}.badge-partially_filled.svelte-17jvyx3{background:#fff9c4;color:#f57f17}.badge-filled.svelte-17jvyx3,.badge-completed.svelte-17jvyx3{background:#e3f2fd;color:#1565c0}.badge-triggered.svelte-17jvyx3{background:#ffebee;color:#c62828}.badge-alert-above.svelte-17jvyx3{background:#e8f5e9;color:#2e7d32}.badge-alert-below.svelte-17jvyx3{background:#ffebee;color:#c62828}.badge-alert-change_pct.svelte-17jvyx3{background:#fff3e0;color:#e65100}.text-muted.svelte-17jvyx3{color:#999;font-size:.8rem}.positive.svelte-17jvyx3{color:#4caf50;font-weight:600}.negative.svelte-17jvyx3{color:#f44336;font-weight:600}.action-btns.svelte-17jvyx3{display:flex;gap:.25rem;align-items:center}.btn-icon.svelte-17jvyx3,.btn-icon-small.svelte-17jvyx3{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:0;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#666}.btn-icon.svelte-17jvyx3{width:36px;height:36px}.btn-icon-small.svelte-17jvyx3{width:28px;height:28px}.btn-icon.svelte-17jvyx3:hover,.btn-icon-small.svelte-17jvyx3:hover{background:#f5f5f5;border-color:#4caf50;color:#4caf50;transform:scale(1.1)}.btn-icon-small.danger.svelte-17jvyx3:hover{border-color:#f44336;color:#f44336;background:#ffebee;transform:scale(1.1)}.alert-triggered.svelte-17jvyx3{background:#fff8f8}.url-cell.svelte-17jvyx3{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.8rem}.cards-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.buyer-card.svelte-17jvyx3{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000001a;transition:transform .25s ease,box-shadow .25s ease}.buyer-card.svelte-17jvyx3:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.buyer-header.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.buyer-detail.svelte-17jvyx3{font-size:.85rem;color:#666;margin-bottom:.25rem}.buyer-actions.svelte-17jvyx3{display:flex;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.plan-card.svelte-17jvyx3{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000001a;transition:transform .25s ease,box-shadow .25s ease}.plan-card.svelte-17jvyx3:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.plan-header.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.plan-header.svelte-17jvyx3>div:where(.svelte-17jvyx3):first-child{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-details.svelte-17jvyx3{margin-bottom:1rem}.plan-detail.svelte-17jvyx3{font-size:.85rem;margin-bottom:.25rem}.plan-detail.svelte-17jvyx3 span:where(.svelte-17jvyx3){color:#666}.plan-progress.svelte-17jvyx3{margin-bottom:.75rem}.progress-label.svelte-17jvyx3{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.35rem}.progress-bar.svelte-17jvyx3{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill.svelte-17jvyx3{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:4px;transition:width .3s ease}.progress-bar-mini.svelte-17jvyx3{height:6px;width:60px;background:#e0e0e0;border-radius:3px;overflow:hidden;display:inline-block;margin-right:.5rem;vertical-align:middle}.progress-bar-mini.svelte-17jvyx3 .progress-fill:where(.svelte-17jvyx3){height:100%;background:#4caf50;border-radius:3px}.progress-details.svelte-17jvyx3{display:flex;justify-content:space-between;font-size:.75rem;color:#999;margin-top:.25rem}.plan-targets.svelte-17jvyx3{border-top:1px solid #f0f0f0;padding-top:.75rem}.targets-header.svelte-17jvyx3{font-size:.8rem;font-weight:600;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.target-row.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.25rem 0}.target-row.achieved.svelte-17jvyx3{color:#4caf50}.analytics-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.analytics-card.svelte-17jvyx3{background:#f8f9fa;border-radius:10px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.analytics-card.svelte-17jvyx3:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.analytics-card.svelte-17jvyx3 h4:where(.svelte-17jvyx3){margin:0 0 .75rem;font-size:.9rem;color:#333}.metric-row.svelte-17jvyx3{display:flex;justify-content:space-between;font-size:.85rem;padding:.3rem 0;border-bottom:1px solid #eee}.metric-row.svelte-17jvyx3:last-child{border-bottom:none}.metric-row.svelte-17jvyx3 span:where(.svelte-17jvyx3){color:#666}.analytics-section.svelte-17jvyx3{margin-bottom:1.5rem}.analytics-section.svelte-17jvyx3 h4:where(.svelte-17jvyx3){margin:0 0 .75rem;font-size:1rem;color:#333}.seasonal-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.seasonal-item.svelte-17jvyx3{text-align:center;background:#f5f5f5;border-radius:8px;padding:.5rem;transition:transform .2s ease,box-shadow .2s ease}.seasonal-item.svelte-17jvyx3:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001a}.seasonal-item.has-data.svelte-17jvyx3{background:#e8f5e9}.seasonal-month.svelte-17jvyx3{font-size:.75rem;color:#666;font-weight:600}.seasonal-price.svelte-17jvyx3{font-size:.8rem;font-weight:600;margin:.25rem 0}.seasonal-count.svelte-17jvyx3{font-size:.65rem;color:#999}.chart-container.svelte-17jvyx3{margin-bottom:1rem}.chart-container.svelte-17jvyx3 h4:where(.svelte-17jvyx3){margin:0 0 .5rem;font-size:.9rem;color:#333}.sparkline-chart.svelte-17jvyx3{width:100%;height:80px;background:#f8f9fa;border-radius:8px}.sparkline-chart.large.svelte-17jvyx3{height:120px}.chart-labels.svelte-17jvyx3{display:flex;justify-content:space-between;font-size:.75rem;color:#999;margin-top:.25rem}.chart-legend.svelte-17jvyx3{display:flex;gap:1rem;font-size:.75rem;color:#666;margin-top:.35rem}.dot.svelte-17jvyx3{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot.green.svelte-17jvyx3{background:#4caf50}.dot.orange.svelte-17jvyx3{background:#ff9800}.form-grid.svelte-17jvyx3{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-17jvyx3{display:flex;flex-direction:column;gap:.35rem}.form-group.full.svelte-17jvyx3{grid-column:1 / -1}.form-group.svelte-17jvyx3 label:where(.svelte-17jvyx3){font-size:.8rem;font-weight:600;color:#555}.form-group.svelte-17jvyx3 input:where(.svelte-17jvyx3),.form-group.svelte-17jvyx3 select:where(.svelte-17jvyx3),.form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3){padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;color:#1a1a1a;background:#fff;transition:border-color .2s;width:100%;box-sizing:border-box}.form-group.svelte-17jvyx3 input:where(.svelte-17jvyx3):focus,.form-group.svelte-17jvyx3 select:where(.svelte-17jvyx3):focus,.form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3):focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px #4caf5026}.form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3){resize:vertical;font-family:inherit}.loading-state.svelte-17jvyx3,.error-state.svelte-17jvyx3,.empty-state.svelte-17jvyx3{padding:3rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#999}.loading-state.svelte-17jvyx3 p:where(.svelte-17jvyx3),.error-state.svelte-17jvyx3 p:where(.svelte-17jvyx3),.empty-state.svelte-17jvyx3 p:where(.svelte-17jvyx3){color:#999;margin:.75rem 0 0;font-size:.9rem}.empty-state.svelte-17jvyx3 h3:where(.svelte-17jvyx3){margin:.75rem 0 .5rem;color:#666;font-size:1.05rem;font-weight:600}.error-state.svelte-17jvyx3 button:where(.svelte-17jvyx3){margin-top:1rem}.modal-overlay.svelte-17jvyx3{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-17jvyx3{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;will-change:transform,opacity}.modal-content.large.svelte-17jvyx3{max-width:900px}.modal-header.svelte-17jvyx3{padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-17jvyx3 h2:where(.svelte-17jvyx3){margin:0;font-size:1.15rem;display:flex;align-items:center;gap:.5rem;color:#1a1a1a}.btn-close.svelte-17jvyx3{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;padding:0;line-height:1}.btn-close.svelte-17jvyx3:hover{background:#f5f5f5;color:#333;transform:rotate(90deg)}.modal-body.svelte-17jvyx3{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-17jvyx3{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.75rem}.period-selector.svelte-17jvyx3{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#fff;padding:.25rem;border-radius:8px;border:1px solid #e0e0e0}.period-btn.svelte-17jvyx3{padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .25s ease;color:#666}.period-btn.svelte-17jvyx3:hover{background:#f5f5f5;transform:translateY(-1px)}.period-btn.active.svelte-17jvyx3{background:#4caf50;color:#fff;box-shadow:0 2px 8px #4caf504d}.history-table-container.svelte-17jvyx3{max-height:400px;overflow-y:auto;border-radius:8px;border:1px solid #e0e0e0}.btn-primary.svelte-17jvyx3,.btn-secondary.svelte-17jvyx3{padding:.6rem 1.25rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary.svelte-17jvyx3{background:#4caf50;color:#fff}.btn-primary.svelte-17jvyx3:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-primary.svelte-17jvyx3:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary.svelte-17jvyx3{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.btn-secondary.svelte-17jvyx3:hover{background:#e0e0e0}.spinning{animation:svelte-17jvyx3-spin 1s linear infinite}@keyframes svelte-17jvyx3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-progress-container.svelte-17jvyx3{background:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a;border-left:4px solid #4caf50}.refresh-progress-header.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.refresh-progress-label.svelte-17jvyx3{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1a1a1a;font-size:.9rem}.refresh-progress-stats.svelte-17jvyx3{font-size:.8rem;color:#666;font-weight:500}.refresh-failed-count.svelte-17jvyx3{color:#f44336;font-weight:600}.refresh-progress-bar-track.svelte-17jvyx3{width:100%;height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden}.refresh-progress-bar-fill.svelte-17jvyx3{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:5px;transition:width .4s ease;min-width:0}.refresh-progress-percent.svelte-17jvyx3{text-align:right;font-size:.75rem;color:#999;margin-top:.35rem}.loading-spinner-container.svelte-17jvyx3{color:#4caf50}.news-summary.svelte-17jvyx3{font-size:.9rem;color:#555;margin:.5rem 0;line-height:1.4}.card-header-row.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:flex-start}.card-header-row.svelte-17jvyx3 h4:where(.svelte-17jvyx3){margin:0;font-size:1.05rem;color:#1a1a1a}.card-meta.svelte-17jvyx3{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.25rem}.badge-positive.svelte-17jvyx3{background:#e8f5e9!important;color:#2e7d32!important}.badge-negative.svelte-17jvyx3{background:#ffebee!important;color:#c62828!important}.badge-warning.svelte-17jvyx3{background:#fff3e0!important;color:#e65100!important}.badge-outline.svelte-17jvyx3{background:transparent!important;border:1px solid #aaa;color:#555!important}.form-card.svelte-17jvyx3{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}@media(max-width:768px){.market-page.svelte-17jvyx3{padding:1rem}.page-header.svelte-17jvyx3{flex-direction:column;gap:.75rem}.header-left.svelte-17jvyx3 h1:where(.svelte-17jvyx3){font-size:1.5rem}.stats-grid.svelte-17jvyx3{grid-template-columns:1fr 1fr}.filters-bar.svelte-17jvyx3{flex-direction:column}.search-box.svelte-17jvyx3{width:100%}.table-container.svelte-17jvyx3{overflow-x:auto}.data-table.svelte-17jvyx3{min-width:700px}.form-grid.svelte-17jvyx3,.cards-grid.svelte-17jvyx3,.analytics-grid.svelte-17jvyx3{grid-template-columns:1fr}.tab-nav.svelte-17jvyx3{gap:.1rem}.tab-btn.svelte-17jvyx3{padding:.5rem .75rem;font-size:.8rem}}@media(prefers-color-scheme:dark){.header-left.svelte-17jvyx3 h1:where(.svelte-17jvyx3),.section-header.svelte-17jvyx3 h2:where(.svelte-17jvyx3){color:#fff}.header-left.svelte-17jvyx3 p:where(.svelte-17jvyx3),.stat-label.svelte-17jvyx3{color:#aaa}.subsection-title.svelte-17jvyx3,.section-header.sub.svelte-17jvyx3 h3:where(.svelte-17jvyx3){color:#ddd}.stat-card.svelte-17jvyx3,.filters-bar.svelte-17jvyx3,.table-container.svelte-17jvyx3,.loading-state.svelte-17jvyx3,.error-state.svelte-17jvyx3,.empty-state.svelte-17jvyx3,.modal-content.svelte-17jvyx3,.buyer-card.svelte-17jvyx3,.plan-card.svelte-17jvyx3{background:#2a2a2a;border-color:#3a3a3a}.tab-nav.svelte-17jvyx3{background:#2a2a2a}.tab-btn.svelte-17jvyx3{color:#aaa}.tab-btn.svelte-17jvyx3:hover{background:#3a3a3a;color:#ddd}.tab-btn.active.svelte-17jvyx3{background:#4caf50;color:#fff}.sub-tabs.svelte-17jvyx3{background:#2a2a2a}.sub-tab.svelte-17jvyx3{color:#aaa}.sub-tab.svelte-17jvyx3:hover{background:#3a3a3a}.sub-tab.active.svelte-17jvyx3{background:#383838;color:#66bb6a}.search-box.svelte-17jvyx3{background:#1a1a1a}.search-box.svelte-17jvyx3 input:where(.svelte-17jvyx3){color:#fff}.filter-btn.svelte-17jvyx3{background:#1a1a1a;border-color:#3a3a3a;color:#aaa}.filter-btn.svelte-17jvyx3:hover{background:#3a3a3a}.filter-btn.active.svelte-17jvyx3{background:#4caf50;border-color:#4caf50;color:#fff}.data-table.svelte-17jvyx3 thead:where(.svelte-17jvyx3){background:#1a1a1a}.data-table.svelte-17jvyx3 th:where(.svelte-17jvyx3),.data-table.svelte-17jvyx3 td:where(.svelte-17jvyx3){color:#fff;border-color:#3a3a3a}.data-table.svelte-17jvyx3 tbody:where(.svelte-17jvyx3) tr:where(.svelte-17jvyx3):hover{background:#1a1a1a}.stat-value.svelte-17jvyx3{color:#fff}.modal-header.svelte-17jvyx3 h2:where(.svelte-17jvyx3),.empty-state.svelte-17jvyx3 h3:where(.svelte-17jvyx3){color:#fff}.btn-icon.svelte-17jvyx3,.btn-icon-small.svelte-17jvyx3{background:#1a1a1a;border-color:#3a3a3a;color:#aaa}.btn-icon.svelte-17jvyx3:hover,.btn-icon-small.svelte-17jvyx3:hover{background:#3a3a3a}.btn-secondary.svelte-17jvyx3{background:#3a3a3a;color:#fff;border-color:#4a4a4a}.btn-secondary.svelte-17jvyx3:hover{background:#4a4a4a}.btn-close.svelte-17jvyx3:hover{background:#3a3a3a;color:#fff}.period-selector.svelte-17jvyx3{background:#1a1a1a;border-color:#3a3a3a}.period-btn.svelte-17jvyx3{color:#aaa}.period-btn.svelte-17jvyx3:hover{background:#3a3a3a}.history-table-container.svelte-17jvyx3{border-color:#3a3a3a}.refresh-progress-container.svelte-17jvyx3{background:#2a2a2a;border-left-color:#4caf50}.refresh-progress-label.svelte-17jvyx3{color:#fff}.refresh-progress-stats.svelte-17jvyx3{color:#aaa}.refresh-progress-bar-track.svelte-17jvyx3{background:#3a3a3a}.refresh-progress-percent.svelte-17jvyx3{color:#888}.form-group.svelte-17jvyx3 label:where(.svelte-17jvyx3){color:#bbb}.form-group.svelte-17jvyx3 input:where(.svelte-17jvyx3),.form-group.svelte-17jvyx3 select:where(.svelte-17jvyx3),.form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.form-group.svelte-17jvyx3 input:where(.svelte-17jvyx3):focus,.form-group.svelte-17jvyx3 select:where(.svelte-17jvyx3):focus,.form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3):focus{border-color:#4caf50}.analytics-card.svelte-17jvyx3{background:#1e1e1e}.analytics-card.svelte-17jvyx3 h4:where(.svelte-17jvyx3),.analytics-section.svelte-17jvyx3 h4:where(.svelte-17jvyx3){color:#ddd}.metric-row.svelte-17jvyx3{border-color:#333}.metric-row.svelte-17jvyx3 span:where(.svelte-17jvyx3){color:#aaa}.seasonal-item.svelte-17jvyx3{background:#2a2a2a}.seasonal-item.has-data.svelte-17jvyx3{background:#1b3a1b}.seasonal-month.svelte-17jvyx3{color:#aaa}.sparkline-chart.svelte-17jvyx3{background:#1a1a1a}.buyer-detail.svelte-17jvyx3,.plan-detail.svelte-17jvyx3 span:where(.svelte-17jvyx3){color:#aaa}.buyer-actions.svelte-17jvyx3{border-color:#3a3a3a}.progress-bar.svelte-17jvyx3,.progress-bar-mini.svelte-17jvyx3{background:#3a3a3a}.alert-triggered.svelte-17jvyx3{background:#2e1a1a}.form-card.svelte-17jvyx3{background:#2a2a2a}.card-header-row.svelte-17jvyx3 h4:where(.svelte-17jvyx3){color:#fff}.news-summary.svelte-17jvyx3{color:#aaa}}.weather-page.svelte-12dq8b{padding:2rem;max-width:1400px;margin:0 auto}.weather-page.animate-init.svelte-12dq8b .page-header:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .current-weather-hero:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .weather-icon-large:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .temp-value:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .detail-item:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .stat-card:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .tab-nav:where(.svelte-12dq8b),.weather-page.animate-init.svelte-12dq8b .tab-content:where(.svelte-12dq8b){opacity:0}.page-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header.svelte-12dq8b h1:where(.svelte-12dq8b){font-size:2rem;color:#fff;margin:0}.subtitle.svelte-12dq8b{color:#666;margin:.5rem 0 0}.header-actions.svelte-12dq8b{display:flex;gap:.75rem}.btn.svelte-12dq8b{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none!important;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-12dq8b{background:#4caf50;color:#fff}.btn-primary.svelte-12dq8b:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-secondary.svelte-12dq8b{background:#f5f5f5;color:#666}.btn-secondary.svelte-12dq8b:hover{background:#e0e0e0;color:#333}.btn-settings.svelte-12dq8b{background:#ffffff1a;color:#ccc;border:1px solid rgba(255,255,255,.15)!important}.btn-settings.svelte-12dq8b:hover{background:#ffffff2e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.btn-danger.svelte-12dq8b{background:#f44336;color:#fff}.btn-danger.svelte-12dq8b:hover{background:#e53935;transform:translateY(-1px);box-shadow:0 4px 12px #f443364d}.btn-sm.svelte-12dq8b{padding:.35rem .75rem;font-size:.8rem}.btn-icon.svelte-12dq8b{background:none;border:none!important;cursor:pointer;padding:.35rem;color:#aaa;border-radius:6px;transition:all .2s}.btn-icon.svelte-12dq8b:hover{background:#ffffff26;color:#fff}.no-farm-message.svelte-12dq8b,.loading-state.svelte-12dq8b,.error-state.svelte-12dq8b,.empty-state.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#2a2a2a;border-radius:12px;box-shadow:0 2px 8px #0000004d;color:#aaa;gap:1rem}.no-farm-message.svelte-12dq8b h2:where(.svelte-12dq8b),.empty-state.svelte-12dq8b h3:where(.svelte-12dq8b){color:#fff;margin:0}.no-farm-message.svelte-12dq8b p:where(.svelte-12dq8b),.loading-state.svelte-12dq8b p:where(.svelte-12dq8b),.error-state.svelte-12dq8b p:where(.svelte-12dq8b),.empty-state.svelte-12dq8b p:where(.svelte-12dq8b){color:#aaa;margin:0;font-size:.9rem}.spin{animation:svelte-12dq8b-spin 1s linear infinite}@keyframes svelte-12dq8b-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alerts-banner.svelte-12dq8b{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.alert-item.svelte-12dq8b{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;background:#ff980026;border:1px solid rgba(255,152,0,.3);color:#ffb74d}.alert-item.critical.svelte-12dq8b{background:#f4433626;border-color:#f443364d;color:#ef9a9a}.alert-content.svelte-12dq8b{flex:1;display:flex;flex-direction:column;gap:.125rem}.alert-content.svelte-12dq8b span:where(.svelte-12dq8b){font-size:.85rem;opacity:.8}.alert-actions.svelte-12dq8b{display:flex;gap:.25rem}.current-weather-hero.svelte-12dq8b{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;padding:2rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 20px #0000004d}.weather-main.svelte-12dq8b{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.weather-icon-large.svelte-12dq8b{flex-shrink:0}.temp-value.svelte-12dq8b{font-size:4rem;font-weight:700;line-height:1}.temp-unit.svelte-12dq8b{font-size:1.5rem;opacity:.8;vertical-align:top}.weather-info.svelte-12dq8b h2:where(.svelte-12dq8b){margin:0;font-size:1.25rem}.weather-desc.svelte-12dq8b{margin:.25rem 0 0;opacity:.8;font-size:.9rem}.feels-like.svelte-12dq8b{margin:.25rem 0 0;opacity:.6;font-size:.85rem}.weather-details-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid rgba(255,255,255,.15);padding-top:1.25rem}.detail-item.svelte-12dq8b{display:flex;align-items:center;gap:.75rem}.detail-item.svelte-12dq8b div:where(.svelte-12dq8b){display:flex;flex-direction:column}.detail-label.svelte-12dq8b{font-size:.75rem;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-12dq8b{font-size:.95rem;font-weight:600}.stats-row.svelte-12dq8b{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-12dq8b{background:#2a2a2a;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .2s ease}.stat-card.svelte-12dq8b:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.stat-icon.svelte-12dq8b{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info.svelte-12dq8b{display:flex;flex-direction:column}.stat-label.svelte-12dq8b{font-size:.75rem;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-12dq8b{font-size:1.25rem;font-weight:700;color:#fff}.stat-sub.svelte-12dq8b{font-size:.75rem;color:#888}.tab-nav.svelte-12dq8b{display:flex;gap:.25rem;border-bottom:2px solid #3a3a3a;margin-bottom:1.5rem}.tab-btn.svelte-12dq8b{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none!important;background:none;color:#aaa;font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent!important;margin-bottom:-2px;transition:all .2s}.tab-btn.svelte-12dq8b:hover{color:#fff;background:none;transform:none}.tab-btn.svelte-12dq8b:focus,.tab-btn.svelte-12dq8b:focus-visible{outline:none}.tab-btn.active.svelte-12dq8b{color:#4caf50;border-bottom-color:#4caf50!important;background:none}.section-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header.svelte-12dq8b h3:where(.svelte-12dq8b){margin:0;color:#fff}.view-toggle.svelte-12dq8b,.period-toggle.svelte-12dq8b{display:flex;background:#1a1a1a;border-radius:8px;overflow:hidden;border:1px solid #3a3a3a}.view-toggle.svelte-12dq8b button:where(.svelte-12dq8b),.period-toggle.svelte-12dq8b button:where(.svelte-12dq8b){display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:none!important;background:transparent;color:#aaa;font-size:.85rem;cursor:pointer;transition:all .2s}.view-toggle.svelte-12dq8b button:where(.svelte-12dq8b):hover,.period-toggle.svelte-12dq8b button:where(.svelte-12dq8b):hover{color:#fff;background:#3a3a3a;transform:none}.view-toggle.svelte-12dq8b button.active:where(.svelte-12dq8b),.period-toggle.svelte-12dq8b button.active:where(.svelte-12dq8b){background:#4caf50;color:#fff;box-shadow:none}.hourly-scroll.svelte-12dq8b{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0 1rem}.hourly-item.svelte-12dq8b{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#2a2a2a;border-radius:12px;min-width:80px;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .2s ease}.hourly-item.svelte-12dq8b:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0006}.hourly-time.svelte-12dq8b{font-size:.8rem;color:#aaa;font-weight:500}.hourly-temp.svelte-12dq8b{font-weight:700;font-size:1rem;color:#fff}.hourly-details.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;color:#888}.hourly-precip.svelte-12dq8b,.hourly-wind.svelte-12dq8b{display:flex;align-items:center;gap:.25rem}.daily-forecast.svelte-12dq8b{display:flex;flex-direction:column;gap:.25rem}.daily-row.svelte-12dq8b{display:grid;grid-template-columns:120px 40px 120px 1fr 150px;align-items:center;gap:1rem;padding:.75rem 1rem;background:#2a2a2a;border-radius:8px;transition:transform .15s ease,background .2s ease}.daily-row.svelte-12dq8b:hover{background:#333;transform:translate(4px)}.daily-day.svelte-12dq8b{display:flex;flex-direction:column}.day-name.svelte-12dq8b{font-weight:600;color:#fff}.day-date.svelte-12dq8b{font-size:.8rem;color:#888}.daily-condition.svelte-12dq8b{font-size:.85rem;color:#aaa}.daily-temps.svelte-12dq8b{display:flex;align-items:center;gap:.5rem}.temp-high.svelte-12dq8b{color:#ff8a65;font-weight:600}.temp-low.svelte-12dq8b{color:#64b5f6}.temp-bar.svelte-12dq8b{flex:1;height:4px;background:#3a3a3a;border-radius:2px;overflow:hidden;min-width:40px}.temp-bar-fill.svelte-12dq8b{height:100%;background:linear-gradient(90deg,#64b5f6,#ff8a65);border-radius:2px}.daily-info.svelte-12dq8b{display:flex;gap:.75rem;font-size:.8rem;color:#888}.daily-precip.svelte-12dq8b,.daily-wind.svelte-12dq8b,.daily-uv.svelte-12dq8b{display:flex;align-items:center;gap:.25rem}.card.svelte-12dq8b{background:#2a2a2a;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000004d;margin-top:1.5rem}.card-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header.svelte-12dq8b h3:where(.svelte-12dq8b){display:flex;align-items:center;gap:.5rem;margin:0;color:#fff;font-size:1rem}.spray-content.svelte-12dq8b{padding:.5rem 0}.no-spray.svelte-12dq8b{text-align:center;padding:1.5rem;color:#aaa}.no-spray.svelte-12dq8b p:where(.svelte-12dq8b){margin:.5rem 0 0}.spray-summary.svelte-12dq8b{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;margin:0 0 1rem}.spray-hours.svelte-12dq8b{display:flex;flex-wrap:wrap;gap:.5rem}.spray-hour.svelte-12dq8b{display:flex;gap:.75rem;padding:.5rem .75rem;background:#1a1a1a;border-radius:8px;font-size:.85rem;color:#aaa}.spray-time.svelte-12dq8b{font-weight:600;color:#fff;min-width:50px}.risks-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}.risk-card.svelte-12dq8b{padding:1.25rem;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.risk-card.svelte-12dq8b:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.risk-header.svelte-12dq8b{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.risk-badge.svelte-12dq8b{padding:.2rem .5rem;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px}.risk-header.svelte-12dq8b h4:where(.svelte-12dq8b){margin:0;color:#fff}.risk-desc.svelte-12dq8b{margin:0 0 .75rem;color:#aaa;font-size:.9rem;line-height:1.5}.risk-recommendation.svelte-12dq8b{font-size:.85rem;color:#ccc;padding:.75rem;background:#ffffff0f;border-radius:8px}.risk-score-content.svelte-12dq8b{display:flex;align-items:center;gap:3rem;padding:1rem 0}.score-display.svelte-12dq8b{flex-shrink:0}.score-circle.svelte-12dq8b{width:100px;height:100px;border-radius:50%;border:4px solid;display:flex;align-items:center;justify-content:center}.score-text.svelte-12dq8b{font-size:.85rem;font-weight:700}.score-breakdown.svelte-12dq8b{display:flex;flex-direction:column;gap:.5rem}.breakdown-item.svelte-12dq8b{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#aaa}.dot.svelte-12dq8b{width:10px;height:10px;border-radius:50%;flex-shrink:0}.historical-stats.svelte-12dq8b{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.hist-stat.svelte-12dq8b{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#2a2a2a;border-radius:12px;box-shadow:0 2px 8px #0000004d}.hist-stat.svelte-12dq8b .stat-label:where(.svelte-12dq8b){font-size:.75rem;color:#aaa}.hist-stat.svelte-12dq8b .stat-value:where(.svelte-12dq8b){font-size:1.1rem;font-weight:700;color:#fff}.table-scroll.svelte-12dq8b{overflow-x:auto;max-height:400px;overflow-y:auto;border-radius:8px;border:1px solid #3a3a3a}.data-table.svelte-12dq8b th:where(.svelte-12dq8b){text-align:left;padding:.75rem;border-bottom:2px solid #3a3a3a;font-size:.8rem;text-transform:uppercase;color:#aaa;letter-spacing:.5px;position:sticky;top:0;background:#1a1a1a}.data-table.svelte-12dq8b td:where(.svelte-12dq8b){padding:.625rem .75rem;border-bottom:1px solid #333;font-size:.9rem;color:#ddd}.data-table.svelte-12dq8b tbody:where(.svelte-12dq8b) tr:where(.svelte-12dq8b):hover{background:#333}.precip-val.svelte-12dq8b{color:#64b5f6}.muted.svelte-12dq8b{color:#888;font-size:.85rem}.gdd-chart.svelte-12dq8b{padding:1rem 0}.gdd-bars.svelte-12dq8b{display:flex;align-items:flex-end;gap:2px;height:180px;padding:0 .5rem;overflow-x:auto}.gdd-bar-group.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:30px}.gdd-bar.svelte-12dq8b{width:20px;background:linear-gradient(180deg,#4caf50,#81c784);border-radius:4px 4px 0 0;min-height:2px;transition:height .3s ease}.gdd-label.svelte-12dq8b{font-size:.6rem;color:#888;white-space:nowrap;transform:rotate(-45deg);transform-origin:top center}.gdd-total.svelte-12dq8b{text-align:center;margin-top:1rem;color:#aaa;font-size:.95rem}.events-list.svelte-12dq8b{display:flex;flex-direction:column;gap:1rem}.event-card.svelte-12dq8b{background:#2a2a2a;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease,box-shadow .2s ease}.event-card.svelte-12dq8b:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000059}.event-header.svelte-12dq8b{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.event-type-badge.svelte-12dq8b{padding:.2rem .5rem;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700}.event-type.svelte-12dq8b{font-size:.85rem;color:#aaa;text-transform:capitalize}.event-date.svelte-12dq8b{font-size:.85rem;color:#888;margin-left:auto}.event-card.svelte-12dq8b h4:where(.svelte-12dq8b){margin:0 0 .5rem;color:#fff}.event-desc.svelte-12dq8b{margin:0 0 .75rem;color:#aaa;font-size:.9rem}.event-details.svelte-12dq8b{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.85rem;color:#aaa}.event-details.svelte-12dq8b span:where(.svelte-12dq8b){display:flex;align-items:center;gap:.25rem}.damage.svelte-12dq8b{color:#ef5350;font-weight:600}.insurance-badge.svelte-12dq8b{background:#2196f326;color:#64b5f6;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.event-actions.svelte-12dq8b{display:flex;gap:.5rem}.modal-overlay.svelte-12dq8b{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-12dq8b{background:#2a2a2a;border-radius:16px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0006}.modal-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #3a3a3a}.modal-header.svelte-12dq8b h2:where(.svelte-12dq8b){margin:0;font-size:1.25rem;color:#fff}.modal-body.svelte-12dq8b{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-12dq8b{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #3a3a3a}.form-section.svelte-12dq8b{margin-bottom:1.5rem}.form-section.svelte-12dq8b h3:where(.svelte-12dq8b){font-size:.9rem;color:#ccc;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.form-group.svelte-12dq8b{margin-bottom:1rem}.form-group.svelte-12dq8b label:where(.svelte-12dq8b){display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#aaa;margin-bottom:.35rem;font-weight:500}.form-group.svelte-12dq8b input:where(.svelte-12dq8b),.form-group.svelte-12dq8b select:where(.svelte-12dq8b),.form-group.svelte-12dq8b textarea:where(.svelte-12dq8b){width:100%;padding:.5rem .75rem;border:1px solid #3a3a3a;border-radius:8px;font-size:.9rem;color:#fff;background:#1a1a1a;transition:border-color .2s}.form-group.svelte-12dq8b input:where(.svelte-12dq8b):focus,.form-group.svelte-12dq8b select:where(.svelte-12dq8b):focus,.form-group.svelte-12dq8b textarea:where(.svelte-12dq8b):focus{border-color:#4caf50;outline:none;background:#1a1a1a}.form-group.svelte-12dq8b input:where(.svelte-12dq8b)::placeholder,.form-group.svelte-12dq8b textarea:where(.svelte-12dq8b)::placeholder{color:#666}.form-row.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-hint.svelte-12dq8b{font-size:.8rem;color:#888;margin:.25rem 0 0}.toggle-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.toggle-item.svelte-12dq8b{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#aaa;cursor:pointer}.toggle-item.svelte-12dq8b input[type=checkbox]:where(.svelte-12dq8b){width:18px;height:18px;accent-color:#4caf50}@media(max-width:1024px){.weather-details-grid.svelte-12dq8b,.stats-row.svelte-12dq8b,.historical-stats.svelte-12dq8b{grid-template-columns:repeat(2,1fr)}.daily-row.svelte-12dq8b{grid-template-columns:100px 30px 100px 1fr 120px;gap:.5rem;font-size:.85rem}}@media(max-width:768px){.weather-page.svelte-12dq8b{padding:1rem}.page-header.svelte-12dq8b{flex-direction:column;gap:1rem}.weather-main.svelte-12dq8b{flex-wrap:wrap}.stats-row.svelte-12dq8b{grid-template-columns:1fr 1fr}.tab-nav.svelte-12dq8b{overflow-x:auto}.risks-grid.svelte-12dq8b{grid-template-columns:1fr}.daily-row.svelte-12dq8b{grid-template-columns:80px 24px 1fr;gap:.5rem}.daily-condition.svelte-12dq8b,.daily-info.svelte-12dq8b{display:none}.historical-stats.svelte-12dq8b{grid-template-columns:1fr 1fr}.risk-score-content.svelte-12dq8b{flex-direction:column;gap:1.5rem}}@media(prefers-color-scheme:light){.page-header.svelte-12dq8b h1:where(.svelte-12dq8b){color:#1a1a1a}.subtitle.svelte-12dq8b{color:#666}.btn-secondary.svelte-12dq8b{background:#f5f5f5;color:#666}.btn-secondary.svelte-12dq8b:hover{background:#e0e0e0;color:#333}.btn-icon.svelte-12dq8b{color:#666}.btn-icon.svelte-12dq8b:hover{background:#0000000d;color:#333}.no-farm-message.svelte-12dq8b,.loading-state.svelte-12dq8b,.error-state.svelte-12dq8b,.empty-state.svelte-12dq8b{background:#fff;box-shadow:0 2px 8px #0000001a;color:#999}.no-farm-message.svelte-12dq8b h2:where(.svelte-12dq8b),.empty-state.svelte-12dq8b h3:where(.svelte-12dq8b){color:#333}.no-farm-message.svelte-12dq8b p:where(.svelte-12dq8b),.loading-state.svelte-12dq8b p:where(.svelte-12dq8b),.error-state.svelte-12dq8b p:where(.svelte-12dq8b),.empty-state.svelte-12dq8b p:where(.svelte-12dq8b){color:#999}.alert-item.svelte-12dq8b{background:#fff3e0;border-color:#ffe0b2;color:#e65100}.alert-item.critical.svelte-12dq8b{background:#fce4ec;border-color:#f8bbd0;color:#b71c1c}.stat-card.svelte-12dq8b,.card.svelte-12dq8b,.event-card.svelte-12dq8b,.hist-stat.svelte-12dq8b{background:#fff;box-shadow:0 2px 8px #0000001a}.stat-value.svelte-12dq8b,.spray-summary.svelte-12dq8b,.spray-time.svelte-12dq8b,.risk-header.svelte-12dq8b h4:where(.svelte-12dq8b),.event-card.svelte-12dq8b h4:where(.svelte-12dq8b),.section-header.svelte-12dq8b h3:where(.svelte-12dq8b),.card-header.svelte-12dq8b h3:where(.svelte-12dq8b){color:#1a1a1a}.stat-label.svelte-12dq8b,.hist-stat.svelte-12dq8b .stat-label:where(.svelte-12dq8b){color:#666}.stat-sub.svelte-12dq8b{color:#999}.hist-stat.svelte-12dq8b .stat-value:where(.svelte-12dq8b){color:#1a1a1a}.tab-nav.svelte-12dq8b{border-bottom-color:#e0e0e0}.tab-btn.svelte-12dq8b{color:#666}.tab-btn.svelte-12dq8b:hover{color:#333}.view-toggle.svelte-12dq8b,.period-toggle.svelte-12dq8b{background:#f0f0f0;border-color:#e0e0e0}.view-toggle.svelte-12dq8b button:where(.svelte-12dq8b),.period-toggle.svelte-12dq8b button:where(.svelte-12dq8b){color:#666}.view-toggle.svelte-12dq8b button:where(.svelte-12dq8b):hover,.period-toggle.svelte-12dq8b button:where(.svelte-12dq8b):hover{color:#333;background:#e0e0e0}.view-toggle.svelte-12dq8b button.active:where(.svelte-12dq8b),.period-toggle.svelte-12dq8b button.active:where(.svelte-12dq8b){background:#4caf50;color:#fff}.hourly-item.svelte-12dq8b{background:#fff;box-shadow:0 2px 8px #0000001a}.hourly-time.svelte-12dq8b{color:#666}.hourly-temp.svelte-12dq8b{color:#1a1a1a}.hourly-details.svelte-12dq8b{color:#888}.daily-row.svelte-12dq8b{background:#f8f9fa}.daily-row.svelte-12dq8b:hover{background:#e9ecef}.day-name.svelte-12dq8b{color:#1a1a1a}.day-date.svelte-12dq8b{color:#999}.daily-condition.svelte-12dq8b{color:#666}.temp-high.svelte-12dq8b{color:#e65100}.temp-low.svelte-12dq8b{color:#1565c0}.temp-bar.svelte-12dq8b{background:#e0e0e0}.temp-bar-fill.svelte-12dq8b{background:linear-gradient(90deg,#1565c0,#e65100)}.spray-hour.svelte-12dq8b{background:#f5f5f5;color:#555}.risk-desc.svelte-12dq8b{color:#555}.risk-recommendation.svelte-12dq8b{color:#666;background:#0000000a}.breakdown-item.svelte-12dq8b{color:#555}.table-scroll.svelte-12dq8b{border-color:#e0e0e0}.data-table.svelte-12dq8b th:where(.svelte-12dq8b){border-bottom-color:#e0e0e0;color:#666;background:#f8f9fa}.data-table.svelte-12dq8b td:where(.svelte-12dq8b){border-bottom-color:#f0f0f0;color:#333}.data-table.svelte-12dq8b tbody:where(.svelte-12dq8b) tr:where(.svelte-12dq8b):hover{background:#fafafa}.precip-val.svelte-12dq8b{color:#1565c0}.gdd-total.svelte-12dq8b{color:#555}.gdd-label.svelte-12dq8b{color:#999}.event-type.svelte-12dq8b{color:#666}.event-date.svelte-12dq8b{color:#999}.event-desc.svelte-12dq8b{color:#555}.event-details.svelte-12dq8b{color:#666}.damage.svelte-12dq8b{color:#f44336}.insurance-badge.svelte-12dq8b{background:#e3f2fd;color:#1565c0}.modal.svelte-12dq8b{background:#fff;box-shadow:0 8px 32px #0003}.modal-header.svelte-12dq8b{border-bottom-color:#e0e0e0}.modal-header.svelte-12dq8b h2:where(.svelte-12dq8b){color:#1a1a1a}.modal-footer.svelte-12dq8b{border-top-color:#e0e0e0}.form-section.svelte-12dq8b h3:where(.svelte-12dq8b){color:#333}.form-group.svelte-12dq8b label:where(.svelte-12dq8b){color:#555}.form-group.svelte-12dq8b input:where(.svelte-12dq8b),.form-group.svelte-12dq8b select:where(.svelte-12dq8b),.form-group.svelte-12dq8b textarea:where(.svelte-12dq8b){border-color:#ddd;color:#333;background:#fafafa}.form-group.svelte-12dq8b input:where(.svelte-12dq8b):focus,.form-group.svelte-12dq8b select:where(.svelte-12dq8b):focus,.form-group.svelte-12dq8b textarea:where(.svelte-12dq8b):focus{background:#fff}.form-group.svelte-12dq8b input:where(.svelte-12dq8b)::placeholder,.form-group.svelte-12dq8b textarea:where(.svelte-12dq8b)::placeholder{color:#aaa}.toggle-item.svelte-12dq8b{color:#555}.no-spray.svelte-12dq8b{color:#666}}.climate-section.svelte-12dq8b,.advisory-section.svelte-12dq8b,.insurance-section.svelte-12dq8b,.sensors-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.5rem}.analysis-row.svelte-12dq8b{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.analysis-card.svelte-12dq8b{background:#2a2a2a;border-radius:12px;padding:1.5rem;border:1px solid #333}.analysis-card.full-width.svelte-12dq8b{grid-column:1 / -1}.analysis-card.svelte-12dq8b h4:where(.svelte-12dq8b){display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:#e0e0e0;font-size:1rem}.enso-display.svelte-12dq8b{text-align:center;padding:1rem 0}.enso-phase.svelte-12dq8b{font-size:2rem;font-weight:700}.analysis-note.svelte-12dq8b{color:#888;font-size:.85rem;margin-top:.5rem}.metric-big.svelte-12dq8b{font-size:2.5rem;font-weight:700;text-align:center;padding:.5rem 0}.outlook-grid.svelte-12dq8b{display:flex;flex-direction:column;gap:.75rem}.outlook-item.svelte-12dq8b{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #333}.outlook-label.svelte-12dq8b{color:#888}.outlook-value.svelte-12dq8b{font-weight:600}.chill-bar.svelte-12dq8b{width:100%;height:8px;background:#333;border-radius:4px;margin-top:.75rem}.chill-progress.svelte-12dq8b{height:100%;background:#4caf50;border-radius:4px;transition:width .3s}.scale-label.svelte-12dq8b{font-size:.8rem;color:#888;display:block;margin-top:.25rem;text-align:right}.frost-dates.svelte-12dq8b{display:flex;flex-direction:column;gap:.75rem}.frost-item.svelte-12dq8b{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #333}.frost-label.svelte-12dq8b{color:#888}.frost-value.svelte-12dq8b{font-weight:600;color:#e0e0e0}.normals-table.svelte-12dq8b table:where(.svelte-12dq8b){width:100%;border-collapse:collapse}.normals-table.svelte-12dq8b th:where(.svelte-12dq8b),.normals-table.svelte-12dq8b td:where(.svelte-12dq8b){padding:.5rem .75rem;text-align:left;border-bottom:1px solid #333;color:#ccc}.normals-table.svelte-12dq8b th:where(.svelte-12dq8b){color:#888;font-weight:500}.trends-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.trend-item.svelte-12dq8b{background:#1a1a1a;padding:.75rem;border-radius:8px;text-align:center}.trend-year.svelte-12dq8b{display:block;color:#888;font-size:.85rem}.trend-temp.svelte-12dq8b{display:block;color:#e0e0e0;font-weight:600}.trend-precip.svelte-12dq8b{display:block;color:#4fc3f7;font-size:.85rem}.extreme-alerts.svelte-12dq8b{border:1px solid #f4433633}.extreme-alert-item.svelte-12dq8b{padding:.75rem;margin-bottom:.75rem;border-left:3px solid;background:#1a1a1a;border-radius:6px}.extreme-alert-item.svelte-12dq8b p:where(.svelte-12dq8b){color:#ccc;font-size:.9rem;margin:.5rem 0 0}.alert-header-row.svelte-12dq8b{display:flex;align-items:center;gap:.75rem}.alert-type-badge.svelte-12dq8b{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#000}.alert-severity.svelte-12dq8b{color:#888;font-size:.85rem;text-transform:capitalize}.risk-exposure-grid.svelte-12dq8b{display:grid;gap:.75rem}.risk-exp-item.svelte-12dq8b{background:#1a1a1a;padding:.75rem;border-radius:8px}.risk-exp-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.risk-exp-name.svelte-12dq8b{color:#e0e0e0;font-weight:500}.risk-exp-level.svelte-12dq8b{font-weight:600}.risk-exp-desc.svelte-12dq8b{color:#888;font-size:.85rem;margin:0}.risk-list.svelte-12dq8b,.rec-list.svelte-12dq8b,.suitability-list.svelte-12dq8b,.resched-list.svelte-12dq8b{display:flex;flex-direction:column;gap:.5rem}.risk-item.svelte-12dq8b,.rec-item.svelte-12dq8b,.suit-item.svelte-12dq8b,.resched-item.svelte-12dq8b{display:flex;align-items:center;gap:.75rem}.risk-name.svelte-12dq8b,.rec-crop.svelte-12dq8b,.suit-crop.svelte-12dq8b{flex:0 0 130px;color:#e0e0e0;font-weight:500}.risk-bar-container.svelte-12dq8b,.suit-bar-outer.svelte-12dq8b{flex:1;height:8px;background:#333;border-radius:4px}.risk-bar.svelte-12dq8b,.suit-bar.svelte-12dq8b{height:100%;border-radius:4px;transition:width .3s}.risk-pct.svelte-12dq8b,.suit-score.svelte-12dq8b{flex:0 0 50px;text-align:right;font-weight:600}.rec-status.svelte-12dq8b{flex:0 0 100px;font-weight:600}.rec-detail.svelte-12dq8b{flex:1;color:#888;font-size:.85rem}.empty-note.svelte-12dq8b{color:#666;font-style:italic}.irrigation-info.svelte-12dq8b,.water-info.svelte-12dq8b{display:flex;flex-direction:column;gap:.75rem}.irr-metric.svelte-12dq8b,.water-metric.svelte-12dq8b{display:flex;justify-content:space-between}.irr-label.svelte-12dq8b,.water-label.svelte-12dq8b{color:#888}.irr-value.svelte-12dq8b,.water-value.svelte-12dq8b{font-weight:600;color:#e0e0e0}.irr-rec.svelte-12dq8b{color:#4caf50}.water-bar-outer.svelte-12dq8b{width:100%;height:10px;background:#333;border-radius:5px}.water-bar-fill.svelte-12dq8b{height:100%;border-radius:5px;transition:width .3s}.water-status.svelte-12dq8b{color:#888;font-size:.85rem;font-style:italic}.resched-task.svelte-12dq8b{flex:0 0 130px;color:#e0e0e0}.resched-reason.svelte-12dq8b{flex:1;color:#888;font-size:.85rem}.resched-suggest.svelte-12dq8b{flex:0 0 120px;color:#4caf50;font-weight:500}.insurance-summary.svelte-12dq8b{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ins-stat-card.svelte-12dq8b{background:#2a2a2a;border-radius:10px;padding:1.25rem;text-align:center;border:1px solid #333}.ins-stat-label.svelte-12dq8b{display:block;color:#888;font-size:.85rem;margin-bottom:.25rem}.ins-stat-value.svelte-12dq8b{font-size:1.5rem;font-weight:700;color:#4caf50}.sub-section.svelte-12dq8b{background:#2a2a2a;border-radius:12px;padding:1.5rem;border:1px solid #333}.sub-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sub-header.svelte-12dq8b h4:where(.svelte-12dq8b){display:flex;align-items:center;gap:.5rem;margin:0;color:#e0e0e0}.empty-state-sm.svelte-12dq8b{text-align:center;color:#888;padding:1.5rem}.ins-table-wrap.svelte-12dq8b{overflow-x:auto}.data-table.svelte-12dq8b{width:100%;border-collapse:collapse}.data-table.svelte-12dq8b th:where(.svelte-12dq8b),.data-table.svelte-12dq8b td:where(.svelte-12dq8b){padding:.6rem .75rem;text-align:left;border-bottom:1px solid #333;color:#ccc;font-size:.9rem}.data-table.svelte-12dq8b th:where(.svelte-12dq8b){color:#888;font-weight:500}.data-table.svelte-12dq8b .status-badge:where(.svelte-12dq8b){font-weight:600;text-transform:capitalize}.rainfall-info.svelte-12dq8b{padding:.5rem 0}.rainfall-summary.svelte-12dq8b{margin-top:.75rem}.rainfall-stat.svelte-12dq8b{display:flex;justify-content:space-between;padding:.5rem;background:#1a1a1a;border-radius:6px}.rf-label.svelte-12dq8b{color:#888}.rf-value.svelte-12dq8b{color:#4fc3f7;font-weight:600}.sensor-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.sensor-card.svelte-12dq8b{background:#2a2a2a;border-radius:12px;padding:1.25rem;border:1px solid #333;display:flex;flex-direction:column;gap:.75rem}.sensor-header.svelte-12dq8b{display:flex;align-items:center;gap:.75rem}.sensor-status.svelte-12dq8b{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sensor-header.svelte-12dq8b h4:where(.svelte-12dq8b){margin:0;color:#e0e0e0;flex:1}.sensor-type-badge.svelte-12dq8b{background:#333;color:#4caf50;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:capitalize}.sensor-details.svelte-12dq8b{display:flex;flex-direction:column;gap:.35rem}.sensor-detail.svelte-12dq8b{color:#888;font-size:.85rem;display:flex;align-items:center;gap:.35rem}.sensor-actions.svelte-12dq8b{display:flex;gap:.5rem}.modal-wide.svelte-12dq8b{max-width:700px}@media(max-width:900px){.analysis-row.svelte-12dq8b{grid-template-columns:1fr}.insurance-summary.svelte-12dq8b{grid-template-columns:repeat(2,1fr)}.sensor-grid.svelte-12dq8b{grid-template-columns:1fr}}@media(max-width:600px){.insurance-summary.svelte-12dq8b{grid-template-columns:1fr}.risk-item.svelte-12dq8b,.rec-item.svelte-12dq8b,.suit-item.svelte-12dq8b{flex-wrap:wrap}.risk-name.svelte-12dq8b,.rec-crop.svelte-12dq8b,.suit-crop.svelte-12dq8b{flex:1 0 100%}}.reports-page.svelte-1v409uy{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-1v409uy{margin-bottom:2rem;opacity:0}.header-content.svelte-1v409uy{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-1v409uy h1:where(.svelte-1v409uy){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-1v409uy{color:#666;margin-top:.5rem}.header-actions.svelte-1v409uy{display:flex;gap:1rem}.btn-primary.svelte-1v409uy,.btn-secondary.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1v409uy{background:#4caf50}.btn-primary.svelte-1v409uy:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-secondary.svelte-1v409uy{background:#2196f3}.btn-secondary.svelte-1v409uy:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 12px #2196f34d}.btn-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.btn-icon.svelte-1v409uy:hover{background:#f5f5f5;border-color:#4caf50}.btn-action.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.85rem;flex:1;justify-content:center}.btn-action.svelte-1v409uy:hover{background:#45a049}.btn-action.secondary.svelte-1v409uy{background:#2196f3}.btn-action.secondary.svelte-1v409uy:hover{background:#1976d2}.toolbar.svelte-1v409uy{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;opacity:0}.view-tabs.svelte-1v409uy{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tab.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .2s}.tab.active.svelte-1v409uy{background:#4caf50;color:#fff}.tab.svelte-1v409uy:hover:not(.active){background:#f5f5f5}.toolbar-actions.svelte-1v409uy{display:flex;gap:1rem;align-items:center}.period-filter.svelte-1v409uy{padding:.625rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;cursor:pointer;outline:none}.error-message.svelte-1v409uy{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#ffebee;color:#c62828;border-radius:8px;margin-bottom:1.5rem;border:1px solid #ef5350}.loading-message.svelte-1v409uy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#666}.loading-message.svelte-1v409uy span:where(.svelte-1v409uy){font-size:1.1rem}.empty-state-chart.svelte-1v409uy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#999;text-align:center;min-height:250px}.empty-state-chart.svelte-1v409uy h4:where(.svelte-1v409uy){margin:1rem 0 .5rem;color:#666;font-size:1.1rem;font-weight:600}.empty-state-chart.svelte-1v409uy p:where(.svelte-1v409uy){margin:0;color:#999;font-size:.9rem}.overview-section.svelte-1v409uy{display:flex;flex-direction:column;gap:2rem}.kpi-cards.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.kpi-card.svelte-1v409uy{display:flex;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;align-items:center;opacity:0;transition:box-shadow .3s,transform .3s}.kpi-card.svelte-1v409uy:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)!important}.kpi-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px}.kpi-card.revenue.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#e8f5e9;color:#4caf50}.kpi-card.expenses.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#ffebee;color:#f44336}.kpi-card.profit.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#e3f2fd;color:#2196f3}.kpi-card.production.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#fff3e0;color:#ff9800}.kpi-content.svelte-1v409uy{flex:1}.kpi-label.svelte-1v409uy{font-size:.85rem;color:#666;margin-bottom:.25rem}.kpi-value.svelte-1v409uy{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.kpi-change.svelte-1v409uy{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500}.kpi-change.positive.svelte-1v409uy{color:#4caf50}.kpi-change.negative.svelte-1v409uy{color:#f44336}.chart-row.svelte-1v409uy{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.chart-card.svelte-1v409uy{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.chart-card.large.svelte-1v409uy{grid-column:1}.chart-header.svelte-1v409uy{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0;font-size:1.1rem;color:#1a1a1a}.chart-legend.svelte-1v409uy{display:flex;gap:1.5rem}.legend-item.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666}.legend-dot.svelte-1v409uy{width:12px;height:12px;border-radius:50%}.legend-dot.revenue.svelte-1v409uy{background:#4caf50}.legend-dot.expenses.svelte-1v409uy{background:#f44336}.bar-chart.svelte-1v409uy{display:flex;gap:.75rem;align-items:flex-end;height:280px;padding:1rem 0}.bar-group.svelte-1v409uy{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bars.svelte-1v409uy{display:flex;gap:.25rem;align-items:flex-end;width:100%;height:240px}.bar.svelte-1v409uy{flex:1;border-radius:4px 4px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem;min-height:20px;transform-origin:bottom;opacity:0}.bar.revenue.svelte-1v409uy{background:#4caf50}.bar.expenses.svelte-1v409uy{background:#f44336}.bar-value.svelte-1v409uy{font-size:.7rem;font-weight:600;color:#fff}.bar-label.svelte-1v409uy{font-size:.75rem;color:#666;font-weight:500}.pie-chart-data.svelte-1v409uy{display:flex;flex-direction:column;gap:1.25rem}.pie-item.svelte-1v409uy{display:flex;flex-direction:column;gap:.5rem}.pie-item-header.svelte-1v409uy{display:flex;align-items:center;gap:.5rem}.pie-dot.svelte-1v409uy{width:12px;height:12px;border-radius:50%}.pie-label.svelte-1v409uy{flex:1;font-weight:500;color:#1a1a1a;font-size:.9rem}.pie-percentage.svelte-1v409uy{font-weight:700;color:#666;font-size:.85rem}.pie-bar.svelte-1v409uy{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.pie-fill.svelte-1v409uy{height:100%;transform-origin:left;transform:scaleX(0)}.pie-amount.svelte-1v409uy{font-size:.85rem;color:#666}.production-summary.svelte-1v409uy{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.production-summary.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.5rem;font-size:1.1rem;color:#1a1a1a}.performance-grid.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.performance-card.svelte-1v409uy{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0;opacity:0;transition:box-shadow .3s,transform .3s}.performance-card.svelte-1v409uy:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)!important}.performance-header.svelte-1v409uy{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#4caf50}.performance-header.svelte-1v409uy h4:where(.svelte-1v409uy){margin:0;font-size:1.1rem;color:#1a1a1a}.performance-stats.svelte-1v409uy{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat.svelte-1v409uy{display:flex;flex-direction:column;gap:.25rem}.stat-label.svelte-1v409uy{font-size:.75rem;color:#666}.stat-value.svelte-1v409uy{font-size:1rem;font-weight:700;color:#1a1a1a}.stat-value.highlight.svelte-1v409uy{color:#4caf50}.financial-section.svelte-1v409uy,.production-section.svelte-1v409uy,.custom-section.svelte-1v409uy{display:flex;flex-direction:column;gap:2rem}.financial-overview.svelte-1v409uy{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.summary-box.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.5rem;font-size:1.25rem;color:#1a1a1a}.summary-grid.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.summary-item.svelte-1v409uy{display:flex;flex-direction:column;gap:.5rem}.summary-label.svelte-1v409uy{font-size:.85rem;color:#666}.summary-value.svelte-1v409uy{font-size:1.75rem;font-weight:700;color:#1a1a1a}.summary-value.revenue-color.svelte-1v409uy{color:#4caf50}.summary-value.expense-color.svelte-1v409uy{color:#f44336}.summary-value.profit-color.svelte-1v409uy{color:#2196f3}.breakdown-section.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}.breakdown-card.svelte-1v409uy{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.breakdown-card.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.5rem;font-size:1.1rem;color:#1a1a1a}.breakdown-list.svelte-1v409uy{display:flex;flex-direction:column;gap:1.25rem}.breakdown-item.svelte-1v409uy{display:flex;flex-direction:column;gap:.5rem}.breakdown-info.svelte-1v409uy{display:flex;align-items:center;gap:.5rem}.breakdown-dot.svelte-1v409uy{width:12px;height:12px;border-radius:50%}.breakdown-label.svelte-1v409uy{flex:1;font-weight:500;color:#1a1a1a}.breakdown-values.svelte-1v409uy{display:flex;gap:1rem;align-items:center}.breakdown-amount.svelte-1v409uy{font-weight:700;color:#1a1a1a}.breakdown-percent.svelte-1v409uy{font-size:.85rem;color:#666}.breakdown-bar.svelte-1v409uy{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.breakdown-fill.svelte-1v409uy{height:100%;transform-origin:left;transform:scaleX(0)}.production-metrics.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card.svelte-1v409uy{display:flex;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;align-items:center;opacity:0;transition:box-shadow .3s,transform .3s}.metric-card.svelte-1v409uy:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)!important}.metric-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f1f8f4;border-radius:12px;color:#4caf50}.metric-info.svelte-1v409uy{flex:1}.metric-label.svelte-1v409uy{font-size:.85rem;color:#666;margin-bottom:.25rem}.metric-value.svelte-1v409uy{font-size:1.5rem;font-weight:700;color:#1a1a1a}.crop-details-table.svelte-1v409uy{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.crop-details-table.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.5rem;font-size:1.1rem;color:#1a1a1a}.production-table.svelte-1v409uy{width:100%;border-collapse:collapse}.production-table.svelte-1v409uy thead:where(.svelte-1v409uy){background:#f8f9fa}.production-table.svelte-1v409uy th:where(.svelte-1v409uy){text-align:left;padding:1rem;font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.production-table.svelte-1v409uy td:where(.svelte-1v409uy){padding:1rem;border-top:1px solid #f0f0f0}.production-table.svelte-1v409uy tbody:where(.svelte-1v409uy) tr:where(.svelte-1v409uy){transition:background .2s}.production-table.svelte-1v409uy tbody:where(.svelte-1v409uy) tr:where(.svelte-1v409uy):hover{background:#f8f9fa}.reports-library.svelte-1v409uy{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0}.reports-library.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.5rem;font-size:1.1rem;color:#1a1a1a}.reports-grid.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.report-card.svelte-1v409uy{background:#f8f9fa;border-radius:10px;padding:1.25rem;border:1px solid #e0e0e0;opacity:0;transition:box-shadow .3s,transform .3s}.report-card.svelte-1v409uy:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)!important}.report-header.svelte-1v409uy{display:flex;gap:1rem;margin-bottom:1rem}.report-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e3f2fd;border-radius:10px;color:#2196f3}.report-info.svelte-1v409uy h4:where(.svelte-1v409uy){margin:0 0 .25rem;font-size:1rem;color:#1a1a1a}.report-description.svelte-1v409uy{font-size:.85rem;color:#666;margin:0;line-height:1.4}.report-meta.svelte-1v409uy{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.meta-row.svelte-1v409uy{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem}.meta-label.svelte-1v409uy{color:#666}.meta-value.svelte-1v409uy{font-weight:500;color:#1a1a1a}.report-actions.svelte-1v409uy{display:flex;gap:.5rem}@media(prefers-color-scheme:dark){.page-header.svelte-1v409uy h1:where(.svelte-1v409uy){color:#fff}.subtitle.svelte-1v409uy{color:#aaa}.kpi-card.svelte-1v409uy,.chart-card.svelte-1v409uy,.production-summary.svelte-1v409uy,.financial-overview.svelte-1v409uy,.breakdown-card.svelte-1v409uy,.metric-card.svelte-1v409uy,.crop-details-table.svelte-1v409uy,.reports-library.svelte-1v409uy,.view-tabs.svelte-1v409uy,.period-filter.svelte-1v409uy{background:#2a2a2a;border-color:#3a3a3a}.performance-card.svelte-1v409uy,.report-card.svelte-1v409uy{background:#1a1a1a;border-color:#3a3a3a}.kpi-value.svelte-1v409uy,.chart-header.svelte-1v409uy h3:where(.svelte-1v409uy),.pie-label.svelte-1v409uy,.performance-header.svelte-1v409uy h4:where(.svelte-1v409uy),.stat-value.svelte-1v409uy,.summary-value.svelte-1v409uy,.breakdown-label.svelte-1v409uy,.breakdown-amount.svelte-1v409uy,.metric-value.svelte-1v409uy,.production-summary.svelte-1v409uy h3:where(.svelte-1v409uy),.summary-box.svelte-1v409uy h3:where(.svelte-1v409uy),.breakdown-card.svelte-1v409uy h3:where(.svelte-1v409uy),.crop-details-table.svelte-1v409uy h3:where(.svelte-1v409uy),.reports-library.svelte-1v409uy h3:where(.svelte-1v409uy),.report-info.svelte-1v409uy h4:where(.svelte-1v409uy){color:#fff}.kpi-label.svelte-1v409uy,.legend-item.svelte-1v409uy,.bar-label.svelte-1v409uy,.pie-percentage.svelte-1v409uy,.pie-amount.svelte-1v409uy,.stat-label.svelte-1v409uy,.summary-label.svelte-1v409uy,.breakdown-percent.svelte-1v409uy,.metric-label.svelte-1v409uy,.meta-label.svelte-1v409uy,.report-description.svelte-1v409uy{color:#aaa}.production-table.svelte-1v409uy thead:where(.svelte-1v409uy){background:#1a1a1a}.production-table.svelte-1v409uy th:where(.svelte-1v409uy){color:#aaa}.production-table.svelte-1v409uy td:where(.svelte-1v409uy){border-color:#3a3a3a}.production-table.svelte-1v409uy tbody:where(.svelte-1v409uy) tr:where(.svelte-1v409uy):hover{background:#1a1a1a}.btn-icon.svelte-1v409uy{background:#2a2a2a;border-color:#555;color:#ccc}.btn-icon.svelte-1v409uy:hover{background:#3a3a3a}.tab.svelte-1v409uy:hover:not(.active){background:#3a3a3a}.period-filter.svelte-1v409uy{background:transparent;color:#fff}.error-message.svelte-1v409uy{background:#4a1a1a;color:#ff8a80;border-color:#f44336}.loading-message.svelte-1v409uy{color:#aaa}.empty-state-chart.svelte-1v409uy{color:#666}.empty-state-chart.svelte-1v409uy h4:where(.svelte-1v409uy){color:#aaa}.empty-state-chart.svelte-1v409uy p:where(.svelte-1v409uy){color:#666}.pie-bar.svelte-1v409uy,.breakdown-bar.svelte-1v409uy{background:#3a3a3a}.meta-value.svelte-1v409uy{color:#fff}.report-meta.svelte-1v409uy{border-color:#3a3a3a}.modal-header.svelte-1v409uy .btn-icon:where(.svelte-1v409uy){background:transparent;border-color:#555;color:#ccc}.modal-header.svelte-1v409uy .btn-icon:where(.svelte-1v409uy):hover{background:#3a3a3a}.export-option.svelte-1v409uy{color:#f0f0f0}}@media(max-width:768px){.reports-page.svelte-1v409uy{padding:1rem}.header-content.svelte-1v409uy{flex-direction:column;gap:1rem}.toolbar.svelte-1v409uy{flex-direction:column;align-items:stretch}.kpi-cards.svelte-1v409uy,.performance-grid.svelte-1v409uy,.production-metrics.svelte-1v409uy,.reports-grid.svelte-1v409uy,.chart-row.svelte-1v409uy,.breakdown-section.svelte-1v409uy{grid-template-columns:1fr}.bar-chart.svelte-1v409uy{overflow-x:auto}}.modal-overlay.svelte-1v409uy{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;opacity:0}.modal-content.svelte-1v409uy{background:#2a2a2a;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;opacity:0}.modal-content.small.svelte-1v409uy{max-width:400px}.modal-header.svelte-1v409uy{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #444}.modal-header.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0;font-size:1.25rem;font-weight:600;color:#f0f0f0}.modal-body.svelte-1v409uy{padding:1.5rem}.modal-body.svelte-1v409uy p:where(.svelte-1v409uy){color:#ccc;line-height:1.6;margin:0}.modal-footer.svelte-1v409uy{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #444;justify-content:flex-end}.modal-footer.svelte-1v409uy .btn-primary:where(.svelte-1v409uy),.modal-footer.svelte-1v409uy .btn-secondary:where(.svelte-1v409uy){display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer.svelte-1v409uy .btn-primary:where(.svelte-1v409uy){background:#4caf50;color:#fff}.modal-footer.svelte-1v409uy .btn-primary:where(.svelte-1v409uy):hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.modal-footer.svelte-1v409uy .btn-secondary:where(.svelte-1v409uy){background:#6b7280;color:#fff}.modal-footer.svelte-1v409uy .btn-secondary:where(.svelte-1v409uy):hover{background:#4b5563;transform:translateY(-1px)}.export-options.svelte-1v409uy{display:flex;flex-direction:column;gap:1rem}.export-option.svelte-1v409uy{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#1a1a1a;border:2px solid #444;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%;opacity:0}.export-option.svelte-1v409uy:hover{border-color:#4caf50;background:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.export-option-content.svelte-1v409uy h4:where(.svelte-1v409uy){margin:0 0 .25rem;font-size:1.1rem;color:#f0f0f0}.export-option-content.svelte-1v409uy p:where(.svelte-1v409uy){margin:0;font-size:.875rem;color:#999}@media(max-width:640px){.modal-content.svelte-1v409uy{max-width:100%;max-height:100vh;border-radius:0}}.messages-page.svelte-e78rsr{padding:0;margin:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.error-banner.svelte-e78rsr{background:#fee;border-bottom:1px solid #fcc;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.error-banner.svelte-e78rsr p:where(.svelte-e78rsr){margin:0;color:#c00;font-size:.9rem}.error-banner.svelte-e78rsr button:where(.svelte-e78rsr){background:#c00;color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem}.messages-layout.svelte-e78rsr{display:grid;grid-template-columns:340px 1fr;flex:1;min-height:0;overflow:hidden;background:#f5f5f5}.sidebar.svelte-e78rsr{background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.sidebar-header.svelte-e78rsr{padding:1.25rem 1.25rem .75rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidebar-header.svelte-e78rsr h2:where(.svelte-e78rsr){margin:0;font-size:1.35rem;font-weight:700;color:#1a1a1a}.online-count.svelte-e78rsr{font-size:.8rem;color:#888;font-weight:500}.sidebar-tabs.svelte-e78rsr{display:flex;padding:0 1rem;gap:.25rem;flex-shrink:0}.tab.svelte-e78rsr{flex:1;padding:.65rem .5rem;background:none;border:none;border-bottom:2.5px solid transparent;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;color:#888;font-weight:500;font-size:.875rem;transition:color .2s,border-color .2s;outline:none}.tab.svelte-e78rsr:hover{color:#555}.tab.active.svelte-e78rsr{color:#4caf50;border-bottom-color:#4caf50}.badge.svelte-e78rsr{background:#eee;color:#777;padding:.1rem .45rem;border-radius:10px;font-size:.7rem;font-weight:600;min-width:1.2rem;text-align:center}.tab.active.svelte-e78rsr .badge:where(.svelte-e78rsr){background:#4caf50;color:#fff}.search-box.svelte-e78rsr{margin:.75rem 1rem;padding:.6rem .85rem;background:#f5f5f5;border-radius:10px;display:flex;align-items:center;gap:.6rem;color:#999;border:1px solid transparent;transition:border-color .2s,background .2s;flex-shrink:0}.search-box.svelte-e78rsr:focus-within{border-color:#4caf50;background:#fff}.search-box.svelte-e78rsr input:where(.svelte-e78rsr){flex:1;border:none;background:none;font-size:.9rem;outline:none;color:#333}.sidebar-content.svelte-e78rsr{flex:1;overflow-y:auto;overflow-x:hidden}.users-list.svelte-e78rsr{padding:.5rem .75rem}.user-card.svelte-e78rsr{width:100%;display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .15s;margin-bottom:.2rem;text-align:left}.user-card.svelte-e78rsr:hover{background:#f0f7f0}.user-card.active.svelte-e78rsr{background:#e8f5e9}.user-avatar.svelte-e78rsr{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.initials.svelte-e78rsr{font-size:.85rem;font-weight:700;letter-spacing:.5px}.user-info.svelte-e78rsr{flex:1;min-width:0}.user-name.svelte-e78rsr{font-weight:600;color:#222;font-size:.925rem;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta.svelte-e78rsr{font-size:.8rem;color:#888}.user-role.svelte-e78rsr{font-weight:500;font-size:.78rem}.last-message.svelte-e78rsr{color:#aaa;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.empty-state.svelte-e78rsr{text-align:center;padding:3rem 1rem;color:#bbb}.empty-state.svelte-e78rsr p:where(.svelte-e78rsr){margin:.75rem 0 0;font-size:.9rem}.chat-area.svelte-e78rsr{display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.empty-chat.svelte-e78rsr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bbb;padding:2rem;gap:.5rem}.empty-chat-icon.svelte-e78rsr{width:80px;height:80px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.empty-chat.svelte-e78rsr h2:where(.svelte-e78rsr){margin:0;color:#777;font-size:1.2rem;font-weight:600}.empty-chat.svelte-e78rsr p:where(.svelte-e78rsr){margin:0;font-size:.9rem}.back-btn.svelte-e78rsr{display:none;background:none;border:none;color:#555;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .15s}.back-btn.svelte-e78rsr:hover{background:#f0f0f0}.chat-header.svelte-e78rsr{padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.chat-user.svelte-e78rsr{display:flex;align-items:center;gap:.85rem;flex:1}.header-avatar.svelte-e78rsr{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.status-dot.svelte-e78rsr{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid white}.chat-user-info.svelte-e78rsr h3:where(.svelte-e78rsr){margin:0;font-size:1.05rem;font-weight:600;color:#1a1a1a}.chat-meta.svelte-e78rsr{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.role-badge.svelte-e78rsr{padding:.15rem .6rem;border-radius:6px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px}.status-text.svelte-e78rsr{font-size:.78rem;font-weight:500;text-transform:capitalize}.chat-messages.svelte-e78rsr{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.no-messages.svelte-e78rsr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bbb;gap:.5rem}.no-messages.svelte-e78rsr p:where(.svelte-e78rsr){margin:0;font-size:.9rem}.message.svelte-e78rsr{display:flex;align-items:flex-end;gap:.5rem;max-width:65%}.message.sent.svelte-e78rsr{align-self:flex-end;flex-direction:row-reverse}.message.received.svelte-e78rsr{align-self:flex-start}.msg-avatar.svelte-e78rsr{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-content.svelte-e78rsr{background:#fff;padding:.7rem 1rem;border-radius:16px 16px 16px 4px;position:relative;box-shadow:0 1px 2px #0000000f}.message.sent.svelte-e78rsr .message-content:where(.svelte-e78rsr){background:#4caf50;color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:4px;box-shadow:0 1px 3px #4caf504d}.message-content.svelte-e78rsr p:where(.svelte-e78rsr){margin:0 0 .3rem;word-wrap:break-word;font-size:.925rem;line-height:1.45}.message-time.svelte-e78rsr{font-size:.7rem;opacity:.6}.chat-input.svelte-e78rsr{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0}.input-wrapper.svelte-e78rsr{display:flex;align-items:center;gap:.75rem;background:#f5f5f5;border-radius:12px;padding:.35rem .5rem .35rem 1rem;border:1px solid transparent;transition:border-color .2s,background .2s}.input-wrapper.svelte-e78rsr:focus-within{border-color:#4caf50;background:#fff}.input-wrapper.svelte-e78rsr input:where(.svelte-e78rsr){flex:1;padding:.6rem 0;border:none;background:none;font-size:.95rem;outline:none;color:#333}.send-btn.svelte-e78rsr{width:38px;height:38px;background:#4caf50;color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s;flex-shrink:0}.send-btn.svelte-e78rsr:hover:not(:disabled){background:#43a047}.send-btn.svelte-e78rsr:disabled{opacity:.4;cursor:default}@media(prefers-color-scheme:dark){.messages-layout.svelte-e78rsr{background:#111}.sidebar.svelte-e78rsr{background:#1a1a1a;border-right-color:#2a2a2a}.sidebar-header.svelte-e78rsr h2:where(.svelte-e78rsr){color:#eee}.online-count.svelte-e78rsr,.tab.svelte-e78rsr{color:#777}.tab.svelte-e78rsr:hover{color:#aaa}.tab.active.svelte-e78rsr{color:#4caf50}.badge.svelte-e78rsr{background:#333;color:#999}.search-box.svelte-e78rsr{background:#252525}.search-box.svelte-e78rsr:focus-within{background:#1a1a1a}.search-box.svelte-e78rsr input:where(.svelte-e78rsr){color:#eee}.user-card.svelte-e78rsr:hover{background:#252525}.user-card.active.svelte-e78rsr{background:#4caf501a}.user-name.svelte-e78rsr{color:#eee}.user-meta.svelte-e78rsr{color:#888}.chat-area.svelte-e78rsr{background:#111}.empty-chat-icon.svelte-e78rsr{background:#222}.empty-chat.svelte-e78rsr h2:where(.svelte-e78rsr){color:#aaa}.chat-header.svelte-e78rsr{background:#1a1a1a;border-bottom-color:#2a2a2a}.chat-user-info.svelte-e78rsr h3:where(.svelte-e78rsr){color:#eee}.back-btn.svelte-e78rsr{color:#aaa}.back-btn.svelte-e78rsr:hover{background:#252525}.message-content.svelte-e78rsr{background:#252525;color:#eee;box-shadow:none}.message.sent.svelte-e78rsr .message-content:where(.svelte-e78rsr){background:#4caf50;color:#fff}.chat-input.svelte-e78rsr{background:#1a1a1a;border-top-color:#2a2a2a}.input-wrapper.svelte-e78rsr{background:#252525}.input-wrapper.svelte-e78rsr:focus-within{background:#1a1a1a}.input-wrapper.svelte-e78rsr input:where(.svelte-e78rsr){color:#eee}.error-banner.svelte-e78rsr{background:#2a1515;border-bottom-color:#3a2020}.error-banner.svelte-e78rsr p:where(.svelte-e78rsr){color:#f88}.status-dot.svelte-e78rsr{border-color:#1a1a1a}}@media(max-width:768px){.messages-layout.svelte-e78rsr{grid-template-columns:1fr}.sidebar.svelte-e78rsr{display:flex}.sidebar.mobile-hidden.svelte-e78rsr{display:none}.messages-layout.mobile-chat-open.svelte-e78rsr .sidebar:where(.svelte-e78rsr){display:none}.back-btn.svelte-e78rsr{display:flex}.message.svelte-e78rsr{max-width:85%}.chat-messages.svelte-e78rsr{padding:1rem}.chat-input.svelte-e78rsr{padding:.75rem 1rem}}.progress-page.svelte-ghpuzc{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-ghpuzc{margin-bottom:2rem}.page-header.svelte-ghpuzc h1:where(.svelte-ghpuzc){margin:0 0 .5rem;font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.page-header.svelte-ghpuzc p:where(.svelte-ghpuzc){margin:0;color:#666;font-size:1rem}.overall-card.svelte-ghpuzc{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.overall-header.svelte-ghpuzc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.overall-title.svelte-ghpuzc{display:flex;align-items:center;gap:.75rem}.overall-title.svelte-ghpuzc h2:where(.svelte-ghpuzc){margin:0;font-size:1.5rem;font-weight:600}.overall-percentage.svelte-ghpuzc{font-size:3rem;font-weight:700}.progress-bar-container.svelte-ghpuzc{width:100%;height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.progress-bar-container.small.svelte-ghpuzc{height:8px;margin-bottom:.75rem}.progress-bar-fill.svelte-ghpuzc{height:100%;transition:width .3s ease;border-radius:12px}.overall-stats.svelte-ghpuzc{display:flex;gap:2rem}.stat.svelte-ghpuzc{display:flex;align-items:center;gap:.5rem;color:#666}.stat.svelte-ghpuzc strong:where(.svelte-ghpuzc){color:#333}.sections-grid.svelte-ghpuzc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.section-card.svelte-ghpuzc{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:all .2s}.section-card.svelte-ghpuzc:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.section-header.svelte-ghpuzc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.section-header.svelte-ghpuzc h3:where(.svelte-ghpuzc){margin:0;font-size:1rem;font-weight:600;color:#333;flex:1}.section-percentage.svelte-ghpuzc{font-size:1.5rem;font-weight:700;margin-left:1rem}.section-stats.svelte-ghpuzc{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:#666}.completed-count.svelte-ghpuzc{display:flex;align-items:center;gap:.25rem;color:#4caf50;font-weight:600}@media(prefers-color-scheme:dark){.page-header.svelte-ghpuzc p:where(.svelte-ghpuzc){color:#aaa}.overall-card.svelte-ghpuzc,.section-card.svelte-ghpuzc{background:#2a2a2a;border-color:#3a3a3a}.overall-title.svelte-ghpuzc h2:where(.svelte-ghpuzc),.section-header.svelte-ghpuzc h3:where(.svelte-ghpuzc){color:#fff}.stat.svelte-ghpuzc{color:#aaa}.stat.svelte-ghpuzc strong:where(.svelte-ghpuzc){color:#fff}.progress-bar-container.svelte-ghpuzc{background:#1a1a1a}.section-stats.svelte-ghpuzc{color:#aaa}}@media(max-width:768px){.progress-page.svelte-ghpuzc{padding:1rem}.page-header.svelte-ghpuzc h1:where(.svelte-ghpuzc){font-size:1.5rem}.overall-card.svelte-ghpuzc{padding:1.5rem}.overall-percentage.svelte-ghpuzc{font-size:2rem}.overall-stats.svelte-ghpuzc{flex-direction:column;gap:.75rem}.sections-grid.svelte-ghpuzc{grid-template-columns:1fr;gap:1rem}.section-header.svelte-ghpuzc{flex-direction:column;gap:.5rem}.section-percentage.svelte-ghpuzc{margin-left:0}}.settings-page.svelte-lqmuci{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-lqmuci{margin-bottom:2rem}.header-content.svelte-lqmuci{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-lqmuci h1:where(.svelte-lqmuci){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-lqmuci{color:#666;margin-top:.5rem}.header-actions.svelte-lqmuci{display:flex;gap:1rem;align-items:center}.success-badge.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#e8f5e9;color:#2e7d32;border-radius:8px;font-weight:500;animation:svelte-lqmuci-slideIn .3s ease-out}.error-badge.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffebee;color:#c62828;border-radius:8px;font-weight:500;animation:svelte-lqmuci-slideIn .3s ease-out}@keyframes svelte-lqmuci-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.loading-container.svelte-lqmuci{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner.svelte-lqmuci{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:svelte-lqmuci-spin 1s linear infinite}@keyframes svelte-lqmuci-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary.svelte-lqmuci,.btn-secondary.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-lqmuci{background:#4caf50}.btn-primary.svelte-lqmuci:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-primary.svelte-lqmuci:disabled{background:#a5d6a7;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary.svelte-lqmuci{background:#2196f3}.btn-secondary.svelte-lqmuci:hover{background:#1976d2}.btn-cancel.svelte-lqmuci{padding:.75rem 1.5rem;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-lqmuci:hover{background:#e0e0e0}.settings-layout.svelte-lqmuci{display:grid;grid-template-columns:250px 1fr;gap:2rem}.settings-sidebar.svelte-lqmuci{background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 2px 8px #0000001a;height:fit-content;position:sticky;top:2rem;overflow:hidden}.settings-nav.svelte-lqmuci{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.nav-item.svelte-lqmuci{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;font-weight:500;color:#666;transition:all .2s;text-align:left;width:100%}.nav-item.svelte-lqmuci:hover{background:#f5f5f5}.nav-item.active.svelte-lqmuci{background:#e8f5e9;color:#2e7d32}.settings-content.svelte-lqmuci{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.settings-section.svelte-lqmuci h2:where(.svelte-lqmuci){margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a}.section-description.svelte-lqmuci{color:#666;margin-bottom:2rem}.form-grid.svelte-lqmuci{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group.svelte-lqmuci{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-lqmuci label:where(.svelte-lqmuci){font-weight:600;color:#1a1a1a;font-size:.9rem}.form-group.svelte-lqmuci input:where(.svelte-lqmuci),.form-group.svelte-lqmuci select:where(.svelte-lqmuci){padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;background:#fff;outline:none;transition:all .2s}.form-group.svelte-lqmuci input:where(.svelte-lqmuci):focus,.form-group.svelte-lqmuci select:where(.svelte-lqmuci):focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.notification-channels.svelte-lqmuci,.notification-types.svelte-lqmuci,.security-section.svelte-lqmuci,.data-section.svelte-lqmuci{margin-bottom:2.5rem}.notification-channels.svelte-lqmuci h3:where(.svelte-lqmuci),.notification-types.svelte-lqmuci h3:where(.svelte-lqmuci),.security-section.svelte-lqmuci h3:where(.svelte-lqmuci),.data-section.svelte-lqmuci h3:where(.svelte-lqmuci){margin:0 0 1rem;font-size:1.1rem;color:#1a1a1a}.toggle-list.svelte-lqmuci{display:flex;flex-direction:column;gap:1rem}.toggle-item.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.toggle-info.svelte-lqmuci{display:flex;align-items:center;gap:1rem;flex:1}.toggle-label.svelte-lqmuci{font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.toggle-description.svelte-lqmuci{font-size:.85rem;color:#666}.toggle-switch.svelte-lqmuci{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch.svelte-lqmuci input:where(.svelte-lqmuci){opacity:0;width:0;height:0}.slider.svelte-lqmuci{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.slider.svelte-lqmuci:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-lqmuci:checked+.slider:where(.svelte-lqmuci){background-color:#4caf50}input.svelte-lqmuci:checked+.slider:where(.svelte-lqmuci):before{transform:translate(24px)}.integration-list.svelte-lqmuci{display:flex;flex-direction:column;gap:1.5rem}.integration-card.svelte-lqmuci{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0;align-items:center}.integration-header.svelte-lqmuci{display:flex;gap:1rem;align-items:center;color:#4caf50}.integration-header.svelte-lqmuci h3:where(.svelte-lqmuci){margin:0 0 .25rem;font-size:1rem;color:#1a1a1a}.integration-header.svelte-lqmuci p:where(.svelte-lqmuci){margin:0;font-size:.85rem;color:#666}.btn-configure.svelte-lqmuci{padding:.625rem 1.25rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-configure.svelte-lqmuci:hover{background:#45a049}.security-info.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.info-row.svelte-lqmuci{display:flex;gap:1rem}.info-label.svelte-lqmuci{font-weight:600;color:#666}.info-value.svelte-lqmuci{color:#1a1a1a}.password-change-form.svelte-lqmuci{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.form-actions.svelte-lqmuci{display:flex;gap:1rem;margin-top:.5rem}.storage-info.svelte-lqmuci{padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.storage-bar.svelte-lqmuci{width:100%;height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.storage-used.svelte-lqmuci{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s}.storage-text.svelte-lqmuci{font-size:.9rem;color:#666;text-align:center}.backup-info.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0;margin-top:1rem}.export-actions.svelte-lqmuci{display:flex;gap:1rem;flex-wrap:wrap}.btn-export.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#2196f3;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-export.svelte-lqmuci:hover{background:#1976d2;transform:translateY(-1px)}@media(prefers-color-scheme:dark){.page-header.svelte-lqmuci h1:where(.svelte-lqmuci){color:#fff}.subtitle.svelte-lqmuci,.section-description.svelte-lqmuci,.toggle-description.svelte-lqmuci,.info-label.svelte-lqmuci,.storage-text.svelte-lqmuci,.integration-header.svelte-lqmuci p:where(.svelte-lqmuci){color:#aaa}.settings-sidebar.svelte-lqmuci,.settings-content.svelte-lqmuci{background:#2a2a2a}.nav-item.svelte-lqmuci{color:#aaa}.nav-item.svelte-lqmuci:hover{background:#3a3a3a}.nav-item.active.svelte-lqmuci{background:#1a3a1a;color:#8bc34a}.settings-section.svelte-lqmuci h2:where(.svelte-lqmuci),.notification-channels.svelte-lqmuci h3:where(.svelte-lqmuci),.notification-types.svelte-lqmuci h3:where(.svelte-lqmuci),.security-section.svelte-lqmuci h3:where(.svelte-lqmuci),.data-section.svelte-lqmuci h3:where(.svelte-lqmuci),.toggle-label.svelte-lqmuci,.form-group.svelte-lqmuci label:where(.svelte-lqmuci),.info-value.svelte-lqmuci,.integration-header.svelte-lqmuci h3:where(.svelte-lqmuci){color:#fff}.form-group.svelte-lqmuci input:where(.svelte-lqmuci),.form-group.svelte-lqmuci select:where(.svelte-lqmuci){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.toggle-item.svelte-lqmuci,.integration-card.svelte-lqmuci,.security-info.svelte-lqmuci,.password-change-form.svelte-lqmuci,.storage-info.svelte-lqmuci,.backup-info.svelte-lqmuci{background:#1a1a1a;border-color:#3a3a3a}.success-badge.svelte-lqmuci{background:#1a3a1a;color:#8bc34a}.btn-cancel.svelte-lqmuci{background:#3a3a3a;color:#aaa}.btn-cancel.svelte-lqmuci:hover{background:#4a4a4a}.storage-bar.svelte-lqmuci{background:#3a3a3a}}@media(max-width:768px){.settings-page.svelte-lqmuci{padding:1rem}.header-content.svelte-lqmuci{flex-direction:column;gap:1rem}.settings-layout.svelte-lqmuci{grid-template-columns:1fr}.settings-sidebar.svelte-lqmuci{position:static}.form-grid.svelte-lqmuci,.integration-card.svelte-lqmuci{grid-template-columns:1fr}.export-actions.svelte-lqmuci{flex-direction:column}}.danger-zone.svelte-lqmuci{border:1px solid rgba(244,67,54,.3);border-radius:10px;padding:1.5rem;background:#f4433608}.danger-heading.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;color:#f44336!important}.danger-card.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;background:#f443360d;border-radius:10px;border:1px solid rgba(244,67,54,.15)}.danger-title.svelte-lqmuci{font-weight:600;color:#f44336;margin-bottom:.25rem}.danger-description.svelte-lqmuci{font-size:.85rem;color:#888;line-height:1.5;max-width:600px}.btn-danger.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f44336;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-danger.svelte-lqmuci:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 4px 12px #f443364d}.modal-overlay.svelte-lqmuci{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-lqmuci-modalFadeIn .2s ease-out}@keyframes svelte-lqmuci-modalFadeIn{0%{opacity:0}to{opacity:1}}.delete-dialog.svelte-lqmuci{background:#2d2d2d;border-radius:12px;max-width:560px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:svelte-lqmuci-modalSlideUp .3s ease-out}@keyframes svelte-lqmuci-modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.delete-dialog-header.svelte-lqmuci{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 16px;border-bottom:1px solid rgba(244,67,54,.2)}.delete-dialog-header.svelte-lqmuci h3:where(.svelte-lqmuci){margin:0;font-size:18px;font-weight:600;color:#fff}.delete-dialog-subtitle.svelte-lqmuci{margin:4px 0 0;font-size:.85rem;color:#f44336}.delete-dialog-icon.svelte-lqmuci{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f443361a;color:#f44336;flex-shrink:0}.btn-close.svelte-lqmuci{margin-left:auto;padding:8px;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:6px;display:flex;align-items:center;transition:all .2s}.btn-close.svelte-lqmuci:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-close.svelte-lqmuci:disabled{opacity:.5;cursor:not-allowed}.delete-dialog-body.svelte-lqmuci{padding:20px 24px}.warning-box.svelte-lqmuci{background:#f4433614;border:1px solid rgba(244,67,54,.2);border-radius:8px;padding:16px;margin-bottom:20px}.warning-box.svelte-lqmuci strong:where(.svelte-lqmuci){color:#ff8a80;font-size:.95rem}.warning-box.svelte-lqmuci ul:where(.svelte-lqmuci){margin:12px 0 8px;padding-left:20px;color:#ffffffbf;font-size:.88rem;line-height:1.7}.warning-box.svelte-lqmuci li:where(.svelte-lqmuci){margin-bottom:2px}.warning-emphasis.svelte-lqmuci{color:#f44336;font-weight:600;font-size:.9rem;margin:12px 0 0}.secret-id-prompt.svelte-lqmuci{margin-top:4px}.secret-id-prompt.svelte-lqmuci label:where(.svelte-lqmuci){display:block;font-weight:600;color:#fff;margin-bottom:6px;font-size:.95rem}.secret-id-hint.svelte-lqmuci{color:#ffffff80;font-size:.82rem;margin:0 0 10px;line-height:1.4}.secret-id-input.svelte-lqmuci{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:monospace;letter-spacing:1px;text-transform:uppercase;outline:none;transition:border-color .2s;box-sizing:border-box}.secret-id-input.svelte-lqmuci:focus{border-color:#f44336;box-shadow:0 0 0 3px #f4433626}.secret-id-input.svelte-lqmuci:disabled{opacity:.5}.delete-error.svelte-lqmuci{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#ff8a80;font-size:.88rem;margin-top:16px}.delete-dialog-footer.svelte-lqmuci{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn-confirm-delete.svelte-lqmuci{display:flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background:#f44336;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm-delete.svelte-lqmuci:hover:not(:disabled){background:#d32f2f}.btn-confirm-delete.svelte-lqmuci:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-lqmuci{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-lqmuci-spin .6s linear infinite}@media(prefers-color-scheme:light){.delete-dialog.svelte-lqmuci{background:#fff}.delete-dialog-header.svelte-lqmuci h3:where(.svelte-lqmuci){color:#1a1a1a}.delete-dialog-subtitle.svelte-lqmuci{color:#d32f2f}.warning-box.svelte-lqmuci{background:#fff5f5;border-color:#f4433633}.warning-box.svelte-lqmuci strong:where(.svelte-lqmuci){color:#c62828}.warning-box.svelte-lqmuci ul:where(.svelte-lqmuci){color:#555}.secret-id-prompt.svelte-lqmuci label:where(.svelte-lqmuci){color:#1a1a1a}.secret-id-hint.svelte-lqmuci{color:#888}.secret-id-input.svelte-lqmuci{background:#f8f8f8;color:#1a1a1a}.delete-error.svelte-lqmuci{background:#fff5f5;color:#c62828}.danger-description.svelte-lqmuci{color:#666}}.profile-page.svelte-6o2kdg{padding:2rem;max-width:1400px;margin:0 auto}.page-header.svelte-6o2kdg,.profile-card.svelte-6o2kdg,.account-card.svelte-6o2kdg,.bio-section.svelte-6o2kdg,.stats-section.svelte-6o2kdg,.achievements-section.svelte-6o2kdg,.activity-section.svelte-6o2kdg,.avatar.svelte-6o2kdg,.avatar-upload.svelte-6o2kdg,.detail-item.svelte-6o2kdg,.account-item.svelte-6o2kdg,.stat-card.svelte-6o2kdg,.stat-icon.svelte-6o2kdg,.achievement-card.svelte-6o2kdg,.achievement-icon.svelte-6o2kdg,.activity-item.svelte-6o2kdg,.activity-dot.svelte-6o2kdg{opacity:0}.page-header.svelte-6o2kdg{margin-bottom:2rem}.header-content.svelte-6o2kdg{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-6o2kdg h1:where(.svelte-6o2kdg){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-6o2kdg{color:#666;margin-top:.5rem}.header-actions.svelte-6o2kdg{display:flex;gap:1rem}.btn-primary.svelte-6o2kdg,.btn-secondary.svelte-6o2kdg{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-6o2kdg{background:#4caf50}.btn-primary.svelte-6o2kdg:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-secondary.svelte-6o2kdg{background:#f44336}.btn-secondary.svelte-6o2kdg:hover{background:#d32f2f}.profile-layout.svelte-6o2kdg{display:grid;grid-template-columns:350px 1fr;gap:2rem}.profile-sidebar.svelte-6o2kdg{display:flex;flex-direction:column;gap:1.5rem}.profile-card.svelte-6o2kdg,.account-card.svelte-6o2kdg{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.avatar-section.svelte-6o2kdg{display:flex;justify-content:center;margin-bottom:1.5rem;position:relative;width:120px;margin-left:auto;margin-right:auto}.avatar.svelte-6o2kdg{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#8bc34a);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.avatar-upload.svelte-6o2kdg{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:#4caf50;color:#fff;border:3px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.avatar-upload.svelte-6o2kdg:hover{background:#45a049;transform:scale(1.1)}.profile-name.svelte-6o2kdg{margin:0 0 .5rem;font-size:1.5rem;color:#1a1a1a;text-align:center}.profile-role.svelte-6o2kdg{text-align:center;color:#4caf50;font-weight:600;margin-bottom:1.5rem}.edit-name.svelte-6o2kdg{margin-bottom:1rem}.edit-name.svelte-6o2kdg input:where(.svelte-6o2kdg){width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1.25rem;font-weight:600;text-align:center;outline:none}.edit-name.svelte-6o2kdg input:where(.svelte-6o2kdg):focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.profile-details.svelte-6o2kdg{display:flex;flex-direction:column;gap:1rem}.detail-item.svelte-6o2kdg{display:flex;align-items:center;gap:.75rem;color:#666;font-size:.9rem}.detail-item.svelte-6o2kdg input:where(.svelte-6o2kdg){flex:1;padding:.5rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem;outline:none}.detail-item.svelte-6o2kdg input:where(.svelte-6o2kdg):focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.account-card.svelte-6o2kdg h3:where(.svelte-6o2kdg){margin:0 0 1.5rem;font-size:1.1rem;color:#1a1a1a}.account-details.svelte-6o2kdg{display:flex;flex-direction:column;gap:1rem}.account-item.svelte-6o2kdg{display:flex;justify-content:space-between;align-items:center}.account-label.svelte-6o2kdg{font-size:.85rem;color:#666}.account-value.svelte-6o2kdg{font-weight:600;color:#1a1a1a;font-size:.9rem}.account-value.premium.svelte-6o2kdg{display:flex;align-items:center;gap:.25rem;color:#ff9800}.status-badge.svelte-6o2kdg{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:capitalize;letter-spacing:.03em}.status-active.svelte-6o2kdg{background:#e8f5e9;color:#2e7d32}.status-trialing.svelte-6o2kdg{background:#e3f2fd;color:#1565c0}.status-past_due.svelte-6o2kdg{background:#fff3e0;color:#e65100}.status-cancelled.svelte-6o2kdg{background:#ffebee;color:#c62828}.status-expired.svelte-6o2kdg{background:#f5f5f5;color:#616161}.profile-main.svelte-6o2kdg{display:flex;flex-direction:column;gap:2rem}.bio-section.svelte-6o2kdg,.stats-section.svelte-6o2kdg,.achievements-section.svelte-6o2kdg,.activity-section.svelte-6o2kdg{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.bio-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.stats-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.achievements-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.activity-section.svelte-6o2kdg h2:where(.svelte-6o2kdg){margin:0 0 1.5rem;font-size:1.25rem;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.bio-text.svelte-6o2kdg{color:#666;line-height:1.6;margin:0}.bio-section.svelte-6o2kdg textarea:where(.svelte-6o2kdg){width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;outline:none}.bio-section.svelte-6o2kdg textarea:where(.svelte-6o2kdg):focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.stats-grid.svelte-6o2kdg{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.stat-card.svelte-6o2kdg{display:flex;gap:1rem;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.stat-icon.svelte-6o2kdg{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#e8f5e9;color:#4caf50}.stat-icon.completed.svelte-6o2kdg{background:#e3f2fd;color:#2196f3}.stat-icon.fields.svelte-6o2kdg{background:#fff3e0;color:#ff9800}.stat-icon.records.svelte-6o2kdg{background:#f3e5f5;color:#9c27b0}.stat-icon.hours.svelte-6o2kdg{background:#ffebee;color:#f44336}.stat-icon.reports.svelte-6o2kdg{background:#e0f2f1;color:#009688}.stat-content.svelte-6o2kdg{flex:1}.stat-value.svelte-6o2kdg{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.stat-label.svelte-6o2kdg{font-size:.85rem;color:#666}.achievements-grid.svelte-6o2kdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.achievement-card.svelte-6o2kdg{display:flex;gap:1rem;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.achievement-icon.svelte-6o2kdg{font-size:2.5rem}.achievement-content.svelte-6o2kdg h3:where(.svelte-6o2kdg){margin:0 0 .25rem;font-size:1rem;color:#1a1a1a}.achievement-content.svelte-6o2kdg p:where(.svelte-6o2kdg){margin:0 0 .5rem;font-size:.85rem;color:#666;line-height:1.4}.achievement-date.svelte-6o2kdg{font-size:.75rem;color:#999}.activity-list.svelte-6o2kdg{display:flex;flex-direction:column;gap:1rem}.activity-item.svelte-6o2kdg{display:flex;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.activity-dot.svelte-6o2kdg{width:12px;height:12px;border-radius:50%;margin-top:.375rem;flex-shrink:0}.activity-content.svelte-6o2kdg{flex:1}.activity-action.svelte-6o2kdg{font-weight:500;color:#1a1a1a;margin-bottom:.25rem}.activity-meta.svelte-6o2kdg{display:flex;gap:1rem;font-size:.85rem}.activity-category.svelte-6o2kdg{font-weight:600}.activity-time.svelte-6o2kdg{color:#999}@media(prefers-color-scheme:dark){.page-header.svelte-6o2kdg h1:where(.svelte-6o2kdg),.profile-name.svelte-6o2kdg,.account-card.svelte-6o2kdg h3:where(.svelte-6o2kdg),.bio-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.stats-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.achievements-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.activity-section.svelte-6o2kdg h2:where(.svelte-6o2kdg),.stat-value.svelte-6o2kdg,.achievement-content.svelte-6o2kdg h3:where(.svelte-6o2kdg),.activity-action.svelte-6o2kdg,.account-value.svelte-6o2kdg{color:#fff}.subtitle.svelte-6o2kdg,.detail-item.svelte-6o2kdg,.account-label.svelte-6o2kdg,.bio-text.svelte-6o2kdg,.stat-label.svelte-6o2kdg,.achievement-content.svelte-6o2kdg p:where(.svelte-6o2kdg),.achievement-date.svelte-6o2kdg,.activity-time.svelte-6o2kdg{color:#aaa}.profile-card.svelte-6o2kdg,.account-card.svelte-6o2kdg,.bio-section.svelte-6o2kdg,.stats-section.svelte-6o2kdg,.achievements-section.svelte-6o2kdg,.activity-section.svelte-6o2kdg{background:#2a2a2a}.stat-card.svelte-6o2kdg,.achievement-card.svelte-6o2kdg,.activity-item.svelte-6o2kdg{background:#1a1a1a;border-color:#3a3a3a}.detail-item.svelte-6o2kdg input:where(.svelte-6o2kdg),.edit-name.svelte-6o2kdg input:where(.svelte-6o2kdg),.bio-section.svelte-6o2kdg textarea:where(.svelte-6o2kdg){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.avatar-upload.svelte-6o2kdg{border-color:#2a2a2a}.status-active.svelte-6o2kdg{background:#1b3a1b;color:#66bb6a}.status-trialing.svelte-6o2kdg{background:#0d2744;color:#64b5f6}.status-past_due.svelte-6o2kdg{background:#3e2200;color:#ffb74d}.status-cancelled.svelte-6o2kdg{background:#3b1010;color:#ef5350}.status-expired.svelte-6o2kdg{background:#2a2a2a;color:#999}}@media(max-width:768px){.profile-page.svelte-6o2kdg{padding:1rem}.header-content.svelte-6o2kdg{flex-direction:column;gap:1rem}.profile-layout.svelte-6o2kdg{grid-template-columns:1fr}.stats-grid.svelte-6o2kdg{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.achievements-grid.svelte-6o2kdg{grid-template-columns:1fr}}.soil-page.svelte-1r9kjvb{padding:2rem;max-width:1400px;margin:0 auto;overflow-x:hidden}.page-header.svelte-1r9kjvb{margin-bottom:2rem}.header-content.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:flex-start}.page-header.svelte-1r9kjvb h1:where(.svelte-1r9kjvb){margin:0;font-size:2rem;color:#1a1a1a}.subtitle.svelte-1r9kjvb{color:#666;margin-top:.5rem}.header-actions.svelte-1r9kjvb{display:flex;gap:1rem}.btn-primary.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);will-change:transform}.btn-primary.svelte-1r9kjvb:hover{background:#45a049;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #4caf5059}.btn-primary.svelte-1r9kjvb:active{transform:scale(.96)}.btn-primary.svelte-1r9kjvb:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);will-change:transform}.btn-secondary.svelte-1r9kjvb:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.btn-secondary.svelte-1r9kjvb:active{transform:scale(.97)}.error-message.svelte-1r9kjvb{background:#fff3f0;border:1px solid #ffcdd2;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;will-change:transform,opacity}.error-message.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0;color:#c62828}.error-message.svelte-1r9kjvb button:where(.svelte-1r9kjvb){padding:.5rem 1rem;background:#c62828;color:#fff;border:none;border-radius:6px;cursor:pointer}.page-content.svelte-1r9kjvb{background:#fff;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden}.toolbar.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1rem}.view-tabs.svelte-1r9kjvb{display:flex;gap:0;background:#f5f5f5;border-radius:8px;padding:4px}.tab.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-weight:500;color:#666;transition:all .3s cubic-bezier(.22,1,.36,1);white-space:nowrap;will-change:transform}.tab.svelte-1r9kjvb:hover{color:#333;transform:translateY(-1px)}.tab.svelte-1r9kjvb:active{transform:scale(.96)}.tab.active.svelte-1r9kjvb{background:#fff;color:#4caf50;box-shadow:0 2px 8px #4caf5026;transform:scale(1.03)}.toolbar-actions.svelte-1r9kjvb{display:flex;gap:.5rem;align-items:center}.search-box.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f5f5f5;border-radius:8px;min-width:200px;border:2px solid transparent;transition:all .3s ease}.search-box.svelte-1r9kjvb:focus-within{border-color:#4caf50;background:#fff;box-shadow:0 0 0 4px #4caf501a}.search-box.svelte-1r9kjvb input:where(.svelte-1r9kjvb){border:none;background:transparent;outline:none;width:100%;font-size:.9rem}.empty-state.svelte-1r9kjvb{text-align:center;padding:4rem 2rem;color:#666;will-change:transform,opacity}.empty-state-icon.svelte-1r9kjvb{color:#ccc;margin-bottom:1rem;will-change:transform;transition:transform .4s ease}.empty-state-icon.svelte-1r9kjvb:hover{transform:scale(1.1) rotate(8deg)}.empty-state.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0 0 .5rem;color:#333}.empty-state.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0 0 1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.cards-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem;padding:1.5rem}.cards-grid.wide.svelte-1r9kjvb{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.card.svelte-1r9kjvb{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.25rem;transition:all .35s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.card.svelte-1r9kjvb:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px) scale(1.01)}.card-header.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-header.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0;font-size:1.1rem;color:#1a1a1a}.card-date.svelte-1r9kjvb{color:#888;font-size:.85rem;margin-top:.25rem}.action-buttons.svelte-1r9kjvb{display:flex;gap:.25rem}.btn-icon-small.svelte-1r9kjvb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:#666;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-icon-small.svelte-1r9kjvb:hover{background:#f5f5f5;border-color:#e0e0e0;transform:scale(1.12)}.btn-icon-small.svelte-1r9kjvb:active{transform:scale(.9)}.btn-icon-small.danger.svelte-1r9kjvb:hover{background:#fff5f5;color:#f44336;border-color:#ffcdd2;transform:scale(1.12) rotate(8deg)}.risk-indicator.svelte-1r9kjvb{display:flex;align-items:center;gap:1.5rem;padding:1rem;background:#f9f9f9;border-radius:8px;margin-bottom:1rem}.risk-score-ring.svelte-1r9kjvb{width:70px;height:70px;border-radius:50%;border:4px solid var(--risk-color, #9e9e9e);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;will-change:transform;transition:transform .3s ease,box-shadow .3s ease}.risk-score-ring.svelte-1r9kjvb:hover{transform:scale(1.1);box-shadow:0 0 16px #0000001a}.score-value.svelte-1r9kjvb{font-size:1.3rem;font-weight:700;line-height:1}.score-label.svelte-1r9kjvb{font-size:.65rem;color:#888;text-transform:uppercase}.risk-details.svelte-1r9kjvb{flex:1}.risk-badge.svelte-1r9kjvb{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-bottom:.5rem;transition:transform .2s ease}.risk-badge.svelte-1r9kjvb:hover{transform:scale(1.08)}.soil-loss.svelte-1r9kjvb{font-size:.85rem;color:#555;margin:.25rem 0}.soil-loss.tolerable.svelte-1r9kjvb{color:#888}.card-metrics-row.svelte-1r9kjvb{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.mini-metric.svelte-1r9kjvb{display:flex;flex-direction:column;gap:.15rem;transition:transform .2s ease}.mini-metric.svelte-1r9kjvb:hover{transform:translateY(-2px)}.mini-metric.svelte-1r9kjvb .metric-label:where(.svelte-1r9kjvb){font-size:.7rem;text-transform:uppercase;color:#888;letter-spacing:.03em}.mini-metric.svelte-1r9kjvb .metric-value:where(.svelte-1r9kjvb){font-size:.9rem;font-weight:600;color:#333}.card-description.svelte-1r9kjvb{font-size:.85rem;color:#666;margin:0}.recommendations-preview.svelte-1r9kjvb{padding:.75rem;background:#e8f5e9;border-radius:8px;margin-top:.5rem;transition:transform .3s ease,box-shadow .3s ease}.recommendations-preview.svelte-1r9kjvb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2e7d321f}.recommendations-preview.svelte-1r9kjvb h4:where(.svelte-1r9kjvb){margin:0 0 .5rem;font-size:.85rem;color:#2e7d32;display:flex;align-items:center;gap:.3rem}.recommendations-preview.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0;font-size:.82rem;color:#555;line-height:1.4}.amendments-list.svelte-1r9kjvb{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.amendment-card.svelte-1r9kjvb{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .35s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.amendment-card.svelte-1r9kjvb:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-3px)}.amendment-header.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.amendment-type-badge.svelte-1r9kjvb{padding:.5rem 1rem;border-radius:0 8px 8px 0}.amendment-type-badge.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0;font-size:1rem;color:#1a1a1a}.amendment-field.svelte-1r9kjvb{margin:.15rem 0 0;font-size:.8rem;color:#666}.status-badge.svelte-1r9kjvb{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize;transition:transform .2s ease}.status-badge.svelte-1r9kjvb:hover{transform:scale(1.08)}.amendment-details.svelte-1r9kjvb{padding:.75rem 1rem;border-top:1px solid #f0f0f0}.detail-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.detail-item.svelte-1r9kjvb{display:flex;flex-direction:column;transition:transform .2s ease}.detail-item.svelte-1r9kjvb:hover{transform:translateY(-2px)}.detail-item.svelte-1r9kjvb .label:where(.svelte-1r9kjvb){font-size:.7rem;text-transform:uppercase;color:#888}.detail-item.svelte-1r9kjvb .value:where(.svelte-1r9kjvb){font-weight:600;font-size:.9rem;color:#333;text-transform:capitalize}.priority-text.svelte-1r9kjvb{font-weight:700!important;text-transform:uppercase!important}.amendment-notes.svelte-1r9kjvb{margin:.75rem 0 0;font-size:.82rem;color:#666;padding:.5rem;background:#f9f9f9;border-radius:6px;line-height:1.4}.amendment-footer.svelte-1r9kjvb{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #f0f0f0;align-items:center}.btn-sm.svelte-1r9kjvb{display:flex;align-items:center;gap:.3rem;padding:.4rem .85rem;border:none;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.btn-sm.svelte-1r9kjvb:active{transform:scale(.94)}.btn-approve.svelte-1r9kjvb{background:#e3f2fd;color:#1565c0}.btn-approve.svelte-1r9kjvb:hover{background:#bbdefb;transform:translateY(-1px);box-shadow:0 2px 8px #1565c026}.btn-apply.svelte-1r9kjvb{background:#e8f5e9;color:#2e7d32}.btn-apply.svelte-1r9kjvb:hover{background:#c8e6c9;transform:translateY(-1px);box-shadow:0 2px 8px #2e7d3226}.btn-skip.svelte-1r9kjvb{background:#f5f5f5;color:#757575}.btn-skip.svelte-1r9kjvb:hover{background:#e0e0e0;transform:translateY(-1px)}.nutrient-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem;margin-bottom:.75rem}.nutrient-item.svelte-1r9kjvb{text-align:center;padding:.5rem;background:#f9f9f9;border-radius:8px;transition:all .25s ease;will-change:transform}.nutrient-item.svelte-1r9kjvb:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px #00000014;background:#f0f0f0}.nutrient-label.svelte-1r9kjvb{display:block;font-size:.7rem;text-transform:uppercase;color:#888;margin-bottom:.15rem}.nutrient-value.svelte-1r9kjvb{display:block;font-size:1.1rem;font-weight:700;color:#333}.nutrient-status.svelte-1r9kjvb{display:block;font-size:.7rem;font-weight:600;margin-top:.1rem}.physical-props.svelte-1r9kjvb{display:flex;flex-wrap:wrap;gap:.5rem}.prop-badge.svelte-1r9kjvb{font-size:.78rem;padding:.25rem .6rem;background:#f0f4f8;border-radius:6px;color:#555;transition:all .2s ease}.prop-badge.svelte-1r9kjvb:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 2px 6px #00000014}.modal-overlay.svelte-1r9kjvb{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;will-change:opacity}.modal.svelte-1r9kjvb{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0003;will-change:transform,opacity}.modal-lg.svelte-1r9kjvb{max-width:720px}.modal-header.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1r9kjvb h2:where(.svelte-1r9kjvb){margin:0;font-size:1.25rem}.modal-body.svelte-1r9kjvb{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-1r9kjvb{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e0e0e0}.modal-description.svelte-1r9kjvb{margin:0 0 1rem;font-size:.9rem;color:#666;line-height:1.5}.form-section-title.svelte-1r9kjvb{font-size:.9rem;color:#4caf50;margin:1.25rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e8f5e9}.form-group.svelte-1r9kjvb{margin-bottom:1rem}.form-group.svelte-1r9kjvb label:where(.svelte-1r9kjvb){display:block;font-weight:500;margin-bottom:.35rem;color:#333;font-size:.85rem}.form-group.svelte-1r9kjvb input:where(.svelte-1r9kjvb),.form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb),.form-group.svelte-1r9kjvb textarea:where(.svelte-1r9kjvb){width:100%;padding:.6rem .75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;transition:border-color .2s;box-sizing:border-box}.form-group.svelte-1r9kjvb input:where(.svelte-1r9kjvb):focus,.form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb):focus,.form-group.svelte-1r9kjvb textarea:where(.svelte-1r9kjvb):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.form-row.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.form-hint.svelte-1r9kjvb{margin:.25rem 0 0;font-size:.8rem;color:#ff9800}.preview-box.svelte-1r9kjvb{margin-top:1.5rem;padding:1rem;background:#f0f4f8;border-radius:10px;border:1px solid #d0dce8}.preview-box.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0 0 .75rem;font-size:1rem;color:#1565c0}.preview-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.preview-item.svelte-1r9kjvb{text-align:center}.preview-item.svelte-1r9kjvb .label:where(.svelte-1r9kjvb){display:block;font-size:.7rem;text-transform:uppercase;color:#888}.preview-item.svelte-1r9kjvb .value:where(.svelte-1r9kjvb){display:block;font-size:1.05rem;font-weight:700}.preview-actions.svelte-1r9kjvb{margin-top:1rem;padding-top:.75rem;border-top:1px solid #d0dce8}.preview-actions.svelte-1r9kjvb h4:where(.svelte-1r9kjvb){margin:0 0 .5rem;font-size:.85rem;color:#333}.preview-actions.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0;font-size:.82rem;color:#555;line-height:1.5;white-space:pre-line}@media(prefers-color-scheme:dark){.page-header.svelte-1r9kjvb h1:where(.svelte-1r9kjvb){color:#fff}.subtitle.svelte-1r9kjvb{color:#aaa}.page-content.svelte-1r9kjvb{background:#2a2a2a;border-color:#3a3a3a}.toolbar.svelte-1r9kjvb{border-bottom-color:#3a3a3a}.view-tabs.svelte-1r9kjvb{background:#1a1a1a}.tab.svelte-1r9kjvb{color:#aaa}.tab.svelte-1r9kjvb:hover{color:#fff}.tab.active.svelte-1r9kjvb{background:#3a3a3a;color:#4caf50}.search-box.svelte-1r9kjvb{background:#1a1a1a}.search-box.svelte-1r9kjvb input:where(.svelte-1r9kjvb){color:#fff}.card.svelte-1r9kjvb{background:#1e1e1e;border-color:#3a3a3a}.card-header.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){color:#fff}.card-date.svelte-1r9kjvb,.btn-icon-small.svelte-1r9kjvb{color:#aaa}.btn-icon-small.svelte-1r9kjvb:hover{background:#3a3a3a;border-color:#4a4a4a;color:#fff}.btn-icon-small.danger.svelte-1r9kjvb:hover{background:#3a2020;color:#f44336;border-color:#5a2020}.risk-indicator.svelte-1r9kjvb{background:#1a1a1a}.score-label.svelte-1r9kjvb,.soil-loss.svelte-1r9kjvb{color:#aaa}.mini-metric.svelte-1r9kjvb .metric-label:where(.svelte-1r9kjvb){color:#aaa}.mini-metric.svelte-1r9kjvb .metric-value:where(.svelte-1r9kjvb){color:#fff}.card-description.svelte-1r9kjvb{color:#aaa}.recommendations-preview.svelte-1r9kjvb{background:#1a2e1a}.recommendations-preview.svelte-1r9kjvb h4:where(.svelte-1r9kjvb){color:#66bb6a}.recommendations-preview.svelte-1r9kjvb p:where(.svelte-1r9kjvb){color:#aaa}.amendment-card.svelte-1r9kjvb{border-color:#3a3a3a;background:#1e1e1e}.amendment-type-badge.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){color:#fff}.amendment-field.svelte-1r9kjvb{color:#aaa}.amendment-details.svelte-1r9kjvb{border-top-color:#3a3a3a}.detail-item.svelte-1r9kjvb .label:where(.svelte-1r9kjvb){color:#aaa}.detail-item.svelte-1r9kjvb .value:where(.svelte-1r9kjvb){color:#fff}.amendment-notes.svelte-1r9kjvb{background:#1a1a1a;color:#aaa}.amendment-footer.svelte-1r9kjvb{border-top-color:#3a3a3a}.btn-approve.svelte-1r9kjvb{background:#1a2a3a;color:#64b5f6}.btn-approve.svelte-1r9kjvb:hover{background:#1e3a5a}.btn-apply.svelte-1r9kjvb{background:#1a2e1a;color:#66bb6a}.btn-apply.svelte-1r9kjvb:hover{background:#1e3e1e}.btn-skip.svelte-1r9kjvb{background:#2a2a2a;color:#aaa}.btn-skip.svelte-1r9kjvb:hover{background:#3a3a3a}.nutrient-item.svelte-1r9kjvb{background:#1a1a1a}.nutrient-label.svelte-1r9kjvb{color:#aaa}.nutrient-value.svelte-1r9kjvb{color:#fff}.physical-props.svelte-1r9kjvb .prop-badge:where(.svelte-1r9kjvb){background:#1a1a1a;color:#aaa}.empty-state.svelte-1r9kjvb{color:#aaa}.empty-state.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){color:#fff}.empty-state-icon.svelte-1r9kjvb{color:#555}.error-message.svelte-1r9kjvb{background:#3a2020;border-color:#5a2020}.error-message.svelte-1r9kjvb p:where(.svelte-1r9kjvb){color:#ef9a9a}.btn-secondary.svelte-1r9kjvb{background:#1a1a1a;color:#aaa;border-color:#3a3a3a}.btn-secondary.svelte-1r9kjvb:hover{background:#3a3a3a;color:#fff}.modal.svelte-1r9kjvb{background:#2a2a2a}.modal-header.svelte-1r9kjvb{border-bottom-color:#3a3a3a}.modal-header.svelte-1r9kjvb h2:where(.svelte-1r9kjvb){color:#fff}.modal-footer.svelte-1r9kjvb{border-top-color:#3a3a3a}.modal-description.svelte-1r9kjvb{color:#aaa}.form-section-title.svelte-1r9kjvb{color:#66bb6a;border-bottom-color:#1a2e1a}.form-group.svelte-1r9kjvb label:where(.svelte-1r9kjvb){color:#ddd}.form-group.svelte-1r9kjvb input:where(.svelte-1r9kjvb),.form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb),.form-group.svelte-1r9kjvb textarea:where(.svelte-1r9kjvb){background:#1a1a1a;border-color:#3a3a3a;color:#fff}.form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb) option:where(.svelte-1r9kjvb){background:#2a2a2a}.form-hint.svelte-1r9kjvb{color:#ffb74d}.preview-box.svelte-1r9kjvb{background:#1a2030;border-color:#2a3a4a}.preview-box.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){color:#64b5f6}.preview-item.svelte-1r9kjvb .label:where(.svelte-1r9kjvb){color:#aaa}.preview-actions.svelte-1r9kjvb{border-top-color:#2a3a4a}.preview-actions.svelte-1r9kjvb h4:where(.svelte-1r9kjvb){color:#fff}.preview-actions.svelte-1r9kjvb p:where(.svelte-1r9kjvb){color:#aaa}}@media(max-width:768px){.soil-page.svelte-1r9kjvb{padding:1rem}.header-content.svelte-1r9kjvb{flex-direction:column;gap:1rem}.toolbar.svelte-1r9kjvb{flex-direction:column}.view-tabs.svelte-1r9kjvb{overflow-x:auto;width:100%}.cards-grid.svelte-1r9kjvb,.cards-grid.wide.svelte-1r9kjvb{grid-template-columns:1fr}.preview-grid.svelte-1r9kjvb{grid-template-columns:repeat(2,1fr)}}.workforce-page.svelte-1dbv0lq{--clr-primary: #4caf50;--clr-primary-dark: #45a049;--clr-primary-light: #c8e6c9;--clr-primary-bg: #e8f5e9;--clr-surface: #ffffff;--clr-page-bg: #f8fafc;--clr-text: #1a1a1a;--clr-text-secondary: #333333;--clr-text-muted: #666666;--clr-text-faint: #999999;--clr-border: #e0e0e0;--clr-border-hover: #ccc;--clr-danger: #dc2626;--clr-danger-light: #fee2e2;--clr-warning: #d97706;--clr-warning-light: #fef3c7;--clr-info: #0ea5e9;--clr-info-light: #e0f2fe;--clr-success: #4caf50;--clr-success-light: #c8e6c9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--transition-fast: .15s ease;--transition-base: .25s ease;padding:1.5rem 2rem;max-width:1440px;margin:0 auto;color:var(--clr-text);font-family:Inter,system-ui,-apple-system,sans-serif}.page-header.svelte-1dbv0lq{margin-bottom:1.75rem}.header-content.svelte-1dbv0lq{display:flex;justify-content:space-between;align-items:flex-start}.header-content.svelte-1dbv0lq h1:where(.svelte-1dbv0lq){font-size:1.65rem;font-weight:700;color:var(--clr-text);margin:0;letter-spacing:-.02em}.subtitle.svelte-1dbv0lq{color:var(--clr-text-muted);margin:.3rem 0 0;font-size:.88rem}.main-tabs.svelte-1dbv0lq{display:flex;gap:0;border-bottom:2px solid var(--clr-border);margin-bottom:1.5rem}.main-tab.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.92rem;color:var(--clr-text-muted);transition:color .15s ease,border-color .15s ease;font-weight:500}.main-tab.svelte-1dbv0lq:hover{color:var(--clr-primary)}.main-tab.active.svelte-1dbv0lq{color:var(--clr-primary);border-bottom-color:var(--clr-primary);font-weight:600}.badge-alert.svelte-1dbv0lq{background:var(--clr-danger);color:#fff;font-size:.68rem;padding:1px 7px;border-radius:10px;font-weight:600;margin-left:2px}.sub-tabs.svelte-1dbv0lq{display:flex;gap:.4rem;margin-bottom:1.25rem;flex-wrap:wrap}.sub-tabs.svelte-1dbv0lq button:where(.svelte-1dbv0lq){display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid var(--clr-border);background:var(--clr-surface);color:var(--clr-text-secondary);border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:500;transition:all .15s ease}.sub-tabs.svelte-1dbv0lq button:where(.svelte-1dbv0lq):hover{background:#e8f5e9;border-color:#c8e6c9;color:#388e3c}.sub-tabs.svelte-1dbv0lq button.active:where(.svelte-1dbv0lq){background:var(--clr-primary);color:#fff;border-color:var(--clr-primary);box-shadow:0 2px 6px #4caf504d}.section-header.svelte-1dbv0lq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.section-header.svelte-1dbv0lq h2:where(.svelte-1dbv0lq){font-size:1.1rem;font-weight:600;color:var(--clr-text);margin:0}.card-grid.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1.25rem}.info-card.svelte-1dbv0lq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1.25rem;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.info-card.svelte-1dbv0lq:hover{box-shadow:0 4px 12px #0000000f,0 1px 4px #0000000a;border-color:#cbd5e1;transform:translateY(-2px)}.card-top.svelte-1dbv0lq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.card-top.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){font-size:1rem;font-weight:600;color:var(--clr-text);margin:0}.card-desc.svelte-1dbv0lq{font-size:.82rem;color:var(--clr-text-muted);margin:0 0 .75rem;line-height:1.5}.card-actions.svelte-1dbv0lq{display:flex;gap:.35rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--clr-border)}.stat-value.svelte-1dbv0lq{font-size:1.15rem;font-weight:700;color:var(--clr-text);display:block}.stat-label.svelte-1dbv0lq{font-size:.7rem;color:var(--clr-text-faint);text-transform:uppercase;letter-spacing:.03em}.status-pill.svelte-1dbv0lq{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize;letter-spacing:.01em}.quality-badge.svelte-1dbv0lq{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.metrics-row.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1rem}.metric-card.svelte-1dbv0lq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:1.2rem;text-align:center}.metric-label.svelte-1dbv0lq{display:block;font-size:.78rem;color:var(--clr-text-muted);margin-bottom:.4rem}.metric-value.svelte-1dbv0lq{display:block;font-size:1.8rem;font-weight:700;color:var(--clr-text)}.status-dot.svelte-1dbv0lq{width:6px;height:6px;border-radius:50%;flex-shrink:0}.btn-primary.svelte-1dbv0lq{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:var(--clr-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.btn-primary.svelte-1dbv0lq:hover{background:#45a049;box-shadow:0 2px 8px #4caf504d;transform:translateY(-1px)}.btn-secondary.svelte-1dbv0lq{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--clr-surface);color:var(--clr-text-secondary);border:1px solid var(--clr-border);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s ease}.btn-secondary.svelte-1dbv0lq:hover{background:#f8fafc;border-color:#cbd5e1}.btn-sm.svelte-1dbv0lq{padding:.35rem .75rem;font-size:.78rem}.btn-icon-sm.svelte-1dbv0lq{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--clr-border);background:var(--clr-surface);border-radius:6px;cursor:pointer;color:var(--clr-text-muted);transition:all .15s ease}.btn-icon-sm.svelte-1dbv0lq:hover{background:#f8fafc;color:var(--clr-text);border-color:#cbd5e1}.data-table.svelte-1dbv0lq{width:100%;border-collapse:collapse;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.data-table.svelte-1dbv0lq th:where(.svelte-1dbv0lq){text-align:left;padding:.7rem 1rem;background:#f8fafc;color:var(--clr-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--clr-border)}.data-table.svelte-1dbv0lq td:where(.svelte-1dbv0lq){padding:.7rem 1rem;border-bottom:1px solid var(--clr-border);font-size:.85rem;color:var(--clr-text-secondary)}.data-table.svelte-1dbv0lq tr:where(.svelte-1dbv0lq):last-child td:where(.svelte-1dbv0lq){border-bottom:none}.data-table.svelte-1dbv0lq tr:where(.svelte-1dbv0lq):hover{background:#f1f8f4}.empty-state.svelte-1dbv0lq{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;color:var(--clr-text-faint)}.empty-state.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){margin:.75rem 0 .25rem;font-size:1rem;font-weight:600;color:var(--clr-text-muted)}.empty-state.svelte-1dbv0lq p:where(.svelte-1dbv0lq){font-size:.85rem;color:var(--clr-text-faint)}.error-message.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee2e2;color:#dc2626;border-radius:10px;margin-bottom:1rem;font-size:.85rem;border:1px solid #fecaca}.error-message.svelte-1dbv0lq span:where(.svelte-1dbv0lq){flex:1}.info-banner.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e0f2fe;color:#0369a1;border-radius:10px;margin-bottom:1rem;font-size:.85rem;border:1px solid #bae6fd}.alerts-list.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.75rem}.alert-item.svelte-1dbv0lq{display:flex;gap:.85rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1rem 1.25rem;transition:box-shadow .25s ease,transform .25s ease}.alert-item.svelte-1dbv0lq:hover{box-shadow:0 1px 3px #0000000a;transform:translateY(-1px)}.alert-item.resolved.svelte-1dbv0lq{opacity:.55}.alert-icon.svelte-1dbv0lq{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-body.svelte-1dbv0lq{flex:1;min-width:0}.alert-body.svelte-1dbv0lq h4:where(.svelte-1dbv0lq){margin:0 0 .2rem;font-size:.9rem;font-weight:600;color:var(--clr-text)}.alert-body.svelte-1dbv0lq p:where(.svelte-1dbv0lq){margin:0;font-size:.82rem;color:var(--clr-text-muted);line-height:1.45}.alert-meta.svelte-1dbv0lq{display:flex;gap:.75rem;margin-top:.35rem;font-size:.72rem;color:var(--clr-text-faint)}.gantt-container.svelte-1dbv0lq{display:flex;border:1px solid var(--clr-border);border-radius:14px;overflow:hidden;min-height:300px;background:var(--clr-surface);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.gantt-sidebar.svelte-1dbv0lq{min-width:280px;max-width:280px;border-right:1px solid var(--clr-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header.svelte-1dbv0lq,.timeline-header.svelte-1dbv0lq{height:40px;background:#f8fafc;border-bottom:1px solid var(--clr-border);display:flex;align-items:center;padding:0 1rem;font-size:.78rem;font-weight:600;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.03em}.gantt-task-row.svelte-1dbv0lq{display:flex;align-items:center;height:44px;padding:0 .75rem;border-bottom:1px solid var(--clr-border);font-size:.82rem;cursor:pointer;transition:background .15s ease;color:var(--clr-text-secondary)}.gantt-task-row.svelte-1dbv0lq:hover{background:#f1f8f4}.gantt-timeline.svelte-1dbv0lq{flex:1;overflow-x:auto;position:relative}.gantt-day-header.svelte-1dbv0lq{display:inline-flex;min-width:48px;height:40px;align-items:center;justify-content:center;border-right:1px solid var(--clr-border);font-size:.7rem;color:var(--clr-text-faint);font-weight:500}.gantt-bar.svelte-1dbv0lq{position:absolute;height:24px;border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:.72rem;font-weight:600;color:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;background:var(--clr-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gantt-bar.svelte-1dbv0lq:hover{box-shadow:0 3px 10px #0596694d;transform:translateY(-1px)}.today-line.svelte-1dbv0lq{position:absolute;top:0;bottom:0;width:2px;background:#dc2626;opacity:.6;z-index:2}.cp-tasks.svelte-1dbv0lq{display:flex;flex-wrap:wrap;gap:.5rem}.cp-tag.svelte-1dbv0lq{background:#fee2e2;color:#991b1b;padding:2px 10px;border-radius:12px;font-size:.78rem;font-weight:500}.scale-select.svelte-1dbv0lq{padding:.4rem .6rem;border:1px solid var(--clr-border);border-radius:6px;font-size:.82rem;background:var(--clr-surface);color:var(--clr-text-secondary)}.progress-bar-sm.svelte-1dbv0lq{width:100%;height:6px;background:var(--clr-border);border-radius:3px;overflow:hidden}.progress-fill-sm.svelte-1dbv0lq{height:100%;background:var(--clr-primary);border-radius:3px;transition:width .4s ease}.guarantee-section.svelte-1dbv0lq{margin:.75rem 0;padding:.75rem;background:#f8fafc;border-radius:10px}.guarantee-header.svelte-1dbv0lq{display:flex;justify-content:space-between;font-size:.82rem;font-weight:500;margin-bottom:.35rem}.guarantee-details.svelte-1dbv0lq{display:flex;gap:.75rem;font-size:.72rem;color:var(--clr-text-faint);margin-top:.35rem}.checklist-card.svelte-1dbv0lq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.checklist-card.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){margin:0 0 .75rem;color:var(--clr-text)}.checklist-progress.svelte-1dbv0lq{margin-bottom:1rem;font-size:.85rem;color:var(--clr-text-muted)}.checklist-items.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.25rem}.checklist-item.svelte-1dbv0lq{display:flex;gap:.75rem;padding:.65rem;border-radius:6px;cursor:pointer;transition:background .15s ease}.checklist-item.svelte-1dbv0lq:hover{background:#f1f8f4}.checklist-item.completed-item.svelte-1dbv0lq{opacity:.55}.checklist-item.svelte-1dbv0lq input[type=checkbox]:where(.svelte-1dbv0lq){margin-top:2px;accent-color:var(--clr-primary)}.item-content.svelte-1dbv0lq{flex:1}.item-title.svelte-1dbv0lq{font-size:.88rem;font-weight:500;color:var(--clr-text)}.completed-item.svelte-1dbv0lq .item-title:where(.svelte-1dbv0lq){text-decoration:line-through}.item-desc.svelte-1dbv0lq{display:block;font-size:.78rem;color:var(--clr-text-faint)}.item-meta.svelte-1dbv0lq{display:flex;gap:.5rem;margin-top:.25rem;font-size:.7rem}.cat-tag.svelte-1dbv0lq{background:#e8f5e9;color:#388e3c;padding:0 6px;border-radius:4px}.req-tag.svelte-1dbv0lq{background:#fef3c7;color:#92400e;padding:0 6px;border-radius:4px}.workflow-legend.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;color:var(--clr-text-faint)}.filter-select.svelte-1dbv0lq{padding:.4rem .6rem;border:1px solid var(--clr-border);border-radius:6px;font-size:.82rem;background:var(--clr-surface);color:var(--clr-text-secondary)}.search-box-sm.svelte-1dbv0lq{display:flex;align-items:center;gap:.3rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:6px;padding:.3rem .6rem;transition:border-color .15s ease}.search-box-sm.svelte-1dbv0lq:focus-within{border-color:var(--clr-primary)}.search-box-sm.svelte-1dbv0lq input:where(.svelte-1dbv0lq){border:none;outline:none;font-size:.82rem;width:120px;background:transparent;color:var(--clr-text)}.score-badge.svelte-1dbv0lq{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff}.score-badge.good.svelte-1dbv0lq{background:var(--clr-primary)}.score-badge.avg.svelte-1dbv0lq{background:#d97706}.score-badge.low.svelte-1dbv0lq{background:#dc2626}.score-grid.svelte-1dbv0lq{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0}.score-item.svelte-1dbv0lq{text-align:center}.score-value.svelte-1dbv0lq{font-size:1.5rem;font-weight:700;color:var(--clr-text)}.score-label.svelte-1dbv0lq{font-size:.72rem;color:var(--clr-text-faint);display:block}.score-bar.svelte-1dbv0lq{height:4px;background:var(--clr-border);border-radius:2px;overflow:hidden;margin-top:4px}.score-fill.svelte-1dbv0lq{height:100%;border-radius:2px;transition:width .4s ease}.occupancy-bar.svelte-1dbv0lq{position:relative;height:24px;background:var(--clr-border);border-radius:12px;overflow:hidden;margin-top:.5rem}.occupancy-fill.svelte-1dbv0lq{height:100%;background:var(--clr-primary);border-radius:12px 0 0 12px;transition:width .4s ease}.occupancy-bar.svelte-1dbv0lq span:where(.svelte-1dbv0lq){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600}.condition-badge.svelte-1dbv0lq{font-size:.72rem;padding:2px 8px;border-radius:10px;text-transform:capitalize;font-weight:500}.condition-badge.good.svelte-1dbv0lq{background:#c8e6c9;color:#166534}.condition-badge.fair.svelte-1dbv0lq{background:#fef3c7;color:#92400e}.condition-badge.poor.svelte-1dbv0lq{background:#fee2e2;color:#991b1b}.confidence-bar.svelte-1dbv0lq{position:relative;width:80px;height:16px;background:var(--clr-border);border-radius:8px;overflow:hidden;display:inline-flex;align-items:center}.confidence-fill.svelte-1dbv0lq{height:100%;background:var(--clr-primary);border-radius:8px}.confidence-bar.svelte-1dbv0lq span:where(.svelte-1dbv0lq){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.payroll-detail.svelte-1dbv0lq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1.25rem;box-shadow:0 1px 3px #0000000a}.payroll-header-info.svelte-1dbv0lq{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.payroll-header-info.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){margin:0;font-size:1rem;color:var(--clr-text)}.payroll-summary-cards.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.summary-card.svelte-1dbv0lq{background:#f8fafc;border-radius:10px;padding:.85rem;text-align:center;border:1px solid var(--clr-border)}.sc-value.svelte-1dbv0lq{display:block;font-size:1.3rem;font-weight:700;color:var(--clr-text)}.sc-label.svelte-1dbv0lq{font-size:.7rem;color:var(--clr-text-faint);text-transform:uppercase;letter-spacing:.03em}.sub-section-title.svelte-1dbv0lq{font-size:.95rem;font-weight:600;color:var(--clr-text-secondary);margin:0 0 .75rem}.muted-text.svelte-1dbv0lq{color:var(--clr-text-faint);font-size:.85rem}.modal-overlay.svelte-1dbv0lq{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1dbv0lq{background:#2a2a2a;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal.wide.svelte-1dbv0lq{max-width:700px}.modal.sm.svelte-1dbv0lq{max-width:420px}.modal-header.svelte-1dbv0lq{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #444}.modal-header.svelte-1dbv0lq h2:where(.svelte-1dbv0lq){margin:0;font-size:1.25rem;font-weight:600;color:#f0f0f0}.btn-icon.svelte-1dbv0lq{background:none;border:none;padding:0;cursor:pointer;color:#999;transition:all .2s;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-icon.svelte-1dbv0lq:hover{background-color:#333;color:#f0f0f0}.modal.svelte-1dbv0lq form:where(.svelte-1dbv0lq){padding:0}.form-grid.svelte-1dbv0lq{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem}.form-grid.cols-3.svelte-1dbv0lq{grid-template-columns:1fr 1fr 1fr}.form-group.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.5rem}.form-group.full.svelte-1dbv0lq{grid-column:1 / -1}.form-group.svelte-1dbv0lq label:where(.svelte-1dbv0lq){font-size:.875rem;font-weight:500;color:#ccc;margin-bottom:0}.form-group.svelte-1dbv0lq input:where(.svelte-1dbv0lq),.form-group.svelte-1dbv0lq select:where(.svelte-1dbv0lq),.form-group.svelte-1dbv0lq textarea:where(.svelte-1dbv0lq){padding:.625rem;border:1px solid #444;border-radius:6px;font-size:.875rem;transition:all .2s;background:#1a1a1a;color:#f0f0f0}.form-group.svelte-1dbv0lq input:where(.svelte-1dbv0lq):focus,.form-group.svelte-1dbv0lq select:where(.svelte-1dbv0lq):focus,.form-group.svelte-1dbv0lq textarea:where(.svelte-1dbv0lq):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.form-group.svelte-1dbv0lq textarea:where(.svelte-1dbv0lq){min-height:80px;resize:vertical}.checkbox-group.svelte-1dbv0lq{flex-direction:row;gap:1rem;align-items:center}.checkbox-group.svelte-1dbv0lq label:where(.svelte-1dbv0lq){display:flex;align-items:center;gap:.3rem;font-size:.85rem;cursor:pointer;color:#ccc}.form-help.svelte-1dbv0lq{font-size:.8rem;color:#888;margin:.75rem 0 0}.modal-actions.svelte-1dbv0lq{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;margin-top:0;border-top:1px solid #444}.modal-actions.svelte-1dbv0lq .btn-primary:where(.svelte-1dbv0lq){background:#4caf50;color:#fff;border:none}.modal-actions.svelte-1dbv0lq .btn-primary:where(.svelte-1dbv0lq):hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.modal-actions.svelte-1dbv0lq .btn-secondary:where(.svelte-1dbv0lq){background:#6b7280;color:#fff;border:none}.modal-actions.svelte-1dbv0lq .btn-secondary:where(.svelte-1dbv0lq):hover{background:#4b5563;transform:translateY(-1px)}.dashboard-metrics.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.metric-tile.svelte-1dbv0lq{display:flex;align-items:center;gap:.85rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1.1rem 1.25rem;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.metric-tile.svelte-1dbv0lq:hover{box-shadow:0 4px 12px #0000000f;border-color:#cbd5e1;transform:translateY(-2px)}.metric-icon.svelte-1dbv0lq{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-info.svelte-1dbv0lq{display:flex;flex-direction:column}.metric-val.svelte-1dbv0lq{font-size:1.5rem;font-weight:700;color:var(--clr-text);line-height:1.1}.metric-lbl.svelte-1dbv0lq{font-size:.78rem;color:var(--clr-text-muted);margin-top:2px}.quick-actions-bar.svelte-1dbv0lq{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#f8fafc;border:1px solid var(--clr-border);border-radius:10px;margin-bottom:1.5rem;overflow-x:auto}.qa-label.svelte-1dbv0lq{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--clr-text-muted);white-space:nowrap;margin-right:.25rem}.quick-action.svelte-1dbv0lq{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:10px;font-size:.82rem;font-weight:500;color:var(--clr-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.quick-action.svelte-1dbv0lq:hover{background:#e8f5e9;border-color:#c8e6c9;color:#388e3c;transform:translateY(-1px)}.getting-started-layout.svelte-1dbv0lq{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}.gs-main.svelte-1dbv0lq{display:flex;flex-direction:column;gap:1.5rem}.gs-sidebar.svelte-1dbv0lq{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.gs-section.svelte-1dbv0lq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1.25rem;box-shadow:0 1px 3px #0000000a}.gs-section-title.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--clr-text);margin:0 0 .25rem}.gs-section-desc.svelte-1dbv0lq{font-size:.82rem;color:var(--clr-text-muted);margin:0 0 1rem}.template-grid.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.template-card.svelte-1dbv0lq{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#f8fafc;border:1px solid var(--clr-border);border-radius:10px;padding:1.15rem;cursor:pointer;transition:all .25s ease}.template-card.svelte-1dbv0lq:hover{background:var(--clr-surface);border-color:#c8e6c9;box-shadow:0 4px 12px #4caf501a;transform:translateY(-3px)}.template-icon.svelte-1dbv0lq{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.template-card.svelte-1dbv0lq h4:where(.svelte-1dbv0lq){font-size:.92rem;font-weight:600;color:var(--clr-text);margin:0 0 .4rem}.template-card.svelte-1dbv0lq p:where(.svelte-1dbv0lq){font-size:.78rem;color:var(--clr-text-muted);line-height:1.45;margin:0 0 .75rem;flex:1}.template-cta.svelte-1dbv0lq{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--clr-primary)}.template-card.svelte-1dbv0lq:hover .template-cta:where(.svelte-1dbv0lq){color:#388e3c}.skeleton-gantt.svelte-1dbv0lq{display:flex;border:1px solid var(--clr-border);border-radius:10px;overflow:hidden;min-height:240px;background:#f8fafc}.skel-sidebar.svelte-1dbv0lq{width:160px;border-right:1px solid var(--clr-border);flex-shrink:0}.skel-header-row.svelte-1dbv0lq{height:36px;display:flex;align-items:center;padding:0 .75rem;background:#f8fafc;border-bottom:1px solid var(--clr-border)}.skel-row.svelte-1dbv0lq{height:40px;display:flex;align-items:center;padding:0 .75rem;border-bottom:1px solid var(--clr-border)}.skel-block.svelte-1dbv0lq{height:10px;background:var(--clr-border);border-radius:4px;animation:svelte-1dbv0lq-skeleton-pulse 2s ease-in-out infinite}@keyframes svelte-1dbv0lq-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.skel-timeline.svelte-1dbv0lq{flex:1;position:relative;overflow:hidden}.skel-timeline.svelte-1dbv0lq .skel-header-row:where(.svelte-1dbv0lq){display:flex;gap:0;padding:0}.skel-day-header.svelte-1dbv0lq{flex:1;height:36px;border-right:1px solid var(--clr-border);background:#f8fafc}.skel-day-header.svelte-1dbv0lq:last-child{border-right:none}.skel-bars.svelte-1dbv0lq{position:relative;height:200px}.skel-bar.svelte-1dbv0lq{position:absolute;height:22px;background:#cbd5e1;border-radius:4px;top:8px;animation:svelte-1dbv0lq-skeleton-pulse 2.5s ease-in-out infinite}.skel-bar.accent.svelte-1dbv0lq{background:#c8e6c9}.skel-today-line.svelte-1dbv0lq{position:absolute;top:0;bottom:0;left:42%;width:2px;background:#dc2626;opacity:.3}.feature-callouts.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card.svelte-1dbv0lq{display:flex;gap:.75rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:10px;padding:1rem;transition:border-color .15s ease,box-shadow .15s ease}.feature-card.svelte-1dbv0lq:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000a}.feature-icon.svelte-1dbv0lq{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon.blue.svelte-1dbv0lq{background:#e8f5e9;color:var(--clr-primary)}.feature-icon.green.svelte-1dbv0lq{background:#c8e6c9;color:var(--clr-primary)}.feature-icon.amber.svelte-1dbv0lq{background:#fef3c7;color:#d97706}.feature-card.svelte-1dbv0lq h4:where(.svelte-1dbv0lq){font-size:.85rem;font-weight:600;color:var(--clr-text);margin:0 0 .25rem}.feature-card.svelte-1dbv0lq p:where(.svelte-1dbv0lq){font-size:.76rem;color:var(--clr-text-muted);line-height:1.45;margin:0}.activity-feed.svelte-1dbv0lq{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;padding:1rem;box-shadow:0 1px 3px #0000000a}.activity-feed.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--clr-text);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--clr-border)}.activity-empty.svelte-1dbv0lq{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem;color:var(--clr-text-faint)}.activity-empty.svelte-1dbv0lq p:where(.svelte-1dbv0lq){font-size:.82rem;font-weight:500;color:var(--clr-text-muted);margin:.5rem 0 .25rem}.activity-empty.svelte-1dbv0lq span:where(.svelte-1dbv0lq){font-size:.72rem;color:var(--clr-text-faint);line-height:1.4}.tips-card.svelte-1dbv0lq{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:14px;padding:1rem}.tips-card.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#388e3c;margin:0 0 .6rem}.tips-card.svelte-1dbv0lq ul:where(.svelte-1dbv0lq){margin:0;padding:0 0 0 1.1rem;list-style:disc}.tips-card.svelte-1dbv0lq li:where(.svelte-1dbv0lq){font-size:.78rem;color:#4caf50;line-height:1.6}.project-count.svelte-1dbv0lq{display:inline-flex;align-items:center;justify-content:center;background:#c8e6c9;color:#388e3c;font-size:.72rem;font-weight:600;min-width:22px;height:22px;border-radius:11px;padding:0 6px;margin-left:.5rem;vertical-align:middle}.spin{animation:svelte-1dbv0lq-spin 1s linear infinite}@keyframes svelte-1dbv0lq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.getting-started-layout.svelte-1dbv0lq{grid-template-columns:1fr}.gs-sidebar.svelte-1dbv0lq{position:static;display:grid;grid-template-columns:1fr 1fr}.feature-callouts.svelte-1dbv0lq{grid-template-columns:1fr}}@media(max-width:768px){.workforce-page.svelte-1dbv0lq{padding:1rem}.main-tabs.svelte-1dbv0lq{overflow-x:auto}.main-tab.svelte-1dbv0lq span:where(.svelte-1dbv0lq){display:none}.card-grid.svelte-1dbv0lq{grid-template-columns:1fr}.gantt-sidebar.svelte-1dbv0lq{min-width:240px;max-width:240px}.form-grid.svelte-1dbv0lq,.form-grid.cols-3.svelte-1dbv0lq{grid-template-columns:1fr}.dashboard-metrics.svelte-1dbv0lq{grid-template-columns:repeat(2,1fr)}.template-grid.svelte-1dbv0lq,.gs-sidebar.svelte-1dbv0lq{grid-template-columns:1fr}.quick-actions-bar.svelte-1dbv0lq{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.workforce-page.svelte-1dbv0lq{--clr-surface: #2a2a2a;--clr-page-bg: #1a1a1a;--clr-text: #ffffff;--clr-text-secondary: #ddd;--clr-text-muted: #aaa;--clr-text-faint: #888;--clr-border: #3a3a3a;--clr-border-hover: #555;--clr-primary: #4caf50;--clr-primary-dark: #45a049;--clr-primary-light: #2e7d32;--clr-primary-bg: #1b3a1d;--clr-danger-light: #450a0a;--clr-warning-light: #451a03;--clr-info-light: #0c4a6e;--clr-success-light: #2e7d32}.info-banner.svelte-1dbv0lq{background:#0c4a6e;color:#7dd3fc;border-color:#0369a1}.error-message.svelte-1dbv0lq{background:#450a0a;color:#fca5a5;border-color:#991b1b}.quick-action.svelte-1dbv0lq:hover{background:#1b3a1d;border-color:#4caf50;color:#4caf50}.template-card.svelte-1dbv0lq:hover{border-color:#4caf50}.cat-tag.svelte-1dbv0lq{background:#1b3a1d;color:#4caf50}.btn-primary.svelte-1dbv0lq:hover{box-shadow:0 2px 8px #4caf504d}.score-badge.good.svelte-1dbv0lq{background:#45a049}.sub-tabs.svelte-1dbv0lq button:where(.svelte-1dbv0lq):hover{background:#1b3a1d;border-color:#4caf50;color:#4caf50}.gantt-task-row.svelte-1dbv0lq:hover{background:#1a1a1a}.tips-card.svelte-1dbv0lq{background:#1b3a1d;border-color:#2e7d32}.tips-card.svelte-1dbv0lq h3:where(.svelte-1dbv0lq){color:#81c784}.tips-card.svelte-1dbv0lq li:where(.svelte-1dbv0lq){color:#a5d6a7}.template-card.svelte-1dbv0lq{background:#2a2a2a}.template-card.svelte-1dbv0lq:hover{background:#333;border-color:#4caf50;box-shadow:0 4px 12px #4caf5026}.template-card.svelte-1dbv0lq:hover .template-cta:where(.svelte-1dbv0lq){color:#4caf50}.skeleton-gantt.svelte-1dbv0lq{background:#2a2a2a}.skel-header-row.svelte-1dbv0lq,.skel-day-header.svelte-1dbv0lq{background:#1a1a1a}.skel-bar.svelte-1dbv0lq{background:#555}.skel-bar.accent.svelte-1dbv0lq{background:#1b3a1d}.quick-actions-bar.svelte-1dbv0lq{background:#2a2a2a}.btn-secondary.svelte-1dbv0lq:hover,.btn-icon-sm.svelte-1dbv0lq:hover{background:#1a1a1a;border-color:#555}.data-table.svelte-1dbv0lq th:where(.svelte-1dbv0lq){background:#1a1a1a}.data-table.svelte-1dbv0lq tr:where(.svelte-1dbv0lq):hover{background:#1a1a1a}.sidebar-header.svelte-1dbv0lq,.timeline-header.svelte-1dbv0lq,.gantt-task-row.svelte-1dbv0lq:hover,.guarantee-section.svelte-1dbv0lq{background:#1a1a1a}.checklist-item.svelte-1dbv0lq:hover{background:#1b3a1d}.condition-badge.good.svelte-1dbv0lq{background:#1b3a1d;color:#81c784}.summary-card.svelte-1dbv0lq{background:#1a1a1a}.feature-icon.blue.svelte-1dbv0lq,.feature-icon.green.svelte-1dbv0lq{background:#1b3a1d}.feature-card.svelte-1dbv0lq:hover,.metric-tile.svelte-1dbv0lq:hover,.info-card.svelte-1dbv0lq:hover{border-color:#555}.project-count.svelte-1dbv0lq{background:#1b3a1d;color:#81c784}.req-tag.svelte-1dbv0lq{background:#451a03;color:#fbbf24}}.billing-page.svelte-1ll0bnu{padding:2rem;max-width:1200px;margin:0 auto}.page-header.svelte-1ll0bnu{margin-bottom:1.5rem;opacity:0}.page-header.svelte-1ll0bnu h1:where(.svelte-1ll0bnu){display:flex;align-items:center;gap:.5rem;font-size:1.8rem;font-weight:700;color:#e0e0e0;margin:0}.subtitle.svelte-1ll0bnu{color:#888;margin:.25rem 0 0}.tabs.svelte-1ll0bnu{display:flex;gap:0;border-bottom:2px solid #2a2a2a;margin-bottom:2rem}.tab.svelte-1ll0bnu{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;background:none;border:none;color:#888;font-size:.95rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;opacity:0}.tab.svelte-1ll0bnu:hover{color:#ccc}.tab.active.svelte-1ll0bnu{color:#4caf50;border-bottom-color:#4caf50}.current-plan-banner.svelte-1ll0bnu{background:linear-gradient(135deg,#1b3a1b,#1a2a1a);border:1px solid #2d5a2d;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;opacity:0}.banner-content.svelte-1ll0bnu{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.banner-info.svelte-1ll0bnu h3:where(.svelte-1ll0bnu){color:#e0e0e0;margin:.25rem 0;font-size:1.1rem}.banner-info.svelte-1ll0bnu p:where(.svelte-1ll0bnu){color:#888;margin:0;font-size:.9rem}.btn-cancel.svelte-1ll0bnu{background:transparent;color:#f44336;border:1px solid #f44336;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-cancel.svelte-1ll0bnu:hover{background:#f4433620}.currency-toggle.svelte-1ll0bnu{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:#888;font-size:.9rem;opacity:0}.currency-btn.svelte-1ll0bnu{padding:.4rem 1rem;border:1px solid #3a3a3a;background:#1a1a1a;color:#aaa;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.currency-btn.active.svelte-1ll0bnu{background:#2a2a2a;border-color:#4caf50;color:#4caf50}.plans-grid.svelte-1ll0bnu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.plan-card.svelte-1ll0bnu{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:16px;padding:2rem;display:flex;flex-direction:column;position:relative;opacity:0;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.plan-card.svelte-1ll0bnu:hover{transform:translateY(-6px);border-color:var(--plan-color, #4caf50);box-shadow:0 12px 40px #0000004d,0 0 20px color-mix(in srgb,var(--plan-color, #4caf50) 15%,transparent)}.plan-card.featured.svelte-1ll0bnu{border-color:#ff980060;background:linear-gradient(180deg,#2a2010,#1e1e1e 120px)}.plan-card.current.svelte-1ll0bnu{border-color:#4caf50;box-shadow:0 0 0 1px #4caf5040}.featured-badge.svelte-1ll0bnu{position:absolute;top:-12px;left:0;right:0;margin:0 auto;width:fit-content;background:#ff9800;color:#000;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;opacity:0}.plan-header.svelte-1ll0bnu{text-align:center;margin-bottom:1.5rem}.plan-icon.svelte-1ll0bnu{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;opacity:0}.plan-header.svelte-1ll0bnu h2:where(.svelte-1ll0bnu){font-size:1.3rem;font-weight:700;color:#e0e0e0;margin:0 0 .5rem}.plan-target.svelte-1ll0bnu{display:flex;align-items:center;justify-content:center;gap:.35rem;color:#888;font-size:.85rem;margin:0}.plan-price.svelte-1ll0bnu{text-align:center;margin-bottom:1rem}.price.svelte-1ll0bnu{font-size:2rem;font-weight:800;color:#e0e0e0}.period.svelte-1ll0bnu{color:#666;font-size:.9rem}.plan-description.svelte-1ll0bnu{color:#888;font-size:.85rem;text-align:center;margin:0 0 1.5rem;line-height:1.5}.plan-features.svelte-1ll0bnu{list-style:none;padding:0;margin:0 0 2rem;flex:1}.plan-features.svelte-1ll0bnu li:where(.svelte-1ll0bnu){display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;color:#bbb;font-size:.9rem;opacity:0}.plan-features.svelte-1ll0bnu li:where(.svelte-1ll0bnu) svg{color:#4caf50;flex-shrink:0;margin-top:2px}.plan-action.svelte-1ll0bnu{margin-top:auto;opacity:0}.btn-subscribe.svelte-1ll0bnu{width:100%;padding:.85rem;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s,transform .2s ease,box-shadow .2s ease}.btn-subscribe.svelte-1ll0bnu:hover:not(:disabled){opacity:.95;transform:scale(1.03);box-shadow:0 4px 20px #0000004d}.btn-subscribe.svelte-1ll0bnu:active:not(:disabled){transform:scale(.97)}.btn-subscribe.svelte-1ll0bnu:disabled{opacity:.5;cursor:not-allowed}.btn-subscribe.enterprise.svelte-1ll0bnu{background:linear-gradient(135deg,#7b1fa2,#9c27b0)}.btn-current.svelte-1ll0bnu{width:100%;padding:.85rem;border:2px solid #4caf50;border-radius:10px;background:#4caf5015;color:#4caf50;font-size:1rem;font-weight:600;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:.5rem}.plans-footer.svelte-1ll0bnu{text-align:center;color:#666;font-size:.85rem;padding:1rem 0 2rem;opacity:0}.plans-footer.svelte-1ll0bnu p:where(.svelte-1ll0bnu){margin:.3rem 0}.billing-section.svelte-1ll0bnu{background:#1e1e1e;border-radius:12px;border:1px solid #2a2a2a;overflow:hidden;opacity:0}.empty-state.svelte-1ll0bnu{text-align:center;padding:4rem 2rem;color:#666;opacity:0}.empty-state.svelte-1ll0bnu h3:where(.svelte-1ll0bnu){color:#aaa;margin:1rem 0 .5rem}.payments-table-wrapper.svelte-1ll0bnu{overflow-x:auto}.payments-table.svelte-1ll0bnu{width:100%;border-collapse:collapse}.payments-table.svelte-1ll0bnu th:where(.svelte-1ll0bnu){text-align:left;padding:1rem 1.25rem;color:#888;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2a2a2a;background:#1a1a1a}.payments-table.svelte-1ll0bnu td:where(.svelte-1ll0bnu){padding:1rem 1.25rem;color:#ccc;font-size:.9rem;border-bottom:1px solid #2a2a2a}.payments-table.svelte-1ll0bnu .amount:where(.svelte-1ll0bnu){font-weight:600;color:#e0e0e0}.badge.svelte-1ll0bnu{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge.active.svelte-1ll0bnu,.badge.succeeded.svelte-1ll0bnu{background:#4caf5020;color:#4caf50}.badge.cancelled.svelte-1ll0bnu,.badge.failed.svelte-1ll0bnu{background:#f4433620;color:#f44336}.badge.pending.svelte-1ll0bnu{background:#ff980020;color:#ff9800}.badge.refunded.svelte-1ll0bnu{background:#2196f320;color:#2196f3}.modal-overlay.svelte-1ll0bnu{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0}.modal.svelte-1ll0bnu{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:16px;width:90%;max-width:480px;overflow:hidden}.modal-header.svelte-1ll0bnu{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #2a2a2a}.modal-header.svelte-1ll0bnu h2:where(.svelte-1ll0bnu){display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#f44336;margin:0}.modal-close.svelte-1ll0bnu{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;border-radius:6px}.modal-close.svelte-1ll0bnu:hover{background:#2a2a2a;color:#ccc}.modal-body.svelte-1ll0bnu{padding:1.5rem}.modal-body.svelte-1ll0bnu p:where(.svelte-1ll0bnu){color:#bbb;margin:0 0 1rem;line-height:1.5}.cancel-reason-label.svelte-1ll0bnu{display:block;color:#888;font-size:.85rem}.cancel-reason-label.svelte-1ll0bnu textarea:where(.svelte-1ll0bnu){width:100%;margin-top:.5rem;padding:.75rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#ccc;font-size:.9rem;resize:vertical;font-family:inherit}.cancel-reason-label.svelte-1ll0bnu textarea:where(.svelte-1ll0bnu):focus{outline:none;border-color:#f44336}.modal-actions.svelte-1ll0bnu{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #2a2a2a}.btn-secondary.svelte-1ll0bnu{padding:.6rem 1.2rem;background:#2a2a2a;color:#ccc;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-secondary.svelte-1ll0bnu:hover{background:#333}.btn-danger.svelte-1ll0bnu{padding:.6rem 1.2rem;background:#f44336;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-danger.svelte-1ll0bnu:hover:not(:disabled){background:#d32f2f}.btn-danger.svelte-1ll0bnu:disabled{opacity:.5;cursor:not-allowed}.loading-container.svelte-1ll0bnu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#888}.loading-spinner.svelte-1ll0bnu{width:40px;height:40px;border:3px solid #2a2a2a;border-top-color:#4caf50;border-radius:50%;animation:svelte-1ll0bnu-spin .8s linear infinite;margin-bottom:1rem}@keyframes svelte-1ll0bnu-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.billing-page.svelte-1ll0bnu{padding:1rem}.plans-grid.svelte-1ll0bnu{grid-template-columns:1fr}.banner-content.svelte-1ll0bnu{flex-direction:column;align-items:flex-start}.modal.svelte-1ll0bnu{width:95%}}.toast-container.svelte-1autuft{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast.svelte-1autuft{pointer-events:all;background:#2d2d2d;border-radius:8px;box-shadow:0 4px 12px #0000004d;border-left:4px solid;animation:svelte-1autuft-slideIn .3s ease-out;overflow:hidden}@keyframes svelte-1autuft-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success.svelte-1autuft{border-left-color:#4caf50}.toast-error.svelte-1autuft{border-left-color:#f44336}.toast-warning.svelte-1autuft{border-left-color:#ff9800}.toast-info.svelte-1autuft{border-left-color:#2196f3}.toast-content.svelte-1autuft{display:flex;align-items:center;gap:12px;padding:16px;color:#fff}.toast-icon.svelte-1autuft{flex-shrink:0;display:flex;align-items:center}.toast-success.svelte-1autuft .toast-icon:where(.svelte-1autuft){color:#4caf50}.toast-error.svelte-1autuft .toast-icon:where(.svelte-1autuft){color:#f44336}.toast-warning.svelte-1autuft .toast-icon:where(.svelte-1autuft){color:#ff9800}.toast-info.svelte-1autuft .toast-icon:where(.svelte-1autuft){color:#2196f3}.toast-message.svelte-1autuft{flex:1;margin:0;font-size:14px;line-height:1.4}.toast-action.svelte-1autuft{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.toast-action.svelte-1autuft:hover{background:#ffffff26}.toast-close.svelte-1autuft{flex-shrink:0;padding:4px;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.toast-close.svelte-1autuft:hover{background:#ffffff1a;color:#fff}@media(max-width:768px){.toast-container.svelte-1autuft{left:20px;right:20px;max-width:none}}.mfa-container.svelte-1v686uv{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:2rem}.mfa-card.svelte-1v686uv{background:#1e293bf2;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2.5rem;width:100%;max-width:420px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-header.svelte-1v686uv{text-align:center;margin-bottom:2rem}.icon-circle.svelte-1v686uv{width:64px;height:64px;border-radius:50%;background:#fbbf2426;color:#fbbf24;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.card-header.svelte-1v686uv h2:where(.svelte-1v686uv){color:#fff;font-size:1.4rem;margin:0 0 .5rem}.card-header.svelte-1v686uv p:where(.svelte-1v686uv){color:#fff9;margin:0;font-size:.9rem}.error-banner.svelte-1v686uv{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.875rem;text-align:center}.code-input-wrapper.svelte-1v686uv{margin-bottom:1.5rem}.code-input.svelte-1v686uv{width:100%;padding:1.25rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:1rem;color:#fff;font-size:2.5rem;font-family:Courier New,monospace;font-weight:700;text-align:center;letter-spacing:.5em;box-sizing:border-box}.code-input.svelte-1v686uv:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.code-input.svelte-1v686uv::placeholder{color:#ffffff26;letter-spacing:.5em}.btn-primary.svelte-1v686uv{width:100%;padding:.875rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary.svelte-1v686uv:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #fbbf244d}.btn-primary.svelte-1v686uv:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1v686uv{width:18px;height:18px;border:2px solid rgba(30,41,59,.3);border-top-color:#1e293b;border-radius:50%;animation:svelte-1v686uv-spin .6s linear infinite}@keyframes svelte-1v686uv-spin{to{transform:rotate(360deg)}}.help-text.svelte-1v686uv{text-align:center;color:#fff6;font-size:.8rem;margin-top:1.5rem;line-height:1.5}.setup-orb.svelte-1wogkso{position:fixed;border-radius:50%;pointer-events:none;z-index:0;will-change:transform;filter:blur(80px)}.orb-1.svelte-1wogkso{width:300px;height:300px;background:radial-gradient(circle,rgba(76,175,80,.12),transparent 70%);top:-5%;left:-5%}.orb-2.svelte-1wogkso{width:250px;height:250px;background:radial-gradient(circle,rgba(76,175,80,.08),transparent 70%);bottom:10%;right:-5%}.orb-3.svelte-1wogkso{width:200px;height:200px;background:radial-gradient(circle,rgba(76,175,80,.06),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-container.svelte-1wogkso{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a1a;padding:2rem;position:relative}.onboarding-bg.svelte-1wogkso{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234caf50' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.onboarding-card.svelte-1wogkso{position:relative;z-index:1;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;padding:2.5rem;width:100%;max-width:560px;box-shadow:0 8px 32px #0006}.progress-bar.svelte-1wogkso{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.progress-step.svelte-1wogkso{display:flex;flex-direction:column;align-items:center;gap:.4rem}.progress-step.svelte-1wogkso span:where(.svelte-1wogkso){font-size:.7rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.progress-step.active.svelte-1wogkso span:where(.svelte-1wogkso),.progress-step.completed.svelte-1wogkso span:where(.svelte-1wogkso){color:#4caf50}.step-dot.svelte-1wogkso{width:28px;height:28px;border-radius:50%;background:#3a3a3a;color:#666;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .3s}.step-dot.active.svelte-1wogkso{background:#4caf5026;color:#4caf50;border:2px solid #4caf50}.step-dot.completed.svelte-1wogkso{background:#4caf50;color:#fff;border:none}.step-line.svelte-1wogkso{width:48px;height:2px;background:#3a3a3a;margin:0 .5rem 1.2rem;transition:background .3s}.step-line.active.svelte-1wogkso{background:#4caf50}.card-header.svelte-1wogkso{text-align:center;margin-bottom:2rem}.brand.svelte-1wogkso{width:56px;height:56px;border-radius:50%;background:#4caf501a;color:#4caf50;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.brand.success.svelte-1wogkso{background:#4caf5026}.card-header.svelte-1wogkso h2:where(.svelte-1wogkso){color:#fff;font-size:1.5rem;margin:0 0 .5rem;font-weight:700}.card-header.svelte-1wogkso p:where(.svelte-1wogkso){color:#aaa;margin:0;font-size:.95rem}.error-banner.svelte-1wogkso{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f443361a;color:#ff5252;border:1px solid rgba(244,67,54,.3);border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}form.svelte-1wogkso{display:flex;flex-direction:column;gap:0}.form-group.svelte-1wogkso{margin-bottom:1.25rem}.form-row.svelte-1wogkso{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-1wogkso{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#fff;font-size:.9rem;margin-bottom:.5rem}.required.svelte-1wogkso{color:#f44336}input.svelte-1wogkso,select.svelte-1wogkso,textarea.svelte-1wogkso{width:100%;padding:.75rem 1rem;border:1px solid #3a3a3a;border-radius:8px;background:#1a1a1a;color:#fff;font-size:.95rem;transition:all .2s;box-sizing:border-box}input.svelte-1wogkso:focus,select.svelte-1wogkso:focus,textarea.svelte-1wogkso:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}input.svelte-1wogkso::placeholder,textarea.svelte-1wogkso::placeholder{color:#666}select.svelte-1wogkso option:where(.svelte-1wogkso){background:#2a2a2a;color:#fff}textarea.svelte-1wogkso{resize:vertical;min-height:80px;font-family:inherit}.btn-primary.svelte-1wogkso{width:100%;padding:.875rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.btn-primary.svelte-1wogkso:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px #4caf504d}.btn-primary.svelte-1wogkso:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1wogkso{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1wogkso-spin .6s linear infinite}@keyframes svelte-1wogkso-spin{to{transform:rotate(360deg)}}.secret-display.svelte-1wogkso{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.secret-label.svelte-1wogkso{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.75rem;font-weight:600}.secret-code.svelte-1wogkso{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.secret-text.svelte-1wogkso{font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;color:#4caf50;letter-spacing:.1em}.btn-copy.svelte-1wogkso{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:6px;padding:.5rem;color:#aaa;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-copy.svelte-1wogkso:hover{background:#4a4a4a;color:#fff}.secret-hint.svelte-1wogkso{color:#888;font-size:.8rem;line-height:1.5;margin:0}@media(max-width:640px){.onboarding-container.svelte-1wogkso{padding:1rem}.onboarding-card.svelte-1wogkso{padding:1.5rem}.form-row.svelte-1wogkso{grid-template-columns:1fr}.secret-text.svelte-1wogkso{font-size:1.15rem}.step-line.svelte-1wogkso{width:28px}}.plan-page.svelte-17e3y5m{min-height:100vh;background:#050505;color:#f5f5f7;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.plan-bg-orb.svelte-17e3y5m{position:fixed;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}.orb-1.svelte-17e3y5m{width:700px;height:700px;background:radial-gradient(circle,rgba(52,199,89,.1) 0%,transparent 70%);top:-250px;right:-150px;animation:svelte-17e3y5m-orbFloat 20s ease-in-out infinite}.orb-2.svelte-17e3y5m{width:550px;height:550px;background:radial-gradient(circle,rgba(10,132,255,.07) 0%,transparent 70%);bottom:5%;left:-180px;animation:svelte-17e3y5m-orbFloat 25s ease-in-out infinite reverse}.orb-3.svelte-17e3y5m{width:450px;height:450px;background:radial-gradient(circle,rgba(48,209,88,.05) 0%,transparent 70%);top:45%;left:40%;animation:svelte-17e3y5m-orbFloat 18s ease-in-out infinite 3s}.orb-4.svelte-17e3y5m{width:320px;height:320px;background:radial-gradient(circle,rgba(94,92,230,.05) 0%,transparent 70%);top:15%;left:8%;animation:svelte-17e3y5m-orbFloat 22s ease-in-out infinite 5s}.orb-5.svelte-17e3y5m{width:280px;height:280px;background:radial-gradient(circle,rgba(255,159,10,.04) 0%,transparent 70%);bottom:25%;right:8%;animation:svelte-17e3y5m-orbFloat 19s ease-in-out infinite 8s}@keyframes svelte-17e3y5m-orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(15px,15px) scale(1.02)}}.container.svelte-17e3y5m{max-width:1120px;width:100%;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.plan-progress-bar.svelte-17e3y5m{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:3rem}.progress-step.svelte-17e3y5m{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-label.svelte-17e3y5m{font-size:.7rem;color:#ffffff4d;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.progress-step.active.svelte-17e3y5m .step-label:where(.svelte-17e3y5m),.progress-step.completed.svelte-17e3y5m .step-label:where(.svelte-17e3y5m){color:#34c759}.step-dot.svelte-17e3y5m{width:32px;height:32px;border-radius:50%;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffff4d;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;border:1px solid rgba(255,255,255,.06)}.step-number.svelte-17e3y5m{position:relative;z-index:1}.step-dot.active.svelte-17e3y5m{background:#34c7591a;color:#34c759;border:2px solid rgba(52,199,89,.4);box-shadow:0 0 16px #34c75926}.step-dot-ring.svelte-17e3y5m{position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(52,199,89,.2);animation:svelte-17e3y5m-ringPulse 2s ease-in-out infinite}@keyframes svelte-17e3y5m-ringPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:0}}.step-dot.completed.svelte-17e3y5m{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;border:none;box-shadow:0 0 12px #34c75940}.step-line.svelte-17e3y5m{width:56px;height:2px;background:#ffffff0f;margin:0 .6rem 1.4rem;border-radius:1px;position:relative;overflow:hidden}.step-line-fill.svelte-17e3y5m{position:absolute;inset:0;border-radius:1px}.step-line.active.svelte-17e3y5m .step-line-fill:where(.svelte-17e3y5m){background:linear-gradient(90deg,#34c759,#30d158);box-shadow:0 0 8px #34c7594d}.section-header.svelte-17e3y5m{text-align:center;margin-bottom:3.5rem}.section-header.svelte-17e3y5m h2:where(.svelte-17e3y5m){font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:1rem 0 .75rem;letter-spacing:-.03em;color:#f5f5f7}.section-header.svelte-17e3y5m p:where(.svelte-17e3y5m){font-size:1.05rem;color:#ffffff73;font-weight:400}.glass-pill.svelte-17e3y5m{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.8rem;font-weight:500;color:#fffc;letter-spacing:.02em}.badge-dot.svelte-17e3y5m{width:6px;height:6px;border-radius:50%;background:#34c759;box-shadow:0 0 8px #34c75999;flex-shrink:0}.error-banner.svelte-17e3y5m{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;background:#f443360f;color:#ff5252;border:1px solid rgba(244,67,54,.15);border-radius:14px;margin-bottom:1.5rem;font-size:.9rem;max-width:560px;margin-left:auto;margin-right:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.plans-grid.svelte-17e3y5m{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;perspective:1000px}.glass-card.svelte-17e3y5m{position:relative;background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a);backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:visible;transition:all .5s cubic-bezier(.23,1,.32,1)}.glass-card.svelte-17e3y5m:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 80%,transparent 100%);z-index:2;border-radius:20px 20px 0 0}.glass-card.svelte-17e3y5m:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);z-index:2;border-radius:0 0 20px 20px}.card-shine.svelte-17e3y5m{position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.02) 100%);pointer-events:none;z-index:1;border-radius:inherit;opacity:0;transition:opacity .4s ease}.plan-card.svelte-17e3y5m{padding:2.25rem;display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.plan-card.svelte-17e3y5m:hover{border-color:rgba(var(--accent-rgb),.25);box-shadow:0 16px 48px #00000040,0 0 0 1px rgba(var(--accent-rgb),.08),inset 0 1px #ffffff1a}.plan-card.svelte-17e3y5m:hover .card-shine:where(.svelte-17e3y5m){opacity:1;background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0%,transparent 40%,transparent 60%,rgba(var(--accent-rgb),.03) 100%)}.plan-card.highlighted.svelte-17e3y5m{border-color:#34c75933;background:linear-gradient(135deg,#34c7590f,#ffffff08,#34c7590a);box-shadow:0 0 0 1px #34c7591a,0 4px 24px #34c7590f}.plan-card.highlighted.svelte-17e3y5m:hover{border-color:#34c75959;box-shadow:0 0 0 1px #34c75933,0 16px 48px #34c7591f,0 0 60px #34c7590a,inset 0 1px #ffffff1a}.card-glow.svelte-17e3y5m{position:absolute;inset:-2px;border-radius:22px;z-index:-1;background:conic-gradient(from 180deg,#34c7591f,#30d1580a,#0a84ff14,#5ac8fa0f,#34c7591f);filter:blur(20px);animation:svelte-17e3y5m-glowRotate 10s linear infinite}@keyframes svelte-17e3y5m-glowRotate{to{filter:blur(20px) hue-rotate(360deg)}}.popular-badge.svelte-17e3y5m{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#34c759d9,#30d158bf);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem 1.1rem;border:1px solid rgba(255,255,255,.2);white-space:nowrap;gap:.35rem;box-shadow:0 2px 12px #34c75959,0 0 24px #34c75926,inset 0 1px #fff3;z-index:10}.plan-icon-glass.svelte-17e3y5m{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34c75926,#34c7590d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,199,89,.2);border-radius:12px;color:#34c759;margin-bottom:1.25rem;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #34c7591a;position:relative;z-index:2}.plan-icon-glass.accent-amber.svelte-17e3y5m{background:linear-gradient(135deg,#ff9f0a26,#ff9f0a0d);border-color:#ff9f0a33;color:#ff9f0a;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #ff9f0a1a}.plan-icon-glass.accent-purple.svelte-17e3y5m{background:linear-gradient(135deg,#5e5ce626,#5e5ce60d);border-color:#5e5ce633;color:#5e5ce6;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #5e5ce61a}.plan-name.svelte-17e3y5m{font-size:1.2rem;font-weight:600;margin:0 0 .75rem;letter-spacing:-.01em;color:#f5f5f7;position:relative;z-index:2}.price.svelte-17e3y5m{margin-bottom:.5rem;position:relative;z-index:2}.price.svelte-17e3y5m .amount:where(.svelte-17e3y5m){font-size:2.75rem;font-weight:700;color:#fff;letter-spacing:-.03em}.price.svelte-17e3y5m .period:where(.svelte-17e3y5m){color:#ffffff59;font-size:.9rem;font-weight:500;margin-left:.15rem}.plan-desc.svelte-17e3y5m{color:#fff6;font-size:.88rem;margin:0 0 1.5rem;line-height:1.55;position:relative;z-index:2}.divider.svelte-17e3y5m{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.08) 70%,transparent 100%);margin-bottom:1.5rem}.features.svelte-17e3y5m{list-style:none;padding:0;margin:0 0 2rem;position:relative;z-index:2;flex-grow:1}.feature-item.svelte-17e3y5m{display:flex;align-items:center;gap:.65rem;color:#ffffffa6;font-size:.9rem;padding:.4rem 0;will-change:transform}.check-glass.svelte-17e3y5m{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.15);border-radius:7px;flex-shrink:0;box-shadow:inset 0 1px #ffffff0d}.check-glass.svelte-17e3y5m svg{color:var(--accent)}.plan-btn.svelte-17e3y5m{width:100%;margin-top:auto;position:relative;z-index:2}.glass-btn-primary.svelte-17e3y5m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.6rem;background:linear-gradient(135deg,#34c759d9,#30d158bf);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;letter-spacing:.01em;box-shadow:0 2px 8px #34c75940,inset 0 1px #fff3}.glass-btn-primary.svelte-17e3y5m:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);border-radius:14px 14px 0 0;pointer-events:none}.glass-btn-primary.svelte-17e3y5m:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #34c75959,0 2px 8px #34c75933,inset 0 1px #ffffff40;border-color:#ffffff4d}.glass-btn-primary.svelte-17e3y5m:active:not(:disabled){transform:translateY(0) scale(.98)}.glass-btn-secondary.svelte-17e3y5m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.6rem;background:#ffffff0f;backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);color:#ffffffe6;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0f}.glass-btn-secondary.svelte-17e3y5m:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);pointer-events:none}.glass-btn-secondary.svelte-17e3y5m:hover:not(:disabled){background:#ffffff1a;border-color:rgba(var(--accent-rgb),.25);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0003,0 0 20px rgba(var(--accent-rgb),.06),inset 0 1px #ffffff1a}.glass-btn-secondary.svelte-17e3y5m:active:not(:disabled){transform:translateY(0) scale(.98)}.glass-btn-primary.svelte-17e3y5m:disabled,.glass-btn-secondary.svelte-17e3y5m:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-17e3y5m{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-17e3y5m-spin .6s linear infinite}@keyframes svelte-17e3y5m-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.plans-grid.svelte-17e3y5m{grid-template-columns:1fr;max-width:440px;margin:0 auto}.plan-card.highlighted.svelte-17e3y5m{order:-1}.step-line.svelte-17e3y5m{width:28px}.section-header.svelte-17e3y5m h2:where(.svelte-17e3y5m){font-size:1.75rem}.plan-page.svelte-17e3y5m{padding:1.5rem 1rem}}@media(min-width:769px)and (max-width:1024px){.container.svelte-17e3y5m{max-width:960px}.plans-grid.svelte-17e3y5m{gap:1rem}}.join-orb.svelte-ytcxfj{position:fixed;border-radius:50%;pointer-events:none;z-index:0;will-change:transform;filter:blur(80px)}.orb-1.svelte-ytcxfj{width:300px;height:300px;background:radial-gradient(circle,rgba(76,175,80,.12),transparent 70%);top:-5%;right:-5%}.orb-2.svelte-ytcxfj{width:250px;height:250px;background:radial-gradient(circle,rgba(76,175,80,.08),transparent 70%);bottom:10%;left:-8%}.orb-3.svelte-ytcxfj{width:180px;height:180px;background:radial-gradient(circle,rgba(76,175,80,.06),transparent 70%);top:45%;left:50%;transform:translate(-50%,-50%)}.onboarding-container.svelte-ytcxfj{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a1a;padding:2rem;position:relative}.onboarding-bg.svelte-ytcxfj{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234caf50' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.onboarding-card.svelte-ytcxfj{position:relative;z-index:1;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;padding:2.5rem;width:100%;max-width:480px;box-shadow:0 8px 32px #0006}.progress-bar.svelte-ytcxfj{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.progress-step.svelte-ytcxfj{display:flex;flex-direction:column;align-items:center;gap:.4rem}.progress-step.svelte-ytcxfj span:where(.svelte-ytcxfj){font-size:.7rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.progress-step.active.svelte-ytcxfj span:where(.svelte-ytcxfj),.progress-step.completed.svelte-ytcxfj span:where(.svelte-ytcxfj){color:#4caf50}.step-dot.svelte-ytcxfj{width:28px;height:28px;border-radius:50%;background:#3a3a3a;color:#666;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;transition:all .3s}.step-dot.active.svelte-ytcxfj{background:#4caf5026;color:#4caf50;border:2px solid #4caf50}.step-dot.completed.svelte-ytcxfj{background:#4caf50;color:#fff;border:none}.step-line.svelte-ytcxfj{width:48px;height:2px;background:#3a3a3a;margin:0 .5rem 1.2rem;transition:background .3s}.step-line.active.svelte-ytcxfj{background:#4caf50}.card-header.svelte-ytcxfj{text-align:center;margin-bottom:2rem}.brand.svelte-ytcxfj{width:56px;height:56px;border-radius:50%;background:#4caf501a;color:#4caf50;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.brand.success.svelte-ytcxfj{background:#4caf5026}.card-header.svelte-ytcxfj h2:where(.svelte-ytcxfj){color:#fff;font-size:1.5rem;margin:0 0 .5rem;font-weight:700}.card-header.svelte-ytcxfj p:where(.svelte-ytcxfj){color:#aaa;margin:0;font-size:.95rem}.error-banner.svelte-ytcxfj{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f443361a;color:#ff5252;border:1px solid rgba(244,67,54,.3);border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.form-group.svelte-ytcxfj{margin-bottom:1.5rem}label.svelte-ytcxfj{display:block;font-weight:600;color:#fff;font-size:.9rem;margin-bottom:.5rem}.secret-input.svelte-ytcxfj{width:100%;padding:1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#4caf50;font-size:1.5rem;font-family:Courier New,monospace;font-weight:700;text-align:center;letter-spacing:.15em;box-sizing:border-box;transition:all .2s}.secret-input.svelte-ytcxfj:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.secret-input.svelte-ytcxfj::placeholder{color:#555;font-weight:400}.help-text.svelte-ytcxfj{color:#888;font-size:.8rem;margin:.75rem 0 0;text-align:center}.btn-primary.svelte-ytcxfj{width:100%;padding:.875rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary.svelte-ytcxfj:hover:not(:disabled){background:#45a049;box-shadow:0 4px 12px #4caf504d}.btn-primary.svelte-ytcxfj:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-ytcxfj{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ytcxfj-spin .6s linear infinite}@keyframes svelte-ytcxfj-spin{to{transform:rotate(360deg)}}.success-details.svelte-ytcxfj{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}.detail-row.svelte-ytcxfj{display:flex;justify-content:space-between;padding:.5rem 0}.detail-row.svelte-ytcxfj+.detail-row:where(.svelte-ytcxfj){border-top:1px solid #3a3a3a}.detail-label.svelte-ytcxfj{color:#888;font-size:.875rem}.detail-value.svelte-ytcxfj{color:#fff;font-weight:600;font-size:.875rem}.auto-redirect.svelte-ytcxfj{text-align:center;color:#666;font-size:.8rem;margin-top:1rem}@media(max-width:640px){.onboarding-container.svelte-ytcxfj{padding:1rem}.onboarding-card.svelte-ytcxfj{padding:1.5rem}.secret-input.svelte-ytcxfj{font-size:1.2rem}.step-line.svelte-ytcxfj{width:28px}}.app-container.svelte-1n46o8q{display:flex;min-height:100vh}.main-content.svelte-1n46o8q{flex:1;margin-left:280px;background:#f5f5f5}@media(max-width:768px){.app-container.svelte-1n46o8q{flex-direction:column}.main-content.svelte-1n46o8q{margin-left:0}}.coming-soon.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.coming-soon.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:2rem;color:#666;margin-bottom:1rem}.coming-soon.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#999;font-size:1.1rem}@media(prefers-color-scheme:dark){.main-content.svelte-1n46o8q{background:#1a1a1a}.coming-soon.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:#aaa}.coming-soon.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#666}}.loading-screen.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a1a1a;color:#aaa;gap:1rem}.loading-spinner.svelte-1n46o8q{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#4caf50;border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}
