@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;600&family=Inter:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;600&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Edu+NSW+ACT+Cursive:wght@400..700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&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}}html{scroll-behavior:smooth}.page.svelte-1pw2byy{--bg: #f5f0e8;--text: #1a1208;--accent: #c4530a;--olive: #6b7c3f;--border: #c8bea8;--card-bg: #ede8dc;--muted: #6b5e4a;--white: #ffffff;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container.svelte-1pw2byy{max-width:1200px;margin:0 auto;padding:0 2rem}.section-heading.svelte-1pw2byy{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;color:var(--text);margin:0 0 1.5rem}.mono-label.svelte-1pw2byy{font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);display:block;margin-bottom:.75rem}.body-text.svelte-1pw2byy{font-family:Inter,sans-serif;font-size:1rem;line-height:1.75;color:#4a3f30;margin:0 0 1.25rem}.pill-cta.svelte-1pw2byy{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;background:var(--accent);color:var(--white);border:none;border-radius:9999px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap;text-decoration:none}.pill-cta.svelte-1pw2byy:hover{background:#a84409;transform:translateY(-1px)}.pill-cta.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pill-cta--lg.svelte-1pw2byy{padding:.85rem 2rem;font-size:.85rem}.demo-link.svelte-1pw2byy{background:none;border:none;border-bottom:1.5px solid var(--text);font-family:Inter,sans-serif;font-size:.95rem;color:var(--text);cursor:pointer;padding:.1rem 0;transition:color .15s ease,border-color .15s ease;text-decoration:none}.demo-link.svelte-1pw2byy:hover{color:var(--accent);border-bottom-color:var(--accent)}.demo-link.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.text-link.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease;display:inline-block;margin-top:.25rem}.text-link.svelte-1pw2byy:hover{border-bottom-color:var(--accent)}.text-link.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav.svelte-1pw2byy{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border)}.nav-container.svelte-1pw2byy{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:60px}.wordmark.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:500;letter-spacing:.1em;color:var(--text);text-decoration:none;flex-shrink:0}.wordmark-dot.svelte-1pw2byy{color:var(--accent);margin:0 .2rem}.nav-links.svelte-1pw2byy{display:flex;align-items:center;gap:2rem}.nav-link.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:400;color:var(--muted);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.nav-link.svelte-1pw2byy:hover{color:var(--text)}.nav-link.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-actions.svelte-1pw2byy{display:flex;align-items:center;gap:1rem}.nav-signin.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.nav-signin.svelte-1pw2byy:hover{color:var(--text)}.nav-signin.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hamburger.svelte-1pw2byy{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger.svelte-1pw2byy span:where(.svelte-1pw2byy){display:block;width:22px;height:2px;background:var(--text);transition:transform .15s ease,opacity .15s ease}.hamburger.is-open.svelte-1pw2byy span:where(.svelte-1pw2byy):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open.svelte-1pw2byy span:where(.svelte-1pw2byy):nth-child(2){opacity:0}.hamburger.is-open.svelte-1pw2byy span:where(.svelte-1pw2byy):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay.svelte-1pw2byy{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3rem 2rem}.overlay-close.svelte-1pw2byy{position:absolute;top:1.25rem;right:1.5rem;background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text);font-family:IBM Plex Mono,monospace;padding:.25rem}.overlay-close.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.overlay-nav.svelte-1pw2byy{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.overlay-link.svelte-1pw2byy{font-family:"DM Serif Display",Georgia,serif;font-size:2.25rem;font-weight:400;color:var(--text);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;text-align:left;line-height:1;transition:color .15s ease}.overlay-link.svelte-1pw2byy:hover{color:var(--accent)}.overlay-link.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.overlay-actions.svelte-1pw2byy{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px}.hero.svelte-1pw2byy{padding:6rem 0;border-bottom:1px solid var(--border)}.hero-grid.svelte-1pw2byy{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.hero-heading.svelte-1pw2byy{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:400;line-height:1.07;color:var(--text);margin:0 0 1.5rem}.hero-body.svelte-1pw2byy{font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.75;color:#4a3f30;margin:0 0 2rem;max-width:480px}.hero-ctas.svelte-1pw2byy{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-img-frame.svelte-1pw2byy{border-left:3px solid var(--accent);box-shadow:2px 2px 0 var(--border)}.hero-img.svelte-1pw2byy{display:block;width:100%;height:auto;border-radius:0}.hero-stats-strip.svelte-1pw2byy{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.hero-stat.svelte-1pw2byy{padding:.9rem .6rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem}.hero-stat.svelte-1pw2byy:last-child{border-right:none}.hero-stat-value.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:500;color:var(--text);line-height:1.2}.hero-stat-label.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.ticker-wrap.svelte-1pw2byy{background:var(--border);overflow:hidden;padding:.7rem 0;border-top:1px solid #b8a890;border-bottom:1px solid #b8a890}.ticker-track.svelte-1pw2byy{display:flex;white-space:nowrap;animation:svelte-1pw2byy-ticker-scroll 30s linear infinite;will-change:transform}.ticker-item.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:400;color:var(--text);letter-spacing:.06em;padding:0 .6rem}.ticker-sep.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--accent);padding:0 .25rem;flex-shrink:0}@keyframes svelte-1pw2byy-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.platform.svelte-1pw2byy{display:grid;grid-template-columns:55fr 45fr;min-height:540px;border-bottom:1px solid var(--border)}.platform-img-col.svelte-1pw2byy{overflow:hidden}.platform-img.svelte-1pw2byy{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.platform-text-col.svelte-1pw2byy{padding:6rem 3.5rem 6rem 4rem;display:flex;flex-direction:column;justify-content:center}.modules.svelte-1pw2byy{padding:6rem 0;border-bottom:1px solid var(--border);background:var(--card-bg)}.modules-header.svelte-1pw2byy{margin-bottom:2.5rem;max-width:640px}.modules-intro.svelte-1pw2byy{max-width:560px;margin-bottom:0}.accordion.svelte-1pw2byy{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.accordion-row.svelte-1pw2byy{border-bottom:1px solid var(--border)}.accordion-trigger.svelte-1pw2byy{width:100%;display:flex;align-items:center;gap:1.5rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left}.accordion-trigger.svelte-1pw2byy:hover .accordion-title:where(.svelte-1pw2byy){color:var(--accent)}.accordion-trigger.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accordion-num.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;color:var(--accent);min-width:2rem;flex-shrink:0}.accordion-title.svelte-1pw2byy{font-family:"DM Serif Display",Georgia,serif;font-size:1.3rem;font-weight:400;color:var(--text);flex:1;transition:color .15s ease;line-height:1.2}.accordion-arrow.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:1.35rem;font-weight:400;color:var(--accent);flex-shrink:0;line-height:1;transition:transform .15s ease;display:inline-block}.accordion-arrow.is-open.svelte-1pw2byy{transform:rotate(45deg)}.accordion-body.svelte-1pw2byy{padding:0 0 1.25rem 3.5rem;overflow:hidden}.accordion-desc.svelte-1pw2byy{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75;color:#4a3f30;max-width:640px;margin:0}.capabilities.svelte-1pw2byy{padding:6rem 0;border-bottom:1px solid var(--border)}.capabilities-inner.svelte-1pw2byy{max-width:680px;display:flex;flex-direction:column;align-items:flex-start}.capabilities-heading.svelte-1pw2byy{max-width:580px}.cap-list.svelte-1pw2byy{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2.5rem;list-style:none;margin:0 0 2.5rem;padding:0;width:100%}.cap-item.svelte-1pw2byy{font-family:Inter,sans-serif;font-size:.9rem;color:#4a3f30;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.cap-arrow.svelte-1pw2byy{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.82rem;flex-shrink:0;margin-top:.1rem}.how.svelte-1pw2byy{padding:6rem 0;background:var(--card-bg);border-bottom:1px solid var(--border)}.how.svelte-1pw2byy .section-heading:where(.svelte-1pw2byy){margin-bottom:3rem}.timeline.svelte-1pw2byy{display:flex;align-items:flex-start;gap:0}.timeline-step.svelte-1pw2byy{flex:1;display:flex;flex-direction:column;gap:.7rem}.timeline-connector.svelte-1pw2byy{display:flex;align-items:flex-start;padding-top:1.5rem;flex-shrink:0;padding-left:.25rem;padding-right:.25rem}.timeline-dash.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--border);letter-spacing:.2em;white-space:nowrap}.step-num.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:1.75rem;font-weight:500;color:var(--accent);line-height:1}.step-title.svelte-1pw2byy{font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;font-weight:400;color:var(--text);margin:0;line-height:1.3}.step-desc.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1.7;color:var(--muted);margin:0}.cta-section.svelte-1pw2byy{background:#1a1208;padding:6rem 0}.cta-inner.svelte-1pw2byy{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-heading.svelte-1pw2byy{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;color:#f5f0e8;line-height:1.1;margin:0 0 1.25rem;max-width:680px}.cta-body.svelte-1pw2byy{font-family:Inter,sans-serif;font-size:1rem;line-height:1.75;color:#8a7e70;margin:0 0 2.5rem;max-width:520px}.cta-buttons.svelte-1pw2byy{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.ghost-cta.svelte-1pw2byy{display:inline-flex;align-items:center;padding:.85rem 2rem;background:transparent;color:#f5f0e8;border:1px solid rgba(245,240,232,.28);border-radius:9999px;font-family:IBM Plex Mono,monospace;font-size:.85rem;cursor:pointer;transition:border-color .15s ease;white-space:nowrap}.ghost-cta.svelte-1pw2byy:hover{border-color:#f5f0e88c}.ghost-cta.svelte-1pw2byy:focus-visible{outline:2px solid rgba(245,240,232,.5);outline-offset:3px}.cta-notes.svelte-1pw2byy{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.cta-note.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#4a3e30;letter-spacing:.05em}.footer.svelte-1pw2byy{border-top:1px solid var(--border);background:var(--bg);padding:1.5rem 0}.footer-inner.svelte-1pw2byy{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-brand.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted);letter-spacing:.07em}.footer-links.svelte-1pw2byy{display:flex;gap:1.5rem}.footer-link.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.footer-link.svelte-1pw2byy:hover{color:var(--text)}.footer-link.svelte-1pw2byy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-copy.svelte-1pw2byy{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted)}@media(max-width:900px){.nav-links.svelte-1pw2byy,.desktop-only.svelte-1pw2byy{display:none}.hamburger.svelte-1pw2byy{display:flex}.platform.svelte-1pw2byy{grid-template-columns:1fr}.platform-img-col.svelte-1pw2byy{height:300px}.platform-text-col.svelte-1pw2byy{padding:3.5rem 2rem}.timeline.svelte-1pw2byy{flex-direction:column;gap:2.5rem}.timeline-connector.svelte-1pw2byy{display:none}}@media(max-width:768px){.hero-grid.svelte-1pw2byy{grid-template-columns:1fr;gap:2.5rem}.hero-body.svelte-1pw2byy{max-width:100%}.hero-stats-strip.svelte-1pw2byy{grid-template-columns:repeat(2,1fr)}.hero-stat.svelte-1pw2byy:nth-child(2){border-right:none}.hero-stat.svelte-1pw2byy:nth-child(3),.hero-stat.svelte-1pw2byy:nth-child(4){border-top:1px solid var(--border)}.cap-list.svelte-1pw2byy{grid-template-columns:1fr}.footer-inner.svelte-1pw2byy{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-links.svelte-1pw2byy{order:-1}}.auth-split.svelte-3z0wmw{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#f5f0e8;-webkit-font-smoothing:antialiased}.auth-form-panel.svelte-3z0wmw{display:flex;flex-direction:column;background:#f5f0e8;min-height:100svh}.auth-form-inner.svelte-3z0wmw{display:flex;flex-direction:column;flex:1;padding:2rem 2.5rem}.auth-brand.svelte-3z0wmw{display:inline-flex;align-items:center;text-decoration:none;color:#1a1208;width:fit-content;transition:opacity .15s ease}.auth-brand.svelte-3z0wmw:hover{opacity:.75}.auth-brand-icon.svelte-3z0wmw{display:none}.auth-brand-name.svelte-3z0wmw{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1208}.auth-brand-name.svelte-3z0wmw small:where(.svelte-3z0wmw){display:block;font-size:.5rem;font-weight:400;color:#8a7f6e;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;margin-top:.15rem}.auth-form-center.svelte-3z0wmw{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 0}.auth-form-box.svelte-3z0wmw{width:100%;max-width:380px}.auth-form-header.svelte-3z0wmw{margin-bottom:2rem}.auth-form-header.svelte-3z0wmw h2:where(.svelte-3z0wmw){margin:0 0 .4rem;font-family:"DM Serif Display",Georgia,serif;font-size:2rem;font-weight:400;color:#1a1208}.auth-form-header.svelte-3z0wmw p:where(.svelte-3z0wmw){margin:0;font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e}.auth-error-banner.svelte-3z0wmw{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#c4530a0f;border:1px solid rgba(196,83,10,.25);border-left:4px solid #c4530a;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.8rem;margin-bottom:.25rem}form.svelte-3z0wmw{display:flex;flex-direction:column;gap:1.1rem}.auth-form-group.svelte-3z0wmw{display:flex;flex-direction:column;gap:.35rem}label.svelte-3z0wmw{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8a7f6e}input.svelte-3z0wmw{padding:.65rem .875rem;border:1px solid #c8bea8;background:#fff;color:#1a1208;font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .15s ease;border-radius:0}input.svelte-3z0wmw::placeholder{color:#c8bea8}input.svelte-3z0wmw:focus{border-color:#c4530a}input.svelte-3z0wmw:disabled{opacity:.5;cursor:not-allowed}input.field-error-input.svelte-3z0wmw{border-color:#c4530ab3}input.field-error-input.svelte-3z0wmw:focus{border-color:#c4530a}.auth-field-error.svelte-3z0wmw{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#c4530a}.auth-btn-submit.svelte-3z0wmw{width:100%;padding:.75rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;margin-top:.25rem;transition:background .15s ease}.auth-btn-submit.svelte-3z0wmw:hover:not(:disabled){background:#9e3d06}.auth-btn-submit.svelte-3z0wmw:disabled{opacity:.45;cursor:not-allowed}.auth-switch.svelte-3z0wmw{margin:1.25rem 0 0;text-align:center;font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e}.auth-link-btn.svelte-3z0wmw{background:none;border:none;border-bottom:1px solid #c4530a;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.8rem;cursor:pointer;padding:0;transition:color .15s ease,border-bottom-color .15s ease}.auth-link-btn.svelte-3z0wmw:hover:not(:disabled){color:#9e3d06;border-bottom-color:#9e3d06}.auth-link-btn.svelte-3z0wmw:disabled{opacity:.5;cursor:not-allowed}.auth-image-panel.svelte-3z0wmw{position:relative;overflow:hidden;background:#1a1208}.auth-panel-image.svelte-3z0wmw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.auth-panel-overlay.svelte-3z0wmw{position:absolute;inset:0;background:linear-gradient(160deg,#1a120833,#1a1208bf)}.auth-panel-editorial.svelte-3z0wmw{position:absolute;bottom:3rem;left:3rem;right:3rem;z-index:2}.auth-panel-mono.svelte-3z0wmw{display:block;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#f5f0e8;margin-bottom:.75rem}.auth-panel-tagline.svelte-3z0wmw{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;font-weight:400;color:#f5f0e8;line-height:1.25}@media(max-width:1024px){.auth-split.svelte-3z0wmw{grid-template-columns:1fr}.auth-image-panel.svelte-3z0wmw{display:none}.auth-form-inner.svelte-3z0wmw{padding:1.5rem}}.auth-split.svelte-12rit3z{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#f5f0e8;-webkit-font-smoothing:antialiased}.auth-form-panel.svelte-12rit3z{display:flex;flex-direction:column;background:#f5f0e8;min-height:100svh}.auth-form-inner.svelte-12rit3z{display:flex;flex-direction:column;flex:1;padding:2rem 2.5rem}.auth-brand.svelte-12rit3z{display:inline-flex;align-items:center;text-decoration:none;color:#1a1208;width:fit-content;transition:opacity .15s ease}.auth-brand.svelte-12rit3z:hover{opacity:.75}.auth-brand-icon.svelte-12rit3z{display:none}.auth-brand-name.svelte-12rit3z{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1208}.auth-brand-name.svelte-12rit3z small:where(.svelte-12rit3z){display:block;font-size:.5rem;font-weight:400;color:#8a7f6e;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;margin-top:.15rem}.auth-form-center.svelte-12rit3z{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 0}.auth-form-box.svelte-12rit3z{width:100%;max-width:400px}.auth-form-header.svelte-12rit3z{margin-bottom:2rem}.auth-form-header.svelte-12rit3z h2:where(.svelte-12rit3z){margin:0 0 .4rem;font-family:"DM Serif Display",Georgia,serif;font-size:2rem;font-weight:400;color:#1a1208}.auth-form-header.svelte-12rit3z p:where(.svelte-12rit3z){margin:0;font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e}.auth-error-banner.svelte-12rit3z{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#c4530a0f;border:1px solid rgba(196,83,10,.25);border-left:4px solid #c4530a;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.8rem;margin-bottom:.25rem}form.svelte-12rit3z{display:flex;flex-direction:column;gap:1.1rem}.auth-form-row.svelte-12rit3z{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start;width:100%}.auth-form-group.svelte-12rit3z{display:flex;flex-direction:column;gap:.35rem}label.svelte-12rit3z{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8a7f6e}input.svelte-12rit3z,select.svelte-12rit3z{padding:.65rem .875rem;border:1px solid #c8bea8;background:#fff;color:#1a1208;font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .15s ease;border-radius:0}input.svelte-12rit3z::placeholder{color:#c8bea8}input.svelte-12rit3z:focus,select.svelte-12rit3z:focus{border-color:#c4530a}input.svelte-12rit3z:disabled,select.svelte-12rit3z:disabled{opacity:.5;cursor:not-allowed}input.field-error-input.svelte-12rit3z{border-color:#c4530ab3}input.field-error-input.svelte-12rit3z:focus{border-color:#c4530a}select.svelte-12rit3z{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A7F6E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}select.svelte-12rit3z option:where(.svelte-12rit3z){background:#f5f0e8;color:#1a1208}.auth-field-error.svelte-12rit3z{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#c4530a}.auth-pw-checklist.svelte-12rit3z{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .75rem}.auth-pw-checklist.svelte-12rit3z li:where(.svelte-12rit3z){display:flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#c4530ab3;transition:color .15s ease}.auth-pw-checklist.svelte-12rit3z li.met:where(.svelte-12rit3z){color:#6b7c3f}.auth-check-icon.svelte-12rit3z{font-weight:700;width:.9rem;text-align:center;flex-shrink:0}.auth-match-indicator.svelte-12rit3z{display:flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;margin-top:.3rem;transition:color .15s ease;color:#8a7f6e}.auth-match-indicator.match.svelte-12rit3z{color:#6b7c3f}.auth-match-indicator.mismatch.svelte-12rit3z{color:#c4530a}.auth-btn-submit.svelte-12rit3z{width:100%;padding:.75rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;margin-top:.25rem;transition:background .15s ease}.auth-btn-submit.svelte-12rit3z:hover:not(:disabled){background:#9e3d06}.auth-btn-submit.svelte-12rit3z:disabled{opacity:.45;cursor:not-allowed}.auth-switch.svelte-12rit3z{margin:1.25rem 0 0;text-align:center;font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e}.auth-link-btn.svelte-12rit3z{background:none;border:none;border-bottom:1px solid #c4530a;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.8rem;cursor:pointer;padding:0;transition:color .15s ease,border-bottom-color .15s ease}.auth-link-btn.svelte-12rit3z:hover:not(:disabled){color:#9e3d06;border-bottom-color:#9e3d06}.auth-link-btn.svelte-12rit3z:disabled{opacity:.5;cursor:not-allowed}.auth-image-panel.svelte-12rit3z{position:relative;overflow:hidden;background:#1a1208}.auth-panel-image.svelte-12rit3z{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.auth-panel-overlay.svelte-12rit3z{position:absolute;inset:0;background:linear-gradient(160deg,#1a120833,#1a1208bf)}.auth-panel-editorial.svelte-12rit3z{position:absolute;bottom:3rem;left:3rem;right:3rem;z-index:2}.auth-panel-mono.svelte-12rit3z{display:block;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#f5f0e8;margin-bottom:.75rem}.auth-panel-tagline.svelte-12rit3z{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;font-weight:400;color:#f5f0e8;line-height:1.25}@media(max-width:1024px){.auth-split.svelte-12rit3z{grid-template-columns:1fr}.auth-image-panel.svelte-12rit3z{display:none}.auth-form-inner.svelte-12rit3z{padding:1.5rem}}@media(max-width:480px){.auth-form-row.svelte-12rit3z{grid-template-columns:1fr}}.farm-selector.svelte-1de7onm{position:relative}.selector-button.svelte-1de7onm{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#c8bea80f;border:1px solid rgba(200,190,168,.2);border-radius:0;color:#f5f0e8;cursor:pointer;transition:background .15s ease,border-color .15s ease;outline:none;font-family:IBM Plex Mono,monospace}.selector-button.svelte-1de7onm:hover:not(:disabled){background:#c4530a14;border-color:#c4530a66}.selector-button.svelte-1de7onm:disabled{opacity:.5;cursor:not-allowed}.farm-icon.svelte-1de7onm{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8a7f6e}.farm-info.svelte-1de7onm{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.farm-name.svelte-1de7onm{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;color:#f5f0e8}.farm-name.loading.svelte-1de7onm{color:#8a7f6e}.farm-location.svelte-1de7onm{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#8a7f6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;letter-spacing:.02em}.chevron.svelte-1de7onm{display:flex;align-items:center;transition:transform .15s ease;color:#8a7f6e;flex-shrink:0}.chevron.open.svelte-1de7onm{transform:rotate(180deg)}.dropdown.svelte-1de7onm{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#1a1208;border:1px solid rgba(200,190,168,.2);border-radius:0;overflow:hidden;z-index:1000;max-height:300px;overflow-y:auto;scrollbar-width:none}.dropdown.svelte-1de7onm::-webkit-scrollbar{display:none}.dropdown-header.svelte-1de7onm{padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e;border-bottom:1px solid rgba(200,190,168,.12)}.dropdown-empty.svelte-1de7onm{padding:16px 12px;text-align:center;font-family:IBM Plex Mono,monospace;color:#8a7f6e}.dropdown-empty.svelte-1de7onm p:where(.svelte-1de7onm){margin:0 0 6px;font-size:.75rem}.dropdown-empty.svelte-1de7onm .hint:where(.svelte-1de7onm){font-size:.62rem;color:#8a7f6e;opacity:.7}.dropdown-item.svelte-1de7onm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:none;border:none;border-radius:0;color:#f5f0e8;cursor:pointer;transition:background .15s ease;text-align:left;outline:none;font-family:IBM Plex Mono,monospace}.dropdown-item.svelte-1de7onm:hover{background:#c4530a14}.dropdown-item.active.svelte-1de7onm{background:#2a1f0f;border-left:2px solid #c4530a}.dropdown-item.active.svelte-1de7onm .farm-item-name:where(.svelte-1de7onm){color:#c4530a}.farm-item-info.svelte-1de7onm{flex:1;display:flex;flex-direction:column;min-width:0}.farm-item-name.svelte-1de7onm{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f0e8}.farm-item-location.svelte-1de7onm{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#8a7f6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-item-area.svelte-1de7onm{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#8a7f6e;flex-shrink:0}.navigation.svelte-1r7gc6h{width:240px;height:100vh;background:#1a1208;border-right:1px solid rgba(200,190,168,.12);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;font-family:IBM Plex Mono,monospace}.navigation.svelte-1r7gc6h::-webkit-scrollbar{display:none}.nav-brand-block.svelte-1r7gc6h{padding:1.5rem 1.25rem;border-bottom:1px solid rgba(200,190,168,.12);flex-shrink:0;display:flex;flex-direction:column;gap:.375rem}.brand-name.svelte-1r7gc6h{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.12em;color:#f5f0e8;text-transform:uppercase}.brand-sub.svelte-1r7gc6h{font-family:IBM Plex Mono,monospace;font-size:.55rem;font-weight:400;letter-spacing:.1em;color:#8a7f6e;text-transform:uppercase}.farm-selector-wrap.svelte-1r7gc6h{padding:.75rem 1rem;border-bottom:1px solid rgba(200,190,168,.12);flex-shrink:0}.nav-items.svelte-1r7gc6h{flex:1;padding:.25rem 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-items.svelte-1r7gc6h::-webkit-scrollbar{display:none}.nav-footer.svelte-1r7gc6h{border-top:1px solid rgba(200,190,168,.12);padding:.25rem 0;flex-shrink:0}.nav-item.svelte-1r7gc6h{width:100%;display:flex;align-items:center;gap:.625rem;padding:.6rem 1.25rem;background:transparent;border:none;border-left:2px solid transparent;color:#8a7f6e;cursor:pointer;transition:background .15s ease,color .15s ease,border-left-color .15s ease;text-align:left;font-family:IBM Plex Mono,monospace;outline:none;position:relative}.nav-item.svelte-1r7gc6h:hover{background:#c4530a14;color:#f5f0e8;border-left-color:#c4530a66}.nav-item.active.svelte-1r7gc6h{background:#2a1f0f;color:#f5f0e8;border-left-color:#c4530a}.nav-item.active.svelte-1r7gc6h .nav-icon:where(.svelte-1r7gc6h) svg{color:#c4530a}.nav-item.locked.svelte-1r7gc6h{opacity:.35;cursor:not-allowed}.nav-item.locked.svelte-1r7gc6h:hover{background:transparent;color:#8a7f6e;border-left-color:transparent;opacity:.45}.nav-icon.svelte-1r7gc6h{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.nav-label.svelte-1r7gc6h{font-size:.78rem;font-weight:500;letter-spacing:.04em}.nav-lock.svelte-1r7gc6h{margin-left:auto;display:flex;align-items:center;color:#8a7f6e;opacity:.6}.nav-badge.svelte-1r7gc6h{margin-left:auto;background:#c4530a26;color:#c4530a;border:1px solid rgba(196,83,10,.3);font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700;min-width:18px;height:18px;border-radius:2px;display:flex;align-items:center;justify-content:center;padding:0 4px;letter-spacing:.02em}.nav-item.logout.svelte-1r7gc6h{color:#c4530a99}.nav-item.logout.svelte-1r7gc6h:hover{background:#c4530a14;color:#c4530a;border-left-color:#c4530a66}.mobile-topbar.svelte-1r7gc6h,.mobile-overlay.svelte-1r7gc6h,.burger-btn.svelte-1r7gc6h{display:none}@media(max-width:768px){.nav-brand-block.svelte-1r7gc6h,.farm-selector-wrap.svelte-1r7gc6h,.nav-items.svelte-1r7gc6h,.nav-footer.svelte-1r7gc6h{display:none}.navigation.svelte-1r7gc6h{width:100%;height:56px;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid rgba(200,190,168,.12);position:fixed;top:0;left:0;right:0;overflow:visible}.mobile-topbar.svelte-1r7gc6h{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 1rem}.mobile-topbar.svelte-1r7gc6h .brand-name:where(.svelte-1r7gc6h){font-size:.85rem}.burger-btn.svelte-1r7gc6h{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(200,190,168,.2);color:#f5f0e8;cursor:pointer;padding:.4rem;border-radius:0;transition:border-color .15s ease,color .15s ease;outline:none}.burger-btn.svelte-1r7gc6h:hover{border-color:#c4530a;color:#c4530a}.mobile-overlay.svelte-1r7gc6h{display:flex;position:fixed;inset:56px 0 0;background:#0a0804b3;z-index:200}.mobile-menu.svelte-1r7gc6h{width:260px;max-width:85vw;height:100%;background:#1a1208;border-right:1px solid rgba(200,190,168,.12);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-menu.svelte-1r7gc6h::-webkit-scrollbar{display:none}.mobile-farm-selector.svelte-1r7gc6h{padding:.75rem 1rem;border-bottom:1px solid rgba(200,190,168,.12);flex-shrink:0}.mobile-nav-items.svelte-1r7gc6h{flex:1;padding:.25rem 0;overflow-y:auto}.mobile-nav-footer.svelte-1r7gc6h{border-top:1px solid rgba(200,190,168,.12);padding:.25rem 0;flex-shrink:0}.mobile-menu.svelte-1r7gc6h .nav-item:where(.svelte-1r7gc6h){flex-direction:row;justify-content:flex-start;padding:.6rem 1.25rem;font-family:IBM Plex Mono,monospace;gap:.625rem;height:auto;border-left:2px solid transparent;border-bottom:none;border-radius:0;white-space:normal}.mobile-menu.svelte-1r7gc6h .nav-item:where(.svelte-1r7gc6h):hover{background:#c4530a14;color:#f5f0e8;border-left-color:#c4530a66;border-bottom-color:transparent}.mobile-menu.svelte-1r7gc6h .nav-item.active:where(.svelte-1r7gc6h){background:#2a1f0f;color:#f5f0e8;border-left-color:#c4530a;border-bottom-color:transparent}.mobile-menu.svelte-1r7gc6h .nav-item.locked:where(.svelte-1r7gc6h):hover{border-left-color:transparent;border-bottom-color:transparent}.mobile-menu.svelte-1r7gc6h .nav-badge:where(.svelte-1r7gc6h){position:static;margin-left:auto;min-width:18px;height:18px;font-size:.6rem;padding:0 4px}.mobile-menu.svelte-1r7gc6h .nav-lock:where(.svelte-1r7gc6h){position:static;margin-left:auto}}.metric-card.svelte-ckmill{background:#ffffff0a;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.metric-card.svelte-ckmill:hover{transform:translateY(-4px);border-color:#7dc48b40;box-shadow:0 8px 32px #0000004d}.metric-header.svelte-ckmill{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.metric-icon.svelte-ckmill{display:flex;align-items:center;color:#7dc48b}.metric-title.svelte-ckmill{font-size:.78rem;color:#8dab95;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.metric-value.svelte-ckmill{font-family:Libre Baskerville,Georgia,serif;font-size:1.875rem;font-weight:700;color:#dfeee2;margin-bottom:.5rem}.metric-trend.svelte-ckmill{font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.metric-trend.positive.svelte-ckmill{color:#7dc48b}.metric-trend.negative.svelte-ckmill{color:#e07070}.trend-arrow.svelte-ckmill{display:flex;align-items:center}.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;width:100%;max-width:none;margin:0;background:#f5f0e8;min-height:100vh;box-sizing:border-box}.dash-header.svelte-kdmb3n{margin-bottom:2.5rem;border-bottom:1px solid #c8bea8;padding-bottom:1.5rem}.dash-eyebrow.svelte-kdmb3n{font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:500;letter-spacing:.13em;color:#6b7c3f;margin:0 0 .75rem;text-transform:uppercase}.dash-header.svelte-kdmb3n h1:where(.svelte-kdmb3n){font-family:"DM Serif Display",Georgia,serif;font-size:3rem;font-weight:400;color:#1a1208;margin:0 0 .5rem;line-height:1.1;letter-spacing:-.01em;opacity:0}.dash-subtitle.svelte-kdmb3n{font-family:Inter,sans-serif;font-size:1rem;color:#6b7c3f;margin:0;opacity:0}.metrics-grid.svelte-kdmb3n{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:1.5rem;background:#c8bea8;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8}.metrics-grid.svelte-kdmb3n .metric-card{opacity:0;background:#ede8dc!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:1.5rem 1.25rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:120px!important;transition:background .15s ease!important}.metrics-grid.svelte-kdmb3n .metric-card:hover{background:#e4dece!important;transform:none!important}.metrics-grid.svelte-kdmb3n .metric-value{font-family:"DM Serif Display",Georgia,serif!important;font-size:2.25rem!important;font-weight:400!important;color:#1a1208!important;line-height:1!important;margin-bottom:.25rem!important}.metrics-grid.svelte-kdmb3n .metric-title{font-family:IBM Plex Mono,monospace!important;font-size:.65rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#6b7c3f!important}.metrics-grid.svelte-kdmb3n .metric-icon{color:#6b7c3f!important}.metrics-grid.svelte-kdmb3n .metric-trend{font-family:IBM Plex Mono,monospace!important;font-size:.72rem!important;font-weight:500!important;color:#6b7c3f!important}.metrics-grid.svelte-kdmb3n .metric-trend.positive{color:#6b7c3f!important}.metrics-grid.svelte-kdmb3n .metric-trend.negative{color:#c4530a!important}.content-row.svelte-kdmb3n{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;margin-bottom:1rem}.dash-card.svelte-kdmb3n{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1.75rem;opacity:0;transition:background .15s ease,border-color .15s ease}.dash-card--accent-left.svelte-kdmb3n{border-left:4px solid #c4530a}.dash-card.svelte-kdmb3n:hover{background:#e4dece;border-color:#b8ae98}.dash-card.svelte-kdmb3n h2:where(.svelte-kdmb3n){font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400;color:#1a1208;margin:0 0 1.25rem}.card-head.svelte-kdmb3n{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.card-head.svelte-kdmb3n h2:where(.svelte-kdmb3n){margin:0}.customise-btn.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:#c4530a;background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.customise-btn.svelte-kdmb3n:hover{color:#9e3d06}.quick-actions-list.svelte-kdmb3n{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.quick-action-row.svelte-kdmb3n{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f5f0e8;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;opacity:0;width:100%;text-align:left;color:#1a1208}.quick-action-row.svelte-kdmb3n:hover{background:#c4530a;color:#fff;border-color:#c4530a;box-shadow:2px 2px #9e3d06}.action-name.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.83rem;font-weight:500;letter-spacing:.03em}.action-arrow.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:inherit}.weather-card.svelte-kdmb3n{grid-column:1 / -1}.section-label.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.13em;color:#6b7c3f;margin:0 0 1rem;text-transform:uppercase}.weather-main.svelte-kdmb3n{margin-bottom:.5rem}.weather-temp.svelte-kdmb3n{font-family:"DM Serif Display",Georgia,serif;font-size:3.5rem;font-weight:400;color:#1a1208;margin:0;line-height:1}.weather-condition.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;color:#6b7c3f;margin:.3rem 0 0;letter-spacing:.06em;text-transform:uppercase}.weather-description.svelte-kdmb3n{font-family:Inter,sans-serif;font-style:italic;font-size:.9rem;color:#6b7c3f;margin:.5rem 0 0}.section-divider.svelte-kdmb3n{height:1px;background:#c8bea8;margin:1.25rem 0 1rem}.forecast-list.svelte-kdmb3n{display:flex;flex-direction:column;border-top:1px solid #c8bea8}.forecast-row.svelte-kdmb3n{display:grid;grid-template-columns:100px 80px 90px 1fr;align-items:center;gap:1rem;padding:.6rem .75rem;background:#f5f0e8;border:1px solid #c8bea8;border-top:none;transition:background .15s ease;opacity:0}.forecast-row.svelte-kdmb3n:hover{background:#ede8dc}.forecast-day-name.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;color:#1a1208;letter-spacing:.04em}.forecast-condition.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#6b7c3f;letter-spacing:.03em}.forecast-temps.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.85rem;display:flex;gap:.4rem;align-items:center}.temp-hi.svelte-kdmb3n{font-weight:600;color:#1a1208}.temp-sep.svelte-kdmb3n{color:#c8bea8}.temp-lo.svelte-kdmb3n{color:#6b7c3f}.forecast-meta.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.73rem;color:#6b7c3f;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono-muted.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#6b7c3f;margin:0}.tasks-list.svelte-kdmb3n{display:flex;flex-direction:column;border-top:1px solid #c8bea8}.task-row.svelte-kdmb3n{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border:1px solid #c8bea8;border-top:none;border-left:4px solid #6b7c3f;background:#f5f0e8;opacity:0;transition:background .15s ease}.task-row--inprogress.svelte-kdmb3n{border-left-color:#c4530a}.task-row.svelte-kdmb3n:hover{background:#ede8dc}.task-name.svelte-kdmb3n{font-family:Inter,sans-serif;font-size:.9rem;color:#1a1208}.task-date.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#6b7c3f;white-space:nowrap;margin-left:1rem}.empty-state.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:#6b7c3f;text-align:center;padding:2rem 0;margin:0;border-top:1px solid #c8bea8;border-bottom:1px solid #c8bea8}.error-card.svelte-kdmb3n{background:#ede8dc;border:2px solid #c4530a;padding:1rem 1.25rem;margin-bottom:1.5rem}.error-text.svelte-kdmb3n{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#c4530a;margin:0}@media(max-width:1100px){.metrics-grid.svelte-kdmb3n{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dashboard.svelte-kdmb3n{padding:1rem}.dash-header.svelte-kdmb3n h1:where(.svelte-kdmb3n){font-size:2rem}.metrics-grid.svelte-kdmb3n{grid-template-columns:repeat(2,1fr)}.content-row.svelte-kdmb3n{grid-template-columns:1fr}.weather-card.svelte-kdmb3n{grid-column:1 / -1}.forecast-row.svelte-kdmb3n{grid-template-columns:75px 60px 80px 1fr;gap:.5rem}.forecast-meta.svelte-kdmb3n{font-size:.65rem}}.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}}.ff-page.svelte-1ifijiw :where(.svelte-1ifijiw),.ff-page.svelte-1ifijiw :where(.svelte-1ifijiw):before,.ff-page.svelte-1ifijiw :where(.svelte-1ifijiw):after{box-sizing:border-box}.ff-page.svelte-1ifijiw{min-height:100vh;background:#f5f0e8;color:#1a1208;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.ff-header.svelte-1ifijiw{background:#f5f0e8;border-bottom:2px solid #c8bea8;padding:28px 32px 20px}.ff-header-inner.svelte-1ifijiw{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ff-eyebrow.svelte-1ifijiw{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8a7f6e;margin:0 0 6px}.ff-header.svelte-1ifijiw h1:where(.svelte-1ifijiw){font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;line-height:1.15;color:#1a1208;margin:0 0 4px}.ff-subtitle.svelte-1ifijiw{font-size:13px;color:#8a7f6e;margin:0}.ff-header-actions.svelte-1ifijiw{display:flex;align-items:center;gap:8px;flex-shrink:0}.ff-btn-primary.svelte-1ifijiw{display:inline-flex;align-items:center;gap:6px;background:#c4530a;color:#fff;border:2px solid #c4530a;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.ff-btn-primary.svelte-1ifijiw:hover{background:#a33f00;border-color:#a33f00}.ff-btn-secondary.svelte-1ifijiw{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#1a1208;border:2px solid #c8bea8;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;border-radius:0;cursor:pointer;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.ff-btn-secondary.svelte-1ifijiw:hover{border-color:#1a1208;background:#ede8dc}.ff-btn-icon-sm.svelte-1ifijiw{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid #c8bea8;border-radius:0;color:#8a7f6e;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ff-btn-icon-sm.svelte-1ifijiw:hover{background:#ede8dc;color:#1a1208;border-color:#1a1208}.ff-btn-icon-sm.danger.svelte-1ifijiw:hover{background:#fff0ec;color:#c4530a;border-color:#c4530a}.ff-btn-text.svelte-1ifijiw{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;cursor:pointer;padding:4px 0;text-transform:uppercase;transition:color .15s ease}.ff-btn-text.svelte-1ifijiw:hover{color:#a33f00}.ff-btn-small.svelte-1ifijiw{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid #c8bea8;color:#1a1208;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;border-radius:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ff-btn-small.svelte-1ifijiw:hover{background:#ede8dc;border-color:#1a1208}.ff-btn-small.success.svelte-1ifijiw{border-color:#6b7c3f;color:#6b7c3f}.ff-btn-small.success.svelte-1ifijiw:hover{background:#f0f4e8}.ff-btn-small.danger.svelte-1ifijiw{border-color:#c4530a;color:#c4530a}.ff-btn-small.danger.svelte-1ifijiw:hover{background:#fff0ec}.ff-btn-map.svelte-1ifijiw{display:inline-flex;align-items:center;gap:6px;background:#1a1208;color:#f5f0e8;border:2px solid #1a1208;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.ff-btn-map.svelte-1ifijiw:hover{background:#6b7c3f;border-color:#6b7c3f}.ff-content.svelte-1ifijiw{padding:24px 32px}.ff-toolbar.svelte-1ifijiw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ff-toolbar.map-active.svelte-1ifijiw{margin-bottom:0}.ff-tabs.svelte-1ifijiw{display:flex;gap:0;border:2px solid #c8bea8;overflow:hidden}.ff-tab.svelte-1ifijiw{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-right:1px solid #c8bea8;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8a7f6e;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.ff-tab.svelte-1ifijiw:last-child{border-right:none}.ff-tab.svelte-1ifijiw:hover{background:#ede8dc;color:#1a1208}.ff-tab.active.svelte-1ifijiw{background:#1a1208;color:#f5f0e8}.ff-toolbar-actions.svelte-1ifijiw{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-search.svelte-1ifijiw{display:flex;align-items:center;gap:8px;background:#f5f0e8;border:2px solid #c8bea8;padding:6px 12px;min-width:240px;transition:border-color .15s ease}.ff-search.svelte-1ifijiw:focus-within{border-color:#1a1208}.ff-search.svelte-1ifijiw input:where(.svelte-1ifijiw){background:none;border:none;outline:none;font-family:Inter,sans-serif;font-size:13px;color:#1a1208;width:100%}.ff-search.svelte-1ifijiw input:where(.svelte-1ifijiw)::placeholder{color:#8a7f6e}.ff-search.svelte-1ifijiw svg{color:#8a7f6e;flex-shrink:0}.ff-error.svelte-1ifijiw{display:flex;align-items:center;gap:12px;background:#fff0ec;border:2px solid #c4530a;padding:12px 16px;margin-bottom:16px;color:#c4530a;font-size:13px}.ff-error.svelte-1ifijiw button:where(.svelte-1ifijiw){margin-left:auto;background:#c4530a;color:#fff;border:none;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;cursor:pointer;border-radius:0}.ff-empty.svelte-1ifijiw{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 32px;border:2px dashed #c8bea8;background:#ede8dc;gap:12px}.ff-empty-icon.svelte-1ifijiw{color:#c8bea8}.ff-empty.svelte-1ifijiw h3:where(.svelte-1ifijiw){font-family:"DM Serif Display",serif;font-size:20px;font-weight:400;color:#1a1208;margin:0}.ff-empty.svelte-1ifijiw p:where(.svelte-1ifijiw){font-size:13px;color:#8a7f6e;margin:0;max-width:360px}.ff-empty-small.svelte-1ifijiw{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;color:#8a7f6e;gap:8px}.ff-empty-small.svelte-1ifijiw p:where(.svelte-1ifijiw){font-size:12px;margin:0;max-width:300px}.ff-farms-grid.svelte-1ifijiw{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ff-farm-card.svelte-1ifijiw{background:#ede8dc;border:2px solid #c8bea8;box-shadow:2px 2px #c8bea8;display:flex;flex-direction:column;transition:box-shadow .15s ease,border-color .15s ease}.ff-farm-card.svelte-1ifijiw:hover{border-color:#1a1208;box-shadow:4px 4px #c8bea8}.ff-card-head.svelte-1ifijiw{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #c8bea8}.ff-farm-info.svelte-1ifijiw h3:where(.svelte-1ifijiw){font-family:"DM Serif Display",serif;font-size:17px;font-weight:400;color:#1a1208;margin:0 0 4px;line-height:1.2}.ff-location.svelte-1ifijiw{display:flex;align-items:center;gap:4px;font-size:11px;color:#8a7f6e;margin:0}.ff-action-buttons.svelte-1ifijiw{display:flex;align-items:center;gap:4px}.ff-card-metrics.svelte-1ifijiw{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;gap:12px;flex:1}.ff-metric.svelte-1ifijiw{display:flex;align-items:center;gap:8px}.ff-metric-icon.svelte-1ifijiw{color:#6b7c3f;flex-shrink:0}.ff-metric-value.svelte-1ifijiw{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;color:#1a1208;line-height:1}.ff-metric-label.svelte-1ifijiw{font-size:10px;color:#8a7f6e;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.ff-card-foot.svelte-1ifijiw{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #c8bea8}.ff-status-badge.svelte-1ifijiw{display:inline-flex;align-items:center;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;background:transparent;border-radius:0}.ff-fields-section.svelte-1ifijiw{display:flex;flex-direction:column;gap:16px}.ff-breadcrumb.svelte-1ifijiw{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#8a7f6e}.ff-breadcrumb-link.svelte-1ifijiw{background:none;border:none;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.ff-breadcrumb-link.svelte-1ifijiw:hover{color:#a33f00}.ff-table-wrap.svelte-1ifijiw{overflow-x:auto;border:2px solid #c8bea8;box-shadow:2px 2px #c8bea8}.ff-table.svelte-1ifijiw{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.ff-table.svelte-1ifijiw thead:where(.svelte-1ifijiw){background:#1a1208;color:#f5f0e8}.ff-table.svelte-1ifijiw thead:where(.svelte-1ifijiw) th:where(.svelte-1ifijiw){font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;text-align:left;border-right:1px solid #3a2e18;white-space:nowrap}.ff-table.svelte-1ifijiw thead:where(.svelte-1ifijiw) th:where(.svelte-1ifijiw):last-child{border-right:none}.ff-table.svelte-1ifijiw tbody:where(.svelte-1ifijiw) tr:where(.svelte-1ifijiw){border-bottom:1px solid #ede8dc;transition:background .15s ease}.ff-table.svelte-1ifijiw tbody:where(.svelte-1ifijiw) tr:where(.svelte-1ifijiw):hover{background:#f5f0e8}.ff-table.svelte-1ifijiw tbody:where(.svelte-1ifijiw) td:where(.svelte-1ifijiw){padding:10px 14px;vertical-align:middle;color:#1a1208}.ff-field-name.svelte-1ifijiw{display:flex;align-items:center;gap:6px;color:#1a1208}.ff-field-name.svelte-1ifijiw svg{color:#6b7c3f;flex-shrink:0}.ff-crop-tag.svelte-1ifijiw{display:inline-flex;padding:2px 8px;background:#ede8dc;border:1px solid #c8bea8;font-size:11px;font-family:IBM Plex Mono,monospace;color:#6b7c3f;border-radius:0}.ff-map-view.svelte-1ifijiw{display:flex;height:calc(100vh - 220px);min-height:500px;border:2px solid #c8bea8;box-shadow:2px 2px #c8bea8}.ff-map-panel.svelte-1ifijiw{flex:1;min-width:0;background:#ede8dc}.ff-map-sidebar.svelte-1ifijiw{width:260px;flex-shrink:0;background:#f5f0e8;border-left:2px solid #c8bea8;display:flex;flex-direction:column;overflow:hidden}.ff-map-sidebar.svelte-1ifijiw h3:where(.svelte-1ifijiw){font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a7f6e;padding:12px 14px;border-bottom:1px solid #c8bea8;margin:0}.ff-map-field-list.svelte-1ifijiw{overflow-y:auto;flex:1}.ff-map-field-item.svelte-1ifijiw{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid #ede8dc;padding:10px 14px;cursor:pointer;transition:background .15s ease}.ff-map-field-item.svelte-1ifijiw:hover,.ff-map-field-item.selected.svelte-1ifijiw{background:#ede8dc}.ff-map-field-item.selected.svelte-1ifijiw{border-left:3px solid #c4530a}.ff-map-field-info.svelte-1ifijiw{display:flex;flex-direction:column;gap:2px}.ff-map-field-info.svelte-1ifijiw strong:where(.svelte-1ifijiw){font-size:13px;color:#1a1208}.ff-map-field-detail.svelte-1ifijiw{display:flex;align-items:center;gap:6px;font-size:11px;color:#8a7f6e;font-family:IBM Plex Mono,monospace}.ff-boundary-badge.svelte-1ifijiw,.ff-pin-badge.svelte-1ifijiw,.ff-no-loc-badge.svelte-1ifijiw{display:inline-flex;padding:1px 5px;font-size:9px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:0}.ff-boundary-badge.svelte-1ifijiw{color:#6b7c3f}.ff-pin-badge.svelte-1ifijiw{color:#c4530a}.ff-no-loc-badge.svelte-1ifijiw{color:#8a7f6e}.ff-map-field-actions.svelte-1ifijiw{border-top:2px solid #c8bea8;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ff-map-field-actions.svelte-1ifijiw h4:where(.svelte-1ifijiw){font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a7f6e;margin:0 0 4px}.ff-empty-sidebar.svelte-1ifijiw{padding:24px 14px;font-size:12px;color:#8a7f6e;text-align:center;font-family:IBM Plex Mono,monospace}.ff-section-panel.svelte-1ifijiw{display:flex;flex-direction:column;gap:24px}.ff-sub-section.svelte-1ifijiw{background:#ede8dc;border:2px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:20px}.ff-sub-section.svelte-1ifijiw>h3:where(.svelte-1ifijiw),.ff-sub-section-header.svelte-1ifijiw h3:where(.svelte-1ifijiw){font-family:"DM Serif Display",serif;font-size:18px;font-weight:400;color:#1a1208;margin:0 0 16px;display:flex;align-items:center;gap:8px}.ff-sub-section-header.svelte-1ifijiw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ff-sub-section-header.svelte-1ifijiw h3:where(.svelte-1ifijiw){margin-bottom:0}.ff-sub-actions.svelte-1ifijiw{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-data-grid.svelte-1ifijiw{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ff-data-card.svelte-1ifijiw{background:#f5f0e8;border:1px solid #c8bea8;padding:14px;box-shadow:2px 2px #c8bea8;transition:box-shadow .15s ease}.ff-data-card.svelte-1ifijiw:hover{box-shadow:3px 3px #c8bea8}.ff-data-card.compact.svelte-1ifijiw{padding:10px 12px}.ff-data-card-header.svelte-1ifijiw{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ff-data-card-header.svelte-1ifijiw h4:where(.svelte-1ifijiw){font-family:"DM Serif Display",serif;font-size:15px;font-weight:400;color:#1a1208;margin:0}.ff-data-card-body.svelte-1ifijiw{display:flex;flex-direction:column;gap:6px}.ff-data-card-footer.svelte-1ifijiw{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid #c8bea8}.ff-data-row.svelte-1ifijiw{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.ff-data-row.svelte-1ifijiw span:where(.svelte-1ifijiw):first-child{color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:11px}.ff-data-row.svelte-1ifijiw strong:where(.svelte-1ifijiw){color:#1a1208;font-weight:500}.ff-muted.svelte-1ifijiw{font-size:12px;color:#8a7f6e;font-style:italic;margin:0}.ff-tag-list.svelte-1ifijiw{display:flex;flex-wrap:wrap;gap:8px}.ff-family-tag.svelte-1ifijiw{display:flex;flex-direction:column;gap:2px;background:#f5f0e8;border:1px solid #c8bea8;padding:8px 12px;font-size:12px}.ff-family-tag.svelte-1ifijiw strong:where(.svelte-1ifijiw){font-family:IBM Plex Mono,monospace;font-size:11px;color:#1a1208}.ff-forecast-panel.svelte-1ifijiw{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#f5f0e8;border:2px solid #6b7c3f;box-shadow:2px 2px #6b7c3f;padding:20px;margin-top:4px}.ff-forecast-stat.svelte-1ifijiw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.ff-forecast-value.svelte-1ifijiw{font-family:"DM Serif Display",serif;font-size:24px;color:#1a1208;line-height:1}.ff-forecast-label.svelte-1ifijiw{font-family:IBM Plex Mono,monospace;font-size:10px;color:#8a7f6e;text-transform:uppercase;letter-spacing:.08em}.ff-modal-overlay.svelte-1ifijiw{position:fixed;inset:0;background:#1a120899;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.ff-modal.svelte-1ifijiw{background:#f5f0e8;border:2px solid #1a1208;box-shadow:6px 6px #c8bea8;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;border-radius:0}.ff-modal.ff-modal-wide.svelte-1ifijiw{max-width:800px}.ff-modal-header.svelte-1ifijiw{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:2px solid #c8bea8}.ff-modal-header.svelte-1ifijiw h2:where(.svelte-1ifijiw){font-family:"DM Serif Display",serif;font-size:20px;font-weight:400;color:#1a1208;margin:0}.ff-modal-body.svelte-1ifijiw{padding:20px;flex:1;display:flex;flex-direction:column;gap:14px;color:#1a1208}.ff-modal-body.svelte-1ifijiw p:where(.svelte-1ifijiw){color:#1a1208;margin:0;font-size:13px}.ff-modal-body.svelte-1ifijiw strong:where(.svelte-1ifijiw){color:#1a1208}.ff-modal-footer.svelte-1ifijiw{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:2px solid #c8bea8}.ff-form-group.svelte-1ifijiw{display:flex;flex-direction:column;gap:4px}.ff-form-row.svelte-1ifijiw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ff-form-group.svelte-1ifijiw label:where(.svelte-1ifijiw){font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8a7f6e}.ff-form-group.svelte-1ifijiw input:where(.svelte-1ifijiw),.ff-form-group.svelte-1ifijiw select:where(.svelte-1ifijiw),.ff-form-group.svelte-1ifijiw textarea:where(.svelte-1ifijiw){background:#f5f0e8;border:2px solid #c8bea8;border-radius:0;padding:8px 10px;font-family:Inter,sans-serif;font-size:13px;color:#1a1208;outline:none;transition:border-color .15s ease;width:100%}.ff-form-group.svelte-1ifijiw input:where(.svelte-1ifijiw):focus,.ff-form-group.svelte-1ifijiw select:where(.svelte-1ifijiw):focus,.ff-form-group.svelte-1ifijiw textarea:where(.svelte-1ifijiw):focus{border-color:#1a1208}.ff-form-group.svelte-1ifijiw textarea:where(.svelte-1ifijiw){min-height:80px;resize:vertical}.ff-form-group.svelte-1ifijiw select:where(.svelte-1ifijiw){appearance:none;cursor:pointer}@media(max-width:900px){.ff-header.svelte-1ifijiw{padding:20px 20px 16px}.ff-content.svelte-1ifijiw{padding:16px 20px}.ff-map-view.svelte-1ifijiw{flex-direction:column;height:auto}.ff-map-panel.svelte-1ifijiw{height:50vh}.ff-map-sidebar.svelte-1ifijiw{width:100%;border-left:none;border-top:2px solid #c8bea8;max-height:240px}.ff-forecast-panel.svelte-1ifijiw{grid-template-columns:1fr}}@media(max-width:768px){.ff-header.svelte-1ifijiw h1:where(.svelte-1ifijiw){font-size:24px}.ff-header-inner.svelte-1ifijiw{flex-direction:column;align-items:flex-start;gap:16px}.ff-farms-grid.svelte-1ifijiw{grid-template-columns:1fr}.ff-tabs.svelte-1ifijiw{flex-wrap:wrap}.ff-toolbar.svelte-1ifijiw{flex-direction:column;align-items:flex-start}.ff-form-row.svelte-1ifijiw{grid-template-columns:1fr}.ff-data-grid.svelte-1ifijiw{grid-template-columns:1fr 1fr}.ff-modal.svelte-1ifijiw{max-width:100%}}.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)}}.eq-page.svelte-1fvluxv{padding:2rem;width:100%;background:#f5f0e8;min-height:100vh;box-sizing:border-box}.eq-page.svelte-1fvluxv button:where(.svelte-1fvluxv):focus,.eq-page.svelte-1fvluxv button:where(.svelte-1fvluxv):focus-visible{outline:none}.eq-header.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #C8BEA8;margin-bottom:2rem}.eq-header-content.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.eq-eyebrow.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#6b7c3f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem}.eq-header.svelte-1fvluxv h1:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:2.75rem;font-weight:400;color:#1a1208;margin:0 0 .3rem;letter-spacing:-.01em;line-height:1.1}.eq-subtitle.svelte-1fvluxv{font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;margin:0}.eq-header-actions.svelte-1fvluxv{display:flex;gap:.75rem;align-items:center;flex-shrink:0;padding-top:.5rem}.eq-btn-primary.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .15s ease;white-space:nowrap}.eq-btn-primary.svelte-1fvluxv:hover{background:#9e3d06}.eq-btn-secondary.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;color:#1a1208;border:1px solid #C8BEA8;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease}.eq-btn-secondary.svelte-1fvluxv:hover{border-color:#1a1208}.eq-btn-icon.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid #C8BEA8;border-radius:0;cursor:pointer;color:#8a7f6e;transition:background .15s ease,color .15s ease,border-color .15s ease;font-family:inherit}.eq-btn-icon.svelte-1fvluxv:hover{background:#ede8dc;color:#1a1208}.eq-btn-icon.active.svelte-1fvluxv{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.eq-btn-icon-sm.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid #C8BEA8;border-radius:0;cursor:pointer;color:#8a7f6e;transition:border-color .15s ease,color .15s ease;font-family:inherit}.eq-btn-icon-sm.svelte-1fvluxv:hover{border-color:#1a1208;color:#1a1208}.eq-btn-icon-sm.danger.svelte-1fvluxv:hover{border-color:#c4530a;color:#c4530a}.eq-tabs.svelte-1fvluxv{display:flex;margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.eq-tabs.svelte-1fvluxv::-webkit-scrollbar{display:none}.eq-tab.svelte-1fvluxv{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:transparent;border:1px solid #C8BEA8;border-right:none;border-radius:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.eq-tab.svelte-1fvluxv:last-child{border-right:1px solid #C8BEA8}.eq-tab.active.svelte-1fvluxv{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.eq-tab.active.svelte-1fvluxv:last-child{border-right:1px solid #1A1208}.eq-tab.svelte-1fvluxv:hover:not(.active){background:#ede8dc;color:#1a1208}.eq-toolbar.svelte-1fvluxv{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.eq-toolbar-actions.svelte-1fvluxv{display:flex;align-items:center;gap:.75rem;flex:1}.eq-search.svelte-1fvluxv{position:relative;display:flex;align-items:center;min-width:260px;flex:1;max-width:380px}.eq-search.svelte-1fvluxv svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#8a7f6e;pointer-events:none;flex-shrink:0}.eq-search.svelte-1fvluxv input:where(.svelte-1fvluxv){width:100%;padding:.55rem .75rem .55rem 2.25rem;border:1px solid #C8BEA8;border-radius:0;background:#f5f0e8;color:#1a1208;font-family:Inter,sans-serif;font-size:.875rem;outline:none;transition:border-color .15s ease;box-sizing:border-box}.eq-search.svelte-1fvluxv input:where(.svelte-1fvluxv)::placeholder{color:#8a7f6e}.eq-search.svelte-1fvluxv input:where(.svelte-1fvluxv):focus{border-color:#c4530a}.eq-status-filter.svelte-1fvluxv{padding:.55rem .75rem;border:1px solid #C8BEA8;border-radius:0;background:#f5f0e8;color:#1a1208;font-family:IBM Plex Mono,monospace;font-size:.78rem;cursor:pointer;outline:none;transition:border-color .15s ease}.eq-status-filter.svelte-1fvluxv:focus{border-color:#c4530a}.eq-status-filter.svelte-1fvluxv option:where(.svelte-1fvluxv){background:#f5f0e8;color:#1a1208}.eq-filters-panel.svelte-1fvluxv{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#ede8dc;border:1px solid #C8BEA8;border-radius:0;box-shadow:2px 2px #c8bea8}.eq-filter-group.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem}.eq-filter-group.svelte-1fvluxv label:where(.svelte-1fvluxv){font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7f6e;white-space:nowrap}.eq-filter-group.svelte-1fvluxv select:where(.svelte-1fvluxv){padding:.55rem .75rem;border:1px solid #C8BEA8;border-radius:0;background:#f5f0e8;color:#1a1208;font-family:IBM Plex Mono,monospace;font-size:.78rem;cursor:pointer;outline:none;transition:border-color .15s ease}.eq-filter-group.svelte-1fvluxv select:where(.svelte-1fvluxv) option:where(.svelte-1fvluxv){background:#f5f0e8}.eq-filter-group.svelte-1fvluxv select:where(.svelte-1fvluxv):focus{border-color:#c4530a}.eq-error.svelte-1fvluxv{display:flex;align-items:center;gap:.75rem;background:#ede8dc;border:2px solid #C4530A;border-left-width:4px;border-radius:0;padding:.875rem 1.25rem;margin-bottom:1.5rem;color:#c4530a}.eq-error.svelte-1fvluxv span:where(.svelte-1fvluxv){font-family:IBM Plex Mono,monospace;font-size:.85rem}.eq-loading.svelte-1fvluxv{display:flex;align-items:center;gap:.75rem;padding:2rem;color:#8a7f6e}.eq-loading.svelte-1fvluxv p:where(.svelte-1fvluxv){font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#8a7f6e;margin:0}.eq-spinner.svelte-1fvluxv{width:20px;height:20px;border:2px solid #C8BEA8;border-top-color:#c4530a;border-radius:0;animation:svelte-1fvluxv-eq-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1fvluxv-eq-spin{to{transform:rotate(360deg)}}.eq-empty.svelte-1fvluxv{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;background:#ede8dc;border:1px solid #C8BEA8;border-radius:0}.eq-empty-icon.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#c4530a12;border:2px solid #C8BEA8;border-radius:0;color:#c4530a;margin-bottom:1.5rem;transition:border-color .15s ease}.eq-empty-icon.svelte-1fvluxv:hover{border-color:#c4530a}.eq-empty.svelte-1fvluxv h3:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400;color:#1a1208;margin:0 0 .5rem}.eq-empty.svelte-1fvluxv p:where(.svelte-1fvluxv){font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;max-width:400px;margin:0 0 2rem}.eq-grid.svelte-1fvluxv{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.eq-card.svelte-1fvluxv{background:#ede8dc;border:1px solid #C8BEA8;border-radius:0;box-shadow:2px 2px #c8bea8;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.eq-card.svelte-1fvluxv:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.eq-card-head.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.eq-info.svelte-1fvluxv{display:flex;gap:.875rem;align-items:flex-start}.eq-type-icon.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#c4530a14;border:1px solid rgba(196,83,10,.2);border-radius:0;color:#c4530a;flex-shrink:0}.eq-info.svelte-1fvluxv h3:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:1.15rem;font-weight:400;color:#1a1208;margin:0 0 .2rem}.eq-type-label.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7f6e;margin:0}.eq-card-details.svelte-1fvluxv{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.eq-detail-row.svelte-1fvluxv{display:flex;justify-content:space-between;font-size:.85rem}.eq-detail-label.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7f6e}.eq-detail-value.svelte-1fvluxv{font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208}.eq-card-metrics.svelte-1fvluxv{display:flex;gap:1rem;margin-bottom:1rem;padding:.875rem 0;border-top:1px solid #C8BEA8;border-bottom:1px solid #C8BEA8}.eq-metric-sm.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;color:#c4530a}.eq-metric-val.svelte-1fvluxv{font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400;color:#1a1208}.eq-metric-lbl.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.eq-card-foot.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:center}.eq-badges.svelte-1fvluxv{display:flex;gap:.375rem;flex-wrap:wrap}.eq-status-badge.svelte-1fvluxv,.eq-condition-badge.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.eq-card-actions.svelte-1fvluxv{display:flex;gap:.25rem}.eq-section-head.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #C8BEA8}.eq-section-head.svelte-1fvluxv h2:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;font-weight:400;color:#1a1208;margin:0}.eq-table-wrap.svelte-1fvluxv{background:#ede8dc;border:1px solid #C8BEA8;border-radius:0;overflow-x:auto}.eq-table.svelte-1fvluxv{width:100%;border-collapse:collapse}.eq-table.svelte-1fvluxv thead:where(.svelte-1fvluxv){background:#1a1208}.eq-table.svelte-1fvluxv th:where(.svelte-1fvluxv){text-align:left;padding:.75rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#f5f0e8;white-space:nowrap;font-weight:500}.eq-table.svelte-1fvluxv td:where(.svelte-1fvluxv){padding:.75rem 1rem;border-bottom:1px solid #C8BEA8;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.eq-table.svelte-1fvluxv tbody:where(.svelte-1fvluxv) tr:where(.svelte-1fvluxv):hover{background:#f5f0e8}.eq-activities-section.svelte-1fvluxv{background:#ede8dc;border:1px solid #C8BEA8;border-radius:0;padding:1.25rem}.eq-equip-name.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem;color:#c4530a;font-weight:500}.eq-activity-tag.svelte-1fvluxv{background:#6b7c3f1a;color:#6b7c3f;border:1px solid rgba(107,124,63,.25);padding:.2rem .5rem;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.eq-fuel-bar.svelte-1fvluxv{width:100%;height:4px;background:#c8bea8;border-radius:0;overflow:hidden;margin:.5rem 0}.eq-fuel-fill.svelte-1fvluxv{height:100%;border-radius:0;transition:width .4s ease;transform-origin:left center}.eq-analytics-grid.svelte-1fvluxv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.eq-metric-card.svelte-1fvluxv{background:#ede8dc;border:1px solid #C8BEA8;border-left:4px solid #C4530A;border-radius:0;padding:1.25rem;text-align:center;box-shadow:2px 2px #c8bea8;transition:border-left-color .15s ease}.eq-metric-card.svelte-1fvluxv:hover{border-left-color:#6b7c3f}.eq-metric-card-val.svelte-1fvluxv{font-family:"DM Serif Display",Georgia,serif;font-size:1.625rem;font-weight:400;color:#1a1208;margin-bottom:.2rem}.eq-metric-card-lbl.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.eq-util-wrap.svelte-1fvluxv{display:flex;align-items:center;gap:.5rem}.eq-util-wrap.svelte-1fvluxv>span:where(.svelte-1fvluxv){font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#1a1208;min-width:3rem;text-align:right}.eq-util-track.svelte-1fvluxv{flex:1;height:4px;background:#c8bea8;border-radius:0;overflow:hidden}.eq-util-fill.svelte-1fvluxv{height:100%;border-radius:0;background:#6b7c3f;transition:width .4s ease;transform-origin:left center}.eq-anomaly-section.svelte-1fvluxv{margin-top:1.5rem;background:#b8860b0f;border:1px solid rgba(184,134,11,.25);border-left:4px solid #B8860B;border-radius:0;padding:1.25rem}.eq-anomaly-section.svelte-1fvluxv h3:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:1rem;font-weight:400;color:#b8860b;margin:0 0 .875rem}.eq-analysis-results.svelte-1fvluxv{margin-top:1.25rem}.eq-analysis-compare.svelte-1fvluxv{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1rem}.eq-analysis-col.svelte-1fvluxv{background:#ede8dc;border:1px solid #C8BEA8;border-radius:0;padding:1.25rem}.eq-analysis-col.recommended.svelte-1fvluxv{border-color:#6b7c3f66;background:#6b7c3f0f}.eq-analysis-col.svelte-1fvluxv h3:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:1rem;font-weight:400;color:#1a1208;text-align:center;margin:0 0 .875rem}.eq-analysis-item.svelte-1fvluxv{display:flex;justify-content:space-between;padding:.35rem 0;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.eq-analysis-total.svelte-1fvluxv{display:flex;justify-content:space-between;border-top:1px solid #C8BEA8;padding:.625rem 0;margin-top:.375rem;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:600;color:#1a1208}.eq-analysis-rec.svelte-1fvluxv{text-align:center;padding:.875rem;background:#6b7c3f14;border:1px solid rgba(107,124,63,.25);border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#6b7c3f}.eq-qr-display.svelte-1fvluxv{padding:1.25rem}.eq-qr-placeholder.svelte-1fvluxv{display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin:0 auto;background:#c4530a12;border:2px solid #C8BEA8;border-radius:0;color:#c4530a}.eq-qr-data.svelte-1fvluxv{margin-top:1.25rem;text-align:left}.eq-qr-data.svelte-1fvluxv h4:where(.svelte-1fvluxv){font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7f6e;margin:0 0 .5rem}.eq-modal-overlay.svelte-1fvluxv{position:fixed;inset:0;background:#0a0804b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.eq-modal.svelte-1fvluxv{background:#f5f0e8;border:2px solid #C8BEA8;border-radius:0;box-shadow:4px 4px #c8bea8;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column}.eq-modal-head.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #C8BEA8}.eq-modal-head.svelte-1fvluxv h2:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-size:1.125rem;font-weight:400;color:#1a1208;margin:0}.eq-modal-body.svelte-1fvluxv{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#C8BEA8 transparent}.eq-modal-foot.svelte-1fvluxv{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #C8BEA8;background:#c8bea826}.eq-form-grid.svelte-1fvluxv{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.eq-form-group.svelte-1fvluxv{display:flex;flex-direction:column;gap:.3rem}.eq-form-group.svelte-1fvluxv label:where(.svelte-1fvluxv){font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.eq-form-group.svelte-1fvluxv input:where(.svelte-1fvluxv),.eq-form-group.svelte-1fvluxv select:where(.svelte-1fvluxv){padding:.575rem .75rem;background:#fff;border:1px solid #C8BEA8;border-radius:0;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;outline:none;transition:border-color .15s ease;box-sizing:border-box}.eq-form-group.svelte-1fvluxv input:where(.svelte-1fvluxv)::placeholder{color:#8a7f6e}.eq-form-group.svelte-1fvluxv input:where(.svelte-1fvluxv):focus,.eq-form-group.svelte-1fvluxv select:where(.svelte-1fvluxv):focus{border-color:#c4530a}.eq-form-group.svelte-1fvluxv select:where(.svelte-1fvluxv) option:where(.svelte-1fvluxv){background:#f5f0e8}.eq-view-grid.svelte-1fvluxv{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.eq-view-item.svelte-1fvluxv{display:flex;justify-content:space-between;align-items:flex-start;font-family:Inter,sans-serif;font-size:.875rem;padding:.3rem 0;border-bottom:1px solid rgba(200,190,168,.4);color:#1a1208}.eq-view-label.svelte-1fvluxv{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7f6e;flex-shrink:0;margin-right:1rem}.eq-view-value.svelte-1fvluxv{font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;font-weight:500;text-align:right}.eq-content.svelte-1fvluxv h3:where(.svelte-1fvluxv){font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#1a1208}@media(max-width:768px){.eq-page.svelte-1fvluxv{padding:1rem}.eq-header.svelte-1fvluxv,.eq-header-content.svelte-1fvluxv{flex-direction:column;gap:1rem}.eq-header.svelte-1fvluxv h1:where(.svelte-1fvluxv){font-size:2rem}.eq-toolbar.svelte-1fvluxv{flex-direction:column;align-items:stretch}.eq-toolbar-actions.svelte-1fvluxv{flex-wrap:wrap}.eq-search.svelte-1fvluxv{min-width:auto;max-width:100%}.eq-tab.svelte-1fvluxv span:where(.svelte-1fvluxv){display:none}.eq-grid.svelte-1fvluxv{grid-template-columns:1fr}.eq-table-wrap.svelte-1fvluxv{overflow-x:scroll}.eq-form-grid.svelte-1fvluxv,.eq-view-grid.svelte-1fvluxv{grid-template-columns:1fr}.eq-modal.svelte-1fvluxv{max-width:100%;margin:.5rem}.eq-filters-panel.svelte-1fvluxv{flex-direction:column}.eq-analysis-compare.svelte-1fvluxv{grid-template-columns:1fr}.eq-analytics-grid.svelte-1fvluxv{grid-template-columns:1fr 1fr}.eq-section-head.svelte-1fvluxv{flex-direction:column;gap:1rem;align-items:flex-start}.eq-empty.svelte-1fvluxv{padding:3rem 1.5rem}}.cp-page.svelte-n12swa{padding:2rem;width:100%;background:#f5f0e8;min-height:100vh;box-sizing:border-box;font-family:Inter,sans-serif}.cp-header.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #c8bea8;margin-bottom:2rem}.cp-header-content.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.cp-eyebrow.svelte-n12swa{display:block;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#6b7c3f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem}.cp-header.svelte-n12swa h1:where(.svelte-n12swa){margin:0 0 .25rem;font-family:"DM Serif Display",serif;font-size:2.75rem;font-weight:400;color:#1a1208;line-height:1.1}.cp-subtitle.svelte-n12swa{font-family:Inter,sans-serif;color:#8a7f6e;font-size:.9rem;margin:0}.cp-header-actions.svelte-n12swa{display:flex;gap:.75rem;align-items:center;flex-shrink:0;padding-top:.25rem}.cp-btn-primary.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:background .15s ease}.cp-btn-primary.svelte-n12swa:hover{background:#9e3d06}.cp-btn-primary.svelte-n12swa:disabled{opacity:.5;pointer-events:none}.cp-btn-secondary.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;color:#1a1208;border:1px solid #c8bea8;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease}.cp-btn-secondary.svelte-n12swa:hover{border-color:#1a1208}.cp-btn-icon.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid #c8bea8;border-radius:0;cursor:pointer;color:#8a7f6e;transition:background .15s ease,color .15s ease}.cp-btn-icon.svelte-n12swa:hover,.cp-btn-icon.active.svelte-n12swa{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.cp-btn-icon-sm.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid #c8bea8;border-radius:0;cursor:pointer;color:#8a7f6e;transition:border-color .15s ease,color .15s ease}.cp-btn-icon-sm.svelte-n12swa:hover{border-color:#1a1208;color:#1a1208}.cp-btn-icon-sm.danger.svelte-n12swa:hover{border-color:#c4530a;color:#c4530a}.cp-btn-accept.svelte-n12swa{display:flex;align-items:center;gap:.35rem;padding:.45rem .875rem;background:#6b7c3f1a;border:1px solid rgba(107,124,63,.3);border-radius:0;color:#6b7c3f;font-family:IBM Plex Mono,monospace;font-size:.72rem;cursor:pointer;transition:background .15s ease}.cp-btn-accept.svelte-n12swa:hover{background:#6b7c3f33}.cp-btn-reject.svelte-n12swa{display:flex;align-items:center;gap:.35rem;padding:.45rem .875rem;background:#c4530a14;border:1px solid rgba(196,83,10,.25);border-radius:0;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.72rem;cursor:pointer;transition:background .15s ease}.cp-btn-reject.svelte-n12swa:hover{background:#c4530a26}.cp-btn-text.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.4rem .625rem;background:transparent;border:none;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.75rem;cursor:pointer;transition:background .15s ease}.cp-btn-text.svelte-n12swa:hover{background:#c4530a12}.cp-tabs.svelte-n12swa{display:flex;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cp-tabs.svelte-n12swa::-webkit-scrollbar{display:none}.cp-tab.svelte-n12swa{display:flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;background:transparent;border:1px solid #c8bea8;border-right:none;border-radius:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;white-space:nowrap;transition:background .15s ease,color .15s ease}.cp-tab.svelte-n12swa:last-child{border-right:1px solid #c8bea8}.cp-tab.active.svelte-n12swa{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.cp-tab.active.svelte-n12swa+.cp-tab:where(.svelte-n12swa){border-left-color:#1a1208}.cp-tab.svelte-n12swa:hover:not(.active){background:#ede8dc;color:#1a1208}.cp-tab.svelte-n12swa:focus,.cp-tab.svelte-n12swa:focus-visible{outline:none}.cp-toolbar.svelte-n12swa{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem}.cp-toolbar-actions.svelte-n12swa{display:flex;gap:.75rem;align-items:center;flex:1;justify-content:flex-end}.cp-search.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#f5f0e8;border:1px solid #c8bea8;border-radius:0;min-width:300px;color:#8a7f6e;transition:border-color .15s ease}.cp-search.svelte-n12swa:focus-within{border-color:#c4530a}.cp-search.svelte-n12swa input:where(.svelte-n12swa){border:none;outline:none;width:100%;font-size:.875rem;font-family:Inter,sans-serif;background:transparent;color:#1a1208}.cp-search.svelte-n12swa input:where(.svelte-n12swa)::placeholder{color:#c8bea8}.cp-error.svelte-n12swa{display:flex;align-items:center;gap:.75rem;background:#ede8dc;border:2px solid #c4530a;border-left-width:4px;border-radius:0;padding:.875rem 1.25rem;margin-bottom:1.5rem;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.85rem}.cp-loading.svelte-n12swa{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:#8a7f6e}.cp-loading-spinner.svelte-n12swa{display:inline-flex;align-items:center;justify-content:center;color:#c4530a;animation:svelte-n12swa-cp-spin 1s linear infinite}.cp-loading.svelte-n12swa p:where(.svelte-n12swa){font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#8a7f6e;margin:0}.cp-empty.svelte-n12swa{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;background:#ede8dc;border:1px solid #c8bea8;border-radius:0}.cp-empty-icon.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#6b7c3f14;border:2px solid #c8bea8;border-radius:0;color:#6b7c3f;margin-bottom:1.5rem;transition:border-color .15s ease}.cp-empty-icon.svelte-n12swa:hover{border-color:#6b7c3f}.cp-empty.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 .5rem;font-family:"DM Serif Display",serif;font-size:1.25rem;font-weight:400;color:#1a1208}.cp-empty.svelte-n12swa p:where(.svelte-n12swa){margin:0 0 2rem;font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;max-width:400px}.cp-stats-bar.svelte-n12swa{display:flex;gap:1px;margin-bottom:1.5rem;background:#c8bea8;flex-wrap:wrap}.cp-stat-item.svelte-n12swa{flex:1;padding:1rem 1.25rem;background:#ede8dc;text-align:center;min-width:100px}.cp-stat-value.svelte-n12swa{display:block;font-family:"DM Serif Display",serif;font-size:1.75rem;font-weight:400;color:#1a1208;line-height:1.1}.cp-stat-label.svelte-n12swa{display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;margin-top:.2rem}.cp-crops-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.cp-crop-card.svelte-n12swa{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.cp-crop-card.svelte-n12swa:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.cp-crop-card.cp-harvest-urgent.svelte-n12swa{border-left:4px solid #c4530a}.cp-card-head.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.cp-card-foot.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8bea8;padding-top:.875rem;margin-top:.5rem}.cp-crop-info.svelte-n12swa{display:flex;gap:.875rem;align-items:flex-start}.cp-crop-icon.svelte-n12swa{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#6b7c3f1a;border:1px solid rgba(107,124,63,.25);border-radius:0;color:#6b7c3f;flex-shrink:0}.cp-crop-info.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 .2rem;font-family:"DM Serif Display",serif;font-size:1.15rem;font-weight:400;color:#1a1208}.cp-variety.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin:0}.cp-card-description.svelte-n12swa{font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e;margin:0 0 .875rem;line-height:1.5}.cp-field-location.svelte-n12swa{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e;margin-bottom:.5rem}.cp-card-details.svelte-n12swa{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.cp-detail-row.svelte-n12swa{display:flex;justify-content:space-between;align-items:center}.cp-detail-label.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;color:#8a7f6e;letter-spacing:.04em}.cp-detail-value.svelte-n12swa{font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208}.cp-progress-wrap.svelte-n12swa{margin-bottom:1rem}.cp-progress-label-row.svelte-n12swa{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e;margin-bottom:.35rem}.cp-progress-track.svelte-n12swa{height:3px;background:#c8bea8;border-radius:0}.cp-progress-fill.svelte-n12swa{height:100%;background:#6b7c3f;border-radius:0}.cp-harvest-info.svelte-n12swa{background:#c8bea840;border:1px solid #c8bea8;padding:.75rem 1rem;border-radius:0;margin-bottom:.875rem}.cp-harvest-label.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7f6e;margin-bottom:.3rem}.cp-harvest-date.svelte-n12swa{font-family:"DM Serif Display",serif;font-size:1rem;color:#1a1208}.cp-harvest-countdown.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#8a7f6e}.cp-yield-estimate.svelte-n12swa{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#5a7e8f14;border:1px solid rgba(90,126,143,.2);border-radius:0;margin-bottom:.875rem;color:#5a7e8f;font-family:Inter,sans-serif;font-size:.875rem}.cp-badges.svelte-n12swa{display:flex;gap:.375rem}.cp-action-row.svelte-n12swa{display:flex;gap:.25rem}.cp-status-badge.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.cp-health-badge.svelte-n12swa,.cp-priority-badge.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border:1px solid currentColor;border-radius:0}.cp-resistance-badge.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.cp-severity-tag.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;text-transform:capitalize}.cp-inputs-section.svelte-n12swa,.cp-seeds-section.svelte-n12swa,.cp-feature-section.svelte-n12swa{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.cp-inputs-section.svelte-n12swa:has(>.cp-empty:where(.svelte-n12swa)),.cp-seeds-section.svelte-n12swa:has(>.cp-empty:where(.svelte-n12swa)),.cp-feature-section.svelte-n12swa:has(>.cp-empty:where(.svelte-n12swa)){background:transparent;border:none;padding:0}.cp-table-wrap.svelte-n12swa{overflow-x:auto}.cp-table.svelte-n12swa{width:100%;border-collapse:collapse;border-radius:0}.cp-table.svelte-n12swa thead:where(.svelte-n12swa){background:#1a1208}.cp-table.svelte-n12swa th:where(.svelte-n12swa){text-align:left;padding:.875rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#f5f0e8;white-space:nowrap;font-weight:500}.cp-table.svelte-n12swa td:where(.svelte-n12swa){padding:.875rem 1rem;border-bottom:1px solid #c8bea8;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.cp-table.svelte-n12swa tbody:where(.svelte-n12swa) tr:where(.svelte-n12swa):hover{background:#f5f0e8}.cp-crop-name.svelte-n12swa{display:flex;align-items:center;gap:.5rem;color:#6b7c3f;font-weight:500}.cp-input-type-tag.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:.15rem .45rem;border:1px solid #c8bea8;border-radius:0;color:#1a1208;background:#c8bea84d;text-transform:capitalize}.cp-seeds-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.cp-seed-header.svelte-n12swa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.875rem}.cp-seed-info.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 .2rem;font-family:"DM Serif Display",serif;font-size:1rem;font-weight:400;color:#1a1208}.cp-seed-crop.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.cp-seed-details.svelte-n12swa{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid #c8bea8}.cp-seed-detail.svelte-n12swa{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e}.cp-seed-actions.svelte-n12swa{display:flex;gap:.5rem;padding-top:.5rem}.cp-cards-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.cp-feature-card.svelte-n12swa{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.cp-feature-card.svelte-n12swa:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.cp-feature-card.svelte-n12swa .cp-card-head:where(.svelte-n12swa) h3:where(.svelte-n12swa){margin:0;font-family:"DM Serif Display",serif;font-size:1.05rem;font-weight:400;color:#1a1208}.cp-stress-metrics.svelte-n12swa{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.cp-metric-tag.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:.15rem .5rem;border:1px solid #c8bea8;border-radius:0;color:#8a7f6e;background:#c8bea826}.cp-variance-badge.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:.9rem}.cp-rec-details.svelte-n12swa{margin:.5rem 0}.cp-rec-dates.svelte-n12swa{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem;background:#c8bea840;border:1px solid #c8bea8;border-radius:0}.cp-rec-date-item.svelte-n12swa{display:flex;flex-direction:column}.cp-rec-arrow.svelte-n12swa{font-size:1.25rem;color:#c4530a;font-weight:700}.cp-recommended-date.svelte-n12swa{font-family:"DM Serif Display",serif;color:#6b7c3f}.cp-rec-reason.svelte-n12swa{font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e;margin:.5rem 0;line-height:1.5}.cp-rec-metrics.svelte-n12swa{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.cp-rec-accepted.svelte-n12swa{border-left:4px solid #6b7c3f}.cp-rec-rejected.svelte-n12swa{border-left:4px solid #c4530a;opacity:.75}.cp-section-title.svelte-n12swa{font-family:"DM Serif Display",serif;font-size:1rem;font-weight:400;color:#1a1208;margin-bottom:.875rem}.cp-section-head.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #c8bea8}.cp-section-head-row.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cp-section-head-row.svelte-n12swa h3:where(.svelte-n12swa){margin:0;font-family:"DM Serif Display",serif;font-size:1rem;font-weight:400;color:#1a1208}.cp-section-label.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e}.cp-components-list.svelte-n12swa{margin:.75rem 0;padding:.75rem;background:#c8bea833;border:1px solid #c8bea8;border-radius:0}.cp-component-row.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-family:Inter,sans-serif;font-size:.875rem}.cp-component-name.svelte-n12swa{color:#1a1208}.cp-component-pct.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;color:#6b7c3f}.cp-harvest-card.cp-harvest-urgent.svelte-n12swa{border-left:4px solid #c4530a}.cp-priority-score.svelte-n12swa{display:flex;flex-direction:column;align-items:center;text-align:center}.cp-score-value.svelte-n12swa{display:block;font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;color:#1a1208;line-height:1}.cp-score-label.svelte-n12swa{display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7f6e;margin-top:.15rem}.cp-harvest-window-dates.svelte-n12swa{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#c8bea84d;border:1px solid #c8bea8;border-radius:0;margin-bottom:.875rem}.cp-window-date.svelte-n12swa{display:flex;flex-direction:column}.cp-window-sep.svelte-n12swa{font-size:1.25rem;color:#c4530a;font-weight:700}.cp-harvest-metrics.svelte-n12swa{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.cp-harvest-metric.svelte-n12swa{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.85rem;color:#8a7f6e;transition:color .15s ease}.cp-harvest-metric.svelte-n12swa:hover{color:#1a1208}.cp-harvest-risks.svelte-n12swa{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.cp-harvest-risks.svelte-n12swa .cp-metric-tag:where(.svelte-n12swa){background:#c4530a14;border-color:#c4530a33;color:#c4530a}.cp-blend-components.svelte-n12swa{padding:1rem 1.5rem;border-top:1px solid #c8bea8}.cp-blend-component-row.svelte-n12swa{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.5rem;padding:.75rem;background:#c8bea826;border:1px solid #c8bea8;border-radius:0}.cp-blend-component-row.svelte-n12swa .cp-form-group:where(.svelte-n12swa){flex:1;margin:0}.cp-modal-overlay.svelte-n12swa{position:fixed;inset:0;background:#0a0804b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.cp-modal.svelte-n12swa{background:#f5f0e8;border:2px solid #c8bea8;box-shadow:4px 4px #c8bea8;border-radius:0;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column}.cp-modal-wide.svelte-n12swa{max-width:680px}.cp-modal-sm.svelte-n12swa{max-width:420px}.cp-modal-header.svelte-n12swa{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #c8bea8}.cp-modal-header.svelte-n12swa h2:where(.svelte-n12swa){margin:0;font-family:"DM Serif Display",serif;font-size:1.125rem;font-weight:400;color:#1a1208}.cp-modal-body.svelte-n12swa{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent}.cp-modal-body.svelte-n12swa p:where(.svelte-n12swa){font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;margin:0}.cp-modal-footer.svelte-n12swa{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #c8bea8;background:#c8bea826}.cp-form-grid.svelte-n12swa{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;padding:1.25rem 1.5rem}.cp-form-group.svelte-n12swa{display:flex;flex-direction:column;gap:.3rem}.cp-form-group.full-width.svelte-n12swa,.full-width.svelte-n12swa{grid-column:1 / -1}.cp-form-group.svelte-n12swa label:where(.svelte-n12swa){font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.cp-form-group.svelte-n12swa input:where(.svelte-n12swa),.cp-form-group.svelte-n12swa select:where(.svelte-n12swa),.cp-form-group.svelte-n12swa textarea:where(.svelte-n12swa){padding:.575rem .75rem;background:#fff;border:1px solid #c8bea8;border-radius:0;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;outline:none;box-sizing:border-box;transition:border-color .15s ease;appearance:none;-webkit-appearance:none}.cp-form-group.svelte-n12swa select:where(.svelte-n12swa){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A7F6E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.cp-form-group.svelte-n12swa select:where(.svelte-n12swa) option:where(.svelte-n12swa){background:#f5f0e8;color:#1a1208}.cp-form-group.svelte-n12swa input:where(.svelte-n12swa)::placeholder,.cp-form-group.svelte-n12swa textarea:where(.svelte-n12swa)::placeholder{color:#c8bea8}.cp-form-group.svelte-n12swa input:where(.svelte-n12swa):focus,.cp-form-group.svelte-n12swa select:where(.svelte-n12swa):focus,.cp-form-group.svelte-n12swa textarea:where(.svelte-n12swa):focus{border-color:#c4530a}.cp-blend-component-row.svelte-n12swa label:where(.svelte-n12swa){font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;color:#8a7f6e;margin-bottom:.25rem;display:block}.cp-blend-component-row.svelte-n12swa input:where(.svelte-n12swa){width:100%;padding:.5rem;background:#fff;border:1px solid #c8bea8;border-radius:0;font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208;outline:none;box-sizing:border-box;transition:border-color .15s ease}.cp-blend-component-row.svelte-n12swa input:where(.svelte-n12swa):focus{border-color:#c4530a}.cp-detail-content.svelte-n12swa{padding:1.25rem 1.5rem}.cp-detail-grid.svelte-n12swa{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cp-detail-section.svelte-n12swa{background:#c8bea833;border:1px solid #c8bea8;padding:1.125rem;border-radius:0}.cp-detail-section.svelte-n12swa h3:where(.svelte-n12swa){margin:0 0 .875rem;font-family:"DM Serif Display",serif;font-size:1rem;font-weight:400;color:#1a1208;border-bottom:1px solid #c8bea8;padding-bottom:.5rem}.cp-detail-item.svelte-n12swa{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(200,190,168,.4)}.cp-detail-item.svelte-n12swa:last-child{border-bottom:none}.cp-ditem-label.svelte-n12swa{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e;text-transform:uppercase;letter-spacing:.04em}.cp-ditem-value.svelte-n12swa{font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;font-weight:500}.cp-ditem-value.capitalize.svelte-n12swa{text-transform:capitalize}.cp-text-muted.svelte-n12swa{font-family:Inter,sans-serif;font-size:.82rem;color:#8a7f6e}.cp-feature-card.cp-low-stock.svelte-n12swa{border-left:4px solid #b8860b}.cp-feature-card.cp-depleted.svelte-n12swa{border-left:4px solid #c4530a;opacity:.75}@keyframes svelte-n12swa-cp-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.cp-page.svelte-n12swa{padding:1rem}.cp-header-content.svelte-n12swa{flex-direction:column;gap:1rem}.cp-header.svelte-n12swa h1:where(.svelte-n12swa){font-size:2rem}.cp-toolbar.svelte-n12swa{flex-direction:column;align-items:stretch}.cp-toolbar-actions.svelte-n12swa{justify-content:flex-start}.cp-search.svelte-n12swa{min-width:auto}.cp-tab.svelte-n12swa span:where(.svelte-n12swa){display:none}.cp-crops-grid.svelte-n12swa,.cp-cards-grid.svelte-n12swa,.cp-seeds-grid.svelte-n12swa{grid-template-columns:1fr}.cp-table-wrap.svelte-n12swa{overflow-x:scroll}.cp-stats-bar.svelte-n12swa{flex-wrap:wrap}.cp-stat-item.svelte-n12swa{min-width:50%}.cp-form-grid.svelte-n12swa,.cp-detail-grid.svelte-n12swa{grid-template-columns:1fr}.cp-modal.svelte-n12swa{max-width:100%}.cp-blend-component-row.svelte-n12swa{flex-wrap:wrap}}.ls-page.svelte-iwnlvz{padding:2rem;width:100%;background:#f5f0e8;min-height:100vh;box-sizing:border-box;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.ls-header.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #c8bea8;margin-bottom:2rem}.ls-header-left.svelte-iwnlvz{display:flex;flex-direction:column}.ls-header-right.svelte-iwnlvz{display:flex;gap:1rem}.ls-eyebrow.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#6b7c3f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .35rem}.ls-header.svelte-iwnlvz h1:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:2.75rem;font-weight:400;color:#1a1208;margin:0 0 .35rem;line-height:1.1}.ls-subtitle.svelte-iwnlvz{font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;margin:0}.ls-toolbar.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.ls-tabs.svelte-iwnlvz{display:flex}.ls-tab.svelte-iwnlvz{display:flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;background:transparent;border:1px solid #c8bea8;border-right:none;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;transition:background .15s ease,color .15s ease;white-space:nowrap;border-radius:0}.ls-tab.svelte-iwnlvz:last-child{border-right:1px solid #c8bea8}.ls-tab.active.svelte-iwnlvz{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.ls-tab.svelte-iwnlvz:hover:not(.active){background:#ede8dc;color:#1a1208}.ls-toolbar-actions.svelte-iwnlvz{display:flex;gap:.75rem;align-items:center}.ls-search.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;border:1px solid #c8bea8;background:#f5f0e8;padding:.5rem .75rem;color:#8a7f6e;transition:border-color .15s ease}.ls-search.svelte-iwnlvz:focus-within{border-color:#c4530a;color:#1a1208}.ls-search.svelte-iwnlvz input:where(.svelte-iwnlvz){border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;min-width:200px}.ls-search.svelte-iwnlvz input:where(.svelte-iwnlvz)::placeholder{color:#c8bea8}.ls-status-filter.svelte-iwnlvz{border:1px solid #c8bea8;background:#f5f0e8;color:#1a1208;font-family:IBM Plex Mono,monospace;font-size:.78rem;padding:.55rem .75rem;border-radius:0;outline:none;cursor:pointer;transition:border-color .15s ease}.ls-status-filter.svelte-iwnlvz:focus{border-color:#c4530a}.ls-status-filter.svelte-iwnlvz option:where(.svelte-iwnlvz){background:#f5f0e8}.ls-btn-icon.svelte-iwnlvz{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #c8bea8;background:transparent;color:#8a7f6e;cursor:pointer;border-radius:0;transition:background .15s ease,color .15s ease}.ls-btn-icon.svelte-iwnlvz:hover{background:#ede8dc;color:#1a1208}.ls-btn-icon.active.svelte-iwnlvz{background:#1a1208;color:#f5f0e8}.ls-btn-primary.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:background .15s ease}.ls-btn-primary.svelte-iwnlvz:hover{background:#9e3d06}.ls-btn-primary.svelte-iwnlvz:disabled{opacity:.5;cursor:not-allowed}.ls-btn-secondary.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;color:#1a1208;border:1px solid #c8bea8;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease}.ls-btn-secondary.svelte-iwnlvz:hover{border-color:#1a1208}.ls-btn-icon-sm.svelte-iwnlvz{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #c8bea8;background:transparent;color:#8a7f6e;cursor:pointer;border-radius:0;transition:border-color .15s ease,color .15s ease}.ls-btn-icon-sm.svelte-iwnlvz:hover{border-color:#1a1208;color:#1a1208}.ls-btn-icon-sm.ls-btn-danger.svelte-iwnlvz:hover{border-color:#c4530a;color:#c4530a}.ls-btn-text.svelte-iwnlvz{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:.3rem 0;cursor:pointer;transition:color .15s ease}.ls-btn-text.svelte-iwnlvz:hover{color:#c4530a}.ls-error.svelte-iwnlvz{display:flex;align-items:center;gap:.75rem;background:#ede8dc;border:2px solid #c4530a;border-left-width:4px;padding:.875rem 1.25rem;margin-bottom:1.5rem;border-radius:0;color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.85rem}.ls-loading.svelte-iwnlvz{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:#8a7f6e}.ls-loading.svelte-iwnlvz span:where(.svelte-iwnlvz){font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#8a7f6e}@keyframes svelte-iwnlvz-ls-spin{to{transform:rotate(360deg)}}.ls-empty.svelte-iwnlvz{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;background:#ede8dc;border:1px solid #c8bea8;border-radius:0}.ls-empty-icon.svelte-iwnlvz{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#6b7c3f14;border:2px solid #c8bea8;border-radius:0;color:#6b7c3f;margin-bottom:1.5rem;transition:border-color .15s ease}.ls-empty-icon.svelte-iwnlvz:hover{border-color:#6b7c3f}.ls-empty.svelte-iwnlvz h3:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:1.25rem;font-weight:400;color:#1a1208;margin:0 0 .5rem}.ls-empty.svelte-iwnlvz p:where(.svelte-iwnlvz){font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;max-width:400px;margin:0 0 2rem}.ls-animals-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.ls-animal-card.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.ls-animal-card.svelte-iwnlvz:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.ls-animal-sick.svelte-iwnlvz{border-left:4px solid #c4530a}.ls-animal-treatment.svelte-iwnlvz{border-left:4px solid #b8860b}.ls-card-head.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.ls-animal-info.svelte-iwnlvz{display:flex;gap:.875rem;align-items:flex-start}.ls-animal-icon.svelte-iwnlvz{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#6b7c3f1a;border:1px solid rgba(107,124,63,.25);color:#6b7c3f;border-radius:0;flex-shrink:0}.ls-animal-info.svelte-iwnlvz h3:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:1.15rem;font-weight:400;color:#1a1208;margin:0 0 .15rem}.ls-tag-number.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;letter-spacing:.06em;margin:0}.ls-card-details.svelte-iwnlvz{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem}.ls-detail-row.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center}.ls-detail-label.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;color:#8a7f6e}.ls-detail-value.svelte-iwnlvz{font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208}.ls-card-metrics.svelte-iwnlvz{display:flex;gap:1rem;padding:.875rem 0;border-top:1px solid #c8bea8;border-bottom:1px solid #c8bea8;margin-bottom:1rem}.ls-metric-item.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;color:#c4530a}.ls-metric-value.svelte-iwnlvz{font-family:"DM Serif Display",serif;font-size:1.1rem;color:#1a1208}.ls-metric-label.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;color:#8a7f6e}.ls-health-check.svelte-iwnlvz{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin-bottom:.875rem}.ls-health-check.svelte-iwnlvz svg{color:#6b7c3f}.ls-card-foot.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center}.ls-status-badge.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.ls-health-section.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.ls-health-section.svelte-iwnlvz:has(>.ls-empty:where(.svelte-iwnlvz)),.ls-breeding-section.svelte-iwnlvz:has(>.ls-empty:where(.svelte-iwnlvz)),.ls-feeding-section.svelte-iwnlvz:has(>.ls-empty:where(.svelte-iwnlvz)),.ls-forage-section.svelte-iwnlvz:has(>.ls-empty:where(.svelte-iwnlvz)){background:transparent;border:none;padding:0}.ls-table-wrap.svelte-iwnlvz{overflow-x:scroll}.ls-health-table.svelte-iwnlvz{width:100%;border-collapse:collapse}.ls-health-table.svelte-iwnlvz thead:where(.svelte-iwnlvz){background:#1a1208}.ls-health-table.svelte-iwnlvz th:where(.svelte-iwnlvz){text-align:left;padding:.875rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#f5f0e8;white-space:nowrap}.ls-health-table.svelte-iwnlvz td:where(.svelte-iwnlvz){padding:.875rem 1rem;border-bottom:1px solid #c8bea8;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.ls-health-table.svelte-iwnlvz tbody:where(.svelte-iwnlvz) tr:where(.svelte-iwnlvz):hover{background:#f5f0e8}.ls-tag-cell.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#c4530a;font-weight:600;letter-spacing:.06em}.ls-animal-name-cell.svelte-iwnlvz{display:flex;align-items:center;gap:.4rem;color:#6b7c3f}.ls-animal-name-cell.svelte-iwnlvz strong:where(.svelte-iwnlvz){color:#1a1208;font-weight:600}.ls-record-type-tag.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;padding:.15rem .45rem;border:1px solid #c8bea8;border-radius:0;background:#f5f0e8;color:#8a7f6e}.ls-record-type-tag.vaccination.svelte-iwnlvz{border-color:#6b7c3f66;color:#6b7c3f}.ls-record-type-tag.treatment.svelte-iwnlvz{border-color:#b8860b66;color:#b8860b}.ls-notes-cell.svelte-iwnlvz{max-width:200px;font-family:Inter,sans-serif;font-size:.8rem;color:#8a7f6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-breeding-section.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.ls-breeding-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.ls-breeding-card.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.25rem;transition:box-shadow .15s ease,border-color .15s ease}.ls-breeding-card.svelte-iwnlvz:hover{box-shadow:3px 3px #c4530a}.ls-breeding-head.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.ls-breeding-head.svelte-iwnlvz h4:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:1.05rem;font-weight:400;color:#1a1208;margin:0}.ls-breeding-badge.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.ls-breeding-details.svelte-iwnlvz{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.ls-parent-info.svelte-iwnlvz{display:flex;flex-direction:column;gap:.15rem}.ls-parent-label.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;color:#8a7f6e}.ls-parent-value.svelte-iwnlvz{font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.ls-breeding-timeline.svelte-iwnlvz{display:flex;gap:1rem;margin-bottom:.875rem;border-top:1px solid #c8bea8;border-bottom:1px solid #c8bea8;padding:.75rem 0}.ls-timeline-item.svelte-iwnlvz{display:flex;gap:.5rem;align-items:flex-start;color:#c4530a}.ls-timeline-label.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;color:#8a7f6e}.ls-timeline-value.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#1a1208}.ls-breeding-info-row.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:.85rem;padding:.3rem 0;border-bottom:1px solid rgba(200,190,168,.4)}.ls-info-label.svelte-iwnlvz{color:#8a7f6e}.ls-info-value.svelte-iwnlvz{color:#1a1208}.ls-offspring-info.svelte-iwnlvz{display:flex;gap:.625rem;margin-top:.875rem;padding:.75rem;background:#6b7c3f12;border:1px solid rgba(107,124,63,.2);border-left:4px solid #6b7c3f;border-radius:0;color:#6b7c3f}.ls-offspring-label.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;color:#8a7f6e}.ls-offspring-value.svelte-iwnlvz{font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.ls-offspring-date.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.ls-breeding-actions.svelte-iwnlvz{display:flex;gap:.75rem;padding-top:.875rem;border-top:1px solid #c8bea8}.ls-feeding-section.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.ls-feeding-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.ls-feeding-card.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;border-left:4px solid #6b7c3f;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.25rem;transition:box-shadow .15s ease,border-color .15s ease}.ls-feeding-card.svelte-iwnlvz:hover{box-shadow:3px 3px #c4530a}.ls-feeding-head.svelte-iwnlvz{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem}.ls-feeding-head.svelte-iwnlvz h4:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:1.05rem;font-weight:400;color:#1a1208;margin:0 0 .1rem}.ls-animal-count.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin:0}.ls-feeding-details.svelte-iwnlvz{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.ls-last-feeding.svelte-iwnlvz{display:flex;gap:.5rem;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin-bottom:.875rem}.ls-last-feeding.svelte-iwnlvz svg{color:#6b7c3f}.ls-feeding-actions.svelte-iwnlvz{display:flex;gap:.75rem;padding-top:.875rem;border-top:1px solid #c8bea8}.ls-forage-section.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.ls-forage-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.ls-forage-card.svelte-iwnlvz{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.25rem;transition:box-shadow .15s ease}.ls-forage-card.svelte-iwnlvz:hover{box-shadow:3px 3px #c4530a}.ls-forage-head.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.ls-forage-head.svelte-iwnlvz h4:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:1.05rem;font-weight:400;color:#1a1208;margin:0 0 .15rem}.ls-forage-head.svelte-iwnlvz svg{color:#6b7c3f}.ls-sample-meta.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e;margin:0}.ls-quality-badge.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0;white-space:nowrap}.ls-forage-metrics.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-bottom:.875rem}.ls-metric.svelte-iwnlvz{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .625rem;background:#f5f0e8;border:1px solid #c8bea8;border-radius:0;transition:border-color .15s ease}.ls-metric.svelte-iwnlvz:hover{border-color:#c4530a}.ls-metric.svelte-iwnlvz .ls-metric-label:where(.svelte-iwnlvz){font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;color:#8a7f6e}.ls-metric.svelte-iwnlvz .ls-metric-value:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:.95rem;color:#1a1208}.ls-mineral-section.svelte-iwnlvz{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#5a7e8f0f;border:1px solid rgba(90,126,143,.18);border-left:4px solid #5a7e8f;border-radius:0;margin-bottom:.875rem}.ls-mineral-label.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;color:#8a7f6e}.ls-mineral-values.svelte-iwnlvz{display:flex;flex-wrap:wrap;gap:.4rem}.ls-mineral-values.svelte-iwnlvz span:where(.svelte-iwnlvz){font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:.15rem .4rem;background:#5a7e8f14;border:1px solid rgba(90,126,143,.2);border-radius:0;color:#1a1208}.ls-forage-date.svelte-iwnlvz{display:flex;gap:.5rem;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin-bottom:.75rem}.ls-forage-date.svelte-iwnlvz svg{color:#5a7e8f}.ls-forage-notes.svelte-iwnlvz{font-family:Inter,sans-serif;font-size:.82rem;color:#8a7f6e;font-style:italic;margin:0 0 .75rem}.ls-forage-actions.svelte-iwnlvz{display:flex;gap:.75rem;padding-top:.875rem;border-top:1px solid #c8bea8}.ls-detail-content.svelte-iwnlvz{padding:1.5rem}.ls-detail-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.ls-detail-section.svelte-iwnlvz{background:#c8bea826;border:1px solid #c8bea8;padding:1.25rem;border-radius:0}.ls-detail-section.svelte-iwnlvz h3:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:.95rem;font-weight:400;color:#1a1208;border-bottom:2px solid #c4530a;padding-bottom:.4rem;margin:0 0 .875rem}.ls-detail-modal-row.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(200,190,168,.4);font-family:Inter,sans-serif;font-size:.875rem}.ls-detail-modal-row.svelte-iwnlvz:last-child{border-bottom:none}.ls-detail-modal-row.svelte-iwnlvz span:where(.svelte-iwnlvz):first-child{color:#8a7f6e}.ls-detail-modal-row.svelte-iwnlvz span:where(.svelte-iwnlvz):last-child{color:#1a1208;font-weight:500}.ls-modal-overlay.svelte-iwnlvz{position:fixed;inset:0;background:#0a0804b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.ls-modal.svelte-iwnlvz{background:#f5f0e8;border:2px solid #c8bea8;box-shadow:4px 4px #c8bea8;border-radius:0;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column}.ls-modal-large.svelte-iwnlvz{max-width:820px}.ls-modal-small.svelte-iwnlvz{max-width:420px}.ls-modal.svelte-iwnlvz>form:where(.svelte-iwnlvz){display:flex;flex-direction:column;flex:1;overflow:hidden}.ls-modal-head.svelte-iwnlvz{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #c8bea8}.ls-modal-head.svelte-iwnlvz h2:where(.svelte-iwnlvz){font-family:"DM Serif Display",serif;font-size:1.125rem;font-weight:400;color:#1a1208;margin:0}.ls-modal-body.svelte-iwnlvz{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent}.ls-modal-foot.svelte-iwnlvz{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #c8bea8;background:#c8bea826}.ls-form-grid.svelte-iwnlvz{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}.ls-form-grid-3.svelte-iwnlvz{grid-template-columns:repeat(3,1fr)}.ls-form-grid-4.svelte-iwnlvz{grid-template-columns:repeat(4,1fr)}.ls-full-width.svelte-iwnlvz{grid-column:1 / -1}.ls-form-group.svelte-iwnlvz{display:flex;flex-direction:column}.ls-form-group.svelte-iwnlvz label:where(.svelte-iwnlvz){font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8a7f6e;margin-bottom:.35rem}.ls-form-group.svelte-iwnlvz input:where(.svelte-iwnlvz),.ls-form-group.svelte-iwnlvz select:where(.svelte-iwnlvz),.ls-form-group.svelte-iwnlvz textarea:where(.svelte-iwnlvz){background:#fff;border:1px solid #c8bea8;color:#1a1208;font-family:Inter,sans-serif;font-size:.9rem;border-radius:0;padding:.6rem .75rem;outline:none;transition:border-color .15s ease}.ls-form-group.svelte-iwnlvz input:where(.svelte-iwnlvz):focus,.ls-form-group.svelte-iwnlvz select:where(.svelte-iwnlvz):focus,.ls-form-group.svelte-iwnlvz textarea:where(.svelte-iwnlvz):focus{border-color:#c4530a}.ls-form-group.svelte-iwnlvz input:where(.svelte-iwnlvz)::placeholder,.ls-form-group.svelte-iwnlvz textarea:where(.svelte-iwnlvz)::placeholder{color:#c8bea8}.ls-form-group.svelte-iwnlvz select:where(.svelte-iwnlvz) option:where(.svelte-iwnlvz){background:#f5f0e8}.ls-form-section-title.svelte-iwnlvz{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#c4530a;padding:0 1.5rem;margin:1.25rem 0 .5rem}@media(max-width:768px){.ls-page.svelte-iwnlvz{padding:1rem}.ls-header.svelte-iwnlvz{flex-direction:column;gap:1rem}.ls-header.svelte-iwnlvz h1:where(.svelte-iwnlvz){font-size:2rem}.ls-toolbar.svelte-iwnlvz{flex-direction:column}.ls-tabs.svelte-iwnlvz{overflow-x:auto}.ls-tab.svelte-iwnlvz span:where(.svelte-iwnlvz){display:none}.ls-animals-grid.svelte-iwnlvz,.ls-breeding-grid.svelte-iwnlvz,.ls-feeding-grid.svelte-iwnlvz,.ls-forage-grid.svelte-iwnlvz{grid-template-columns:1fr}.ls-table-wrap.svelte-iwnlvz{overflow-x:scroll}.ls-form-grid-3.svelte-iwnlvz,.ls-form-grid-4.svelte-iwnlvz{grid-template-columns:1fr 1fr}.ls-modal-overlay.svelte-iwnlvz{padding:0}.ls-modal.svelte-iwnlvz,.ls-modal-large.svelte-iwnlvz,.ls-modal-small.svelte-iwnlvz{max-width:100%;max-height:100vh;border-radius:0}}.inv-page.svelte-1j4znkf{padding:2rem;width:100%;background:#f5f0e8;min-height:100vh;box-sizing:border-box}.inv-header.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #c8bea8;margin-bottom:2rem}.inv-eyebrow.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#6b7c3f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .4rem}.inv-header.svelte-1j4znkf h1:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:2.75rem;color:#1a1208;margin:0 0 .3rem}.inv-subtitle.svelte-1j4znkf{font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;margin:0}.inv-header-right.svelte-1j4znkf{display:flex;gap:1rem;align-items:center;flex-shrink:0}.inv-tabs.svelte-1j4znkf{display:flex;margin-bottom:1.5rem}.inv-tab.svelte-1j4znkf{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.6rem 1.1rem;border:1px solid #c8bea8;border-right:none;background:transparent;color:#8a7f6e;cursor:pointer;transition:background .15s ease,color .15s ease;border-radius:0;white-space:nowrap;position:relative}.inv-tab.svelte-1j4znkf:last-child{border-right:1px solid #c8bea8}.inv-tab.active.svelte-1j4znkf{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.inv-tab.svelte-1j4znkf:hover:not(.active){background:#ede8dc;color:#1a1208}.inv-alert-badge.svelte-1j4znkf{position:absolute;top:-5px;right:-5px;background:#c4530a;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.6rem;padding:.1rem .3rem;border-radius:0;font-weight:600;line-height:1.4}.inv-toolbar.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem}.inv-toolbar-actions.svelte-1j4znkf{display:flex;gap:.75rem;align-items:center}.inv-search.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid #c8bea8;background:#f5f0e8;color:#8a7f6e;min-width:260px;transition:border-color .15s ease}.inv-search.svelte-1j4znkf:focus-within{border-color:#c4530a}.inv-search.svelte-1j4znkf input:where(.svelte-1j4znkf){border:none;outline:none;background:transparent;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#1a1208;width:100%}.inv-search.svelte-1j4znkf input:where(.svelte-1j4znkf)::placeholder{color:#c8bea8}.inv-category-filter.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.78rem;padding:.55rem .75rem;border:1px solid #c8bea8;background:#f5f0e8;color:#1a1208;border-radius:0;outline:none;cursor:pointer;transition:border-color .15s ease}.inv-category-filter.svelte-1j4znkf:focus{border-color:#c4530a}.inv-category-filter.svelte-1j4znkf option:where(.svelte-1j4znkf){background:#f5f0e8}.inv-btn-primary.svelte-1j4znkf{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:background .15s ease;white-space:nowrap}.inv-btn-primary.svelte-1j4znkf:hover{background:#9e3d06}.inv-btn-primary.svelte-1j4znkf:disabled{opacity:.5;cursor:not-allowed}.inv-btn-secondary.svelte-1j4znkf{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;color:#1a1208;border:1px solid #c8bea8;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:border-color .15s ease}.inv-btn-secondary.svelte-1j4znkf:hover{border-color:#1a1208}.inv-btn-danger.svelte-1j4znkf{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#c4530a1f;color:#c4530a;border:1px solid rgba(196,83,10,.4);border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;cursor:pointer;transition:background .15s ease}.inv-btn-danger.svelte-1j4znkf:hover{background:#c4530a38}.inv-btn-sm.svelte-1j4znkf{padding:.35rem .75rem!important;font-size:.72rem!important}.inv-btn-icon.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #c8bea8;background:transparent;color:#8a7f6e;border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inv-btn-icon.svelte-1j4znkf:hover{border-color:#1a1208;color:#1a1208}.inv-btn-icon-sm.svelte-1j4znkf{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #c8bea8;background:transparent;color:#8a7f6e;border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inv-btn-icon-sm.svelte-1j4znkf:hover{border-color:#1a1208}.inv-btn-icon-sm.danger.svelte-1j4znkf:hover{border-color:#c4530a;color:#c4530a}.inv-btn-text.svelte-1j4znkf{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:.72rem;cursor:pointer;padding:.3rem 0;transition:color .15s ease}.inv-btn-text.svelte-1j4znkf:hover{color:#c4530a}.inv-btn-action.svelte-1j4znkf{display:inline-flex;align-items:center;gap:.3rem;background:#c4530a14;border:1px solid rgba(196,83,10,.25);color:#c4530a;font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:.4rem .875rem;border-radius:0;cursor:pointer;transition:background .15s ease}.inv-btn-action.svelte-1j4znkf:hover{background:#c4530a26}.inv-error.svelte-1j4znkf{display:flex;align-items:center;gap:.75rem;background:#ede8dc;border:2px solid #c4530a;border-left-width:4px;padding:.875rem 1.25rem;margin-bottom:1.5rem;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#c4530a}.inv-loading.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem;color:#c4530a}.inv-loading.svelte-1j4znkf p:where(.svelte-1j4znkf){font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#8a7f6e;margin:0}.inv-items-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.inv-item-card.svelte-1j4znkf{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.inv-item-card.svelte-1j4znkf:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.inv-card-head.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.inv-item-info.svelte-1j4znkf{display:flex;gap:.875rem;align-items:flex-start}.inv-item-icon.svelte-1j4znkf{width:36px;height:36px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-item-info.svelte-1j4znkf h3:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.15rem;color:#1a1208;margin:0 0 .15rem}.inv-sku.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;letter-spacing:.05em;margin:0}.inv-stock-info.svelte-1j4znkf{margin-bottom:1.25rem}.inv-stock-head.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center}.inv-stock-label.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;color:#8a7f6e}.inv-stock-qty.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;color:#1a1208}.inv-stock-bar.svelte-1j4znkf{height:3px;background:#c8bea8;border-radius:0;overflow:hidden;margin:.35rem 0}.inv-stock-fill.svelte-1j4znkf{height:100%;border-radius:0;transition:width .3s ease}.inv-stock-fill.good.svelte-1j4znkf{background:#6b7c3f}.inv-stock-fill.medium.svelte-1j4znkf{background:#b8860b}.inv-stock-fill.low.svelte-1j4znkf{background:#c4530a}.inv-stock-range.svelte-1j4znkf{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#8a7f6e}.inv-card-details.svelte-1j4znkf{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.inv-detail-row.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center}.inv-detail-label.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;color:#8a7f6e}.inv-detail-value.svelte-1j4znkf{font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208}.inv-category-tag.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;padding:.15rem .45rem;border:1px solid currentColor;border-radius:0}.inv-card-meta.svelte-1j4znkf{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.875rem}.inv-meta-item.svelte-1j4znkf{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.inv-meta-item.warning.svelte-1j4znkf{color:#c4530a}.inv-card-foot.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8bea8;padding-top:.875rem}.inv-supplier-name.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.inv-action-btns.svelte-1j4znkf{display:flex;gap:.25rem}.inv-locations-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.inv-location-card.svelte-1j4znkf{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.inv-location-card.svelte-1j4znkf:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.inv-location-head.svelte-1j4znkf{display:flex;gap:.875rem;align-items:center;margin-bottom:1.25rem}.inv-location-icon.svelte-1j4znkf{width:48px;height:48px;flex-shrink:0;background:#c4530a14;border:1px solid rgba(196,83,10,.2);color:#c4530a;display:flex;align-items:center;justify-content:center;border-radius:0}.inv-location-head.svelte-1j4znkf h3:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.1rem;color:#1a1208;margin:0 0 .2rem}.inv-location-type.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin:0}.inv-capacity-info.svelte-1j4znkf{margin-bottom:1.25rem}.inv-capacity-head.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;color:#8a7f6e;margin-bottom:.35rem}.inv-capacity-pct.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;color:#1a1208}.inv-capacity-bar.svelte-1j4znkf{height:4px;background:#c8bea8;border-radius:0;overflow:hidden;margin-bottom:.3rem}.inv-capacity-fill.svelte-1j4znkf{height:100%;border-radius:0;transition:width .3s ease}.inv-capacity-fill.low.svelte-1j4znkf{background:#6b7c3f}.inv-capacity-fill.medium.svelte-1j4znkf{background:#b8860b}.inv-capacity-fill.high.svelte-1j4znkf{background:#c4530a}.inv-capacity-text.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e}.inv-location-details.svelte-1j4znkf{margin-bottom:1rem;display:flex;flex-direction:column;gap:.3rem}.inv-inspection.svelte-1j4znkf{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin-bottom:.875rem}.inv-location-actions.svelte-1j4znkf{display:flex;gap:.75rem;border-top:1px solid #c8bea8;padding-top:.875rem}.inv-transactions-section.svelte-1j4znkf{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.inv-table-wrap.svelte-1j4znkf{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent}.inv-transactions-table.svelte-1j4znkf{width:100%;border-collapse:collapse}.inv-transactions-table.svelte-1j4znkf thead:where(.svelte-1j4znkf){background:#1a1208}.inv-transactions-table.svelte-1j4znkf th:where(.svelte-1j4znkf){text-align:left;padding:.75rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#f5f0e8;white-space:nowrap}.inv-transactions-table.svelte-1j4znkf td:where(.svelte-1j4znkf){padding:.75rem 1rem;border-bottom:1px solid #c8bea8;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.inv-transactions-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):hover{background:#f5f0e8}.inv-tx-type.svelte-1j4znkf{display:inline-flex;align-items:center;gap:.3rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;padding:.2rem .5rem;border:1px solid;border-radius:0}.inv-tx-type.purchase.svelte-1j4znkf{color:#6b7c3f;border-color:#6b7c3f66}.inv-tx-type.use.svelte-1j4znkf{color:#c4530a;border-color:#c4530a66}.inv-tx-type.adjustment.svelte-1j4znkf{color:#8a7f6e;border-color:#c8bea8}.inv-qty-cell.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.85rem}.inv-qty-cell.svelte-1j4znkf .negative:where(.svelte-1j4znkf){color:#c4530a;font-weight:600}.inv-cost-value.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#1a1208}.inv-no-cost.svelte-1j4znkf{color:#c8bea8}.inv-ref-code.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e}.inv-alerts-section.svelte-1j4znkf{display:flex;flex-direction:column}.inv-alert-group.svelte-1j4znkf{margin-bottom:2.5rem}.inv-alert-group-title.svelte-1j4znkf{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.25rem;color:#1a1208;display:flex;align-items:center;gap:.625rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #c8bea8}.inv-alert-group-title.svelte-1j4znkf svg{color:#c4530a}.inv-alerts-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.inv-alert-card.svelte-1j4znkf{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.25rem}.inv-alert-card.low-stock.svelte-1j4znkf{border-left:4px solid #c4530a}.inv-alert-card.expiring.svelte-1j4znkf{border-left:4px solid #b8860b}.inv-alert-head.svelte-1j4znkf{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.inv-alert-icon.svelte-1j4znkf{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:0}.inv-alert-card.low-stock.svelte-1j4znkf .inv-alert-icon:where(.svelte-1j4znkf){background:#c4530a1a;border:1px solid rgba(196,83,10,.2);color:#c4530a}.inv-alert-card.expiring.svelte-1j4znkf .inv-alert-icon:where(.svelte-1j4znkf){background:#b8860b1a;border:1px solid rgba(184,134,11,.2);color:#b8860b}.inv-alert-head.svelte-1j4znkf h4:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1rem;color:#1a1208;margin:0 0 .15rem}.inv-alert-sku.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin:0}.inv-alert-content.svelte-1j4znkf{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.inv-alert-detail.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center}.inv-alert-label.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;color:#8a7f6e}.inv-alert-value.svelte-1j4znkf{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:#1a1208}.inv-alert-value.critical.svelte-1j4znkf{color:#c4530a;font-weight:600}.inv-alert-value.highlight.svelte-1j4znkf{color:#6b7c3f;font-weight:600}.inv-alert-actions.svelte-1j4znkf{border-top:1px solid #c8bea8;padding-top:.75rem}.inv-no-alerts.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#ede8dc;border:1px solid #c8bea8;border-radius:0}.inv-no-alerts.svelte-1j4znkf h3:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.25rem;color:#1a1208;margin:1rem 0 .5rem}.inv-no-alerts.svelte-1j4znkf p:where(.svelte-1j4znkf){font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;margin:0}.inv-advanced-section.svelte-1j4znkf{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden}.inv-advanced-tabs-wrap.svelte-1j4znkf{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent;margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.inv-advanced-tabs.svelte-1j4znkf{display:flex;flex-wrap:nowrap;padding:.75rem;gap:.375rem;min-width:max-content}.inv-advanced-tab.svelte-1j4znkf{display:flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .75rem;border:1px solid #c8bea8;border-radius:0;background:transparent;color:#8a7f6e;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.inv-advanced-tab.active.svelte-1j4znkf{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.inv-advanced-tab.svelte-1j4znkf:hover:not(.active){background:#ede8dc;color:#1a1208}.inv-advanced-content.svelte-1j4znkf{min-height:300px}.inv-feature-section.svelte-1j4znkf{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.5rem}.inv-feature-head.svelte-1j4znkf{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #c8bea8}.inv-feature-head.svelte-1j4znkf h3:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.25rem;color:#1a1208;margin:0 0 .3rem}.inv-feature-desc.svelte-1j4znkf{font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e;margin:0}.inv-feature-actions.svelte-1j4znkf{margin-bottom:1rem}.inv-data-table-wrap.svelte-1j4znkf{overflow-x:auto;border:1px solid #c8bea8;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent}.inv-data-table.svelte-1j4znkf{width:100%;border-collapse:collapse}.inv-data-table.svelte-1j4znkf thead:where(.svelte-1j4znkf){background:#1a1208}.inv-data-table.svelte-1j4znkf th:where(.svelte-1j4znkf){padding:.75rem 1rem;text-align:left;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#f5f0e8;white-space:nowrap}.inv-data-table.svelte-1j4znkf td:where(.svelte-1j4znkf){padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;border-bottom:1px solid #c8bea8;vertical-align:middle}.inv-data-table.svelte-1j4znkf td:where(.svelte-1j4znkf) strong:where(.svelte-1j4znkf){font-weight:600}.inv-data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):hover{background:#f5f0e8}.inv-data-table.svelte-1j4znkf tbody:where(.svelte-1j4znkf) tr:where(.svelte-1j4znkf):last-child td:where(.svelte-1j4znkf){border-bottom:none}.inv-badge.svelte-1j4znkf{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;padding:.15rem .45rem;background:#5a7e8f1a;border:1px solid rgba(90,126,143,.25);color:#5a7e8f;border-radius:0}.inv-status-badge.svelte-1j4znkf{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.inv-status-badge.active.svelte-1j4znkf,.inv-status-badge.completed.svelte-1j4znkf,.inv-status-badge.released.svelte-1j4znkf,.inv-status-badge.approved.svelte-1j4znkf{color:#6b7c3f;border-color:#6b7c3f66}.inv-status-badge.pending.svelte-1j4znkf,.inv-status-badge.in_progress.svelte-1j4znkf,.inv-status-badge.draft.svelte-1j4znkf,.inv-status-badge.scheduled.svelte-1j4znkf{color:#b8860b;border-color:#b8860b66}.inv-status-badge.on_hold.svelte-1j4znkf,.inv-status-badge.quarantined.svelte-1j4znkf,.inv-status-badge.initiated.svelte-1j4znkf,.inv-status-badge.open.svelte-1j4znkf{color:#c4530a;border-color:#c4530a66}.inv-status-badge.closed.svelte-1j4znkf,.inv-status-badge.inactive.svelte-1j4znkf,.inv-status-badge.disposed.svelte-1j4znkf,.inv-status-badge.cancelled.svelte-1j4znkf{color:#8a7f6e;border-color:#c8bea8}.inv-severity-badge.svelte-1j4znkf{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.inv-severity-badge.low.svelte-1j4znkf,.inv-severity-badge.none.svelte-1j4znkf{color:#6b7c3f;border-color:#6b7c3f66}.inv-severity-badge.medium.svelte-1j4znkf,.inv-severity-badge.restricted.svelte-1j4znkf{color:#b8860b;border-color:#b8860b66}.inv-severity-badge.high.svelte-1j4znkf,.inv-severity-badge.highly_restricted.svelte-1j4znkf{color:#9a6800;border-color:#9a680066}.inv-severity-badge.critical.svelte-1j4znkf,.inv-severity-badge.prohibited.svelte-1j4znkf{color:#9e3d06;border-color:#9e3d0666}.negative.svelte-1j4znkf{color:#c4530a;font-weight:600}.critical.svelte-1j4znkf{color:#c4530a;font-weight:700}.inv-negative.svelte-1j4znkf{color:#c4530a;font-weight:600}.inv-critical.svelte-1j4znkf{color:#c4530a;font-weight:700}.inv-warning-text.svelte-1j4znkf{color:#b8860b;font-weight:500}.inv-modal-overlay.svelte-1j4znkf{position:fixed;inset:0;background:#0a0804b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.inv-modal.svelte-1j4znkf{background:#f5f0e8;border:2px solid #c8bea8;box-shadow:4px 4px #c8bea8;border-radius:0;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column}.inv-modal-sm.svelte-1j4znkf{max-width:420px}.inv-modal-head.svelte-1j4znkf{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #c8bea8}.inv-modal-head.svelte-1j4znkf h2:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.125rem;color:#1a1208;margin:0}.inv-modal-body.svelte-1j4znkf{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent}.inv-modal-body.svelte-1j4znkf p:where(.svelte-1j4znkf){font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e;margin:0 0 1rem}.inv-modal-foot.svelte-1j4znkf{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #c8bea8;background:#c8bea826}.inv-form-grid.svelte-1j4znkf{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}.inv-full-width.svelte-1j4znkf{grid-column:1 / -1}.inv-form-group.svelte-1j4znkf{display:flex;flex-direction:column;gap:.35rem}.inv-form-group.svelte-1j4znkf:has(textarea:where(.svelte-1j4znkf)){grid-column:1 / -1}.inv-form-group.svelte-1j4znkf label:where(.svelte-1j4znkf){font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#8a7f6e}.inv-form-group.svelte-1j4znkf input:where(.svelte-1j4znkf),.inv-form-group.svelte-1j4znkf select:where(.svelte-1j4znkf),.inv-form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf){background:#fff;border:1px solid #c8bea8;border-radius:0;color:#1a1208;font-family:Inter,sans-serif;font-size:.9rem;padding:.6rem .75rem;box-sizing:border-box;width:100%;outline:none;transition:border-color .15s ease}.inv-form-group.svelte-1j4znkf input:where(.svelte-1j4znkf):focus,.inv-form-group.svelte-1j4znkf select:where(.svelte-1j4znkf):focus,.inv-form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf):focus{border-color:#c4530a}.inv-form-group.svelte-1j4znkf input:where(.svelte-1j4znkf)::placeholder,.inv-form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf)::placeholder{color:#c8bea8}.inv-form-group.svelte-1j4znkf select:where(.svelte-1j4znkf) option:where(.svelte-1j4znkf){background:#f5f0e8}.inv-form-group.svelte-1j4znkf textarea:where(.svelte-1j4znkf){resize:vertical;min-height:80px}.inv-empty.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;background:#ede8dc;border:1px solid #c8bea8;border-radius:0}.inv-empty-icon.svelte-1j4znkf{width:80px;height:80px;background:#c4530a14;border:2px solid #c8bea8;border-radius:0;display:flex;align-items:center;justify-content:center;color:#c4530a;margin-bottom:1.5rem}.inv-empty.svelte-1j4znkf h3:where(.svelte-1j4znkf){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.25rem;color:#1a1208;margin:0 0 .5rem}.inv-empty.svelte-1j4znkf p:where(.svelte-1j4znkf){font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;max-width:400px;margin:0 0 2rem}.inv-empty-sm.svelte-1j4znkf{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2.5rem;text-align:center;background:#c8bea833;border:1px dashed #c8bea8;border-radius:0;color:#8a7f6e}.inv-empty-sm.svelte-1j4znkf p:where(.svelte-1j4znkf){font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e;margin:0}@media(max-width:768px){.inv-page.svelte-1j4znkf{padding:1rem}.inv-header.svelte-1j4znkf{flex-direction:column;gap:1rem}.inv-header.svelte-1j4znkf h1:where(.svelte-1j4znkf){font-size:1.75rem}.inv-toolbar.svelte-1j4znkf{flex-direction:column;align-items:stretch}.inv-tabs.svelte-1j4znkf{overflow-x:auto;scrollbar-width:none}.inv-tab.svelte-1j4znkf span:where(.svelte-1j4znkf){display:none}.inv-items-grid.svelte-1j4znkf,.inv-locations-grid.svelte-1j4znkf,.inv-alerts-grid.svelte-1j4znkf{grid-template-columns:1fr}.inv-search.svelte-1j4znkf{min-width:auto}.inv-table-wrap.svelte-1j4znkf{overflow-x:scroll}.inv-form-grid.svelte-1j4znkf{grid-template-columns:1fr}.inv-modal.svelte-1j4znkf{max-width:100%;max-height:95vh}.inv-advanced-tabs.svelte-1j4znkf{gap:.25rem}.inv-advanced-tab.svelte-1j4znkf{padding:.375rem .5rem}.inv-advanced-tab.svelte-1j4znkf span:where(.svelte-1j4znkf){display:none}.inv-feature-section.svelte-1j4znkf{padding:1rem}.inv-data-table.svelte-1j4znkf{font-size:.75rem}.inv-data-table.svelte-1j4znkf th:where(.svelte-1j4znkf),.inv-data-table.svelte-1j4znkf td:where(.svelte-1j4znkf){padding:.5rem}}.finance-page.svelte-zc1t0p{padding:2rem;max-width:1400px;margin:0 auto;overflow-x:hidden}.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-family:Libre Baskerville,Georgia,serif;font-size:2rem;color:#dfeee2;letter-spacing:-.01em}.subtitle.svelte-zc1t0p{color:#8dab95;margin-top:.5rem;font-size:.9375rem}.header-actions.svelte-zc1t0p{display:flex;gap:.75rem}.btn-primary.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#3d7a50;color:#e8ede9;border:1px solid #4a8f5f;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-zc1t0p:hover{background:#4a8f5f;border-color:#5aa070;transform:translateY(-2px);box-shadow:0 6px 20px #3d7a5059}.btn-primary.svelte-zc1t0p:active{transform:scale(.97)}.btn-secondary.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#7dc48b14;color:#a8c8b0;border:1px solid rgba(125,196,139,.2);border-radius:10px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-secondary.svelte-zc1t0p:hover{background:#7dc48b24;border-color:#7dc48b59;color:#c8deca;transform:translateY(-1px)}.btn-secondary.svelte-zc1t0p:active{transform:scale(.97)}.btn-danger.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#dc505026;color:#e07070;border:1px solid rgba(220,80,80,.3);border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-danger.svelte-zc1t0p:hover{background:#dc505040;border-color:#dc505080;transform:translateY(-1px);box-shadow:0 4px 12px #dc505040}.btn-text.svelte-zc1t0p{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:transparent;color:#8dab95;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-text.svelte-zc1t0p:hover{background:#7dc48b14;color:#c8deca}.btn-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#7dc48b0f;color:#8dab95;border:1px solid rgba(125,196,139,.12);border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-icon.svelte-zc1t0p:hover{background:#7dc48b1f;color:#c8deca}.btn-icon-small.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;color:#8dab95;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-icon-small.svelte-zc1t0p:hover{background:#7dc48b1a;color:#dfeee2}.btn-icon-small.danger.svelte-zc1t0p{color:#c07070}.btn-icon-small.danger.svelte-zc1t0p:hover{background:#dc50501f;color:#e07070}.toolbar.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.view-tabs.svelte-zc1t0p{display:flex;gap:.25rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.1);border-radius:10px;padding:.25rem}.tab.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:#6b8f76;border:none;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tab.svelte-zc1t0p:hover{color:#a8c8b0;background:#7dc48b0f}.tab.active.svelte-zc1t0p{background:#7dc48b24;color:#7dc48b;font-weight:600}.toolbar-actions.svelte-zc1t0p{display:flex;align-items:center;gap:.75rem}.search-box.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.12);border-radius:8px;color:#6b8f76;transition:border-color .2s ease}.search-box.svelte-zc1t0p:focus-within{border-color:#7dc48b4d;color:#8dab95}.search-box.svelte-zc1t0p input:where(.svelte-zc1t0p){background:transparent;border:none;outline:none;color:#c8deca;font-size:.875rem;min-width:180px}.search-box.svelte-zc1t0p input:where(.svelte-zc1t0p)::placeholder{color:#4a6652}.period-filter.svelte-zc1t0p{padding:.5rem .875rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.12);border-radius:8px;color:#c8deca;font-size:.875rem;cursor:pointer;outline:none;transition:border-color .2s ease}.filter-btn-wrap.svelte-zc1t0p{position:relative}.btn-icon.filter-active.svelte-zc1t0p{background:#7dc48b24;border-color:#7dc48b59;color:#7dc48b}.filter-badge.svelte-zc1t0p{position:absolute;top:-4px;right:-4px;width:1rem;height:1rem;background:#7dc48b;color:#080f0af2;font-size:.625rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.filter-panel.svelte-zc1t0p{position:absolute;top:calc(100% + .5rem);right:0;z-index:200;background:#0c140efa;border:1px solid rgba(125,196,139,.2);border-radius:12px;padding:1rem;min-width:220px;box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.filter-panel-title.svelte-zc1t0p{font-size:.75rem;font-weight:600;color:#6b8f76;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .625rem}.filter-chips.svelte-zc1t0p{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.filter-chip.svelte-zc1t0p{padding:.3rem .75rem;background:#ffffff0a;border:1px solid rgba(125,196,139,.12);border-radius:20px;color:#8dab95;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-chip.svelte-zc1t0p:hover{background:#7dc48b1a;color:#c8deca}.filter-chip.active.svelte-zc1t0p{background:#7dc48b2e;border-color:#7dc48b66;color:#7dc48b;font-weight:600}.filter-panel-footer.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center;padding-top:.625rem;border-top:1px solid rgba(125,196,139,.08)}.period-filter.svelte-zc1t0p:focus{border-color:#7dc48b4d}.error-message.svelte-zc1t0p{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#dc50501a;border:1px solid rgba(220,80,80,.25);border-radius:10px;color:#e07070;margin-bottom:1.5rem;font-size:.9rem}.loading-message.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6b8f76;font-size:.9375rem}.summary-cards.svelte-zc1t0p{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.summary-card.svelte-zc1t0p{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.summary-card.svelte-zc1t0p:hover{transform:translateY(-3px);border-color:#7dc48b2e;box-shadow:0 8px 24px #00000040}.summary-card.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;flex-shrink:0}.summary-card.income.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#7dc48b1f;color:#7dc48b}.summary-card.expense.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#dc50501f;color:#e07070}.summary-card.profit.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#7dc48b1a;color:#7dc48b}.summary-card.receivable.svelte-zc1t0p .card-icon:where(.svelte-zc1t0p){background:#7db8d81f;color:#7db8d8}.card-label.svelte-zc1t0p{font-size:.8125rem;color:#6b8f76;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.card-value.svelte-zc1t0p{font-size:1.625rem;font-weight:700;color:#dfeee2;line-height:1;margin-bottom:.25rem}.card-sublabel.svelte-zc1t0p{font-size:.8rem;color:#4a6652}.charts-section.svelte-zc1t0p{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-bottom:2rem}.chart-card.svelte-zc1t0p{padding:1.5rem;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chart-card.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#c8deca}.category-breakdown.svelte-zc1t0p{display:flex;flex-direction:column;gap:.875rem}.category-item.svelte-zc1t0p{display:flex;flex-direction:column;gap:.3rem}.category-header.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center}.category-name.svelte-zc1t0p{font-size:.875rem;color:#c8deca;font-weight:500}.category-amount.svelte-zc1t0p{font-size:.875rem;font-weight:600;color:#dfeee2}.category-bar.svelte-zc1t0p{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.category-fill.svelte-zc1t0p{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.22,1,.36,1)}.category-percentage.svelte-zc1t0p{font-size:.75rem;color:#4a6652}.recent-transactions.svelte-zc1t0p{padding:1.5rem;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.recent-transactions.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#c8deca}.transaction-list.svelte-zc1t0p{display:flex;flex-direction:column;gap:.5rem}.transaction-item.svelte-zc1t0p{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(125,196,139,.06);border-radius:10px;transition:all .2s ease}.transaction-item.svelte-zc1t0p:hover{background:#7dc48b0a;border-color:#7dc48b1a}.transaction-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;flex-shrink:0}.transaction-icon.income.svelte-zc1t0p{background:#7dc48b1f;color:#7dc48b}.transaction-icon.expense.svelte-zc1t0p{background:#dc50501f;color:#e07070}.transaction-details.svelte-zc1t0p{flex:1;min-width:0}.transaction-description.svelte-zc1t0p{font-size:.875rem;font-weight:500;color:#c8deca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-meta.svelte-zc1t0p{font-size:.75rem;color:#4a6652;margin-top:.125rem}.transaction-amount.svelte-zc1t0p{font-size:.9375rem;font-weight:700;flex-shrink:0}.transaction-amount.income.svelte-zc1t0p{color:#7dc48b}.transaction-amount.expense.svelte-zc1t0p{color:#e07070}.table-container.svelte-zc1t0p{overflow-x:auto;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.finance-table.svelte-zc1t0p{width:100%;border-collapse:collapse;font-size:.875rem}.finance-table.svelte-zc1t0p thead:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p){border-bottom:1px solid rgba(125,196,139,.1)}.finance-table.svelte-zc1t0p th:where(.svelte-zc1t0p){padding:.875rem 1rem;text-align:left;color:#6b8f76;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.finance-table.svelte-zc1t0p tbody:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p){border-bottom:1px solid rgba(125,196,139,.05);transition:background .15s ease}.finance-table.svelte-zc1t0p tbody:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p):last-child{border-bottom:none}.finance-table.svelte-zc1t0p tbody:where(.svelte-zc1t0p) tr:where(.svelte-zc1t0p):hover{background:#7dc48b0a}.finance-table.svelte-zc1t0p td:where(.svelte-zc1t0p){padding:.875rem 1rem;color:#c8deca;vertical-align:middle}.finance-table.svelte-zc1t0p td:where(.svelte-zc1t0p) strong:where(.svelte-zc1t0p){color:#dfeee2;font-weight:600}.category-tag.svelte-zc1t0p{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.amount.svelte-zc1t0p{font-weight:700;font-size:.9375rem}.amount.income.svelte-zc1t0p{color:#7dc48b}.amount.expense.svelte-zc1t0p{color:#e07070}.invoice-number.svelte-zc1t0p{font-size:.8rem;color:#6b8f76;font-family:monospace}.status-badge.svelte-zc1t0p{display:inline-block;padding:.2rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.paid.svelte-zc1t0p,.status-badge.Paid.svelte-zc1t0p{background:#7dc48b26;color:#7dc48b;border:1px solid rgba(125,196,139,.25)}.status-badge.pending.svelte-zc1t0p,.status-badge.Pending.svelte-zc1t0p{background:#e8a8381f;color:#e8a838;border:1px solid rgba(232,168,56,.25)}.status-badge.overdue.svelte-zc1t0p,.status-badge.Overdue.svelte-zc1t0p{background:#dc50501f;color:#e07070;border:1px solid rgba(220,80,80,.25)}.action-buttons.svelte-zc1t0p{display:flex;gap:.25rem}.budget-grid.svelte-zc1t0p{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.budget-card.svelte-zc1t0p{padding:1.5rem;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:1rem;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.budget-card.svelte-zc1t0p:hover{transform:translateY(-3px);border-color:#7dc48b29;box-shadow:0 8px 24px #00000040}.budget-header.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:flex-start}.budget-header.svelte-zc1t0p h4:where(.svelte-zc1t0p){margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#dfeee2}.budget-period.svelte-zc1t0p{margin:0;font-size:.8125rem;color:#6b8f76}.budget-status.svelte-zc1t0p{display:inline-block;padding:.25rem .625rem;border-radius:20px;font-size:.8125rem;font-weight:700;flex-shrink:0}.budget-status.good.svelte-zc1t0p{background:#7dc48b1f;color:#7dc48b;border:1px solid rgba(125,196,139,.2)}.budget-status.warning.svelte-zc1t0p{background:#e8a8381f;color:#e8a838;border:1px solid rgba(232,168,56,.2)}.budget-status.over.svelte-zc1t0p{background:#dc50501f;color:#e07070;border:1px solid rgba(220,80,80,.2)}.budget-amounts.svelte-zc1t0p{display:flex;flex-direction:column;gap:.5rem}.amount-row.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.amount-label.svelte-zc1t0p{color:#6b8f76}.amount-value.svelte-zc1t0p{color:#c8deca;font-weight:600}.amount-value.spent.svelte-zc1t0p{color:#e07070}.amount-value.remaining.svelte-zc1t0p{color:#7dc48b}.amount-value.remaining.negative.svelte-zc1t0p{color:#e07070}.budget-bar.svelte-zc1t0p{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.budget-fill.svelte-zc1t0p{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.22,1,.36,1)}.budget-fill.good.svelte-zc1t0p{background:#4a8f5f}.budget-fill.warning.svelte-zc1t0p{background:#e8a838}.budget-fill.over.svelte-zc1t0p{background:#e07070}.budget-alert.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#dc50501a;border:1px solid rgba(220,80,80,.2);border-radius:8px;font-size:.8125rem;color:#e07070}.budget-warning.svelte-zc1t0p{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#e8a8381a;border:1px solid rgba(232,168,56,.2);border-radius:8px;font-size:.8125rem;color:#e8a838}.budget-actions.svelte-zc1t0p{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(125,196,139,.06)}.empty-state.svelte-zc1t0p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b8f76}.empty-state-icon.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background:#7dc48b0f;border:1px solid rgba(125,196,139,.1);color:#4a6652;margin-bottom:1.5rem}.empty-state.svelte-zc1t0p h3:where(.svelte-zc1t0p){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#c8deca}.empty-state.svelte-zc1t0p p:where(.svelte-zc1t0p){margin:0 0 1.5rem;color:#6b8f76;max-width:380px;line-height:1.6}.empty-state-small.svelte-zc1t0p{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;color:#6b8f76;gap:.75rem}.empty-state-icon-small.svelte-zc1t0p{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#7dc48b0f;border:1px solid rgba(125,196,139,.1);color:#4a6652}.empty-state-small.svelte-zc1t0p p:where(.svelte-zc1t0p){margin:0;font-size:.875rem;color:#6b8f76}.form-grid.svelte-zc1t0p{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-zc1t0p{display:flex;flex-direction:column;gap:.375rem}.form-group.full-width.svelte-zc1t0p{grid-column:1 / -1}.form-group.svelte-zc1t0p label:where(.svelte-zc1t0p){font-size:.8125rem;font-weight:600;color:#8dab95;text-transform:uppercase;letter-spacing:.04em}.form-group.svelte-zc1t0p input:where(.svelte-zc1t0p),.form-group.svelte-zc1t0p select:where(.svelte-zc1t0p){padding:.625rem .875rem;background:#080f0a99;border:1px solid rgba(125,196,139,.15);border-radius:8px;color:#dfeee2;font-size:.9375rem;outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.form-group.svelte-zc1t0p input:where(.svelte-zc1t0p):focus,.form-group.svelte-zc1t0p select:where(.svelte-zc1t0p):focus{border-color:#7dc48b73;box-shadow:0 0 0 3px #7dc48b14}.form-group.svelte-zc1t0p input:where(.svelte-zc1t0p)::placeholder{color:#4a6652}.form-group.svelte-zc1t0p select:where(.svelte-zc1t0p) option:where(.svelte-zc1t0p){background:#0c140efa;color:#dfeee2}.modal-overlay.svelte-zc1t0p{position:fixed;inset:0;background:#040a06bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000;will-change:opacity}.modal.svelte-zc1t0p{background:#0c140ef5;border:1px solid rgba(125,196,139,.12);border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 32px 64px #00000080,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);will-change:transform,opacity}.modal-small.svelte-zc1t0p{max-width:440px}.modal.svelte-zc1t0p>form:where(.svelte-zc1t0p){display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-header.svelte-zc1t0p{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.modal-header.svelte-zc1t0p h2:where(.svelte-zc1t0p){margin:0;font-size:1.125rem;font-weight:700;color:#dfeee2}.modal-body.svelte-zc1t0p{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(125,196,139,.2) transparent}.modal-body.svelte-zc1t0p::-webkit-scrollbar{width:4px}.modal-body.svelte-zc1t0p::-webkit-scrollbar-track{background:transparent}.modal-body.svelte-zc1t0p::-webkit-scrollbar-thumb{background:#7dc48b33;border-radius:2px}.modal-footer.svelte-zc1t0p{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026;flex-shrink:0;border-radius:0 0 16px 16px}.modal-body.svelte-zc1t0p p:where(.svelte-zc1t0p){color:#8dab95;line-height:1.6;font-size:.9375rem;margin:0 0 .5rem}.export-options.svelte-zc1t0p{display:flex;flex-direction:column;gap:.75rem}.export-option.svelte-zc1t0p{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(125,196,139,.1);border-radius:10px;color:#c8deca;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.export-option.svelte-zc1t0p:hover{background:#7dc48b12;border-color:#7dc48b40;transform:translateY(-1px)}.export-option-content.svelte-zc1t0p{flex:1}.export-option-content.svelte-zc1t0p h4:where(.svelte-zc1t0p){margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#dfeee2}.export-option-content.svelte-zc1t0p p:where(.svelte-zc1t0p){margin:0;font-size:.8125rem;color:#6b8f76}.page-content.svelte-zc1t0p{display:flex;flex-direction:column}.overview-section.svelte-zc1t0p,.income-section.svelte-zc1t0p,.expenses-section.svelte-zc1t0p,.budget-section.svelte-zc1t0p{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.finance-page.svelte-zc1t0p{padding:1rem}.header-content.svelte-zc1t0p{flex-direction:column;gap:1rem}.page-header.svelte-zc1t0p h1:where(.svelte-zc1t0p){font-size:1.5rem}.toolbar.svelte-zc1t0p{flex-direction:column;align-items:stretch}.view-tabs.svelte-zc1t0p{overflow-x:auto}.summary-cards.svelte-zc1t0p{grid-template-columns:1fr 1fr}.charts-section.svelte-zc1t0p,.form-grid.svelte-zc1t0p{grid-template-columns:1fr}}@media(max-width:480px){.modal.svelte-zc1t0p{max-width:100%;max-height:100dvh;border-radius:0;margin:0}.modal-overlay.svelte-zc1t0p{padding:0;align-items:flex-end}.summary-cards.svelte-zc1t0p{grid-template-columns:1fr}}.tasks-page.svelte-bfu7z1{padding:2rem;max-width:1400px;margin:0 auto;overflow-x:hidden}.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-family:Libre Baskerville,Georgia,serif;font-size:2rem;color:#dfeee2;letter-spacing:-.01em}.subtitle.svelte-bfu7z1{color:#8dab95;margin-top:.5rem;font-size:.9375rem}.header-actions.svelte-bfu7z1{display:flex;gap:.75rem}.btn-primary.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#3d7a50;color:#e8ede9;border:1px solid #4a8f5f;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-bfu7z1:hover{background:#4a8f5f;border-color:#5aa070;transform:translateY(-2px);box-shadow:0 6px 20px #3d7a5059}.btn-primary.svelte-bfu7z1:active{transform:scale(.97)}.btn-secondary.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#7dc48b14;color:#a8c8b0;border:1px solid rgba(125,196,139,.2);border-radius:10px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-secondary.svelte-bfu7z1:hover{background:#7dc48b24;border-color:#7dc48b59;color:#c8deca;transform:translateY(-1px)}.btn-icon.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#7dc48b0f;color:#8dab95;border:1px solid rgba(125,196,139,.12);border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-icon.svelte-bfu7z1:hover{background:#7dc48b1f;color:#c8deca}.btn-icon-small.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;color:#8dab95;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-icon-small.svelte-bfu7z1:hover{background:#7dc48b1a;color:#dfeee2}.btn-icon-small.danger.svelte-bfu7z1{color:#c07070}.btn-icon-small.danger.svelte-bfu7z1:hover{background:#dc50501f;color:#e07070}.btn-text.svelte-bfu7z1{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:transparent;color:#8dab95;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-text.svelte-bfu7z1:hover{background:#7dc48b14;color:#c8deca}.toolbar.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.view-tabs.svelte-bfu7z1{display:flex;gap:.25rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.1);border-radius:10px;padding:.25rem}.tab.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:#6b8f76;border:none;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.tab.svelte-bfu7z1:hover{color:#a8c8b0;background:#7dc48b0f}.tab.active.svelte-bfu7z1{background:#7dc48b24;color:#7dc48b;font-weight:600}.task-badge.svelte-bfu7z1{position:absolute;top:-4px;right:-4px;background:#dc5050d9;color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.65rem;font-weight:700}.toolbar-actions.svelte-bfu7z1{display:flex;gap:.75rem;align-items:center}.search-box.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.12);border-radius:8px;color:#6b8f76;transition:border-color .2s ease}.search-box.svelte-bfu7z1:focus-within{border-color:#7dc48b4d}.search-box.svelte-bfu7z1 input:where(.svelte-bfu7z1){background:transparent;border:none;outline:none;color:#c8deca;font-size:.875rem;min-width:180px}.search-box.svelte-bfu7z1 input:where(.svelte-bfu7z1)::placeholder{color:#4a6652}.filter-select.svelte-bfu7z1{padding:.5rem .875rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.12);border-radius:8px;color:#c8deca;font-size:.875rem;cursor:pointer;outline:none;transition:border-color .2s ease}.filter-select.svelte-bfu7z1:focus{border-color:#7dc48b4d}.alert-banner.svelte-bfu7z1{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;font-weight:500;font-size:.9rem}.alert-banner.overdue.svelte-bfu7z1{background:#dc50501a;border:1px solid rgba(220,80,80,.25);color:#e08080}.error-message.svelte-bfu7z1{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#dc50501a;border:1px solid rgba(220,80,80,.25);border-radius:10px;color:#e07070;margin-bottom:1.5rem;font-size:.9rem}.loading-message.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6b8f76;font-size:.9375rem}.tasks-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.task-card.svelte-bfu7z1{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;transition:all .25s cubic-bezier(.22,1,.36,1);border-left:3px solid transparent;will-change:transform}.task-card.svelte-bfu7z1:hover{transform:translateY(-3px);border-color:#7dc48b2e;box-shadow:0 8px 24px #00000040}.task-card.overdue.svelte-bfu7z1{border-left-color:#dc5050b3}.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 .4rem;font-size:1rem;font-weight:600;color:#dfeee2}.task-description.svelte-bfu7z1{color:#6b8f76;font-size:.875rem;margin:0;line-height:1.4}.task-details.svelte-bfu7z1{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(125,196,139,.08)}.detail-row.svelte-bfu7z1{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.8375rem;align-items:center}.detail-label.svelte-bfu7z1{display:flex;align-items:center;gap:.4rem;color:#6b8f76}.detail-value.svelte-bfu7z1{font-weight:500;color:#c8deca}.detail-value.overdue-text.svelte-bfu7z1{color:#e07070;font-weight:600}.progress-section.svelte-bfu7z1{margin-bottom:1rem}.progress-bar.svelte-bfu7z1{height:6px;background:#7dc48b1a;border-radius:3px;overflow:hidden;margin-bottom:.375rem}.progress-fill.svelte-bfu7z1{height:100%;transition:width .3s ease}.progress-text.svelte-bfu7z1{font-size:.75rem;color:#4a6652}.task-meta.svelte-bfu7z1{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.category-tag.svelte-bfu7z1,.priority-badge.svelte-bfu7z1{padding:.2rem .625rem;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize}.card-footer.svelte-bfu7z1{display:flex;justify-content:space-between;align-items:center;padding-top:.875rem;border-top:1px solid rgba(125,196,139,.08)}.status-badge.svelte-bfu7z1{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .625rem;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize}.action-buttons.svelte-bfu7z1{display:flex;gap:.25rem}.workers-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.worker-card.svelte-bfu7z1{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;transition:all .25s cubic-bezier(.22,1,.36,1);will-change:transform}.worker-card.svelte-bfu7z1:hover{transform:translateY(-3px);border-color:#7dc48b2e;box-shadow:0 8px 24px #00000040}.worker-header.svelte-bfu7z1{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.worker-avatar.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#7dc48b1a;border-radius:50%;color:#7dc48b;flex-shrink:0}.worker-info.svelte-bfu7z1{flex:1;min-width:0}.worker-info.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#dfeee2}.worker-role.svelte-bfu7z1{color:#6b8f76;font-size:.85rem;margin:0}.worker-status.svelte-bfu7z1{padding:.2rem .625rem;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.worker-status.active.svelte-bfu7z1{background:#7dc48b26;color:#7dc48b}.worker-status.on-leave.svelte-bfu7z1{background:#ff980026;color:#ffb74d}.worker-status.inactive.svelte-bfu7z1{background:#78787826;color:#999}.face-pill.svelte-bfu7z1{padding:.15rem .55rem;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap}.face-pill--yes.svelte-bfu7z1{background:#64c8ff26;color:#7ecfff;border:1px solid rgba(100,200,255,.25)}.face-pill--no.svelte-bfu7z1{background:#ffb4321f;color:#f0b840;border:1px solid rgba(255,180,50,.2)}.worker-stats.svelte-bfu7z1{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(125,196,139,.08)}.stat-item.svelte-bfu7z1{text-align:center}.stat-label.svelte-bfu7z1{font-size:.72rem;color:#4a6652;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.stat-value.svelte-bfu7z1{font-size:1.2rem;font-weight:700;color:#7dc48b}.worker-contact.svelte-bfu7z1{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(125,196,139,.08)}.contact-item.svelte-bfu7z1{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.8375rem}.contact-label.svelte-bfu7z1{color:#6b8f76}.contact-value.svelte-bfu7z1{font-weight:500;color:#c8deca}.worker-skills.svelte-bfu7z1{margin-bottom:1rem}.skills-label.svelte-bfu7z1{font-size:.8rem;color:#6b8f76;margin-bottom:.5rem}.skills-tags.svelte-bfu7z1{display:flex;flex-wrap:wrap;gap:.375rem}.skill-tag.svelte-bfu7z1{padding:.2rem .625rem;background:#7dc48b1a;color:#8dab95;border:1px solid rgba(125,196,139,.15);border-radius:20px;font-size:.72rem;font-weight:500}.worker-actions.svelte-bfu7z1{display:flex;gap:.375rem}.schedule-section.svelte-bfu7z1{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem}.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:#080f0a99}.schedule-table.svelte-bfu7z1 th:where(.svelte-bfu7z1){text-align:left;padding:.75rem 1rem;font-weight:600;color:#6b8f76;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(125,196,139,.1)}.schedule-table.svelte-bfu7z1 td:where(.svelte-bfu7z1){padding:.875rem 1rem;border-top:1px solid rgba(125,196,139,.06);color:#a8c8b0;font-size:.875rem}.schedule-table.svelte-bfu7z1 tbody:where(.svelte-bfu7z1) tr:where(.svelte-bfu7z1){transition:background .15s ease}.schedule-table.svelte-bfu7z1 tbody:where(.svelte-bfu7z1) tr:where(.svelte-bfu7z1):hover{background:#7dc48b0a}.worker-cell.svelte-bfu7z1{display:flex;align-items:center;gap:.5rem;color:#7dc48b}.shift-badge.svelte-bfu7z1{padding:.2rem .625rem;border-radius:20px;font-size:.8rem;font-weight:500}.shift-badge.morning.svelte-bfu7z1{background:#2196f326;color:#64b5f6}.shift-badge.full-day.svelte-bfu7z1{background:#7dc48b26;color:#7dc48b}.shift-badge.afternoon.svelte-bfu7z1{background:#ff980026;color:#ffb74d}.shift-badge.night.svelte-bfu7z1{background:#673ab726;color:#b39ddb}.calendar-section.svelte-bfu7z1{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem}.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.1rem;font-weight:600;color:#dfeee2}.calendar-controls.svelte-bfu7z1{display:flex;gap:.5rem}.calendar-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#7dc48b14;border:1px solid rgba(125,196,139,.1);border-radius:10px;overflow:hidden}.calendar-day-header.svelte-bfu7z1{background:#080f0a99;padding:.75rem .5rem;text-align:center;font-weight:600;color:#6b8f76;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.calendar-day.svelte-bfu7z1{background:#0c140e99;min-height:90px;padding:.5rem;position:relative}.calendar-day.empty.svelte-bfu7z1{background:#080f0a66}.day-number.svelte-bfu7z1{font-weight:600;color:#8dab95;margin-bottom:.375rem;font-size:.875rem}.day-tasks.svelte-bfu7z1{display:flex;flex-direction:column;gap:.2rem}.calendar-task.svelte-bfu7z1{padding:.2rem .4rem;background:#7dc48b14;border-radius:3px;font-size:.7rem;border-left:2px solid;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8c8b0}.more-tasks.svelte-bfu7z1{padding:.2rem .4rem;font-size:.7rem;color:#4a6652;font-weight:500}.empty-state.svelte-bfu7z1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px}.empty-state-icon.svelte-bfu7z1{display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:#7dc48b1a;border-radius:50%;color:#7dc48b;margin-bottom:1.5rem}.empty-state.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0 0 .5rem;font-size:1.35rem;font-weight:600;color:#dfeee2}.empty-state.svelte-bfu7z1 p:where(.svelte-bfu7z1){margin:0 0 2rem;color:#6b8f76;font-size:.9375rem;max-width:400px}.modal-overlay.svelte-bfu7z1{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-bfu7z1{background:#0c140ef7;border:1px solid rgba(125,196,139,.15);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #00000080}.modal-content.small.svelte-bfu7z1{max-width:420px}.modal-header.svelte-bfu7z1{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(125,196,139,.1)}.modal-header.svelte-bfu7z1 h3:where(.svelte-bfu7z1){margin:0;font-size:1.1rem;font-weight:600;color:#dfeee2}.modal-body.svelte-bfu7z1{padding:1.5rem}.modal-footer.svelte-bfu7z1{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(125,196,139,.1);justify-content:flex-end}.form-grid.svelte-bfu7z1{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-bfu7z1{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width.svelte-bfu7z1{grid-column:1 / -1}.form-group.svelte-bfu7z1 label:where(.svelte-bfu7z1){font-size:.8125rem;font-weight:500;color:#8dab95}.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:.5625rem .75rem;background:#080f0af2;border:1px solid rgba(125,196,139,.15);border-radius:8px;font-size:.875rem;color:#c8deca;transition:border-color .18s ease,box-shadow .18s ease}.form-group.svelte-bfu7z1 input:where(.svelte-bfu7z1)::placeholder,.form-group.svelte-bfu7z1 textarea:where(.svelte-bfu7z1)::placeholder{color:#4a6652}.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:#7dc48b59;box-shadow:0 0 0 3px #7dc48b14}.form-group.svelte-bfu7z1 textarea:where(.svelte-bfu7z1){min-height:80px;resize:vertical}.form-group.svelte-bfu7z1 select:where(.svelte-bfu7z1) option:where(.svelte-bfu7z1){background:#0c1410;color:#c8deca}@media(max-width:1024px){.tasks-grid.svelte-bfu7z1{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.workers-grid.svelte-bfu7z1{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.tasks-page.svelte-bfu7z1{padding:1rem .875rem}.page-header.svelte-bfu7z1{margin-bottom:1.25rem}.header-content.svelte-bfu7z1{flex-direction:column;gap:.875rem;align-items:stretch}.page-header.svelte-bfu7z1 h1:where(.svelte-bfu7z1){font-size:1.5rem}.subtitle.svelte-bfu7z1{font-size:.85rem}.header-actions.svelte-bfu7z1{width:100%}.header-actions.svelte-bfu7z1 .btn-primary:where(.svelte-bfu7z1){width:100%;justify-content:center}.toolbar.svelte-bfu7z1{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.25rem}.view-tabs.svelte-bfu7z1{width:100%;justify-content:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.15rem}.view-tabs.svelte-bfu7z1::-webkit-scrollbar{display:none}.tab.svelte-bfu7z1{flex:1;min-width:80px;justify-content:center;padding:.45rem .625rem;font-size:.8rem}.tab.svelte-bfu7z1 span:where(.svelte-bfu7z1){display:none}.toolbar-actions.svelte-bfu7z1{flex-wrap:wrap;gap:.5rem}.search-box.svelte-bfu7z1{flex:1;min-width:0}.search-box.svelte-bfu7z1 input:where(.svelte-bfu7z1){min-width:0;width:100%}.filter-select.svelte-bfu7z1{flex:1;min-width:120px;font-size:.8rem}.tasks-grid.svelte-bfu7z1,.workers-grid.svelte-bfu7z1{grid-template-columns:1fr;gap:1rem}.task-card.svelte-bfu7z1{padding:1.125rem}.task-info.svelte-bfu7z1 h3:where(.svelte-bfu7z1){font-size:.9375rem}.task-description.svelte-bfu7z1{font-size:.8125rem}.detail-row.svelte-bfu7z1{font-size:.8rem}.worker-card.svelte-bfu7z1{padding:1.125rem}.worker-header.svelte-bfu7z1{gap:.75rem;align-items:flex-start}.worker-avatar.svelte-bfu7z1{width:40px;height:40px}.worker-stats.svelte-bfu7z1{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-value.svelte-bfu7z1{font-size:1rem}.table-container.svelte-bfu7z1{overflow-x:auto;-webkit-overflow-scrolling:touch}.schedule-table.svelte-bfu7z1 th:where(.svelte-bfu7z1),.schedule-table.svelte-bfu7z1 td:where(.svelte-bfu7z1){padding:.625rem .75rem;font-size:.8rem;white-space:nowrap}.calendar-day-header.svelte-bfu7z1{padding:.5rem .25rem;font-size:.65rem}.calendar-day.svelte-bfu7z1{min-height:60px;padding:.35rem}.day-number.svelte-bfu7z1{font-size:.75rem}.calendar-task.svelte-bfu7z1{font-size:.6rem}.empty-state.svelte-bfu7z1{padding:2.5rem 1.25rem}.empty-state-icon.svelte-bfu7z1{width:72px;height:72px}.empty-state.svelte-bfu7z1 h3:where(.svelte-bfu7z1){font-size:1.1rem}.empty-state.svelte-bfu7z1 p:where(.svelte-bfu7z1){font-size:.875rem}}@media(max-width:480px){.tasks-page.svelte-bfu7z1{padding:.75rem .625rem}.page-header.svelte-bfu7z1 h1:where(.svelte-bfu7z1){font-size:1.3rem}.tab.svelte-bfu7z1{min-width:44px;padding:.45rem .5rem}.modal-overlay.svelte-bfu7z1{padding:0;align-items:flex-end}.modal-content.svelte-bfu7z1{width:100%;max-width:100%;border-radius:18px 18px 0 0;max-height:92vh}.modal-content.small.svelte-bfu7z1{max-width:100%;border-radius:18px 18px 0 0}.form-grid.svelte-bfu7z1{grid-template-columns:1fr}.worker-stats.svelte-bfu7z1{grid-template-columns:repeat(3,1fr);gap:.375rem}.stat-label.svelte-bfu7z1{font-size:.65rem}.stat-value.svelte-bfu7z1{font-size:.9rem}.btn-primary.svelte-bfu7z1,.btn-secondary.svelte-bfu7z1{padding:.6rem 1rem;font-size:.8125rem}.skills-tags.svelte-bfu7z1{gap:.25rem}.skill-tag.svelte-bfu7z1{font-size:.68rem;padding:.15rem .5rem}.face-pill.svelte-bfu7z1{font-size:.62rem;padding:.1rem .4rem}.contact-item.svelte-bfu7z1{flex-direction:column;gap:.15rem}}@media(max-width:640px){.modal-content.svelte-bfu7z1{max-height:94vh;overflow-y:auto}.form-grid.svelte-bfu7z1{grid-template-columns:1fr}}.mkt-page.svelte-17jvyx3{padding:1.25rem 1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;background:#f5f0e8;min-height:100vh}.mkt-page.svelte-17jvyx3>:where(.svelte-17jvyx3){max-width:100%;min-width:0}.mkt-header.svelte-17jvyx3{padding-bottom:1.25rem;border-bottom:1px solid #c8bea8;margin-bottom:1.25rem}.mkt-header-content.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0}.mkt-header-content.svelte-17jvyx3>div:where(.svelte-17jvyx3):first-child{min-width:0;flex:1}.mkt-eyebrow.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7c3f;margin:0 0 .375rem}.mkt-header.svelte-17jvyx3 h1:where(.svelte-17jvyx3){font-family:"DM Serif Display",Georgia,serif;font-size:2.25rem;font-weight:400;color:#1a1208;margin:0 0 .3rem;line-height:1.05;letter-spacing:-.01em}.mkt-subtitle.svelte-17jvyx3{font-family:Inter,sans-serif;font-size:.9rem;color:#8a7f6e;margin:0}.mkt-header-actions.svelte-17jvyx3{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.25rem}.mkt-last-update.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;margin-top:.5rem}.mkt-refresh-bar.svelte-17jvyx3{height:2px;background:#c8bea8;margin-bottom:1.5rem;overflow:hidden}.mkt-refresh-fill.svelte-17jvyx3{height:100%;background:#c4530a;transition:width .3s linear}.mkt-tab-nav.svelte-17jvyx3{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #c8bea8;margin-bottom:1.25rem;gap:0;max-width:100%}.mkt-tab-nav.svelte-17jvyx3::-webkit-scrollbar{display:none}.mkt-tab-btn.svelte-17jvyx3{padding:.5rem .75rem;font-size:.6rem;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;border:none;border-bottom:2px solid transparent;background:transparent;color:#8a7f6e;cursor:pointer;transition:.15s ease;display:flex;align-items:center;gap:.3rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.mkt-tab-btn.svelte-17jvyx3 span:where(.svelte-17jvyx3){display:none}.mkt-tab-btn.active.svelte-17jvyx3{color:#1a1208;border-bottom-color:#c4530a}.mkt-tab-btn.svelte-17jvyx3:hover:not(.active){color:#1a1208;background:#c8bea833}@media(min-width:1400px){.mkt-tab-btn.svelte-17jvyx3 span:where(.svelte-17jvyx3){display:inline}.mkt-tab-btn.svelte-17jvyx3{padding:.5rem .875rem}}.mkt-sub-tab-strip.svelte-17jvyx3{display:flex;gap:0;border-bottom:1px solid #c8bea8;margin-bottom:1.5rem}.mkt-sub-tab.svelte-17jvyx3{display:flex;align-items:center;gap:.35rem;padding:.45rem .9rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#8a7f6e;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mkt-sub-tab.svelte-17jvyx3:hover{color:#1a1208}.mkt-sub-tab.active.svelte-17jvyx3{color:#c4530a;border-bottom-color:#c4530a}.mkt-stats-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;max-width:100%}.mkt-stat-card.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:.875rem 1rem;display:flex;align-items:center;gap:.625rem;min-width:0;transition:.15s ease}.mkt-stat-card.svelte-17jvyx3:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.mkt-stat-icon.svelte-17jvyx3{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#c4530a14;color:#c4530a}.mkt-stat-content.svelte-17jvyx3{min-width:0;flex:1}.mkt-stat-label.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#8a7f6e;white-space:nowrap}.mkt-stat-value.svelte-17jvyx3{font-family:"DM Serif Display",Georgia,serif;font-size:1.35rem;color:#1a1208;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-stat-value.positive.svelte-17jvyx3{color:#6b7c3f}.mkt-stat-value.negative.svelte-17jvyx3{color:#c4530a}.mkt-filters-bar.svelte-17jvyx3{display:flex;gap:.625rem;margin-bottom:1.25rem;align-items:center;flex-wrap:wrap;min-width:0}.mkt-search.svelte-17jvyx3{width:220px;min-width:0;flex-shrink:1}.mkt-search-box.svelte-17jvyx3{position:relative;display:flex;align-items:center;flex:1;min-width:220px;max-width:400px}.mkt-search-box.svelte-17jvyx3 svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#8a7f6e;pointer-events:none;flex-shrink:0}.mkt-search-box.svelte-17jvyx3 input:where(.svelte-17jvyx3){width:100%;padding:.55rem .75rem .55rem 2.25rem;background:#f5f0e8;border:1px solid #c8bea8;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;outline:none;transition:border-color .15s ease;box-sizing:border-box}.mkt-search-box.svelte-17jvyx3 input:where(.svelte-17jvyx3)::placeholder{color:#8a7f6e}.mkt-search-box.svelte-17jvyx3 input:where(.svelte-17jvyx3):focus{border-color:#c4530a}.mkt-filter-group.svelte-17jvyx3{display:flex;align-items:center;gap:0}.mkt-filter-tab.svelte-17jvyx3{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .9rem;background:transparent;border:1px solid #c8bea8;border-right:none;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#8a7f6e;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.mkt-filter-tab.svelte-17jvyx3:last-child{border-right:1px solid #c8bea8}.mkt-filter-tab.svelte-17jvyx3:hover:not(.active){background:#ede8dc;color:#1a1208}.mkt-filter-tab.active.svelte-17jvyx3{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.mkt-filter-tab.active.svelte-17jvyx3:last-child{border-right:1px solid #1a1208}.mkt-filter-btn.svelte-17jvyx3{padding:.4rem .75rem;background:none;border:1px solid #c8bea8;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#8a7f6e;cursor:pointer;transition:all .15s ease}.mkt-filter-btn.svelte-17jvyx3:hover,.mkt-filter-btn.active.svelte-17jvyx3{background:#1a1208;border-color:#1a1208;color:#f5f0e8}.mkt-btn-primary.svelte-17jvyx3{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#c4530a;border:none;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease;white-space:nowrap}.mkt-btn-primary.svelte-17jvyx3:hover{background:#9e3f06;border-color:#9e3f06}.mkt-btn-secondary.svelte-17jvyx3{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:none;border:1px solid #c8bea8;color:#1a1208;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mkt-btn-secondary.svelte-17jvyx3:hover{background:#ede8dc;border-color:#1a1208}.mkt-btn-refresh.svelte-17jvyx3{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:none;border:1px solid #c8bea8;color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.mkt-btn-refresh.svelte-17jvyx3:hover{color:#1a1208;border-color:#1a1208}.mkt-btn-icon-sm.svelte-17jvyx3{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;background:none;border:1px solid #c8bea8;color:#8a7f6e;cursor:pointer;transition:all .15s ease;line-height:1}.mkt-btn-icon-sm.svelte-17jvyx3:hover{border-color:#1a1208;color:#1a1208}.mkt-btn-icon-sm.danger.svelte-17jvyx3:hover{border-color:#c4530a;color:#c4530a}.mkt-btn-close.svelte-17jvyx3{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#8a7f6e;padding:.2rem .4rem;transition:color .15s ease}.mkt-btn-close.svelte-17jvyx3:hover{color:#1a1208}.mkt-section-head.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.mkt-section-head.svelte-17jvyx3 h2:where(.svelte-17jvyx3){font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;color:#1a1208;margin:0}.mkt-section-head.svelte-17jvyx3 h3:where(.svelte-17jvyx3){font-family:"DM Serif Display",serif;font-size:1.15rem;font-weight:400;color:#1a1208;margin:0}.mkt-section-head.sub.svelte-17jvyx3{border-top:1px solid #c8bea8;padding-top:1rem;margin-top:1.5rem}.mkt-table-wrap.svelte-17jvyx3{width:100%;max-width:100%;overflow-x:auto;border:1px solid #c8bea8;box-sizing:border-box;margin-bottom:1.5rem}.mkt-data-table.svelte-17jvyx3{width:100%;min-width:780px;max-width:none;border-collapse:collapse;table-layout:auto}.mkt-data-table.svelte-17jvyx3 thead:where(.svelte-17jvyx3){background:#1a1208}.mkt-data-table.svelte-17jvyx3 th:where(.svelte-17jvyx3){padding:.55rem .7rem;text-align:left;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8;white-space:nowrap;font-weight:500;overflow:hidden;text-overflow:ellipsis}.mkt-data-table.svelte-17jvyx3 td:where(.svelte-17jvyx3){padding:.55rem .7rem;border-bottom:1px solid #c8bea8;vertical-align:middle;color:#1a1208;font-family:Inter,sans-serif;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-data-table.svelte-17jvyx3 tbody:where(.svelte-17jvyx3) tr:where(.svelte-17jvyx3):last-child td:where(.svelte-17jvyx3){border-bottom:none}.mkt-data-table.svelte-17jvyx3 tbody:where(.svelte-17jvyx3) tr:where(.svelte-17jvyx3):hover{background:#f5f0e8}.mkt-cards-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:1.5rem}.mkt-buyer-card.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.mkt-buyer-head.svelte-17jvyx3,.mkt-card-head-row.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.mkt-buyer-head.svelte-17jvyx3 strong:where(.svelte-17jvyx3),.mkt-card-head-row.svelte-17jvyx3 h4:where(.svelte-17jvyx3){font-family:"DM Serif Display",serif;font-size:1.05rem;font-weight:400;color:#1a1208;margin:0}.mkt-buyer-detail.svelte-17jvyx3{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:#8a7f6e;font-family:IBM Plex Mono,monospace}.mkt-card-meta.svelte-17jvyx3{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:#8a7f6e;font-family:IBM Plex Mono,monospace}.mkt-news-summary.svelte-17jvyx3{font-size:.85rem;color:#1a1208;line-height:1.55;margin:0}.mkt-plan-card.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.plan-details.svelte-17jvyx3{display:flex;flex-direction:column;gap:.3rem}.plan-detail.svelte-17jvyx3{display:flex;justify-content:space-between;font-size:.82rem;color:#8a7f6e;font-family:IBM Plex Mono,monospace}.plan-detail.svelte-17jvyx3 strong:where(.svelte-17jvyx3){color:#1a1208}.plan-progress.svelte-17jvyx3{display:flex;flex-direction:column;gap:.3rem}.progress-label.svelte-17jvyx3{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e}.progress-details.svelte-17jvyx3{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.mkt-progress-bar-mini.svelte-17jvyx3{background:#c8bea8;overflow:hidden}.mkt-progress-fill.svelte-17jvyx3{height:100%;background:#6b7c3f;transition:width .4s ease}.plan-targets.svelte-17jvyx3{margin-top:.25rem}.targets-header.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#8a7f6e;margin-bottom:.35rem}.target-row.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a7f6e;padding:.2rem 0;border-bottom:1px solid #c8bea8}.target-row.achieved.svelte-17jvyx3{color:#6b7c3f}.mkt-badge.svelte-17jvyx3{display:inline-block;padding:.1rem .5rem;background:#c8bea8;color:#1a1208;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:500}.mkt-badge-active.svelte-17jvyx3{background:#6b7c3f;color:#f5f0e8}.mkt-badge-inactive.svelte-17jvyx3{background:#c8bea8;color:#8a7f6e}.mkt-badge-positive.svelte-17jvyx3{background:#6b7c3f;color:#f5f0e8}.mkt-badge-negative.svelte-17jvyx3{background:#c4530a;color:#f5f0e8}.mkt-badge-warning.svelte-17jvyx3{background:#b8860b;color:#f5f0e8}.mkt-badge-outline.svelte-17jvyx3{background:none;border:1px solid #c8bea8;color:#8a7f6e}.mkt-action-btns.svelte-17jvyx3{display:flex;gap:.3rem;align-items:center;flex-shrink:0}.mkt-analytics-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.mkt-analytics-card.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1rem 1.25rem}.mkt-analytics-card.svelte-17jvyx3 h4:where(.svelte-17jvyx3){font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8a7f6e;margin:0 0 .6rem}.metric-row.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#1a1208;padding:.2rem 0;border-bottom:1px solid #c8bea8;font-family:IBM Plex Mono,monospace}.metric-row.svelte-17jvyx3:last-child{border-bottom:none}.mkt-form-card.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1.5rem;margin-bottom:1.5rem}.mkt-form-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.25rem}.mkt-form-group.svelte-17jvyx3{display:flex;flex-direction:column;gap:.35rem}.mkt-form-group.full.svelte-17jvyx3{grid-column:1 / -1}.mkt-form-group.svelte-17jvyx3 label:where(.svelte-17jvyx3){font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8a7f6e}.mkt-form-group.svelte-17jvyx3 input:where(.svelte-17jvyx3),.mkt-form-group.svelte-17jvyx3 select:where(.svelte-17jvyx3),.mkt-form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3){padding:.45rem .65rem;background:#fff;border:1px solid #c8bea8;font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.mkt-form-group.svelte-17jvyx3 input:where(.svelte-17jvyx3):focus,.mkt-form-group.svelte-17jvyx3 select:where(.svelte-17jvyx3):focus,.mkt-form-group.svelte-17jvyx3 textarea:where(.svelte-17jvyx3):focus{border-color:#1a1208}.mkt-modal-overlay.svelte-17jvyx3{position:fixed;inset:0;background:#1a12088c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.mkt-modal.svelte-17jvyx3{background:#f5f0e8;border:2px solid #c8bea8;box-shadow:4px 4px #c8bea8;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.mkt-modal.large.svelte-17jvyx3{max-width:900px}.mkt-modal-head.svelte-17jvyx3{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #c8bea8;flex-shrink:0}.mkt-modal-head.svelte-17jvyx3 h2:where(.svelte-17jvyx3){display:flex;align-items:center;gap:.5rem;font-family:"DM Serif Display",serif;font-size:1.25rem;font-weight:400;color:#1a1208;margin:0}.mkt-modal-body.svelte-17jvyx3{padding:1.5rem;overflow-y:auto;flex:1}.mkt-modal-body.svelte-17jvyx3 .mkt-form-grid:where(.svelte-17jvyx3){grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mkt-modal-foot.svelte-17jvyx3{padding:1rem 1.5rem;border-top:1px solid #c8bea8;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0;background:#c8bea826}.mkt-period-selector.svelte-17jvyx3{display:flex;gap:.4rem;margin-bottom:1.25rem}.mkt-period-btn.svelte-17jvyx3{padding:.35rem .75rem;background:none;border:1px solid #c8bea8;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#8a7f6e;cursor:pointer;transition:all .15s ease}.mkt-period-btn.svelte-17jvyx3:hover,.mkt-period-btn.active.svelte-17jvyx3{background:#1a1208;border-color:#1a1208;color:#f5f0e8}.mkt-history-table-wrap.svelte-17jvyx3{overflow-x:auto;margin-top:1rem}.mkt-loading.svelte-17jvyx3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.mkt-error.svelte-17jvyx3{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;background:#fdf0eb;border:1px solid #c4530a;color:#c4530a;font-size:.85rem;margin-bottom:1.5rem}.mkt-empty.svelte-17jvyx3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3.5rem 2rem;color:#8a7f6e;border:1px dashed #c8bea8;text-align:center;margin-bottom:1.5rem}.mkt-empty.svelte-17jvyx3 h3:where(.svelte-17jvyx3){font-family:"DM Serif Display",serif;font-size:1.1rem;font-weight:400;color:#1a1208;margin:0}.mkt-empty.svelte-17jvyx3 p:where(.svelte-17jvyx3){font-size:.82rem;color:#8a7f6e;margin:0;max-width:340px;line-height:1.5}.url-cell.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.73rem;color:#5a7e8f;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-container.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;padding:1rem;margin-bottom:1.25rem;overflow:hidden}.chart-container.svelte-17jvyx3 h4:where(.svelte-17jvyx3){font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8a7f6e;margin:0 0 .6rem}.sparkline-chart.svelte-17jvyx3{width:100%;height:80px;display:block}.sparkline-chart.large.svelte-17jvyx3{height:100px}.chart-labels.svelte-17jvyx3{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e;margin-top:.3rem}.chart-legend.svelte-17jvyx3{display:flex;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e;margin-top:.4rem}.dot.svelte-17jvyx3{display:inline-block;width:8px;height:8px;margin-right:4px}.dot.green.svelte-17jvyx3{background:#7dc48b}.dot.orange.svelte-17jvyx3{background:#e8a838}.analytics-section.svelte-17jvyx3{margin-top:1.5rem}.analytics-section.svelte-17jvyx3 h4:where(.svelte-17jvyx3){font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8a7f6e;margin:0 0 .75rem;border-bottom:1px solid #c8bea8;padding-bottom:.4rem}.seasonal-grid.svelte-17jvyx3{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.seasonal-item.svelte-17jvyx3{background:#ede8dc;border:1px solid #c8bea8;padding:.5rem;text-align:center;opacity:.5}.seasonal-item.has-data.svelte-17jvyx3{opacity:1}.seasonal-month.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.seasonal-price.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;color:#1a1208;margin:.2rem 0}.seasonal-count.svelte-17jvyx3{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#8a7f6e}.positive.svelte-17jvyx3{color:#6b7c3f}.negative.svelte-17jvyx3{color:#c4530a}.text-muted.svelte-17jvyx3{color:#8a7f6e}@keyframes svelte-17jvyx3-mkt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:svelte-17jvyx3-mkt-spin 1s linear infinite}@media(max-width:1100px){.mkt-stats-grid.svelte-17jvyx3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mkt-page.svelte-17jvyx3{padding:1rem}.mkt-header-content.svelte-17jvyx3{flex-direction:column;gap:.75rem}.mkt-header.svelte-17jvyx3 h1:where(.svelte-17jvyx3){font-size:2rem}.mkt-stats-grid.svelte-17jvyx3{grid-template-columns:repeat(2,1fr)}.mkt-cards-grid.svelte-17jvyx3,.mkt-analytics-grid.svelte-17jvyx3{grid-template-columns:1fr}.mkt-modal.svelte-17jvyx3{max-width:100%;margin:.5rem}.mkt-modal.large.svelte-17jvyx3{max-width:100%}.mkt-tab-btn.svelte-17jvyx3 span:where(.svelte-17jvyx3){display:none}.mkt-filters-bar.svelte-17jvyx3{flex-direction:column;align-items:stretch}.mkt-search.svelte-17jvyx3{width:100%}.mkt-form-grid.svelte-17jvyx3{grid-template-columns:1fr}}@keyframes svelte-12dq8b-wx-spin{to{transform:rotate(360deg)}}.wx-page.svelte-12dq8b{padding:1.5rem 2rem;background:#f5f0e8;min-height:100vh;font-family:Inter,sans-serif;color:#1a1208}.wx-page.animate-init.svelte-12dq8b .wx-header:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-hero:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-weather-icon:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-temp-value:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-detail-item:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-stat-card:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-tab-nav:where(.svelte-12dq8b),.wx-page.animate-init.svelte-12dq8b .wx-tab-content:where(.svelte-12dq8b){opacity:0}.wx-header.svelte-12dq8b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.wx-header-left.svelte-12dq8b{display:flex;flex-direction:column;gap:.25rem}.wx-eyebrow.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#8a7f6e}.wx-header.svelte-12dq8b h1:where(.svelte-12dq8b){font-size:1.9rem;font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#1a1208;margin:0;line-height:1.1}.wx-btn-settings.svelte-12dq8b{background:#6b7c3f;color:#f5f0e8;border:1px solid #6b7c3f;border-radius:0;padding:.5rem 1rem;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem;height:36px;box-sizing:border-box}.wx-btn-settings.svelte-12dq8b:hover{background:#566430;border-color:#566430}.wx-no-farm.svelte-12dq8b,.wx-error.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1rem;color:#8a7f6e;font-family:Inter,sans-serif}.wx-no-farm.svelte-12dq8b h2:where(.svelte-12dq8b){font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#1a1208;margin:0}.wx-loading.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#8a7f6e}.wx-alerts-banner.svelte-12dq8b{background:#fff8e6;border:1px solid #b8860b;border-left:4px solid #b8860b;padding:.75rem 1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.wx-alert-item.svelte-12dq8b{display:flex;align-items:flex-start;gap:.75rem}.wx-alert-content.svelte-12dq8b{flex:1}.wx-alert-content.svelte-12dq8b strong:where(.svelte-12dq8b){display:block;font-size:.875rem;color:#1a1208;font-family:IBM Plex Mono,monospace}.wx-alert-actions.svelte-12dq8b{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.wx-hero.svelte-12dq8b{background:#1a1208;padding:2rem;margin-bottom:1.25rem;display:flex;gap:2rem;align-items:center}.wx-weather-main.svelte-12dq8b{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto}.wx-weather-icon.svelte-12dq8b{font-size:3.5rem;line-height:1}.wx-temp-block.svelte-12dq8b{display:flex;align-items:flex-start;gap:.25rem}.wx-temp-value.svelte-12dq8b{font-family:"DM Serif Display",Georgia,serif;font-size:4rem;font-weight:400;color:#f5f0e8;line-height:1}.wx-temp-unit.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:1.2rem;color:#8a7f6e;margin-top:.5rem}.wx-weather-info.svelte-12dq8b{display:flex;flex-direction:column;gap:.25rem}.wx-weather-desc.svelte-12dq8b{font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;color:#f5f0e8;margin:0}.wx-feels-like.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a7f6e;margin:0}.wx-details-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem 1.25rem;flex:1;align-items:center}.wx-detail-item.svelte-12dq8b{display:flex;flex-direction:column;gap:.2rem}.wx-detail-label.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e}.wx-detail-value.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#f5f0e8}.wx-stats-row.svelte-12dq8b{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.wx-stat-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1rem;display:flex;gap:.75rem;align-items:flex-start;transition:.15s ease}.wx-stat-icon.svelte-12dq8b{color:#c4530a;flex-shrink:0}.wx-stat-info.svelte-12dq8b{display:flex;flex-direction:column;gap:.1rem}.wx-stat-label.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e}.wx-stat-value.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;color:#1a1208}.wx-stat-sub.svelte-12dq8b{font-size:.7rem;color:#8a7f6e}.wx-tab-nav.svelte-12dq8b{display:flex;border-bottom:2px solid #c8bea8;margin-bottom:1.5rem;overflow-x:auto;gap:0}.wx-tab-btn.svelte-12dq8b{padding:.65rem 1.1rem;border:none;background:transparent;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:.15s ease;display:flex;align-items:center;gap:.4rem}.wx-tab-btn.svelte-12dq8b:hover{color:#1a1208;background:#c8bea833}.wx-tab-btn.active.svelte-12dq8b{color:#c4530a;border-bottom-color:#c4530a}.wx-tab-content.svelte-12dq8b{min-height:300px}.wx-section-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wx-forecast-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.5rem}.wx-view-toggle.svelte-12dq8b{display:flex;gap:0;border:1px solid #c8bea8}.wx-view-toggle.svelte-12dq8b button:where(.svelte-12dq8b){padding:.35rem .75rem;border:none;background:transparent;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;transition:.15s ease}.wx-view-toggle.svelte-12dq8b button.active:where(.svelte-12dq8b){background:#1a1208;color:#f5f0e8}.wx-hourly-scroll.svelte-12dq8b{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.wx-hourly-item.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;padding:.75rem .6rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:70px;flex-shrink:0}.wx-hourly-time.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e;font-weight:600;text-transform:uppercase}.wx-hourly-icon.svelte-12dq8b{font-size:1.3rem}.wx-hourly-temp.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:600;color:#1a1208}.wx-hourly-details.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;gap:.1rem}.wx-hourly-precip.svelte-12dq8b,.wx-hourly-wind.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#8a7f6e}.wx-daily-forecast.svelte-12dq8b{display:flex;flex-direction:column;gap:0;border:1px solid #c8bea8}.wx-daily-row.svelte-12dq8b{display:grid;grid-template-columns:130px 36px 200px 1fr 110px;align-items:center;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid #c8bea8;transition:.15s ease}.wx-daily-row.svelte-12dq8b:last-child{border-bottom:none}.wx-daily-row.svelte-12dq8b:hover{background:#c8bea826}.wx-daily-day.svelte-12dq8b{display:flex;flex-direction:column}.wx-day-name.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;color:#1a1208}.wx-day-date.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e}.wx-daily-icon.svelte-12dq8b{font-size:1.4rem;text-align:center}.wx-daily-condition.svelte-12dq8b{font-size:.8rem;color:#1a1208}.wx-daily-temps.svelte-12dq8b{display:flex;align-items:center;gap:.5rem}.wx-temp-high.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;color:#c4530a}.wx-temp-bar.svelte-12dq8b{flex:1;height:4px;background:#c8bea8;position:relative;overflow:hidden}.wx-temp-bar-fill.svelte-12dq8b{height:100%;background:#c4530a;transform-origin:left}.wx-temp-low.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#5a7e8f}.wx-daily-info.svelte-12dq8b{display:flex;flex-direction:column;gap:.1rem}.wx-daily-precip.svelte-12dq8b,.wx-daily-wind.svelte-12dq8b,.wx-daily-uv.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#8a7f6e}.wx-spray-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8}.wx-spray-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #c8bea8}.wx-spray-head.svelte-12dq8b h3:where(.svelte-12dq8b){font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;font-weight:400;margin:0;color:#1a1208}.wx-spray-content.svelte-12dq8b{padding:1rem}.wx-no-spray.svelte-12dq8b{color:#8a7f6e;font-size:.85rem;font-style:italic}.wx-spray-summary.svelte-12dq8b{margin-bottom:.75rem}.wx-spray-hours.svelte-12dq8b{display:flex;flex-wrap:wrap;gap:.4rem}.wx-spray-hour.svelte-12dq8b{background:#1a1208;color:#f5f0e8;padding:.3rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.wx-spray-time.svelte-12dq8b{color:#c4530a}.wx-risks-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.5rem}.wx-risks-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.wx-risk-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.wx-risk-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center}.wx-risk-level.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.2rem .5rem;border:1px solid currentColor}.wx-risk-desc.svelte-12dq8b{font-size:.8rem;color:#8a7f6e;margin:0}.wx-risk-rec.svelte-12dq8b{font-size:.78rem;color:#1a1208;margin:0;padding-top:.5rem;border-top:1px solid #c8bea8}.wx-risk-score-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8}.wx-risk-score-head.svelte-12dq8b{padding:.75rem 1rem;border-bottom:1px solid #c8bea8}.wx-risk-score-head.svelte-12dq8b h3:where(.svelte-12dq8b){font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;font-weight:400;margin:0;color:#1a1208}.wx-risk-score-content.svelte-12dq8b{padding:1rem;display:flex;gap:2rem;align-items:flex-start}.wx-score-block.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;gap:.25rem}.wx-score-value.svelte-12dq8b{font-family:"DM Serif Display",Georgia,serif;font-size:3rem;font-weight:400;line-height:1;color:#1a1208}.wx-score-label.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e}.wx-score-breakdown.svelte-12dq8b{flex:1;display:flex;flex-direction:column;gap:.4rem}.wx-breakdown-item.svelte-12dq8b{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#1a1208}.wx-dot.svelte-12dq8b{width:8px;height:8px;flex-shrink:0}.wx-historical-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.5rem}.wx-period-toggle.svelte-12dq8b{display:flex;gap:0;border:1px solid #c8bea8}.wx-period-toggle.svelte-12dq8b button:where(.svelte-12dq8b){padding:.35rem .75rem;border:none;background:transparent;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;transition:.15s ease}.wx-period-toggle.svelte-12dq8b button.active:where(.svelte-12dq8b){background:#1a1208;color:#f5f0e8}.wx-historical-stats.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.wx-hist-stat.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.wx-hist-label.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e}.wx-hist-value.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;color:#1a1208}.wx-hist-table-panel.svelte-12dq8b,.wx-gdd-panel.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8}.wx-gdd-head.svelte-12dq8b{padding:.75rem 1rem;border-bottom:1px solid #c8bea8}.wx-gdd-head.svelte-12dq8b h3:where(.svelte-12dq8b){font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;font-weight:400;margin:0;color:#1a1208}.wx-gdd-chart.svelte-12dq8b{padding:1rem}.wx-gdd-bars.svelte-12dq8b{display:flex;gap:.5rem;align-items:flex-end;height:140px}.wx-gdd-bar-group.svelte-12dq8b{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%;justify-content:flex-end}.wx-gdd-bar-group.svelte-12dq8b>div:where(.svelte-12dq8b){width:100%;background:#c4530a;transition:height .4s ease}.wx-gdd-label.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.55rem;color:#8a7f6e;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wx-gdd-total.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:600;color:#1a1208;text-align:center}.wx-table-scroll.svelte-12dq8b{overflow-x:auto}.wx-data-table.svelte-12dq8b{width:100%;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:.78rem}.wx-data-table.svelte-12dq8b th:where(.svelte-12dq8b){padding:.6rem .75rem;text-align:left;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e;border-bottom:2px solid #c8bea8;background:#f5f0e8}.wx-data-table.svelte-12dq8b td:where(.svelte-12dq8b){padding:.6rem .75rem;border-bottom:1px solid #c8bea8;color:#1a1208}.wx-data-table.svelte-12dq8b tr:where(.svelte-12dq8b):hover td:where(.svelte-12dq8b){background:#c8bea826}.wx-temp-high-val.svelte-12dq8b{color:#c4530a;font-weight:600}.wx-temp-low-val.svelte-12dq8b{color:#5a7e8f}.wx-precip-val.svelte-12dq8b{color:#5a7e8f;font-weight:600}.wx-events-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.25rem}.wx-events-list.svelte-12dq8b{display:flex;flex-direction:column;gap:.75rem}.wx-event-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1rem}.wx-event-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.wx-event-severity.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.2rem .5rem;border:1px solid currentColor;margin-right:.5rem}.wx-event-type.svelte-12dq8b{font-family:"DM Serif Display",Georgia,serif;font-size:1rem;font-weight:400;color:#1a1208}.wx-event-date.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;flex-shrink:0}.wx-event-desc.svelte-12dq8b{font-size:.85rem;color:#8a7f6e;margin:0 0 .5rem}.wx-event-details.svelte-12dq8b{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.wx-damage.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#1a1208}.wx-insurance-badge.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .4rem;background:#6b7c3f1a;color:#6b7c3f;border:1px solid #6b7c3f}.wx-event-actions.svelte-12dq8b{margin-left:auto;display:flex;gap:.4rem}.wx-climate-section.svelte-12dq8b,.wx-advisory-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.5rem}.wx-analysis-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.wx-analysis-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;display:flex;flex-direction:column}.wx-analysis-card.wx-full-width.svelte-12dq8b{grid-column:1 / -1}.wx-analysis-card.svelte-12dq8b>h4:where(.svelte-12dq8b){font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e;margin:0;padding:.75rem 1rem;border-bottom:1px solid #c8bea8;display:flex;align-items:center;gap:.4rem}.wx-analysis-card.svelte-12dq8b>div:where(.svelte-12dq8b),.wx-analysis-card.svelte-12dq8b>p:where(.svelte-12dq8b){padding:1rem;flex:1}.wx-extreme-alerts.svelte-12dq8b{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.wx-extreme-alert.svelte-12dq8b{padding:.6rem .75rem;border-left:3px solid #c4530a;background:#c4530a0d;font-size:.8rem;color:#1a1208}.wx-rec-item.svelte-12dq8b{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #c8bea8}.wx-rec-item.svelte-12dq8b:last-child{border-bottom:none}.wx-suit-item.svelte-12dq8b{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid #c8bea8;font-size:.82rem}.wx-suit-item.svelte-12dq8b:last-child{border-bottom:none}.wx-empty-note.svelte-12dq8b{color:#8a7f6e;font-style:italic;font-size:.82rem;padding:.5rem 0}.wx-insurance-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.5rem}.wx-insurance-summary.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.wx-ins-stat-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:.75rem 1rem}.wx-ins-stat-label.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a7f6e;margin-bottom:.25rem}.wx-ins-stat-value.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;color:#1a1208}.wx-sub-section.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8}.wx-sub-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #c8bea8}.wx-status-badge.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .4rem;border:1px solid currentColor;display:inline-block}.wx-empty-sm.svelte-12dq8b{padding:1.5rem;text-align:center;color:#8a7f6e;font-style:italic;font-size:.82rem}.wx-rainfall-summary.svelte-12dq8b{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.wx-rainfall-stat.svelte-12dq8b{background:#f5f0e8;border:1px solid #c8bea8;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.1rem}.wx-sensors-section.svelte-12dq8b{display:flex;flex-direction:column;gap:1.25rem}.wx-sensor-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.wx-sensor-card.svelte-12dq8b{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1rem}.wx-sensor-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.wx-sensor-status.svelte-12dq8b{width:8px;height:8px;background:#6b7c3f;flex-shrink:0}.wx-sensor-type-badge.svelte-12dq8b{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .4rem;background:#5a7e8f1a;color:#5a7e8f;border:1px solid #5a7e8f;margin-bottom:.75rem;display:inline-block}.wx-sensor-details.svelte-12dq8b{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.wx-sensor-detail.svelte-12dq8b{display:flex;justify-content:space-between;font-size:.78rem}.wx-sensor-actions.svelte-12dq8b{display:flex;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #c8bea8}.wx-btn-primary.svelte-12dq8b{background:#c4530a;color:#f5f0e8;border:1px solid #c4530a;border-radius:0;padding:.5rem 1rem;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem;height:36px;box-sizing:border-box}.wx-btn-primary.svelte-12dq8b:hover{background:#9e3d06;border-color:#9e3d06}.wx-btn-secondary.svelte-12dq8b{background:transparent;color:#1a1208;border:1px solid #c8bea8;border-radius:0;padding:.5rem 1rem;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem}.wx-btn-secondary.svelte-12dq8b:hover{background:#c8bea84d}.wx-btn-danger.svelte-12dq8b{background:transparent;color:#9e3d06;border:1px solid #9e3d06;border-radius:0;padding:.5rem 1rem;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem}.wx-btn-danger.svelte-12dq8b:hover{background:#9e3d0614}.wx-btn-sm.svelte-12dq8b{padding:.3rem .6rem;font-size:.65rem}.wx-btn-icon-sm.svelte-12dq8b{background:transparent;border:none;cursor:pointer;color:#8a7f6e;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;transition:.15s ease}.wx-btn-icon-sm.svelte-12dq8b:hover{color:#1a1208}.wx-muted.svelte-12dq8b{color:#8a7f6e}.wx-empty-state.svelte-12dq8b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:.75rem;color:#8a7f6e;border:1px dashed #c8bea8}.wx-empty-state.svelte-12dq8b h3:where(.svelte-12dq8b){font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;font-weight:400;color:#1a1208;margin:0}.wx-empty-state.svelte-12dq8b p:where(.svelte-12dq8b){font-size:.82rem;margin:0}.wx-modal-overlay.svelte-12dq8b{position:fixed;inset:0;background:#1a1208b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wx-modal.svelte-12dq8b{background:#f5f0e8;border:1px solid #c8bea8;box-shadow:4px 4px #c8bea8;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.wx-modal.wx-modal-wide.svelte-12dq8b{max-width:760px}.wx-modal-head.svelte-12dq8b{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:2px solid #c8bea8;background:#1a1208}.wx-modal-head.svelte-12dq8b h2:where(.svelte-12dq8b){font-family:"DM Serif Display",Georgia,serif;font-size:1.2rem;font-weight:400;color:#f5f0e8;margin:0}.wx-modal-head.svelte-12dq8b .wx-btn-icon-sm:where(.svelte-12dq8b){color:#8a7f6e}.wx-modal-head.svelte-12dq8b .wx-btn-icon-sm:where(.svelte-12dq8b):hover{color:#f5f0e8}.wx-modal-body.svelte-12dq8b{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.wx-modal-foot.svelte-12dq8b{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #c8bea8;background:#ede8dc}.wx-form-section.svelte-12dq8b{margin-bottom:1rem}.wx-form-section.svelte-12dq8b h3:where(.svelte-12dq8b){font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#8a7f6e;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #c8bea8}.wx-form-group.svelte-12dq8b{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.wx-form-group.svelte-12dq8b label:where(.svelte-12dq8b){font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e}.wx-form-group.svelte-12dq8b input:where(.svelte-12dq8b),.wx-form-group.svelte-12dq8b select:where(.svelte-12dq8b),.wx-form-group.svelte-12dq8b textarea:where(.svelte-12dq8b){background:#fff;border:1px solid #c8bea8;padding:.45rem .6rem;font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.wx-form-group.svelte-12dq8b input:where(.svelte-12dq8b):focus,.wx-form-group.svelte-12dq8b select:where(.svelte-12dq8b):focus,.wx-form-group.svelte-12dq8b textarea:where(.svelte-12dq8b):focus{border-color:#c4530a}.wx-form-row.svelte-12dq8b{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wx-form-hint.svelte-12dq8b{font-size:.72rem;color:#8a7f6e;margin-top:.1rem}.wx-toggle-grid.svelte-12dq8b{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem}.wx-toggle-item.svelte-12dq8b{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#1a1208;cursor:pointer}.wx-toggle-item.svelte-12dq8b input[type=checkbox]:where(.svelte-12dq8b){width:auto;accent-color:#c4530a}@media(max-width:1024px){.wx-stats-row.svelte-12dq8b{grid-template-columns:repeat(2,1fr)}.wx-details-grid.svelte-12dq8b{grid-template-columns:repeat(3,1fr)}.wx-daily-row.svelte-12dq8b{grid-template-columns:110px 36px 160px 1fr 100px}}@media(max-width:900px){.wx-hero.svelte-12dq8b{flex-direction:column;gap:1.25rem}.wx-details-grid.svelte-12dq8b{grid-template-columns:repeat(3,1fr)}.wx-daily-row.svelte-12dq8b{grid-template-columns:100px 36px 1fr 90px}.wx-daily-uv.svelte-12dq8b{display:none}}@media(max-width:768px){.wx-page.svelte-12dq8b{padding:1rem}.wx-header.svelte-12dq8b{flex-direction:column;gap:.75rem}.wx-stats-row.svelte-12dq8b{grid-template-columns:1fr 1fr}.wx-tab-btn.svelte-12dq8b{padding:.5rem .75rem;font-size:.65rem}.wx-daily-row.svelte-12dq8b{grid-template-columns:90px 32px 1fr 80px}.wx-form-row.svelte-12dq8b{grid-template-columns:1fr}.wx-risk-score-content.svelte-12dq8b{flex-direction:column}.wx-analysis-grid.svelte-12dq8b{grid-template-columns:1fr}}@media(max-width:600px){.wx-stats-row.svelte-12dq8b{grid-template-columns:1fr}.wx-hero.svelte-12dq8b{padding:1.25rem}.wx-temp-value.svelte-12dq8b{font-size:3rem}.wx-daily-row.svelte-12dq8b{grid-template-columns:80px 28px 1fr}.wx-daily-info.svelte-12dq8b{display:none}.wx-risks-grid.svelte-12dq8b,.wx-sensor-grid.svelte-12dq8b{grid-template-columns:1fr}.wx-historical-stats.svelte-12dq8b{grid-template-columns:repeat(2,1fr)}}.reports-page.svelte-1v409uy{padding:2rem;max-width:1400px;margin:0 auto;color:#c8deca;font-family:Inter,system-ui,sans-serif}.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:#dfeee2;font-family:Libre Baskerville,Georgia,serif;letter-spacing:-.01em}.subtitle.svelte-1v409uy{color:#8dab95;margin-top:.5rem;font-size:.9rem}.header-actions.svelte-1v409uy{display:flex;gap:.75rem}.btn-primary.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#3d7a50;color:#dfeee2;border:1px solid #4a8f5f;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-1v409uy:hover{background:#4a8f5f;transform:translateY(-1px);box-shadow:0 4px 14px #3d7a5066}.btn-secondary.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#7dc48b14;color:#8dab95;border:1px solid rgba(125,196,139,.18);border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.btn-secondary.svelte-1v409uy:hover{background:#7dc48b24;border-color:#7dc48b4d;color:#a8c8b0;transform:translateY(-1px)}.btn-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#7dc48b0f;border:1px solid rgba(125,196,139,.14);border-radius:8px;cursor:pointer;color:#8dab95;transition:all .18s ease}.btn-icon.svelte-1v409uy:hover{background:#7dc48b1f;border-color:#7dc48b47;color:#a8c8b0}.btn-action.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3d7a50;color:#dfeee2;border:1px solid #4a8f5f;border-radius:8px;font-weight:500;cursor:pointer;transition:all .18s ease;font-size:.85rem;flex:1;justify-content:center}.btn-action.svelte-1v409uy:hover{background:#4a8f5f}.btn-action.secondary.svelte-1v409uy{background:#7ab0d41f;border-color:#7ab0d440;color:#7ab0d4}.btn-action.secondary.svelte-1v409uy:hover{background:#7ab0d433}.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:.25rem;background:#0c140ecc;padding:.25rem;border-radius:10px;border:1px solid rgba(125,196,139,.1)}.tab.svelte-1v409uy{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:7px;cursor:pointer;font-weight:500;font-size:.875rem;color:#6b8f76;transition:all .18s ease}.tab.active.svelte-1v409uy{background:#7dc48b24;color:#7dc48b}.tab.svelte-1v409uy:hover:not(.active){background:#7dc48b0f;color:#a8c8b0}.toolbar-actions.svelte-1v409uy{display:flex;gap:.75rem;align-items:center}.period-filter.svelte-1v409uy{padding:.5rem .75rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.14);border-radius:8px;font-size:.875rem;cursor:pointer;outline:none;color:#c8deca;transition:border-color .18s ease}.period-filter.svelte-1v409uy:focus{border-color:#7dc48b4d}.period-filter.svelte-1v409uy option:where(.svelte-1v409uy){background:#0c1410;color:#c8deca}.error-message.svelte-1v409uy{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#dc50501a;color:#e07070;border-radius:10px;margin-bottom:1.5rem;border:1px solid rgba(220,80,80,.2);font-size:.875rem}.loading-message.svelte-1v409uy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#6b8f76}.loading-message.svelte-1v409uy span:where(.svelte-1v409uy){font-size:1rem}.empty-state-chart.svelte-1v409uy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#4a6652;text-align:center;min-height:250px}.empty-state-chart.svelte-1v409uy h4:where(.svelte-1v409uy){margin:1rem 0 .5rem;color:#6b8f76;font-size:1rem;font-weight:600}.empty-state-chart.svelte-1v409uy p:where(.svelte-1v409uy){margin:0;color:#4a6652;font-size:.875rem}.overview-section.svelte-1v409uy,.financial-section.svelte-1v409uy,.production-section.svelte-1v409uy,.custom-section.svelte-1v409uy{display:flex;flex-direction:column;gap:1.5rem}.kpi-cards.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.kpi-card.svelte-1v409uy{display:flex;gap:1.25rem;padding:1.375rem 1.5rem;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;align-items:center;opacity:0;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.kpi-card.svelte-1v409uy:hover{box-shadow:0 8px 28px #00000059;border-color:#7dc48b2e;transform:translateY(-3px)!important}.kpi-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.kpi-card.revenue.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#7dc48b1f;color:#7dc48b}.kpi-card.expenses.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#dc50501f;color:#e07070}.kpi-card.profit.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#7ab0d41f;color:#7ab0d4}.kpi-card.production.svelte-1v409uy .kpi-icon:where(.svelte-1v409uy){background:#c8904a1f;color:#c8904a}.kpi-content.svelte-1v409uy{flex:1;min-width:0}.kpi-label.svelte-1v409uy{font-size:.78rem;color:#6b8f76;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.kpi-value.svelte-1v409uy{font-size:1.65rem;font-weight:700;color:#dfeee2;margin-bottom:.25rem;line-height:1.1}.kpi-change.svelte-1v409uy{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:500}.kpi-change.positive.svelte-1v409uy{color:#7dc48b}.kpi-change.negative.svelte-1v409uy{color:#e07070}.chart-row.svelte-1v409uy{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}.chart-card.svelte-1v409uy{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;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:1rem;font-weight:600;color:#dfeee2}.chart-legend.svelte-1v409uy{display:flex;gap:1.25rem}.legend-item.svelte-1v409uy{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#8dab95}.legend-dot.svelte-1v409uy{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot.revenue.svelte-1v409uy{background:#7dc48b}.legend-dot.expenses.svelte-1v409uy{background:#e07070}.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:#3d7a50}.bar.expenses.svelte-1v409uy{background:#dc505099}.bar-value.svelte-1v409uy{font-size:.65rem;font-weight:600;color:#ffffffd9}.bar-label.svelte-1v409uy{font-size:.72rem;color:#6b8f76;font-weight:500}.pie-chart-data.svelte-1v409uy{display:flex;flex-direction:column;gap:1.1rem}.pie-item.svelte-1v409uy{display:flex;flex-direction:column;gap:.4rem}.pie-item-header.svelte-1v409uy{display:flex;align-items:center;gap:.5rem}.pie-dot.svelte-1v409uy{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pie-label.svelte-1v409uy{flex:1;font-weight:500;color:#c8deca;font-size:.875rem}.pie-percentage.svelte-1v409uy{font-weight:700;color:#8dab95;font-size:.82rem}.pie-bar.svelte-1v409uy{height:6px;background:#7dc48b1a;border-radius:3px;overflow:hidden}.pie-fill.svelte-1v409uy{height:100%;transform-origin:left;transform:scaleX(0);border-radius:3px}.pie-amount.svelte-1v409uy{font-size:.8rem;color:#6b8f76}.production-summary.svelte-1v409uy{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;opacity:0}.production-summary.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#dfeee2}.performance-grid.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.performance-card.svelte-1v409uy{background:#0c140eb3;border-radius:10px;padding:1.25rem;border:1px solid rgba(125,196,139,.1);opacity:0;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.performance-card.svelte-1v409uy:hover{box-shadow:0 6px 20px #00000059;border-color:#7dc48b33;transform:translateY(-3px)!important}.performance-header.svelte-1v409uy{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#7dc48b}.performance-header.svelte-1v409uy h4:where(.svelte-1v409uy){margin:0;font-size:.95rem;font-weight:600;color:#dfeee2}.performance-stats.svelte-1v409uy{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.stat.svelte-1v409uy{display:flex;flex-direction:column;gap:.2rem}.stat-label.svelte-1v409uy{font-size:.72rem;color:#4a6652;text-transform:uppercase;letter-spacing:.03em}.stat-value.svelte-1v409uy{font-size:.9375rem;font-weight:700;color:#c8deca}.stat-value.highlight.svelte-1v409uy{color:#7dc48b}.financial-overview.svelte-1v409uy{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;opacity:0}.summary-box.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.25rem;font-size:1.1rem;font-weight:600;color:#dfeee2}.summary-grid.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.summary-item.svelte-1v409uy{display:flex;flex-direction:column;gap:.4rem}.summary-label.svelte-1v409uy{font-size:.78rem;color:#6b8f76;text-transform:uppercase;letter-spacing:.04em}.summary-value.svelte-1v409uy{font-size:1.65rem;font-weight:700;color:#dfeee2}.summary-value.revenue-color.svelte-1v409uy{color:#7dc48b}.summary-value.expense-color.svelte-1v409uy{color:#e07070}.summary-value.profit-color.svelte-1v409uy{color:#7ab0d4}.breakdown-section.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.25rem}.breakdown-card.svelte-1v409uy{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;opacity:0}.breakdown-card.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#dfeee2}.breakdown-list.svelte-1v409uy{display:flex;flex-direction:column;gap:1.1rem}.breakdown-item.svelte-1v409uy{display:flex;flex-direction:column;gap:.4rem}.breakdown-info.svelte-1v409uy{display:flex;align-items:center;gap:.5rem}.breakdown-dot.svelte-1v409uy{width:10px;height:10px;border-radius:50%;flex-shrink:0}.breakdown-label.svelte-1v409uy{flex:1;font-weight:500;color:#c8deca;font-size:.875rem}.breakdown-values.svelte-1v409uy{display:flex;gap:.75rem;align-items:center}.breakdown-amount.svelte-1v409uy{font-weight:700;color:#dfeee2;font-size:.875rem}.breakdown-percent.svelte-1v409uy{font-size:.8rem;color:#6b8f76}.breakdown-bar.svelte-1v409uy{height:6px;background:#7dc48b1a;border-radius:3px;overflow:hidden}.breakdown-fill.svelte-1v409uy{height:100%;transform-origin:left;transform:scaleX(0);border-radius:3px}.production-metrics.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.metric-card.svelte-1v409uy{display:flex;gap:1rem;padding:1.375rem 1.5rem;background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;align-items:center;opacity:0;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.metric-card.svelte-1v409uy:hover{box-shadow:0 8px 28px #00000059;border-color:#7dc48b2e;transform:translateY(-2px)!important}.metric-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#7dc48b1a;border-radius:12px;color:#7dc48b;flex-shrink:0}.metric-info.svelte-1v409uy{flex:1;min-width:0}.metric-label.svelte-1v409uy{font-size:.78rem;color:#6b8f76;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.metric-value.svelte-1v409uy{font-size:1.4rem;font-weight:700;color:#dfeee2}.crop-details-table.svelte-1v409uy{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;opacity:0}.crop-details-table.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#dfeee2}.production-table.svelte-1v409uy{width:100%;border-collapse:collapse}.production-table.svelte-1v409uy thead:where(.svelte-1v409uy){background:#080f0a99}.production-table.svelte-1v409uy th:where(.svelte-1v409uy){text-align:left;padding:.75rem 1rem;font-weight:600;color:#6b8f76;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(125,196,139,.1)}.production-table.svelte-1v409uy td:where(.svelte-1v409uy){padding:.875rem 1rem;border-top:1px solid rgba(125,196,139,.06);font-size:.875rem;color:#a8c8b0}.production-table.svelte-1v409uy tbody:where(.svelte-1v409uy) tr:where(.svelte-1v409uy){transition:background .15s ease}.production-table.svelte-1v409uy tbody:where(.svelte-1v409uy) tr:where(.svelte-1v409uy):hover{background:#7dc48b0a}.reports-library.svelte-1v409uy{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;opacity:0}.reports-library.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#dfeee2}.reports-grid.svelte-1v409uy{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.report-card.svelte-1v409uy{background:#0c140eb3;border-radius:12px;padding:1.25rem;border:1px solid rgba(125,196,139,.1);opacity:0;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.report-card.svelte-1v409uy:hover{box-shadow:0 6px 20px #00000059;border-color:#7dc48b38;transform:translateY(-3px)!important}.report-header.svelte-1v409uy{display:flex;gap:.875rem;margin-bottom:.875rem}.report-icon.svelte-1v409uy{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#7ab0d41f;border-radius:10px;color:#7ab0d4;flex-shrink:0}.report-info.svelte-1v409uy h4:where(.svelte-1v409uy){margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#dfeee2}.report-description.svelte-1v409uy{font-size:.82rem;color:#6b8f76;margin:0;line-height:1.45}.report-meta.svelte-1v409uy{margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid rgba(125,196,139,.08)}.meta-row.svelte-1v409uy{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.82rem}.meta-label.svelte-1v409uy{color:#6b8f76}.meta-value.svelte-1v409uy{font-weight:500;color:#c8deca}.report-actions.svelte-1v409uy{display:flex;gap:.5rem}.modal-overlay.svelte-1v409uy{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;opacity:0}.modal-content.svelte-1v409uy{background:#0c140ef7;border:1px solid rgba(125,196,139,.15);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0000008c;opacity:0}.modal-content.small.svelte-1v409uy{max-width:420px}.modal-header.svelte-1v409uy{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(125,196,139,.1)}.modal-header.svelte-1v409uy h3:where(.svelte-1v409uy){margin:0;font-size:1.1rem;font-weight:600;color:#dfeee2}.modal-body.svelte-1v409uy{padding:1.5rem}.modal-body.svelte-1v409uy p:where(.svelte-1v409uy){color:#8dab95;line-height:1.6;margin:0;font-size:.9rem}.modal-footer.svelte-1v409uy{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(125,196,139,.1);justify-content:flex-end}.export-options.svelte-1v409uy{display:flex;flex-direction:column;gap:.875rem}.export-option.svelte-1v409uy{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;background:#080f0acc;border:1px solid rgba(125,196,139,.12);border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);text-align:left;width:100%;opacity:0}.export-option.svelte-1v409uy:hover{border-color:#7dc48b4d;background:#0f1811e6;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.export-option-content.svelte-1v409uy h4:where(.svelte-1v409uy){margin:0 0 .2rem;font-size:1rem;font-weight:600;color:#dfeee2}.export-option-content.svelte-1v409uy p:where(.svelte-1v409uy){margin:0;font-size:.82rem;color:#6b8f76}@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}}@media(max-width:640px){.modal-content.svelte-1v409uy{max-width:100%;max-height:100vh;border-radius:12px}}.messages-page.svelte-e78rsr{padding:0;margin:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.error-banner.svelte-e78rsr{background:#e0707014;border-bottom:1px solid rgba(224,112,112,.2);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.error-banner.svelte-e78rsr p:where(.svelte-e78rsr){margin:0;color:#e07070;font-size:.9rem}.error-banner.svelte-e78rsr button:where(.svelte-e78rsr){background:#e0707026;color:#e07070;border:1px solid rgba(224,112,112,.3);padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .2s}.error-banner.svelte-e78rsr button:where(.svelte-e78rsr):hover{background:#e0707040}.messages-layout.svelte-e78rsr{display:grid;grid-template-columns:320px 1fr;flex:1;min-height:0;overflow:hidden}.sidebar.svelte-e78rsr{background:#202020;border-right:1px solid rgba(255,255,255,.06);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;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-header.svelte-e78rsr h2:where(.svelte-e78rsr){margin:0;font-size:1.25rem;font-family:Libre Baskerville,Georgia,serif;font-weight:700;color:#dfeee2;letter-spacing:-.01em}.online-count.svelte-e78rsr{font-size:.78rem;color:#6b8f76;font-weight:500;background:#7dc48b14;padding:.2rem .6rem;border-radius:10px;border:1px solid rgba(125,196,139,.12)}.sidebar-tabs.svelte-e78rsr{display:flex;padding:.75rem 1rem 0;gap:.25rem;flex-shrink:0}.tab.svelte-e78rsr{flex:1;padding:.6rem .5rem;background:none;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;color:#4a6652;font-weight:500;font-size:.85rem;transition:color .2s,border-color .2s;outline:none;font-family:inherit}.tab.svelte-e78rsr:hover{color:#8dab95}.tab.active.svelte-e78rsr{color:#7dc48b;border-bottom-color:#7dc48b}.badge.svelte-e78rsr{background:#ffffff0f;color:#6b8f76;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:#7dc48b26;color:#7dc48b;border:1px solid rgba(125,196,139,.2)}.search-box.svelte-e78rsr{margin:.75rem 1rem;padding:.55rem .85rem;background:#ffffff0a;border-radius:10px;display:flex;align-items:center;gap:.6rem;color:#4a6652;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,background .2s;flex-shrink:0}.search-box.svelte-e78rsr:focus-within{border-color:#7dc48b66;background:#7dc48b0a;color:#8dab95}.search-box.svelte-e78rsr input:where(.svelte-e78rsr){flex:1;border:none;background:none;font-size:.875rem;outline:none;color:#c8deca;font-family:inherit}.search-box.svelte-e78rsr input:where(.svelte-e78rsr)::placeholder{color:#4a6652}.sidebar-content.svelte-e78rsr{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(125,196,139,.15) transparent}.sidebar-content.svelte-e78rsr::-webkit-scrollbar{width:4px}.sidebar-content.svelte-e78rsr::-webkit-scrollbar-track{background:transparent}.sidebar-content.svelte-e78rsr::-webkit-scrollbar-thumb{background:#7dc48b26;border-radius:2px}.users-list.svelte-e78rsr{padding:.5rem .75rem}.user-card.svelte-e78rsr{width:100%;display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .15s,transform .15s;margin-bottom:.15rem;text-align:left;font-family:inherit}.user-card.svelte-e78rsr:hover{background:#7dc48b0f}.user-card.active.svelte-e78rsr{background:#3d7a5033;border:1px solid rgba(125,196,139,.15)}.user-avatar.svelte-e78rsr{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.initials.svelte-e78rsr{font-size:.82rem;font-weight:700;letter-spacing:.5px}.user-info.svelte-e78rsr{flex:1;min-width:0}.user-name.svelte-e78rsr{font-weight:600;color:#c8deca;font-size:.9rem;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta.svelte-e78rsr{font-size:.78rem;color:#6b8f76}.user-role.svelte-e78rsr{font-weight:500;font-size:.75rem}.last-message.svelte-e78rsr{color:#4a6652;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.empty-state.svelte-e78rsr{text-align:center;padding:3rem 1rem;color:#4a6652}.empty-state.svelte-e78rsr p:where(.svelte-e78rsr){margin:.75rem 0 0;font-size:.875rem}.chat-area.svelte-e78rsr{display:flex;flex-direction:column;overflow:hidden}.empty-chat.svelte-e78rsr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4a6652;padding:2rem;gap:.5rem}.empty-chat-icon.svelte-e78rsr{width:80px;height:80px;border-radius:50%;background:#7dc48b0f;border:1px solid rgba(125,196,139,.1);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:#3d7a50}.empty-chat.svelte-e78rsr h2:where(.svelte-e78rsr){margin:0;color:#6b8f76;font-size:1.15rem;font-family:Libre Baskerville,Georgia,serif;font-weight:600}.empty-chat.svelte-e78rsr p:where(.svelte-e78rsr){margin:0;font-size:.875rem;color:#4a6652}.back-btn.svelte-e78rsr{display:none;background:none;border:none;color:#6b8f76;cursor:pointer;padding:.45rem;border-radius:8px;transition:background .15s}.back-btn.svelte-e78rsr:hover{background:#7dc48b14;color:#7dc48b}.chat-header.svelte-e78rsr{padding:.9rem 1.5rem;background:#202020;border-bottom:1px solid rgba(255,255,255,.06);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:42px;height:42px;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 #202020}.chat-user-info.svelte-e78rsr h3:where(.svelte-e78rsr){margin:0;font-size:1rem;font-weight:600;color:#dfeee2}.chat-meta.svelte-e78rsr{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.role-badge.svelte-e78rsr{padding:.15rem .55rem;border-radius:6px;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.3px}.status-text.svelte-e78rsr{font-size:.76rem;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;scrollbar-width:thin;scrollbar-color:rgba(125,196,139,.15) transparent}.chat-messages.svelte-e78rsr::-webkit-scrollbar{width:4px}.chat-messages.svelte-e78rsr::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-e78rsr::-webkit-scrollbar-thumb{background:#7dc48b26;border-radius:2px}.no-messages.svelte-e78rsr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4a6652;gap:.5rem}.no-messages.svelte-e78rsr p:where(.svelte-e78rsr){margin:0;font-size:.875rem}.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:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.7rem 1rem;border-radius:16px 16px 16px 4px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.message-content.svelte-e78rsr p:where(.svelte-e78rsr){margin:0 0 .3rem;word-wrap:break-word;font-size:.9rem;line-height:1.45;color:#c8deca}.message.sent.svelte-e78rsr .message-content:where(.svelte-e78rsr){background:#3d7a5059;border-color:#7dc48b40;border-bottom-left-radius:16px;border-bottom-right-radius:4px}.message.sent.svelte-e78rsr .message-content:where(.svelte-e78rsr) p:where(.svelte-e78rsr){color:#e8ede9}.message-time.svelte-e78rsr{font-size:.68rem;color:#4a6652;display:block;margin-top:.1rem}.chat-input.svelte-e78rsr{padding:1rem 1.5rem;background:#202020;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.input-wrapper.svelte-e78rsr{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border-radius:12px;padding:.35rem .5rem .35rem 1rem;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,background .2s}.input-wrapper.svelte-e78rsr:focus-within{border-color:#7dc48b66;background:#7dc48b0a}.input-wrapper.svelte-e78rsr input:where(.svelte-e78rsr){flex:1;padding:.6rem 0;border:none;background:none;font-size:.925rem;outline:none;color:#c8deca;font-family:inherit}.input-wrapper.svelte-e78rsr input:where(.svelte-e78rsr)::placeholder{color:#4a6652}.send-btn.svelte-e78rsr{width:38px;height:38px;background:#3d7a50;color:#e8ede9;border:1px solid rgba(125,196,139,.2);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s,transform .15s,opacity .15s;flex-shrink:0}.send-btn.svelte-e78rsr:hover:not(:disabled){background:#4a8f5f;box-shadow:0 4px 12px #3d7a5059;transform:translateY(-1px)}.send-btn.svelte-e78rsr:active:not(:disabled){transform:scale(.95)}.send-btn.svelte-e78rsr:disabled{opacity:.35;cursor:default}@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}}.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;flex-wrap:wrap;gap:1rem}.page-header.svelte-lqmuci h1:where(.svelte-lqmuci){margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:2rem;color:#dfeee2;letter-spacing:-.01em;font-weight:700}.subtitle.svelte-lqmuci{color:#8dab95;margin:.35rem 0 0}.header-actions.svelte-lqmuci{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.success-badge.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#3d7a5026;color:#7dc48b;border:1px solid rgba(125,196,139,.25);border-radius:8px;font-weight:500;font-size:.875rem;animation:svelte-lqmuci-slideIn .3s ease-out}.error-badge.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#dc50501f;color:#e07070;border:1px solid rgba(220,80,80,.25);border-radius:8px;font-weight:500;font-size:.875rem;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;color:#8dab95}.loading-spinner.svelte-lqmuci{width:38px;height:38px;border:2px solid rgba(255,255,255,.07);border-top-color:#7dc48b;border-radius:50%;animation:svelte-lqmuci-spin .8s linear infinite}@keyframes svelte-lqmuci-spin{to{transform:rotate(360deg)}}.btn-primary.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#3d7a50;color:#e8ede9;border:1px solid #4a8f5f;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-lqmuci:hover{background:#4a8f5f;border-color:#5aa070;transform:translateY(-2px);box-shadow:0 6px 20px #3d7a5059}.btn-primary.svelte-lqmuci:active{transform:scale(.97)}.btn-primary.svelte-lqmuci:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:#ffffff0a;color:#8dab95;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-secondary.svelte-lqmuci:hover{background:#7dc48b14;border-color:#7dc48b4d;color:#c8deca}.btn-cancel.svelte-lqmuci{padding:.6rem 1.1rem;background:#ffffff0a;color:#6b8f76;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-cancel.svelte-lqmuci:hover{background:#ffffff12;color:#8dab95}.settings-layout.svelte-lqmuci{display:grid;grid-template-columns:240px 1fr;gap:2rem}.settings-sidebar.svelte-lqmuci{background:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.5rem;height:fit-content;position:sticky;top:2rem}.settings-nav.svelte-lqmuci{display:flex;flex-direction:column;gap:.25rem}.nav-item.svelte-lqmuci{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-left:2px solid transparent;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;color:#6b8f76;transition:all .15s ease;text-align:left;width:100%}.nav-item.svelte-lqmuci:hover{background:#7dc48b0f;color:#c8deca;border-left-color:#7dc48b40}.nav-item.active.svelte-lqmuci{background:#3d7a502e;color:#dfeee2;border-left-color:#7dc48b}.nav-item.active.svelte-lqmuci svg{color:#7dc48b}.settings-content.svelte-lqmuci{background:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem}.settings-section.svelte-lqmuci h2:where(.svelte-lqmuci){margin:0 0 .4rem;font-family:Libre Baskerville,Georgia,serif;font-size:1.35rem;font-weight:700;color:#dfeee2}.section-description.svelte-lqmuci{color:#8dab95;margin:0 0 2rem;font-size:.875rem}.form-grid.svelte-lqmuci{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group.svelte-lqmuci{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-lqmuci label:where(.svelte-lqmuci){font-weight:600;color:#c8deca;font-size:.85rem;letter-spacing:.01em}.form-group.svelte-lqmuci input:where(.svelte-lqmuci),.form-group.svelte-lqmuci select:where(.svelte-lqmuci){padding:.7rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.9rem;color:#dfeee2;outline:none;transition:all .2s;font-family:inherit}.form-group.svelte-lqmuci input:where(.svelte-lqmuci)::placeholder{color:#4a6652}.form-group.svelte-lqmuci select:where(.svelte-lqmuci) option:where(.svelte-lqmuci){background:#0f1a12;color:#dfeee2}.form-group.svelte-lqmuci input:where(.svelte-lqmuci):focus,.form-group.svelte-lqmuci select:where(.svelte-lqmuci):focus{border-color:#7dc48b66;box-shadow:0 0 0 3px #7dc48b14;background:#ffffff0f}.field-hint.svelte-lqmuci{color:#4a6652;font-size:.8rem}.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:1rem;font-weight:600;color:#c8deca;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.6rem}.toggle-list.svelte-lqmuci{display:flex;flex-direction:column;gap:.75rem}.toggle-item.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;transition:border-color .2s}.toggle-item.svelte-lqmuci:hover{border-color:#7dc48b26}.toggle-info.svelte-lqmuci{display:flex;align-items:center;gap:1rem;flex:1}.toggle-info.svelte-lqmuci svg{color:#6b8f76;flex-shrink:0}.toggle-label.svelte-lqmuci{font-weight:600;color:#c8deca;font-size:.875rem;margin-bottom:.2rem}.toggle-description.svelte-lqmuci{font-size:.8rem;color:#6b8f76}.toggle-switch.svelte-lqmuci{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.toggle-switch.svelte-lqmuci input:where(.svelte-lqmuci){opacity:0;width:0;height:0}.slider.svelte-lqmuci{position:absolute;cursor:pointer;inset:0;background:#ffffff1f;transition:.3s;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.slider.svelte-lqmuci:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:#8dab95;transition:.3s;border-radius:50%}input.svelte-lqmuci:checked+.slider:where(.svelte-lqmuci){background:#3d7a5080;border-color:#7dc48b66}input.svelte-lqmuci:checked+.slider:where(.svelte-lqmuci):before{transform:translate(22px);background:#7dc48b}.integration-list.svelte-lqmuci{display:flex;flex-direction:column;gap:1rem}.integration-card.svelte-lqmuci{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;align-items:center;transition:border-color .2s}.integration-card.svelte-lqmuci:hover{border-color:#7dc48b26}.integration-card.svelte-lqmuci select:where(.svelte-lqmuci){padding:.55rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.875rem;color:#c8deca;outline:none;font-family:inherit;cursor:pointer;transition:border-color .2s}.integration-card.svelte-lqmuci select:where(.svelte-lqmuci) option:where(.svelte-lqmuci){background:#0f1a12;color:#dfeee2}.integration-card.svelte-lqmuci select:where(.svelte-lqmuci):focus{border-color:#7dc48b66;box-shadow:0 0 0 3px #7dc48b14}.integration-header.svelte-lqmuci{display:flex;gap:.875rem;align-items:center}.integration-header.svelte-lqmuci svg{color:#7dc48b;flex-shrink:0}.integration-header.svelte-lqmuci h3:where(.svelte-lqmuci){margin:0 0 .2rem;font-size:.95rem;font-weight:600;color:#dfeee2}.integration-header.svelte-lqmuci p:where(.svelte-lqmuci){margin:0;font-size:.8rem;color:#6b8f76}.btn-configure.svelte-lqmuci{padding:.55rem 1rem;background:#3d7a5033;color:#7dc48b;border:1px solid rgba(125,196,139,.25);border-radius:8px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-configure.svelte-lqmuci:hover{background:#3d7a5059;border-color:#7dc48b80;color:#a8d8b0}.security-info.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;flex-wrap:wrap;gap:1rem}.info-row.svelte-lqmuci{display:flex;gap:.75rem;align-items:center}.info-label.svelte-lqmuci{font-weight:600;font-size:.875rem;color:#6b8f76}.info-value.svelte-lqmuci{font-size:.875rem;color:#c8deca}.password-change-form.svelte-lqmuci{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px}.form-actions.svelte-lqmuci{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.storage-info.svelte-lqmuci{padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px}.storage-bar.svelte-lqmuci{width:100%;height:8px;background:#ffffff12;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.storage-used.svelte-lqmuci{height:100%;background:linear-gradient(90deg,#3d7a50,#7dc48b);border-radius:4px;transition:width .4s ease}.storage-text.svelte-lqmuci{font-size:.875rem;color:#8dab95;text-align:center}.backup-info.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;margin-top:1rem;flex-wrap:wrap;gap:1rem}.export-actions.svelte-lqmuci{display:flex;gap:.75rem;flex-wrap:wrap}.btn-export.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:#ffffff0a;color:#8dab95;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-export.svelte-lqmuci:hover{background:#7dc48b14;border-color:#7dc48b4d;color:#c8deca;transform:translateY(-1px)}.danger-zone.svelte-lqmuci{border:1px solid rgba(220,80,80,.25);border-radius:12px;padding:1.5rem;background:#dc505008}.danger-heading.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;color:#e07070!important;border-color:#dc505026!important}.danger-heading.svelte-lqmuci svg{color:#e07070}.danger-card.svelte-lqmuci{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;background:#dc50500d;border-radius:10px;border:1px solid rgba(220,80,80,.15);flex-wrap:wrap}.danger-title.svelte-lqmuci{font-weight:600;color:#e07070;margin-bottom:.3rem;font-size:.95rem}.danger-description.svelte-lqmuci{font-size:.83rem;color:#6b8f76;line-height:1.55;max-width:560px}.btn-danger.svelte-lqmuci{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#d23737cc;color:#fff;border:1px solid rgba(210,55,55,.5);border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-danger.svelte-lqmuci:hover{background:#d23232f2;box-shadow:0 4px 16px #dc3c3c4d}.farm-code-card.svelte-lqmuci{background:#7dc48b0a;border:1px solid rgba(125,196,139,.14);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.farm-code-card-title.svelte-lqmuci{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.875rem;color:#dfeee2;margin-bottom:.35rem}.farm-code-card-title.svelte-lqmuci svg{color:#7dc48b}.farm-code-card-description.svelte-lqmuci{font-size:.8rem;color:#6b8f76;margin-bottom:.875rem;line-height:1.45}.farm-code-display.svelte-lqmuci{display:flex;align-items:center;gap:.75rem;background:#080f0ab3;border:1px solid rgba(125,196,139,.2);border-radius:8px;padding:.625rem 1rem;width:fit-content}.farm-code-value.svelte-lqmuci{font-family:monospace;font-size:1.1rem;font-weight:700;color:#7dc48b;letter-spacing:3px}.btn-copy-code.svelte-lqmuci{display:flex;align-items:center;justify-content:center;background:#7dc48b1a;border:1px solid rgba(125,196,139,.2);border-radius:6px;color:#8dab95;cursor:pointer;padding:4px 6px;transition:all .15s ease}.btn-copy-code.svelte-lqmuci:hover{background:#7dc48b33;color:#7dc48b}.farm-code-loading.svelte-lqmuci{font-size:.82rem;color:#4a6652;font-style:italic}.modal-overlay.svelte-lqmuci{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-lqmuci-modalFadeIn .2s ease-out}@keyframes svelte-lqmuci-modalFadeIn{0%{opacity:0}to{opacity:1}}.delete-dialog.svelte-lqmuci{background:#0c140ef5;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:560px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009;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(220,80,80,.2)}.delete-dialog-header.svelte-lqmuci h3:where(.svelte-lqmuci){margin:0;font-size:1.1rem;font-weight:600;color:#dfeee2}.delete-dialog-subtitle.svelte-lqmuci{margin:4px 0 0;font-size:.83rem;color:#e07070}.delete-dialog-icon.svelte-lqmuci{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#dc50501a;color:#e07070;flex-shrink:0}.btn-close.svelte-lqmuci{margin-left:auto;padding:8px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#6b8f76;cursor:pointer;border-radius:8px;display:flex;align-items:center;transition:all .2s}.btn-close.svelte-lqmuci:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26;color:#c8deca}.btn-close.svelte-lqmuci:disabled{opacity:.4;cursor:not-allowed}.delete-dialog-body.svelte-lqmuci{padding:20px 24px}.warning-box.svelte-lqmuci{background:#dc505012;border:1px solid rgba(220,80,80,.2);border-radius:10px;padding:1rem;margin-bottom:1.25rem}.warning-box.svelte-lqmuci strong:where(.svelte-lqmuci){color:#e07070;font-size:.92rem}.warning-box.svelte-lqmuci ul:where(.svelte-lqmuci){margin:10px 0 8px;padding-left:20px;color:#8dab95;font-size:.85rem;line-height:1.7}.warning-emphasis.svelte-lqmuci{color:#e07070;font-weight:600;font-size:.88rem;margin:10px 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:#c8deca;margin-bottom:6px;font-size:.9rem}.secret-id-hint.svelte-lqmuci{color:#6b8f76;font-size:.8rem;margin:0 0 10px;line-height:1.4}.secret-id-input.svelte-lqmuci{width:100%;padding:.75rem;background:#ffffff0a;border:1px solid rgba(220,80,80,.3);border-radius:8px;color:#dfeee2;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:#e07070;box-shadow:0 0 0 3px #dc50501f}.secret-id-input.svelte-lqmuci:disabled{opacity:.4}.farm-code-recovery.svelte-lqmuci{margin-top:10px}.btn-link.svelte-lqmuci{background:none;border:none;color:#7dc48b;cursor:pointer;font-size:.82rem;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.btn-link.svelte-lqmuci:hover:not(:disabled){color:#a8c8b0}.btn-link.svelte-lqmuci:disabled{opacity:.45;cursor:default}.farm-code-sent.svelte-lqmuci{display:flex;align-items:center;gap:6px;color:#7dc48b;font-size:.82rem;margin:0}.farm-code-revealed.svelte-lqmuci{font-size:.85rem;color:#c8deca;margin:0;background:#7dc48b0f;border:1px solid rgba(125,196,139,.18);border-radius:6px;padding:8px 12px}.farm-code-revealed.svelte-lqmuci strong:where(.svelte-lqmuci){font-family:monospace;letter-spacing:2px;color:#7dc48b;font-size:1rem}.farm-code-error.svelte-lqmuci{color:#e07070;font-size:.82rem;margin:6px 0 0}.delete-error.svelte-lqmuci{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#dc505014;border:1px solid rgba(220,80,80,.25);border-radius:8px;color:#e07070;font-size:.875rem;margin-top:16px}.delete-dialog-footer.svelte-lqmuci{display:flex;justify-content:flex-end;gap:.75rem;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.07)}.btn-confirm-delete.svelte-lqmuci{display:flex;align-items:center;gap:8px;padding:.65rem 1.25rem;background:#d23737d9;color:#fff;border:1px solid rgba(210,55,55,.5);border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-confirm-delete.svelte-lqmuci:hover:not(:disabled){background:#d23232;box-shadow:0 4px 16px #dc3c3c4d}.btn-confirm-delete.svelte-lqmuci:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-lqmuci{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:svelte-lqmuci-spin .6s linear infinite}@media(max-width:768px){.settings-page.svelte-lqmuci{padding:1rem}.header-content.svelte-lqmuci{flex-direction:column}.settings-layout.svelte-lqmuci{grid-template-columns:1fr}.settings-sidebar.svelte-lqmuci{position:static}.settings-nav.svelte-lqmuci{flex-direction:row;flex-wrap:wrap;gap:.25rem}.nav-item.svelte-lqmuci{border-left:none;border-bottom:2px solid transparent;border-radius:6px;flex:1;min-width:fit-content;justify-content:center}.nav-item.active.svelte-lqmuci{border-left-color:transparent;border-bottom-color:#7dc48b}.form-grid.svelte-lqmuci,.integration-card.svelte-lqmuci{grid-template-columns:1fr}.export-actions.svelte-lqmuci{flex-direction:column}.danger-card.svelte-lqmuci{flex-direction:column;align-items:flex-start}}.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;flex-wrap:wrap;gap:1rem}.page-header.svelte-6o2kdg h1:where(.svelte-6o2kdg){margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:2rem;color:#dfeee2;letter-spacing:-.01em;font-weight:700}.subtitle.svelte-6o2kdg{color:#8dab95;margin:.35rem 0 0}.header-actions.svelte-6o2kdg{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn-primary.svelte-6o2kdg{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#3d7a50;color:#e8ede9;border:1px solid #4a8f5f;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-6o2kdg:hover{background:#4a8f5f;border-color:#5aa070;transform:translateY(-2px);box-shadow:0 6px 20px #3d7a5059}.btn-primary.svelte-6o2kdg:active{transform:scale(.97)}.btn-secondary.svelte-6o2kdg{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:#ffffff0a;color:#8dab95;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-secondary.svelte-6o2kdg:hover{background:#7dc48b14;border-color:#7dc48b4d;color:#c8deca}.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:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem}.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,#3d7a50,#5aa070);display:flex;align-items:center;justify-content:center;color:#dfeee2;flex-shrink:0;border:2px solid rgba(125,196,139,.25)}.avatar-upload.svelte-6o2kdg{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:#3d7a50;color:#dfeee2;border:3px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.avatar-upload.svelte-6o2kdg:hover{background:#4a8f5f;transform:scale(1.1);box-shadow:0 4px 12px #3d7a5066}.profile-name.svelte-6o2kdg{margin:0 0 .5rem;font-family:Libre Baskerville,Georgia,serif;font-size:1.4rem;color:#dfeee2;text-align:center;font-weight:700}.profile-role.svelte-6o2kdg{text-align:center;color:#7dc48b;font-weight:600;margin-bottom:1.5rem;font-size:.875rem;letter-spacing:.02em}.edit-name.svelte-6o2kdg{margin-bottom:1rem}.edit-name.svelte-6o2kdg input:where(.svelte-6o2kdg){width:100%;padding:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;outline:none;color:#dfeee2;font-family:inherit;box-sizing:border-box}.edit-name.svelte-6o2kdg input:where(.svelte-6o2kdg):focus{border-color:#7dc48b66;box-shadow:0 0 0 3px #7dc48b14;background:#ffffff0f}.profile-details.svelte-6o2kdg{display:flex;flex-direction:column;gap:1rem}.detail-item.svelte-6o2kdg{display:flex;align-items:center;gap:.75rem;color:#8dab95;font-size:.875rem}.detail-item.svelte-6o2kdg input:where(.svelte-6o2kdg){flex:1;padding:.5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.875rem;outline:none;color:#dfeee2;font-family:inherit}.detail-item.svelte-6o2kdg input:where(.svelte-6o2kdg):focus{border-color:#7dc48b66;box-shadow:0 0 0 2px #7dc48b14;background:#ffffff0f}.account-card.svelte-6o2kdg h3:where(.svelte-6o2kdg){margin:0 0 1.5rem;font-size:1rem;font-weight:600;color:#c8deca;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.75rem}.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:#6b8f76}.account-value.svelte-6o2kdg{font-weight:600;color:#c8deca;font-size:.875rem}.account-value.premium.svelte-6o2kdg{display:flex;align-items:center;gap:.25rem;color:#f0a030}.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:#3d7a5033;color:#7dc48b;border:1px solid rgba(125,196,139,.25)}.status-trialing.svelte-6o2kdg{background:#2196f31f;color:#64b5f6;border:1px solid rgba(100,181,246,.25)}.status-past_due.svelte-6o2kdg{background:#f0a0301f;color:#f0a030;border:1px solid rgba(240,160,48,.25)}.status-cancelled.svelte-6o2kdg{background:#dc50501f;color:#e07070;border:1px solid rgba(220,80,80,.25)}.status-expired.svelte-6o2kdg{background:#ffffff0a;color:#6b8f76;border:1px solid rgba(255,255,255,.08)}.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:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem}.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-family:Libre Baskerville,Georgia,serif;font-size:1.2rem;color:#dfeee2;display:flex;align-items:center;gap:.5rem;font-weight:700}.bio-text.svelte-6o2kdg{color:#8dab95;line-height:1.65;margin:0;font-size:.9rem}.bio-section.svelte-6o2kdg textarea:where(.svelte-6o2kdg){width:100%;padding:.85rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;outline:none;color:#dfeee2;box-sizing:border-box;transition:all .2s}.bio-section.svelte-6o2kdg textarea:where(.svelte-6o2kdg)::placeholder{color:#4a6652}.bio-section.svelte-6o2kdg textarea:where(.svelte-6o2kdg):focus{border-color:#7dc48b66;box-shadow:0 0 0 3px #7dc48b14;background:#ffffff0f}.stats-grid.svelte-6o2kdg{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.stat-card.svelte-6o2kdg{display:flex;gap:1rem;padding:1.25rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.07);transition:border-color .2s}.stat-card.svelte-6o2kdg:hover{border-color:#7dc48b26}.stat-icon.svelte-6o2kdg{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#3d7a5033;color:#7dc48b;flex-shrink:0}.stat-icon.completed.svelte-6o2kdg{background:#2196f31f;color:#64b5f6}.stat-icon.fields.svelte-6o2kdg{background:#f0a0301f;color:#f0a030}.stat-icon.records.svelte-6o2kdg{background:#9c27b01f;color:#ce93d8}.stat-icon.hours.svelte-6o2kdg{background:#dc50501f;color:#e07070}.stat-icon.reports.svelte-6o2kdg{background:#0096881f;color:#4db6ac}.stat-content.svelte-6o2kdg{flex:1;min-width:0}.stat-value.svelte-6o2kdg{font-size:1.5rem;font-weight:700;color:#dfeee2;margin-bottom:.2rem;line-height:1.2}.stat-label.svelte-6o2kdg{font-size:.8rem;color:#6b8f76}.achievements-grid.svelte-6o2kdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.achievement-card.svelte-6o2kdg{display:flex;gap:1rem;padding:1.25rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.07);transition:border-color .2s}.achievement-card.svelte-6o2kdg:hover{border-color:#7dc48b26}.achievement-icon.svelte-6o2kdg{font-size:2.25rem;flex-shrink:0}.achievement-content.svelte-6o2kdg h3:where(.svelte-6o2kdg){margin:0 0 .25rem;font-size:.95rem;color:#c8deca;font-weight:600}.achievement-content.svelte-6o2kdg p:where(.svelte-6o2kdg){margin:0 0 .5rem;font-size:.825rem;color:#6b8f76;line-height:1.45}.achievement-date.svelte-6o2kdg{font-size:.75rem;color:#4a6652}.activity-list.svelte-6o2kdg{display:flex;flex-direction:column;gap:.75rem}.activity-item.svelte-6o2kdg{display:flex;gap:1rem;padding:1rem 1.25rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.07);transition:border-color .2s}.activity-item.svelte-6o2kdg:hover{border-color:#7dc48b1f}.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:#c8deca;margin-bottom:.25rem;font-size:.875rem}.activity-meta.svelte-6o2kdg{display:flex;gap:1rem;font-size:.8rem}.activity-category.svelte-6o2kdg{font-weight:600}.activity-time.svelte-6o2kdg{color:#4a6652}.stats-loading.svelte-6o2kdg{color:#6b8f76;font-size:.875rem;padding:1rem 0}.stat-icon.tasks.svelte-6o2kdg{background:#3d7a5033;color:#7dc48b}.stat-icon.completed.svelte-6o2kdg{background:#64b5f61f;color:#64b5f6}.stat-icon.fields.svelte-6o2kdg{background:#4db6ac1f;color:#4db6ac}.stat-icon.crops.svelte-6o2kdg{background:#7dc48b26;color:#7dc48b}.stat-icon.livestock.svelte-6o2kdg{background:#e070701f;color:#e07070}.stat-icon.equipment.svelte-6o2kdg{background:#f0a0301f;color:#f0a030}.stat-icon.finance.svelte-6o2kdg{background:#64b5f61f;color:#64b5f6}.stat-icon.team.svelte-6o2kdg{background:#ce93d81f;color:#ce93d8}.stat-bar.svelte-6o2kdg{height:3px;background:#ffffff0f;border-radius:2px;margin-top:.4rem;overflow:hidden}.stat-bar-fill.svelte-6o2kdg{height:100%;border-radius:2px;transition:width .8s ease}.achievements-header.svelte-6o2kdg{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.achievements-header.svelte-6o2kdg h2:where(.svelte-6o2kdg){margin:0}.achievements-header-right.svelte-6o2kdg{display:flex;align-items:center;gap:1rem}.achievements-count.svelte-6o2kdg{font-size:.8rem;color:#6b8f76}.btn-view-all.svelte-6o2kdg{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:#3d7a5026;color:#7dc48b;border:1px solid rgba(125,196,139,.25);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-view-all.svelte-6o2kdg:hover{background:#3d7a5040;border-color:#7dc48b66;color:#c8deca;transform:translateY(-1px)}.achievement-card.locked.svelte-6o2kdg{opacity:.65;position:relative}.achievement-card.earned.svelte-6o2kdg{border-color:#7dc48b33}.achievement-lock.svelte-6o2kdg{position:absolute;top:.75rem;right:.75rem;color:#4a6652}.achievement-title-row.svelte-6o2kdg{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.2rem}.achievement-title-row.svelte-6o2kdg h3:where(.svelte-6o2kdg){margin:0;font-size:.9rem;color:#c8deca;font-weight:600}.rarity-badge.svelte-6o2kdg{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:4px;padding:.1rem .35rem;flex-shrink:0}.achievement-earned.svelte-6o2kdg{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#7dc48b;margin-top:.4rem;font-weight:600}.achievement-progress.svelte-6o2kdg{margin-top:.5rem}.progress-bar.svelte-6o2kdg{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-bottom:.3rem}.progress-fill.svelte-6o2kdg{height:100%;border-radius:2px;transition:width .6s ease}.progress-text.svelte-6o2kdg{font-size:.72rem;color:#4a6652}.modal-overlay.svelte-6o2kdg{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal.svelte-6o2kdg{background:#0c140ef2;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:500px;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal.modal-wide.svelte-6o2kdg{max-width:820px}.modal-header.svelte-6o2kdg{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.modal-header.svelte-6o2kdg h2:where(.svelte-6o2kdg){display:flex;align-items:center;gap:.5rem;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:1.25rem;color:#dfeee2}.modal-subtitle.svelte-6o2kdg{color:#6b8f76;font-size:.825rem;margin:.3rem 0 0}.btn-icon-small.svelte-6o2kdg{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);color:#8dab95;flex-shrink:0}.btn-icon-small.svelte-6o2kdg svg{stroke:currentColor}.btn-icon-small.svelte-6o2kdg:hover{background:#7dc48b1a;color:#a8d8b0;border-color:#7dc48b4d;transform:scale(1.12)}.btn-icon-small.svelte-6o2kdg:active{transform:scale(.9)}.modal-tabs.svelte-6o2kdg{display:flex;gap:.25rem;padding:1rem 2rem 0;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:0}.tab-btn.svelte-6o2kdg{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b8f76;font-size:.825rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;margin-bottom:-1px}.tab-btn.svelte-6o2kdg:hover{color:#c8deca}.tab-btn.active.svelte-6o2kdg{color:#7dc48b;border-bottom-color:#7dc48b}.modal-body.svelte-6o2kdg{padding:1.5rem;overflow-y:auto;flex:1}.modal-section-label.svelte-6o2kdg{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#7dc48b;margin-bottom:1rem;margin-top:.5rem;text-transform:uppercase;letter-spacing:.06em}.locked-label.svelte-6o2kdg{color:#6b8f76;margin-top:1.75rem}.modal-grid.svelte-6o2kdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.modal-achievement-card.svelte-6o2kdg{display:flex;gap:.875rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;transition:border-color .2s;position:relative}.modal-achievement-card.earned.svelte-6o2kdg{border-color:#7dc48b26}.modal-achievement-card.locked.svelte-6o2kdg{opacity:.65}.modal-achievement-card.svelte-6o2kdg:hover{border-color:#7dc48b33}.modal-achievement-icon.svelte-6o2kdg{font-size:1.75rem;flex-shrink:0;line-height:1;margin-top:.1rem}.modal-achievement-icon.locked-icon.svelte-6o2kdg{filter:grayscale(.7)}.modal-achievement-content.svelte-6o2kdg{flex:1;min-width:0}.modal-achievement-content.svelte-6o2kdg h4:where(.svelte-6o2kdg){margin:0 0 .1rem;font-size:.875rem;color:#c8deca;font-weight:600}.modal-achievement-content.svelte-6o2kdg p:where(.svelte-6o2kdg){margin:0 0 .4rem;font-size:.78rem;color:#6b8f76;line-height:1.4}.category-tag.svelte-6o2kdg{font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-bottom:.4rem;display:inline-block}@media(max-width:768px){.modal.svelte-6o2kdg{width:95%;max-height:95vh}.modal-header.svelte-6o2kdg{padding:1.25rem}.modal-tabs.svelte-6o2kdg{padding:.75rem 1.25rem 0}.modal-body.svelte-6o2kdg{padding:1rem 1.25rem 1.5rem}.modal-grid.svelte-6o2kdg{grid-template-columns:1fr}.achievements-header.svelte-6o2kdg{flex-direction:column;align-items:flex-start;gap:.75rem}}.sm-page.svelte-1r9kjvb{padding:2rem;width:100%;background:#f5f0e8;min-height:100vh;box-sizing:border-box;font-family:Inter,system-ui,sans-serif}.sm-header.svelte-1r9kjvb{display:flex;flex-direction:column;padding-bottom:1.5rem;border-bottom:1px solid #c8bea8;margin-bottom:2rem}.sm-header-content.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:flex-start}.sm-eyebrow.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7c3f;margin:0 0 .375rem}.sm-header.svelte-1r9kjvb h1:where(.svelte-1r9kjvb){margin:0;font-size:2.75rem;font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#1a1208;line-height:1.05}.sm-subtitle.svelte-1r9kjvb{color:#8a7f6e;margin-top:.375rem;font-size:.9rem;font-family:Inter,sans-serif}.sm-header-actions.svelte-1r9kjvb{display:flex;gap:.75rem;align-items:center;padding-top:.5rem}.sm-btn-primary.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#c4530a;color:#fff;border:none;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;font-weight:500;cursor:pointer;transition:background .15s ease}.sm-btn-primary.svelte-1r9kjvb:hover{background:#9e3d06}.sm-btn-primary.svelte-1r9kjvb:disabled{opacity:.45;cursor:not-allowed}.sm-btn-secondary.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;color:#1a1208;border:1px solid #c8bea8;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em;font-weight:500;cursor:pointer;transition:border-color .15s ease}.sm-btn-secondary.svelte-1r9kjvb:hover{border-color:#1a1208}.sm-btn-sm.svelte-1r9kjvb{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:1px solid transparent;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sm-btn-approve.svelte-1r9kjvb{background:#6b7c3f1f;border-color:#6b7c3f59;color:#6b7c3f}.sm-btn-approve.svelte-1r9kjvb:hover{background:#6b7c3f38}.sm-btn-apply.svelte-1r9kjvb{background:#c4530a1a;border-color:#c4530a4d;color:#c4530a}.sm-btn-apply.svelte-1r9kjvb:hover{background:#c4530a2e}.sm-btn-skip.svelte-1r9kjvb{background:transparent;border-color:#c8bea8;color:#8a7f6e}.sm-btn-skip.svelte-1r9kjvb:hover{color:#1a1208;border-color:#1a1208}.sm-btn-icon-sm.svelte-1r9kjvb{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid #c8bea8;border-radius:0;cursor:pointer;color:#8a7f6e;transition:border-color .15s ease,color .15s ease;font-family:inherit}.sm-btn-icon-sm.svelte-1r9kjvb:hover{border-color:#1a1208;color:#1a1208}.sm-btn-icon-sm.danger.svelte-1r9kjvb:hover{border-color:#c4530a;color:#c4530a}.sm-error.svelte-1r9kjvb{background:#ede8dc;border:2px solid #c4530a;border-left-width:4px;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:0;display:flex;align-items:center;justify-content:space-between}.sm-error.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:#c4530a}.sm-page-content.svelte-1r9kjvb{background:transparent}.sm-toolbar.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.sm-tabs.svelte-1r9kjvb{display:flex}.sm-tab.svelte-1r9kjvb{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border:1px solid #c8bea8;border-right:none;background:transparent;border-radius:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6e;transition:background .15s ease,color .15s ease;white-space:nowrap}.sm-tab.svelte-1r9kjvb:last-child{border-right:1px solid #c8bea8}.sm-tab.svelte-1r9kjvb:hover:not(.active){background:#ede8dc;color:#1a1208}.sm-tab.active.svelte-1r9kjvb{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.sm-tab.active.svelte-1r9kjvb+.sm-tab:where(.svelte-1r9kjvb){border-left-color:#1a1208}.sm-toolbar-actions.svelte-1r9kjvb{display:flex;gap:.5rem;align-items:center}.sm-search.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem;padding:.55rem .875rem;background:#f5f0e8;border:1px solid #c8bea8;border-radius:0;min-width:200px;color:#8a7f6e;transition:border-color .15s ease}.sm-search.svelte-1r9kjvb:focus-within{border-color:#c4530a}.sm-search.svelte-1r9kjvb input:where(.svelte-1r9kjvb){border:none;background:transparent;outline:none;width:100%;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208}.sm-search.svelte-1r9kjvb input:where(.svelte-1r9kjvb)::placeholder{color:#c8bea8}.sm-empty.svelte-1r9kjvb{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;background:#ede8dc;border:1px solid #c8bea8;border-radius:0}.sm-empty-icon.svelte-1r9kjvb{width:72px;height:72px;background:#c4530a12;border:2px solid #c8bea8;border-radius:0;color:#c4530a;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:border-color .15s ease}.sm-empty-icon.svelte-1r9kjvb:hover{border-color:#c4530a}.sm-empty.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0 0 .5rem;font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;color:#1a1208;font-weight:400}.sm-empty.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0 0 1.75rem;max-width:380px;color:#8a7f6e;font-size:.9rem;font-family:Inter,sans-serif}.sm-cards-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;padding:0}.sm-cards-grid.wide.svelte-1r9kjvb{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.sm-card.svelte-1r9kjvb{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;border-radius:0;padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.sm-card.svelte-1r9kjvb:hover{box-shadow:3px 3px #c4530a;border-color:#c4530a}.sm-card-head.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.sm-card-head.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:1.15rem;font-weight:400;color:#1a1208}.sm-card-date.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e;margin-top:.2rem}.sm-action-btns.svelte-1r9kjvb{display:flex;gap:.375rem}.sm-card-desc.svelte-1r9kjvb{font-family:Inter,sans-serif;font-size:.825rem;color:#8a7f6e;margin:0;line-height:1.5}.sm-risk-indicator.svelte-1r9kjvb{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.sm-risk-ring.svelte-1r9kjvb{width:72px;height:72px;border:3px solid var(--risk-color, #8a7f6e);border-radius:0;background:#0000000a;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}.sm-score-value.svelte-1r9kjvb{font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1;color:var(--risk-color, #8a7f6e)}.sm-score-label.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.55rem;color:#8a7f6e;text-transform:uppercase;letter-spacing:.06em}.sm-risk-details.svelte-1r9kjvb{flex:1}.sm-risk-badge.svelte-1r9kjvb{display:inline-block;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.sm-soil-loss.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e;margin:.2rem 0}.sm-soil-loss.svelte-1r9kjvb strong:where(.svelte-1r9kjvb){color:#1a1208}.sm-soil-loss.tolerable.svelte-1r9kjvb{color:#6b7c3f}.sm-metrics-row.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;margin-bottom:1.25rem;border-top:1px solid #c8bea8;padding-top:1rem}.sm-mini-metric.svelte-1r9kjvb{display:flex;flex-direction:column;gap:.2rem}.sm-metric-label.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.sm-metric-value.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;color:#1a1208}.sm-rec-preview.svelte-1r9kjvb{border-top:1px solid #c8bea8;padding-top:.875rem}.sm-rec-preview.svelte-1r9kjvb h4:where(.svelte-1r9kjvb){display:flex;align-items:center;gap:.3rem;margin:0 0 .375rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a7f6e}.sm-rec-preview.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0;font-family:Inter,sans-serif;font-size:.825rem;color:#8a7f6e;line-height:1.55}.sm-amendments-list.svelte-1r9kjvb{display:flex;flex-direction:column;gap:.875rem}.sm-amendment-card.svelte-1r9kjvb{background:#ede8dc;border:1px solid #c8bea8;border-radius:0;padding:1.25rem 1.5rem;transition:border-left-color .15s ease}.sm-amendment-card.svelte-1r9kjvb:hover{border-left-color:#c4530a}.sm-amendment-head.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.875rem}.sm-amendment-info.svelte-1r9kjvb{flex:1}.sm-amendment-type-block.svelte-1r9kjvb{padding:.75rem 1rem;border-radius:0;margin-bottom:0}.sm-amendment-type-block.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:1.05rem;font-weight:400;color:#1a1208}.sm-amendment-field.svelte-1r9kjvb{margin:.15rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.sm-amendment-actions.svelte-1r9kjvb{display:flex;align-items:center;gap:.5rem}.sm-status-badge.svelte-1r9kjvb{display:inline-block;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.sm-amendment-details.svelte-1r9kjvb{border-top:1px solid #c8bea8;padding-top:.75rem;margin-bottom:.75rem}.sm-detail-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 1rem;margin-bottom:.75rem}.sm-detail-item.svelte-1r9kjvb{display:flex;flex-direction:column;gap:.15rem}.sm-detail-label.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7f6e}.sm-detail-value.svelte-1r9kjvb{font-family:Inter,sans-serif;font-size:.85rem;color:#1a1208;text-transform:capitalize}.sm-priority-text.svelte-1r9kjvb{font-weight:700!important;text-transform:uppercase!important}.sm-amendment-notes.svelte-1r9kjvb{font-family:Inter,sans-serif;font-size:.825rem;color:#8a7f6e;border-top:1px solid #c8bea8;padding-top:.625rem;margin:0;line-height:1.5}.sm-amendment-foot.svelte-1r9kjvb{display:flex;gap:.5rem;align-items:center;padding-top:.875rem;border-top:1px solid #c8bea8}.sm-nutrient-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-bottom:.875rem}.sm-nutrient-item.svelte-1r9kjvb{background:#f5f0e8;border:1px solid #c8bea8;border-radius:0;padding:.625rem .4rem;text-align:center;transition:border-color .15s ease,background .15s ease}.sm-nutrient-item.svelte-1r9kjvb:hover{border-color:#c4530a;background:#ede8dc}.sm-nutrient-label.svelte-1r9kjvb{display:block;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e;margin-bottom:.15rem}.sm-nutrient-value.svelte-1r9kjvb{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;color:#1a1208}.sm-nutrient-status.svelte-1r9kjvb{display:block;font-family:IBM Plex Mono,monospace;font-size:.6rem;margin-top:.1rem}.sm-physical-props.svelte-1r9kjvb{display:flex;flex-wrap:wrap;gap:.375rem}.sm-prop-badge.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:.2rem .5rem;background:#6b7c3f14;border:1px solid rgba(107,124,63,.25);border-radius:0;color:#6b7c3f;transition:border-color .15s ease}.sm-prop-badge.svelte-1r9kjvb:hover{border-color:#6b7c3f}.sm-modal-overlay.svelte-1r9kjvb{position:fixed;inset:0;background:#0a0804b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.sm-modal.svelte-1r9kjvb{background:#f5f0e8;border:2px solid #c8bea8;box-shadow:4px 4px #c8bea8;border-radius:0;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column}.sm-modal-lg.svelte-1r9kjvb{max-width:720px}.sm-modal-header.svelte-1r9kjvb{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #c8bea8}.sm-modal-header.svelte-1r9kjvb h2:where(.svelte-1r9kjvb){margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:1.125rem;font-weight:400;color:#1a1208}.sm-modal-body.svelte-1r9kjvb{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#c8bea8 transparent}.sm-modal-footer.svelte-1r9kjvb{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #c8bea8;background:#c8bea826}.sm-modal-description.svelte-1r9kjvb{font-family:Inter,sans-serif;font-size:.875rem;color:#8a7f6e;line-height:1.6;margin:0 0 1rem}.sm-form-section-title.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:#c4530a;margin:1.25rem 0 .625rem;padding-bottom:.375rem;border-bottom:1px solid rgba(196,83,10,.2)}.sm-form-group.svelte-1r9kjvb{margin-bottom:.875rem}.sm-form-group.svelte-1r9kjvb label:where(.svelte-1r9kjvb){display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e;margin-bottom:.3rem}.sm-form-group.svelte-1r9kjvb input:where(.svelte-1r9kjvb),.sm-form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb),.sm-form-group.svelte-1r9kjvb textarea:where(.svelte-1r9kjvb){width:100%;padding:.575rem .75rem;background:#fff;border:1px solid #c8bea8;border-radius:0;font-family:Inter,sans-serif;font-size:.875rem;color:#1a1208;transition:border-color .15s ease;box-sizing:border-box}.sm-form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb) option:where(.svelte-1r9kjvb){background:#f5f0e8;color:#1a1208}.sm-form-group.svelte-1r9kjvb input:where(.svelte-1r9kjvb)::placeholder,.sm-form-group.svelte-1r9kjvb textarea:where(.svelte-1r9kjvb)::placeholder{color:#c8bea8}.sm-form-group.svelte-1r9kjvb input:where(.svelte-1r9kjvb):focus,.sm-form-group.svelte-1r9kjvb select:where(.svelte-1r9kjvb):focus,.sm-form-group.svelte-1r9kjvb textarea:where(.svelte-1r9kjvb):focus{outline:none;border-color:#c4530a}.sm-form-row.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.sm-form-hint.svelte-1r9kjvb{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#b8860b;margin:.2rem 0 0}.sm-preview-box.svelte-1r9kjvb{margin-top:1.25rem;padding:1rem;background:#c4530a0a;border:1px solid rgba(196,83,10,.2);border-left:4px solid #c4530a;border-radius:0}.sm-preview-box.svelte-1r9kjvb h3:where(.svelte-1r9kjvb){font-family:"DM Serif Display",Georgia,serif;font-size:.95rem;font-weight:400;color:#c4530a;margin:0 0 .875rem}.sm-preview-grid.svelte-1r9kjvb{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sm-preview-item.svelte-1r9kjvb{text-align:center}.sm-preview-label.svelte-1r9kjvb{display:block;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6e}.sm-preview-value.svelte-1r9kjvb{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;color:#1a1208;margin-top:.1rem}.sm-preview-actions.svelte-1r9kjvb{margin-top:.875rem;padding-top:.75rem;border-top:1px solid rgba(196,83,10,.15)}.sm-preview-actions.svelte-1r9kjvb h4:where(.svelte-1r9kjvb){font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;color:#1a1208;margin:0 0 .375rem}.sm-preview-actions.svelte-1r9kjvb p:where(.svelte-1r9kjvb){margin:0;font-family:Inter,sans-serif;font-size:.8rem;color:#8a7f6e;line-height:1.55;white-space:pre-line}@media(max-width:768px){.sm-page.svelte-1r9kjvb{padding:1rem}.sm-header-content.svelte-1r9kjvb{flex-direction:column;gap:1rem}.sm-toolbar.svelte-1r9kjvb{flex-direction:column;align-items:flex-start}.sm-tabs.svelte-1r9kjvb{overflow-x:auto;width:100%}.sm-cards-grid.svelte-1r9kjvb,.sm-cards-grid.wide.svelte-1r9kjvb{grid-template-columns:1fr}.sm-preview-grid.svelte-1r9kjvb{grid-template-columns:repeat(2,1fr)}.sm-form-row.svelte-1r9kjvb{grid-template-columns:1fr}.sm-metrics-row.svelte-1r9kjvb{grid-template-columns:repeat(2,1fr)}}.fci-root.svelte-jri1j1{position:relative;color:var(--clr-text);font-family:Inter,system-ui,-apple-system,sans-serif}.model-loading.svelte-jri1j1{position:absolute;inset:0;z-index:50;background:#080f0af5;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);min-height:240px}.ml-inner.svelte-jri1j1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px}.ml-spinner.svelte-jri1j1{width:44px;height:44px;border:3px solid rgba(125,196,139,.15);border-top-color:var(--clr-primary);border-radius:50%;animation:svelte-jri1j1-spin .7s linear infinite}@keyframes svelte-jri1j1-spin{to{transform:rotate(360deg)}}.ml-title.svelte-jri1j1{font-size:1rem;font-weight:700;color:var(--clr-text)}.ml-status.svelte-jri1j1{font-size:.8rem;color:var(--clr-text-muted);min-height:1.2em;text-align:center}.ml-status-err.svelte-jri1j1{color:var(--clr-danger, #dc5050)!important;font-weight:600}.ml-bar-wrap.svelte-jri1j1{width:200px;height:4px;background:#7dc48b1f;border-radius:2px;overflow:hidden}.ml-bar.svelte-jri1j1{height:100%;background:var(--clr-primary);border-radius:2px;transition:width .3s ease}.fci-subtabs.svelte-jri1j1{display:flex;gap:6px;margin-bottom:1.25rem}.fci-subtab.svelte-jri1j1{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text-muted);cursor:pointer;font-size:.86rem;font-weight:500;transition:all .18s ease}.fci-subtab.svelte-jri1j1:hover{background:#7dc48b14;color:var(--clr-text-secondary)}.fci-subtab.active.svelte-jri1j1{background:var(--clr-primary-bg);border-color:#7dc48b4d;color:var(--clr-primary);font-weight:600}.ci-view.svelte-jri1j1{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.ci-cam-panel.svelte-jri1j1{flex:0 0 auto;width:clamp(240px,38%,360px)}.cam-wrap.svelte-jri1j1{position:relative;border-radius:var(--radius-md);overflow:hidden;background:#000;aspect-ratio:4/3;border:2px solid var(--clr-border);transition:border-color .25s}.cam-wrap.has-match.svelte-jri1j1{border-color:var(--clr-primary);box-shadow:0 0 0 3px #7dc48b26}.cam-video.svelte-jri1j1{width:100%;height:100%;object-fit:cover;display:block}.cam-canvas.svelte-jri1j1{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cam-pill.svelte-jri1j1{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;gap:7px;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;padding:5px 12px;font-size:.75rem;font-weight:600;color:#fff;pointer-events:none}.cam-dot.svelte-jri1j1{width:7px;height:7px;border-radius:50%;background:var(--clr-text-muted);flex-shrink:0}.dot-scan.svelte-jri1j1{background:var(--clr-primary);animation:svelte-jri1j1-blink 1.3s ease-in-out infinite}.dot-match.svelte-jri1j1{background:var(--clr-primary);animation:none}.dot-unk.svelte-jri1j1{background:var(--clr-warning);animation:none}@keyframes svelte-jri1j1-blink{0%,to{opacity:1}50%{opacity:.2}}.cam-err-overlay.svelte-jri1j1{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;gap:8px;padding:16px;background:#000000b3}.cam-err-overlay.svelte-jri1j1 strong:where(.svelte-jri1j1){font-size:.92rem}.cam-err-overlay.svelte-jri1j1 p:where(.svelte-jri1j1){font-size:.76rem;opacity:.75;margin:0}.cam-err-hint.svelte-jri1j1{line-height:1.7}.ci-hint.svelte-jri1j1{text-align:center;font-size:.8rem;color:var(--clr-text-faint);margin-top:8px}.matched-panel.svelte-jri1j1{flex:1;min-width:220px;background:var(--clr-surface);border:1px solid rgba(125,196,139,.2);border-radius:var(--radius-lg);padding:1.25rem}.matched-row.svelte-jri1j1{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.m-avatar.svelte-jri1j1{width:52px;height:52px;border-radius:50%;background:var(--clr-primary-bg);color:var(--clr-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;border:2px solid rgba(125,196,139,.35);flex-shrink:0}.m-name.svelte-jri1j1{font-weight:700;font-size:1.05rem;color:var(--clr-text)}.m-meta.svelte-jri1j1{font-size:.8rem;color:var(--clr-text-muted);margin-top:2px}.m-status-badge.svelte-jri1j1{display:inline-block;margin-top:5px;font-size:.73rem;font-weight:700;padding:2px 9px;border-radius:20px;background:#7dc48b14;color:var(--clr-text-faint);text-transform:uppercase;letter-spacing:.4px}.m-status-badge.clocked-in.svelte-jri1j1{background:var(--clr-primary-bg);color:var(--clr-primary)}.clock-btns.svelte-jri1j1{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-clock-in.svelte-jri1j1,.btn-clock-out.svelte-jri1j1{padding:.75rem;border-radius:var(--radius-md);border:none;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s;font-family:inherit}.btn-clock-in.svelte-jri1j1:active,.btn-clock-out.svelte-jri1j1:active{transform:scale(.97)}.btn-clock-in.svelte-jri1j1{background:var(--clr-primary);color:#0a1a0e}.btn-clock-in.svelte-jri1j1:hover:not(:disabled){background:#6ab87a}.btn-clock-in.svelte-jri1j1:disabled{background:#7dc48b26;color:var(--clr-text-faint);cursor:not-allowed}.btn-clock-out.svelte-jri1j1{background:var(--clr-surface);color:var(--clr-text-secondary);border:1px solid var(--clr-border)}.btn-clock-out.svelte-jri1j1:hover:not(:disabled){background:#7dc48b14}.btn-clock-out.svelte-jri1j1:disabled{opacity:.4;cursor:not-allowed}.admin-view.svelte-jri1j1{display:flex;flex-direction:column;gap:0}.admin-tabs.svelte-jri1j1{display:flex;gap:4px;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.admin-tab.svelte-jri1j1{padding:.4rem 1rem;border-radius:20px;border:1px solid var(--clr-border);background:var(--clr-surface);color:var(--clr-text-muted);cursor:pointer;font-size:.83rem;font-weight:600;font-family:inherit;transition:all .18s ease}.admin-tab.svelte-jri1j1:hover{background:#7dc48b14;color:var(--clr-text-secondary)}.admin-tab.active.svelte-jri1j1{background:var(--clr-primary-bg);border-color:#7dc48b4d;color:var(--clr-primary)}.sync-pill.svelte-jri1j1{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--clr-text-muted);padding:.25rem .65rem;border-radius:12px;border:1px solid var(--clr-border);background:var(--clr-surface)}.sync-pill.sync-err.svelte-jri1j1{color:#e53e3e;border-color:#e53e3e4d}.sync-pill.sync-busy.svelte-jri1j1{color:var(--clr-primary)}.sync-ok-dot.svelte-jri1j1{width:7px;height:7px;border-radius:50%;background:#48bb78;display:inline-block}.sync-dot.svelte-jri1j1{width:7px;height:7px;border-radius:50%;background:var(--clr-primary);display:inline-block;animation:svelte-jri1j1-pulse 1s ease-in-out infinite}@keyframes svelte-jri1j1-pulse{0%,to{opacity:1}50%{opacity:.3}}.sync-retry-btn.svelte-jri1j1{background:none;border:none;color:#e53e3e;cursor:pointer;font-size:.75rem;font-family:inherit;padding:0;text-decoration:underline}.admin-section.svelte-jri1j1{display:flex;flex-direction:column;gap:.75rem}.info-card.svelte-jri1j1{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.card-title.svelte-jri1j1{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--clr-text);margin-bottom:1rem}.form-err.svelte-jri1j1{background:var(--clr-danger-light);border:1px solid rgba(220,80,80,.25);color:var(--clr-danger);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.83rem;margin-bottom:.75rem}.form-grid.svelte-jri1j1{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:520px){.form-grid.svelte-jri1j1{grid-template-columns:1fr}}.form-group.svelte-jri1j1{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-jri1j1 label:where(.svelte-jri1j1){font-size:.78rem;font-weight:600;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.4px}.form-group.svelte-jri1j1 input:where(.svelte-jri1j1),.form-group.svelte-jri1j1 select:where(.svelte-jri1j1){padding:.5rem .7rem;background:#080f0a99;border:1px solid rgba(125,196,139,.15);border-radius:var(--radius-sm);color:var(--clr-text);font-size:.875rem;font-family:inherit;width:100%;transition:border-color .15s}.form-group.svelte-jri1j1 input:where(.svelte-jri1j1):focus,.form-group.svelte-jri1j1 select:where(.svelte-jri1j1):focus{border-color:#7dc48b73;outline:none}.form-group.svelte-jri1j1 select:where(.svelte-jri1j1) option:where(.svelte-jri1j1){background:#0c1a0e}.section-header.svelte-jri1j1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.section-title.svelte-jri1j1{font-weight:700;font-size:.93rem;color:var(--clr-text)}.search-box.svelte-jri1j1{display:flex;align-items:center;gap:.45rem;background:#080f0a99;border:1px solid rgba(125,196,139,.15);border-radius:var(--radius-sm);padding:.4rem .65rem;color:var(--clr-text-muted);flex:1;max-width:240px}.search-box.svelte-jri1j1 input:where(.svelte-jri1j1){border:none;background:transparent;outline:none;color:var(--clr-text);font-size:.85rem;width:100%;font-family:inherit}.empty-state.svelte-jri1j1{text-align:center;padding:2.5rem 1rem;color:var(--clr-text-faint);display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.88rem}.worker-list.svelte-jri1j1{display:flex;flex-direction:column;gap:6px}.worker-row.svelte-jri1j1{display:flex;align-items:center;gap:.75rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:.65rem .9rem;transition:border-color .15s}.worker-row.svelte-jri1j1:hover{border-color:var(--clr-border-hover)}.wr-avatar.svelte-jri1j1{width:38px;height:38px;border-radius:50%;background:var(--clr-primary-bg);color:var(--clr-primary);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;flex-shrink:0}.wr-info.svelte-jri1j1{flex:1;min-width:0}.wr-name.svelte-jri1j1{font-weight:700;font-size:.875rem;color:var(--clr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-meta.svelte-jri1j1{font-size:.75rem;color:var(--clr-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.face-badge.svelte-jri1j1{display:inline-flex;align-items:center;gap:5px;font-size:.71rem;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0;background:var(--clr-warning-light);color:var(--clr-warning);border:1px solid rgba(200,144,74,.2)}.face-badge.has-face.svelte-jri1j1{background:var(--clr-success-light);color:var(--clr-success);border-color:#7dc48b33}.wr-actions.svelte-jri1j1{display:flex;gap:4px;flex-shrink:0}.btn-icon-sm.svelte-jri1j1{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(125,196,139,.35);background:#7dc48b14;border-radius:var(--radius-sm);cursor:pointer;color:#8dab95;transition:all .15s ease;flex-shrink:0}.btn-icon-sm.svelte-jri1j1:hover{background:#7dc48b2e;color:#dfeee2;border-color:#7dc48b80}.btn-icon-sm.danger.svelte-jri1j1{color:#e07070;border-color:#dc707059;background:#dc50500f}.btn-icon-sm.danger.svelte-jri1j1:hover{background:#dc505026;border-color:#dc505080;color:#ff9090}.ts-summary-row.svelte-jri1j1{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ts-summary-card.svelte-jri1j1{flex:1;min-width:100px;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:.75rem 1rem}.ts-s-label.svelte-jri1j1{font-size:.71rem;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.ts-s-val.svelte-jri1j1{font-size:1.3rem;font-weight:800;color:var(--clr-primary);margin-top:2px}.ts-controls.svelte-jri1j1{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.date-input.svelte-jri1j1{padding:.4rem .65rem;background:#080f0a99;border:1px solid rgba(125,196,139,.15);border-radius:var(--radius-sm);color:var(--clr-text);font-size:.85rem;font-family:inherit;max-width:160px}.date-input.svelte-jri1j1:focus{border-color:#7dc48b73;outline:none}.table-wrap.svelte-jri1j1{overflow-x:auto;border-radius:var(--radius-md)}.data-table.svelte-jri1j1{width:100%;border-collapse:collapse;font-size:.84rem;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);overflow:hidden}.data-table.svelte-jri1j1 thead:where(.svelte-jri1j1){background:#7dc48b0d}.data-table.svelte-jri1j1 th:where(.svelte-jri1j1){padding:.65rem .9rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--clr-border)}.data-table.svelte-jri1j1 th:where(.svelte-jri1j1):hover{color:var(--clr-primary)}.data-table.svelte-jri1j1 td:where(.svelte-jri1j1){padding:.6rem .9rem;border-top:1px solid var(--clr-border);vertical-align:middle;color:var(--clr-text-secondary)}.data-table.svelte-jri1j1 tr:where(.svelte-jri1j1):hover td:where(.svelte-jri1j1){background:#7dc48b08}.empty-cell.svelte-jri1j1{text-align:center;padding:2rem;color:var(--clr-text-faint);font-size:.88rem}.sort-ind.svelte-jri1j1{font-size:.68rem;opacity:.5;margin-left:3px}.action-badge.svelte-jri1j1{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.72rem;font-weight:700;background:var(--clr-success-light);color:var(--clr-success)}.action-badge.badge-out.svelte-jri1j1{background:#7ab0d41a;color:var(--clr-info)}.dur-cell.svelte-jri1j1{color:var(--clr-text-faint)}.dur-cell.has-dur.svelte-jri1j1{color:var(--clr-primary);font-weight:700}.row-btn-group.svelte-jri1j1{display:flex;gap:4px}.reg-body.svelte-jri1j1{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}.reg-cam-wrap.svelte-jri1j1{position:relative;border-radius:var(--radius-md);overflow:hidden;background:#000;aspect-ratio:4/3;border:1.5px solid var(--clr-border)}.reg-status.svelte-jri1j1{text-align:center;font-size:.88rem;font-weight:600;color:var(--clr-warning);min-height:1.3em}.reg-detect-msg.svelte-jri1j1{text-align:center;font-size:.8rem;color:var(--clr-text-muted);min-height:1.1em}.reg-status.det.svelte-jri1j1{color:var(--clr-primary)}.reg-actions.svelte-jri1j1{display:flex;gap:.75rem}.reg-tip.svelte-jri1j1{font-size:.78rem;color:var(--clr-text-faint);line-height:1.6;margin:0}.btn-primary.svelte-jri1j1{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--clr-primary);color:#0a1a0e;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:700;font-family:inherit;transition:background .15s,box-shadow .15s,transform .1s}.btn-primary.svelte-jri1j1:hover:not(:disabled){background:#6ab87a;box-shadow:0 2px 8px #7dc48b40}.btn-primary.svelte-jri1j1:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.5)}.btn-secondary.svelte-jri1j1{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--clr-surface);color:var(--clr-text-secondary);border:1px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:500;font-family:inherit;transition:all .15s ease}.btn-secondary.svelte-jri1j1:hover{background:#7dc48b14;border-color:#7dc48b40}.btn-danger-solid.svelte-jri1j1{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#dc5050d9;color:#fff;border:1px solid rgba(220,80,80,.5);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:700;font-family:inherit;transition:all .15s ease}.btn-danger-solid.svelte-jri1j1:hover{background:#c14040}.btn-sm.svelte-jri1j1{padding:.35rem .75rem;font-size:.78rem}.dlg-body.svelte-jri1j1{padding:1.25rem 1.5rem}.dlg-body.svelte-jri1j1 p:where(.svelte-jri1j1){color:var(--clr-text-secondary);font-size:.88rem;margin-bottom:1rem;line-height:1.6}.dlg-actions.svelte-jri1j1{display:flex;gap:.75rem;justify-content:flex-end}.ci-toast.svelte-jri1j1{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#0f2614;border:1px solid rgba(125,196,139,.3);color:var(--clr-text);padding:.65rem 1.4rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;box-shadow:var(--shadow-lg);z-index:2000;max-width:88vw;text-align:center;pointer-events:none;animation:svelte-jri1j1-toast-in .25s ease}.ci-toast.err.svelte-jri1j1{background:#dc5050e6;border-color:#dc505080;color:#fff}@keyframes svelte-jri1j1-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay.svelte-jri1j1{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-jri1j1{background:#0c140ef7;border:1px solid rgba(125,196,139,.15);border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0000008c}.modal.sm.svelte-jri1j1{max-width:400px}.modal-header.svelte-jri1j1{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(125,196,139,.1)}.modal-header.svelte-jri1j1 h2:where(.svelte-jri1j1){margin:0;font-size:1rem;font-weight:600;color:var(--clr-text)}.btn-icon.svelte-jri1j1{background:none;border:none;padding:4px;cursor:pointer;color:var(--clr-text-faint);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-icon.svelte-jri1j1:hover{background:#7dc48b1a;color:var(--clr-text-secondary)}@media(max-width:640px){.fci-subtabs.svelte-jri1j1{display:grid;grid-template-columns:1fr 1fr}.fci-subtab.svelte-jri1j1{justify-content:center;padding:.55rem .5rem}.ci-view.svelte-jri1j1{flex-direction:column}.ci-cam-panel.svelte-jri1j1{width:100%}.matched-panel.svelte-jri1j1{width:100%;box-sizing:border-box}.info-card.svelte-jri1j1{padding:1rem}.section-header.svelte-jri1j1{flex-direction:column;align-items:flex-start}.search-box.svelte-jri1j1{max-width:none;width:100%;box-sizing:border-box}.ts-controls.svelte-jri1j1{flex-direction:column;align-items:stretch}.ts-controls.svelte-jri1j1 .search-box:where(.svelte-jri1j1){max-width:none}.date-input.svelte-jri1j1{max-width:none;width:100%;box-sizing:border-box}.ts-summary-row.svelte-jri1j1{display:grid;grid-template-columns:1fr 1fr}.ts-summary-card.svelte-jri1j1{min-width:0}.reg-body.svelte-jri1j1{padding:1rem}.reg-actions.svelte-jri1j1{flex-direction:column}.reg-actions.svelte-jri1j1 .btn-primary:where(.svelte-jri1j1),.reg-actions.svelte-jri1j1 .btn-secondary:where(.svelte-jri1j1){width:100%;justify-content:center}.modal-header.svelte-jri1j1{padding:.85rem 1rem}.modal-header.svelte-jri1j1 h2:where(.svelte-jri1j1){font-size:.88rem}.dlg-body.svelte-jri1j1{padding:1rem}.dlg-actions.svelte-jri1j1{flex-direction:column-reverse}.dlg-actions.svelte-jri1j1>:where(.svelte-jri1j1){width:100%;justify-content:center}}@media(max-width:420px){.worker-row.svelte-jri1j1{flex-wrap:wrap;padding:.55rem .75rem}.face-badge.svelte-jri1j1{order:5;flex-basis:100%;margin-left:calc(38px + .75rem)}.wr-actions.svelte-jri1j1{order:4;margin-left:auto}.fci-subtab.svelte-jri1j1{font-size:.78rem;gap:.3rem}.btn-clock-in.svelte-jri1j1,.btn-clock-out.svelte-jri1j1{padding:.9rem;font-size:1rem}}.wf-page.svelte-1dbv0lq{background:#f5f0e8;color:#1a1208;font-family:Inter,sans-serif;padding:1.5rem 2rem;max-width:1440px;margin:0 auto;min-height:100vh}.wf-header.svelte-1dbv0lq{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #c8bea8}.wf-header.svelte-1dbv0lq h1:where(.svelte-1dbv0lq){font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;font-weight:400;color:#1a1208;margin:0 0 .25rem;line-height:1.1}.wf-subtitle.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#8a7f6e;display:flex;align-items:center;gap:.5rem}.wf-btn-primary.svelte-1dbv0lq{background:#c4530a;color:#f5f0e8;border:1px solid #c4530a;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;border-radius:0;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem}.wf-btn-primary.svelte-1dbv0lq:hover{background:#a8430a;border-color:#a8430a}.wf-btn-primary.svelte-1dbv0lq:disabled{opacity:.5;cursor:not-allowed}.wf-btn-secondary.svelte-1dbv0lq{background:transparent;color:#1a1208;border:1px solid #c8bea8;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;border-radius:0;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem}.wf-btn-secondary.svelte-1dbv0lq:hover{background:#ede8dc}.wf-btn-icon.svelte-1dbv0lq{background:transparent;border:none;color:#8a7f6e;cursor:pointer;padding:.35rem;border-radius:0;display:inline-flex;align-items:center;transition:.15s ease}.wf-btn-icon.svelte-1dbv0lq:hover{color:#1a1208;background:#ede8dc}.wf-btn-icon-sm.svelte-1dbv0lq{background:transparent;border:none;color:#8a7f6e;cursor:pointer;padding:.2rem;border-radius:0;display:inline-flex;align-items:center;transition:.15s ease}.wf-btn-icon-sm.svelte-1dbv0lq:hover{color:#1a1208}.wf-btn-icon-xs.svelte-1dbv0lq{background:transparent;border:none;color:#8a7f6e;cursor:pointer;padding:.15rem;border-radius:0;display:inline-flex;align-items:center;font-size:.75rem;transition:.15s ease}.wf-btn-icon-xs.svelte-1dbv0lq:hover{color:#1a1208}.wf-btn-xs.svelte-1dbv0lq{background:transparent;border:1px solid #c8bea8;color:#1a1208;padding:.15rem .5rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;cursor:pointer;border-radius:0;transition:.15s ease}.wf-btn-xs.svelte-1dbv0lq:hover{background:#ede8dc}.wf-main-tabs.svelte-1dbv0lq{display:flex;gap:0;border-bottom:2px solid #c8bea8;margin-bottom:1.5rem}.wf-main-tab.svelte-1dbv0lq{padding:.6rem 1.25rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:500;color:#8a7f6e;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:.15s ease;display:flex;align-items:center;gap:.4rem}.wf-main-tab.svelte-1dbv0lq:hover{color:#1a1208}.wf-main-tab.active.svelte-1dbv0lq{color:#c4530a;border-bottom-color:#c4530a}.wf-sub-tabs.svelte-1dbv0lq{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.wf-sub-tab.svelte-1dbv0lq{padding:.35rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a7f6e;background:transparent;border:1px solid #c8bea8;cursor:pointer;border-radius:0;transition:.15s ease}.wf-sub-tab.svelte-1dbv0lq:hover{background:#ede8dc;color:#1a1208}.wf-sub-tab.active.svelte-1dbv0lq{background:#1a1208;color:#f5f0e8;border-color:#1a1208}.wf-metrics-row.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.wf-metric-tile.svelte-1dbv0lq{background:#ede8dc;border:1px solid #c8bea8;box-shadow:2px 2px #c8bea8;padding:1rem}.wf-section-head.svelte-1dbv0lq{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #c8bea8}.wf-gantt-bar.svelte-1dbv0lq{position:absolute;top:50%;transform:translateY(-50%);height:20px;background:#c4530a;opacity:.8}.wf-data-table.svelte-1dbv0lq{width:100%;border-collapse:collapse;background:#ede8dc;border:1px solid #c8bea8;font-size:.82rem}.wf-data-table.svelte-1dbv0lq th:where(.svelte-1dbv0lq){background:#c8bea8;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.45rem .75rem;text-align:left;color:#1a1208;border-right:1px solid #b8afa0}.wf-data-table.svelte-1dbv0lq td:where(.svelte-1dbv0lq){padding:.45rem .75rem;color:#1a1208;border-bottom:1px solid #c8bea8;border-right:1px solid #c8bea8}.wf-data-table.svelte-1dbv0lq tr:where(.svelte-1dbv0lq):last-child td:where(.svelte-1dbv0lq){border-bottom:none}.wf-data-table.svelte-1dbv0lq tr:where(.svelte-1dbv0lq):hover td:where(.svelte-1dbv0lq){background:#e8e2d5}.wf-status-pill.svelte-1dbv0lq{display:inline-block;padding:.15rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;border-radius:0;border:1px solid}.wf-severity-badge.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;border-radius:0}.wf-critical-badge.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;background:#c4530a;color:#f5f0e8;border-radius:0}.wf-alert-icon.svelte-1dbv0lq{flex-shrink:0;margin-top:.1rem}.wf-alert-body.svelte-1dbv0lq{flex:1}.wf-alert-meta.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;margin-top:.25rem}.wf-progress-bar-sm.svelte-1dbv0lq{height:6px;background:#c8bea8;position:relative;overflow:hidden}.wf-checklist-item.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #c8bea8;font-size:.82rem;color:#1a1208}.wf-checklist-item.svelte-1dbv0lq:last-child{border-bottom:none}.wf-confidence-bar.svelte-1dbv0lq{height:8px;background:#c8bea8;position:relative;overflow:hidden}.wf-card-grid.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.wf-card-top.svelte-1dbv0lq{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.wf-card-desc.svelte-1dbv0lq{font-size:.8rem;color:#5a4f3e;margin-bottom:.5rem}.wf-card-meta.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;display:flex;gap:.5rem;flex-wrap:wrap}.wf-card-actions.svelte-1dbv0lq{display:flex;gap:.4rem;margin-top:.75rem}.wf-card-stats.svelte-1dbv0lq{display:flex;gap:1rem;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e}.wf-clockin-view.svelte-1dbv0lq{padding:1rem 0}.wf-modal-overlay.svelte-1dbv0lq{position:fixed;inset:0;background:#1a12088c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wf-modal.svelte-1dbv0lq{background:#f5f0e8;border:1px solid #c8bea8;box-shadow:4px 4px #c8bea8;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.wf-modal.wf-modal--wide.svelte-1dbv0lq{max-width:780px}.wf-modal.wf-modal--sm.svelte-1dbv0lq{max-width:400px}.wf-modal-head.svelte-1dbv0lq{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #c8bea8}.wf-modal-head.svelte-1dbv0lq h2:where(.svelte-1dbv0lq){font-family:"DM Serif Display",Georgia,serif;font-size:1.15rem;font-weight:400;color:#1a1208;margin:0}.wf-modal.svelte-1dbv0lq>form:where(.svelte-1dbv0lq){padding:1.25rem;flex:1}.wf-modal-foot.svelte-1dbv0lq{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #c8bea8;background:#ede8dc}.wf-form-grid.svelte-1dbv0lq{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wf-form-group.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.25rem}.wf-form-group.wf-full.svelte-1dbv0lq{grid-column:1 / -1}.wf-form-group.svelte-1dbv0lq label:where(.svelte-1dbv0lq){font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5a4f3e}.wf-form-group.svelte-1dbv0lq input:where(.svelte-1dbv0lq),.wf-form-group.svelte-1dbv0lq select:where(.svelte-1dbv0lq),.wf-form-group.svelte-1dbv0lq textarea:where(.svelte-1dbv0lq){background:#f5f0e8;border:1px solid #c8bea8;color:#1a1208;padding:.45rem .6rem;font-family:Inter,sans-serif;font-size:.82rem;border-radius:0;outline:none;transition:.15s ease}.wf-form-group.svelte-1dbv0lq input:where(.svelte-1dbv0lq):focus,.wf-form-group.svelte-1dbv0lq select:where(.svelte-1dbv0lq):focus,.wf-form-group.svelte-1dbv0lq textarea:where(.svelte-1dbv0lq):focus{border-color:#c4530a}.wf-form-group.svelte-1dbv0lq textarea:where(.svelte-1dbv0lq){resize:vertical;min-height:70px}.wf-form-help.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.wf-checkbox-group.svelte-1dbv0lq{flex-direction:row;align-items:center;gap:.5rem}.wf-checkbox-group.svelte-1dbv0lq input[type=checkbox]:where(.svelte-1dbv0lq){width:16px;height:16px}@keyframes svelte-1dbv0lq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button.svelte-1dbv0lq{background:none;border:none;border-radius:0;padding:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;transition:none;transform:none}button.svelte-1dbv0lq:hover{background:none;transform:none}button.svelte-1dbv0lq:focus,button.svelte-1dbv0lq:focus-visible{outline:none}.wf-dashboard-metrics.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.wf-metric-icon.svelte-1dbv0lq{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #C8BEA8}.wf-metric-info.svelte-1dbv0lq{flex:1}.wf-metric-val.svelte-1dbv0lq,.wf-metric-value.svelte-1dbv0lq{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:1.75rem;color:#1a1208;line-height:1}.wf-metric-lbl.svelte-1dbv0lq,.wf-metric-label.svelte-1dbv0lq{display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.wf-metric-card.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;box-shadow:2px 2px #c8bea8;padding:1rem;display:flex;gap:.75rem;align-items:center}.wf-quick-actions-bar.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .75rem;background:#ede8dc;border:1px solid #C8BEA8;flex-wrap:wrap}.wf-qa-label.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e;display:flex;align-items:center;gap:.3rem;margin-right:.5rem}.wf-quick-action.svelte-1dbv0lq{background:#f5f0e8;color:#1a1208;border:1px solid #C8BEA8;padding:.35rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:.15s ease}.wf-quick-action.svelte-1dbv0lq:hover{background:#c4530a;color:#f5f0e8;border-color:#c4530a}.wf-getting-started-layout.svelte-1dbv0lq{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}.wf-gs-section.svelte-1dbv0lq{margin-bottom:2rem}.wf-gs-section-title.svelte-1dbv0lq{font-family:"DM Serif Display",Georgia,serif;font-size:1.05rem;font-weight:400;color:#1a1208;margin:0 0 .35rem;display:flex;align-items:center;gap:.4rem}.wf-gs-section-desc.svelte-1dbv0lq{font-size:.82rem;color:#5a4f3e;margin:0 0 1rem}.wf-template-grid.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.wf-template-card.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;box-shadow:2px 2px #c8bea8;padding:1rem;text-align:left;cursor:pointer;transition:.15s ease}.wf-template-card.svelte-1dbv0lq:hover{box-shadow:3px 3px #c8bea8;background:#e8e2d5}.wf-template-card.svelte-1dbv0lq h4:where(.svelte-1dbv0lq){font-family:"DM Serif Display",Georgia,serif;font-size:.95rem;font-weight:400;color:#1a1208;margin:.5rem 0 .3rem}.wf-template-card.svelte-1dbv0lq p:where(.svelte-1dbv0lq){font-size:.78rem;color:#5a4f3e;margin:0 0 .5rem}.wf-template-icon.svelte-1dbv0lq{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #C8BEA8;margin-bottom:.5rem}.wf-template-cta.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#c4530a;display:flex;align-items:center;gap:.2rem}.wf-feature-callouts.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.75rem}.wf-feature-card.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;padding:.75rem;display:flex;gap:.6rem;align-items:flex-start}.wf-feature-icon.svelte-1dbv0lq{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c4530a}.wf-feature-card.svelte-1dbv0lq h4:where(.svelte-1dbv0lq){font-size:.82rem;font-weight:600;color:#1a1208;margin:0 0 .15rem}.wf-feature-card.svelte-1dbv0lq p:where(.svelte-1dbv0lq){font-size:.75rem;color:#5a4f3e;margin:0}.wf-skeleton-gantt.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;overflow:hidden;animation:svelte-1dbv0lq-shimmer 1.5s infinite}.wf-skel-header-row.svelte-1dbv0lq{display:flex;height:32px;background:#c8bea8;margin-bottom:2px}.wf-skel-day-header.svelte-1dbv0lq{flex:1;height:100%;background:#b8afa0;margin-right:1px}.wf-skel-sidebar.svelte-1dbv0lq{width:160px;flex-shrink:0}.wf-skel-timeline.svelte-1dbv0lq{flex:1}.wf-skel-row.svelte-1dbv0lq{display:flex;margin-bottom:4px}.wf-skel-block.svelte-1dbv0lq{height:28px;background:#c8bea8;border-radius:0}.wf-skel-bars.svelte-1dbv0lq{flex:1;display:flex;align-items:center;padding:0 .5rem;gap:.5rem}.wf-skel-bar.svelte-1dbv0lq{height:16px;background:#c8bea8;opacity:.6}.wf-skel-today-line.svelte-1dbv0lq{position:absolute;top:0;bottom:0;width:1px;background:#c4530a;opacity:.4}@keyframes svelte-1dbv0lq-shimmer{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.wf-gantt-container.svelte-1dbv0lq{display:flex;border:1px solid #C8BEA8;background:#ede8dc;overflow-x:auto}.wf-gantt-sidebar.svelte-1dbv0lq{width:180px;flex-shrink:0;border-right:1px solid #C8BEA8}.wf-gantt-timeline.svelte-1dbv0lq{flex:1;min-width:0}.wf-gantt-timeline-inner.svelte-1dbv0lq{position:relative}.wf-gantt-header-row.svelte-1dbv0lq{display:flex;background:#c8bea8;height:32px}.wf-gantt-day-header.svelte-1dbv0lq{flex:1;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#5a4f3e;border-right:1px solid #B8AFA0;min-width:20px}.wf-gantt-task-row.svelte-1dbv0lq{display:flex;align-items:center;height:40px;border-bottom:1px solid #C8BEA8;font-size:.8rem;color:#1a1208;padding:0 .5rem}.wf-task-name-cell.svelte-1dbv0lq{flex-shrink:0;width:180px;padding:0 .5rem;font-size:.8rem}.wf-task-dates.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#8a7f6e}.wf-task-row-actions.svelte-1dbv0lq{display:flex;gap:.2rem;margin-left:auto}.wf-gantt-bar-row.svelte-1dbv0lq{position:relative;flex:1;height:40px}.wf-gantt-bar-label.svelte-1dbv0lq{position:absolute;top:50%;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#f5f0e8;left:4px;white-space:nowrap;overflow:hidden}.wf-gantt-bar-progress.svelte-1dbv0lq{position:absolute;top:0;left:0;height:100%;background:#0003}.wf-today-line.svelte-1dbv0lq{position:absolute;top:0;bottom:0;width:1px;background:#c4530a;opacity:.6;z-index:2}.wf-stat.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.2rem}.wf-stat-value.svelte-1dbv0lq{font-family:"DM Serif Display",Georgia,serif;font-size:1.4rem;color:#1a1208;line-height:1}.wf-stat-label.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;text-transform:uppercase;letter-spacing:.04em}.wf-score-grid.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.wf-score-item.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;padding:.75rem}.wf-score-label.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e;margin-bottom:.35rem}.wf-score-bar.svelte-1dbv0lq{height:6px;background:#c8bea8;margin-bottom:.3rem;position:relative}.wf-score-fill.svelte-1dbv0lq{position:absolute;top:0;left:0;height:100%;background:#c4530a}.wf-score-value.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#1a1208;font-weight:600}.wf-score-badge.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;background:#ede8dc;border:1px solid #C8BEA8;color:#1a1208;border-radius:0}.wf-sc-label.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e}.wf-sc-value.svelte-1dbv0lq{font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;color:#1a1208}.wf-summary-card.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;box-shadow:2px 2px #c8bea8;padding:1rem}.wf-info-card.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;padding:.75rem 1rem}.wf-info-banner.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;border-left:3px solid #C4530A;padding:.75rem 1rem;font-size:.82rem;color:#5a4f3e;margin-bottom:1rem}.wf-page-content.svelte-1dbv0lq{padding:0}.wf-header-actions-group.svelte-1dbv0lq{display:flex;align-items:center;gap:.5rem}.wf-alerts-list.svelte-1dbv0lq{display:flex;flex-direction:column;gap:.5rem}.wf-alert-item.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;padding:.75rem;display:flex;gap:.75rem;align-items:flex-start}.wf-activity-empty.svelte-1dbv0lq{text-align:center;padding:2rem;color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:.78rem;border:1px dashed #C8BEA8}.wf-empty-state.svelte-1dbv0lq{text-align:center;padding:3rem 1rem;color:#8a7f6e;font-family:IBM Plex Mono,monospace;font-size:.82rem;border:1px dashed #C8BEA8;background:#ede8dc}.wf-badge-alert.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;background:#f5ddd5;color:#8a2e00;border:1px solid #C4530A;border-radius:0}.wf-badge-sm.svelte-1dbv0lq{display:inline-block;padding:.08rem .35rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;background:#ede8dc;border:1px solid #C8BEA8;color:#8a7f6e;border-radius:0}.wf-resolved-badge.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;background:#d6e8c8;color:#4a5c28;border:1px solid #6B7C3F;border-radius:0}.wf-quality-badge.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;background:#ede8dc;border:1px solid #C8BEA8;color:#1a1208;border-radius:0}.wf-condition-badge.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;border:1px solid #C8BEA8;background:#ede8dc;color:#1a1208;border-radius:0}.wf-btn-sm.svelte-1dbv0lq{background:transparent;border:1px solid #C8BEA8;color:#1a1208;padding:.3rem .65rem;font-size:.78rem;font-family:Inter,sans-serif;cursor:pointer;border-radius:0;transition:.15s ease;display:inline-flex;align-items:center;gap:.3rem}.wf-btn-sm.svelte-1dbv0lq:hover{background:#ede8dc}.wf-btn-green.svelte-1dbv0lq{background:#6b7c3f;color:#f5f0e8;border:1px solid #6B7C3F;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;border-radius:0;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem}.wf-btn-green.svelte-1dbv0lq:hover{background:#556632;border-color:#556632}.wf-btn-red.svelte-1dbv0lq{background:#c4530a;color:#f5f0e8;border:1px solid #C4530A;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;border-radius:0;transition:.15s ease;display:inline-flex;align-items:center;gap:.4rem}.wf-btn-red.svelte-1dbv0lq:hover{background:#a8430a;border-color:#a8430a}.wf-back-btn.svelte-1dbv0lq{display:inline-flex;align-items:center;gap:.3rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a7f6e;background:transparent;border:none;cursor:pointer;margin-bottom:1rem;padding:0;transition:.15s ease}.wf-back-btn.svelte-1dbv0lq:hover{color:#1a1208}.wf-cat-tag.svelte-1dbv0lq,.wf-req-tag.svelte-1dbv0lq{display:inline-block;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;background:#ede8dc;border:1px solid #C8BEA8;color:#5a4f3e;border-radius:0}.wf-payroll-summary-cards.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.wf-payroll-header-info.svelte-1dbv0lq{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#8a7f6e}.wf-progress-fill-sm.svelte-1dbv0lq{height:100%;background:#c4530a;transition:width .3s ease}.wf-confidence-fill.svelte-1dbv0lq{height:100%;background:#c4530a}.wf-table-wrapper.svelte-1dbv0lq{overflow-x:auto}.wf-occupancy-bar.svelte-1dbv0lq{height:8px;background:#c8bea8;position:relative;overflow:hidden;margin-top:.35rem}.wf-occupancy-fill.svelte-1dbv0lq{height:100%;background:#c4530a}.wf-status-dot.svelte-1dbv0lq{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c8bea8;flex-shrink:0}.wf-muted-text.svelte-1dbv0lq{font-size:.78rem;color:#8a7f6e}.wf-sub-section-title.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5a4f3e;margin:1rem 0 .5rem}.wf-project-count.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e}.wf-search-box-sm.svelte-1dbv0lq,.wf-filter-select.svelte-1dbv0lq,.wf-scale-select.svelte-1dbv0lq{background:#f5f0e8;border:1px solid #C8BEA8;color:#1a1208;padding:.3rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;border-radius:0;outline:none}.wf-search-box-sm.svelte-1dbv0lq:focus,.wf-filter-select.svelte-1dbv0lq:focus,.wf-scale-select.svelte-1dbv0lq:focus{border-color:#c4530a}.wf-workflow-legend.svelte-1dbv0lq{display:flex;gap:1rem;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8a7f6e}.wf-tips-card.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;padding:.75rem;font-size:.8rem;color:#5a4f3e}.wf-item-content.svelte-1dbv0lq{display:flex;gap:.75rem;align-items:flex-start}.wf-item-title.svelte-1dbv0lq{font-weight:600;font-size:.85rem;color:#1a1208;margin-bottom:.15rem}.wf-item-desc.svelte-1dbv0lq{font-size:.78rem;color:#5a4f3e}.wf-item-meta.svelte-1dbv0lq{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8a7f6e;margin-top:.2rem}.wf-error-message.svelte-1dbv0lq{background:#f5ddd5;border:1px solid #C4530A;color:#8a2e00;padding:.5rem .75rem;font-size:.8rem;margin-bottom:.75rem}.wf-guarantee-section.svelte-1dbv0lq{background:#ede8dc;border:1px solid #C8BEA8;padding:1rem;margin-bottom:1rem}.wf-guarantee-header.svelte-1dbv0lq{font-family:"DM Serif Display",Georgia,serif;font-size:1rem;color:#1a1208;margin:0 0 .5rem}.wf-guarantee-details.svelte-1dbv0lq{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#5a4f3e}.billing-page.svelte-1ll0bnu{padding:2rem;max-width:1200px;margin:0 auto}.paywall-banner.svelte-1ll0bnu{display:flex;align-items:flex-start;gap:.75rem;background:#ff9f0a1a;border:1px solid rgba(255,159,10,.3);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;color:#ffb340}.paywall-banner.svelte-1ll0bnu div:where(.svelte-1ll0bnu){display:flex;flex-direction:column;gap:.15rem}.paywall-banner.svelte-1ll0bnu strong:where(.svelte-1ll0bnu){font-weight:700;font-size:.95rem}.paywall-banner.svelte-1ll0bnu span:where(.svelte-1ll0bnu){font-size:.85rem;opacity:.85}.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-family:Libre Baskerville,Georgia,serif;font-size:2rem;font-weight:700;color:#dfeee2;margin:0;letter-spacing:-.01em}.subtitle.svelte-1ll0bnu{color:#8dab95;margin:.35rem 0 0}.tabs.svelte-1ll0bnu{display:flex;gap:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:.25rem;border-radius:10px;width:fit-content;margin-bottom:2rem}.tab.svelte-1ll0bnu{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:500;font-size:.9rem;color:#6b8f76;transition:all .25s cubic-bezier(.22,1,.36,1);opacity:0}.tab.active.svelte-1ll0bnu{background:#3d7a5040;border-color:#7dc48b4d;color:#a8d8b0}.tab.svelte-1ll0bnu:hover:not(.active){background:#ffffff0a;color:#8dab95}.current-plan-banner.svelte-1ll0bnu{background:#3d7a5014;border:1px solid rgba(125,196,139,.18);border-radius:14px;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:#dfeee2;margin:.25rem 0;font-size:1.1rem}.banner-info.svelte-1ll0bnu p:where(.svelte-1ll0bnu){color:#8dab95;margin:0;font-size:.9rem}.btn-cancel.svelte-1ll0bnu{background:transparent;color:#e07070;border:1px solid rgba(220,80,80,.4);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn-cancel.svelte-1ll0bnu:hover{background:#dc50501a;border-color:#dc505099}.currency-toggle.svelte-1ll0bnu{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:#8dab95;font-size:.875rem;opacity:0}.currency-btn.svelte-1ll0bnu{padding:.4rem 1rem;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#6b8f76;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.currency-btn.active.svelte-1ll0bnu{background:#3d7a5033;border-color:#7dc48b66;color:#7dc48b}.currency-btn.svelte-1ll0bnu:hover:not(.active){background:#ffffff0d;color:#8dab95}.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:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:2rem;display:flex;flex-direction:column;position:relative;opacity:0;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.plan-card.svelte-1ll0bnu:hover{transform:translateY(-6px);border-color:#7dc48b4d;background:#ffffff0d;box-shadow:0 16px 48px #00000059,0 0 24px color-mix(in srgb,var(--plan-color, #7dc48b) 10%,transparent)}.plan-card.featured.svelte-1ll0bnu{border-color:#7dc48b33;background:#3d7a500f}.plan-card.featured.svelte-1ll0bnu:hover{border-color:#7dc48b66}.plan-card.current.svelte-1ll0bnu{border-color:#7dc48b73;box-shadow:0 0 0 1px #7dc48b26}.featured-badge.svelte-1ll0bnu{position:absolute;top:-12px;left:0;right:0;margin:0 auto;width:fit-content;background:#3d7a50;color:#dfeee2;font-size:.72rem;font-weight:700;padding:.25rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;border:1px solid #4a8f5f;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-family:Libre Baskerville,Georgia,serif;font-size:1.25rem;font-weight:700;color:#dfeee2;margin:0 0 .5rem}.plan-target.svelte-1ll0bnu{display:flex;align-items:center;justify-content:center;gap:.35rem;color:#8dab95;font-size:.85rem;margin:0}.plan-price.svelte-1ll0bnu{text-align:center;margin-bottom:1rem}.price.svelte-1ll0bnu{font-size:2.2rem;font-weight:800;color:#dfeee2;letter-spacing:-.02em}.period.svelte-1ll0bnu{color:#6b8f76;font-size:.9rem}.plan-description.svelte-1ll0bnu{color:#8dab95;font-size:.875rem;text-align:center;margin:0 0 1.5rem;line-height:1.55}.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:#c8deca;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.04);opacity:0}.plan-features.svelte-1ll0bnu li:where(.svelte-1ll0bnu):last-child{border-bottom:none}.plan-features.svelte-1ll0bnu li:where(.svelte-1ll0bnu) svg{color:#7dc48b;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:#e8ede9;font-size:.95rem;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:.9;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.btn-subscribe.svelte-1ll0bnu:active:not(:disabled){transform:scale(.97)}.btn-subscribe.svelte-1ll0bnu:disabled{opacity:.45;cursor:not-allowed}.btn-subscribe.enterprise.svelte-1ll0bnu{background:linear-gradient(135deg,#643cb4d9,#8c50dcd9);border:1px solid rgba(160,100,240,.3)}.btn-current.svelte-1ll0bnu{width:100%;padding:.85rem;border:1px solid rgba(125,196,139,.4);border-radius:10px;background:#3d7a5026;color:#7dc48b;font-size:.95rem;font-weight:600;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:.5rem}.plans-footer.svelte-1ll0bnu{text-align:center;color:#6b8f76;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:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(255,255,255,.07);overflow:hidden;opacity:0}.empty-state.svelte-1ll0bnu{text-align:center;padding:4rem 2rem;opacity:0}.empty-state.svelte-1ll0bnu svg{color:#4a6652}.empty-state.svelte-1ll0bnu h3:where(.svelte-1ll0bnu){color:#8dab95;margin:1rem 0 .5rem}.empty-state.svelte-1ll0bnu p:where(.svelte-1ll0bnu){color:#6b8f76;margin:0}.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:#6b8f76;font-size:.78rem;text-transform:uppercase;letter-spacing:.6px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.payments-table.svelte-1ll0bnu td:where(.svelte-1ll0bnu){padding:1rem 1.25rem;color:#c8deca;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.payments-table.svelte-1ll0bnu tbody:where(.svelte-1ll0bnu) tr:where(.svelte-1ll0bnu):last-child td:where(.svelte-1ll0bnu){border-bottom:none}.payments-table.svelte-1ll0bnu tbody:where(.svelte-1ll0bnu) tr:where(.svelte-1ll0bnu):hover td:where(.svelte-1ll0bnu){background:#ffffff05}.payments-table.svelte-1ll0bnu .amount:where(.svelte-1ll0bnu){font-weight:600;color:#dfeee2}.badge.svelte-1ll0bnu{display:inline-block;padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.2px}.badge.active.svelte-1ll0bnu,.badge.succeeded.svelte-1ll0bnu{background:#3d7a5033;color:#7dc48b;border:1px solid rgba(125,196,139,.2)}.badge.cancelled.svelte-1ll0bnu,.badge.failed.svelte-1ll0bnu{background:#dc50501f;color:#e07070;border:1px solid rgba(220,80,80,.2)}.badge.pending.svelte-1ll0bnu{background:#c8a03c1f;color:#c8a84b;border:1px solid rgba(200,160,60,.2)}.badge.refunded.svelte-1ll0bnu{background:#5096d21f;color:#6baad4;border:1px solid rgba(80,150,210,.2)}.modal-overlay.svelte-1ll0bnu{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0}.modal.svelte-1ll0bnu{background:#0f1811f0;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:480px;overflow:hidden;box-shadow:0 24px 80px #0009}.modal-header.svelte-1ll0bnu{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header.svelte-1ll0bnu h2:where(.svelte-1ll0bnu){display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#e07070;margin:0}.modal-close.svelte-1ll0bnu{background:none;border:1px solid rgba(255,255,255,.08);color:#6b8f76;cursor:pointer;padding:.35rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close.svelte-1ll0bnu:hover{background:#ffffff0f;border-color:#ffffff26;color:#c8deca}.modal-body.svelte-1ll0bnu{padding:1.5rem}.modal-body.svelte-1ll0bnu p:where(.svelte-1ll0bnu){color:#c8deca;margin:0 0 1rem;line-height:1.6}.cancel-reason-label.svelte-1ll0bnu{display:block;color:#8dab95;font-size:.875rem}.cancel-reason-label.svelte-1ll0bnu textarea:where(.svelte-1ll0bnu){width:100%;margin-top:.5rem;padding:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#c8deca;font-size:.9rem;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.cancel-reason-label.svelte-1ll0bnu textarea:where(.svelte-1ll0bnu):focus{outline:none;border-color:#7dc48b59;box-shadow:0 0 0 3px #7dc48b14}.modal-actions.svelte-1ll0bnu{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07)}.btn-secondary.svelte-1ll0bnu{padding:.6rem 1.2rem;background:#ffffff0a;color:#8dab95;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn-secondary.svelte-1ll0bnu:hover{background:#ffffff12;border-color:#ffffff2e;color:#c8deca}.btn-danger.svelte-1ll0bnu{padding:.6rem 1.2rem;background:#d23737d9;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.btn-danger.svelte-1ll0bnu:hover:not(:disabled){background:#d23232;box-shadow:0 4px 16px #dc3c3c4d}.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:#8dab95}.loading-spinner.svelte-1ll0bnu{width:38px;height:38px;border:2px solid rgba(255,255,255,.07);border-top-color:#7dc48b;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}.tabs.svelte-1ll0bnu{width:100%;justify-content:stretch}.tab.svelte-1ll0bnu{flex:1;justify-content:center}.modal.svelte-1ll0bnu{width:95%}}.enterprise-inquiry-modal.svelte-1ll0bnu{max-width:580px;width:95%}.inquiry-subtitle.svelte-1ll0bnu{color:#8dab95;font-size:.875rem;margin:0 0 1rem}.inquiry-error.svelte-1ll0bnu{display:flex;align-items:center;gap:.5rem;background:#ff453a1a;border:1px solid rgba(255,69,58,.25);border-radius:8px;padding:.65rem .9rem;color:#ff6b6b;font-size:.85rem;margin-bottom:1rem}.inquiry-form.svelte-1ll0bnu{display:flex;flex-direction:column;gap:.9rem}.inquiry-row.svelte-1ll0bnu{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:520px){.inquiry-row.svelte-1ll0bnu{grid-template-columns:1fr}}.inquiry-field.svelte-1ll0bnu{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:#8dab95;font-weight:600}.inquiry-field.svelte-1ll0bnu .req:where(.svelte-1ll0bnu){color:#ff453a}.inquiry-input.svelte-1ll0bnu{display:flex;align-items:center;gap:.45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.55rem .85rem;color:#8dab95}.inquiry-input.svelte-1ll0bnu input:where(.svelte-1ll0bnu){flex:1;background:none;border:none;outline:none;color:#c8deca;font-size:.875rem;min-width:0}.inquiry-input.svelte-1ll0bnu input:where(.svelte-1ll0bnu)::placeholder{color:#ffffff2e}.inquiry-field.svelte-1ll0bnu textarea:where(.svelte-1ll0bnu){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.55rem .85rem;color:#c8deca;font-size:.875rem;resize:vertical;outline:none;font-family:inherit}.inquiry-field.svelte-1ll0bnu textarea:where(.svelte-1ll0bnu)::placeholder{color:#ffffff2e}.enterprise-success.svelte-1ll0bnu{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center;color:#7dc48b}.enterprise-success.svelte-1ll0bnu h3:where(.svelte-1ll0bnu){font-size:1.25rem;color:#dfeee2;margin:0}.enterprise-success.svelte-1ll0bnu p:where(.svelte-1ll0bnu){color:#8dab95;font-size:.9rem;margin:0;max-width:380px}.compliance-page.svelte-mai7rg{padding:2rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-mai7rg{display:flex;flex-direction:column;gap:.25rem}.header-content.svelte-mai7rg{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header.svelte-mai7rg h1:where(.svelte-mai7rg){font-family:Libre Baskerville,Georgia,serif;font-size:1.875rem;font-weight:700;color:#dfeee2;margin:0;line-height:1.2}.subtitle.svelte-mai7rg{color:#6b8f76;font-size:.9375rem;margin:.25rem 0 0}.header-actions.svelte-mai7rg{display:flex;align-items:center;gap:.625rem;flex-shrink:0;flex-wrap:wrap}.btn-primary.svelte-mai7rg{display:inline-flex;align-items:center;gap:.4rem;padding:.5625rem 1.125rem;background:#3d7a50;border:1px solid #4a8f5f;border-radius:10px;color:#e8ede9;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary.svelte-mai7rg:hover{background:#4a8f5f;transform:translateY(-1px);box-shadow:0 4px 12px #3d7a5059}.btn-primary.svelte-mai7rg:active{transform:translateY(0)}.btn-secondary.svelte-mai7rg{display:inline-flex;align-items:center;gap:.4rem;padding:.5625rem 1.125rem;background:#7dc48b14;border:1px solid rgba(125,196,139,.2);border-radius:10px;color:#a8c8b0;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary.svelte-mai7rg:hover{background:#7dc48b24;color:#dfeee2;transform:translateY(-1px)}.btn-icon-small.svelte-mai7rg{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:6px;color:#8dab95;cursor:pointer;transition:all .18s ease}.btn-icon-small.svelte-mai7rg:hover{background:#7dc48b1a;color:#dfeee2}.btn-icon-small.danger.svelte-mai7rg{color:#c07070}.btn-icon-small.danger.svelte-mai7rg:hover{background:#dc50501a;color:#e07070}.period-filter.svelte-mai7rg{background:#080f0a99;border:1px solid rgba(125,196,139,.15);border-radius:8px;color:#c8deca;font-size:.9375rem;padding:.5rem .75rem;cursor:pointer}.period-filter.svelte-mai7rg:focus{outline:none;border-color:#7dc48b73}.page-content.svelte-mai7rg{display:flex;flex-direction:column;gap:1.25rem}.toolbar.svelte-mai7rg{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.view-tabs.svelte-mai7rg{display:flex;align-items:center;gap:.25rem;background:#0c140ecc;border:1px solid rgba(125,196,139,.08);border-radius:10px;padding:.25rem;flex-wrap:wrap}.tab.svelte-mai7rg{display:inline-flex;align-items:center;gap:.4rem;padding:.4375rem .875rem;background:transparent;border:none;border-radius:7px;color:#6b8f76;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap}.tab.svelte-mai7rg:hover{color:#a8c8b0;background:#7dc48b0f}.tab.active.svelte-mai7rg{background:#7dc48b24;color:#7dc48b}.secondary-tabs.svelte-mai7rg{display:flex;gap:.25rem;border-bottom:1px solid rgba(125,196,139,.1);padding-bottom:.25rem}.secondary-tab.svelte-mai7rg{padding:.375rem .875rem;background:transparent;border:none;border-radius:7px 7px 0 0;color:#6b8f76;font-size:.875rem;cursor:pointer;transition:all .18s ease}.secondary-tab.svelte-mai7rg:hover{color:#a8c8b0}.secondary-tab.active.svelte-mai7rg{color:#7dc48b;border-bottom:2px solid #7dc48b}.loading-message.svelte-mai7rg{padding:2rem;text-align:center;color:#6b8f76;font-size:.9375rem}.empty-state-inline.svelte-mai7rg{padding:2rem;text-align:center;color:#6b8f76;font-style:italic;font-size:.9375rem}.section-actions.svelte-mai7rg{display:flex;justify-content:flex-end;gap:.5rem}.summary-cards.svelte-mai7rg{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-card.svelte-mai7rg{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.25rem 1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .2s}.summary-card.svelte-mai7rg:hover{border-color:#7dc48b2e}.summary-card.card-warn.svelte-mai7rg{border-color:#e8a8384d;background:#e8a8380f}.summary-card.card-danger.svelte-mai7rg{border-color:#dc50504d;background:#dc50500f}.summary-card.card-small.svelte-mai7rg{padding:.875rem 1rem}.card-value.svelte-mai7rg{font-size:1.625rem;font-weight:700;color:#dfeee2;line-height:1.1;margin-bottom:.3rem}.card-label.svelte-mai7rg{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8dab95;font-weight:500}.card-sublabel.svelte-mai7rg{display:block;font-size:.75rem;color:#4a6652;margin-top:.25rem;text-transform:none;letter-spacing:0;font-weight:400}.card-warn.svelte-mai7rg .card-value:where(.svelte-mai7rg){color:#e8a838}.card-danger.svelte-mai7rg .card-value:where(.svelte-mai7rg){color:#e07070}.module-card.svelte-mai7rg{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:1rem}.section-header.svelte-mai7rg{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-header.svelte-mai7rg h3:where(.svelte-mai7rg){display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#c8deca;margin:0}.chart-block.svelte-mai7rg{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chart-block.svelte-mai7rg h3:where(.svelte-mai7rg){font-size:.9375rem;font-weight:600;color:#c8deca;margin:0 0 1rem}.bar-chart.svelte-mai7rg{width:100%;display:block}.co2e-preview.svelte-mai7rg{display:flex;align-items:center;font-size:.875rem;color:#7dc48b;font-weight:500;padding:.5rem .75rem;background:#7dc48b14;border-radius:8px}.table-container.svelte-mai7rg{background:#0f1811cc;border:1px solid rgba(125,196,139,.08);border-radius:14px;overflow-x:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.data-table.svelte-mai7rg{width:100%;border-collapse:collapse;min-width:600px}.data-table.svelte-mai7rg th:where(.svelte-mai7rg){padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b8f76;border-bottom:1px solid rgba(125,196,139,.08);white-space:nowrap}.data-table.svelte-mai7rg td:where(.svelte-mai7rg){padding:.75rem 1rem;font-size:.875rem;color:#c8deca;border-bottom:1px solid rgba(125,196,139,.05);vertical-align:middle}.data-table.svelte-mai7rg tbody:where(.svelte-mai7rg) tr:where(.svelte-mai7rg):last-child td:where(.svelte-mai7rg){border-bottom:none}.data-table.svelte-mai7rg tbody:where(.svelte-mai7rg) tr:where(.svelte-mai7rg):hover td:where(.svelte-mai7rg){background:#7dc48b0a}.data-table.svelte-mai7rg td:where(.svelte-mai7rg) strong:where(.svelte-mai7rg){color:#dfeee2;font-weight:600}.notes-cell.svelte-mai7rg{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8dab95!important;font-size:.8125rem!important}.row-warn.svelte-mai7rg td:where(.svelte-mai7rg){background:#e8a8380a}.row-danger.svelte-mai7rg td:where(.svelte-mai7rg){background:#dc50500a}.cell-warn.svelte-mai7rg{color:#e8a838!important}.cell-danger.svelte-mai7rg{color:#e07070!important}.status-badge.svelte-mai7rg{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}.violation-banner.svelte-mai7rg{display:flex;align-items:flex-start;gap:.75rem;margin:.75rem 1.5rem;padding:.875rem 1rem;background:#e8a8381a;border:1px solid rgba(232,168,56,.25);border-radius:10px;color:#e8a838;font-size:.875rem;line-height:1.5}.violation-banner.svelte-mai7rg strong:where(.svelte-mai7rg){display:block;font-weight:600;margin-bottom:.25rem}.violation-banner.svelte-mai7rg p:where(.svelte-mai7rg){margin:.125rem 0 0;color:#c8a858;font-size:.8125rem}.cert-grid.svelte-mai7rg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.cert-card.svelte-mai7rg{background:#0f1811cc;border:1px solid rgba(125,196,139,.1);border-radius:14px;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s}.cert-card.svelte-mai7rg:hover{border-color:#7dc48b33}.cert-header.svelte-mai7rg{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cert-type.svelte-mai7rg{font-size:1rem;font-weight:600;color:#dfeee2}.cert-status-badge.svelte-mai7rg{display:inline-block;padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600}.cert-body.svelte-mai7rg p:where(.svelte-mai7rg){margin:.25rem 0;font-size:.875rem;color:#8dab95;line-height:1.4}.cert-body.svelte-mai7rg strong:where(.svelte-mai7rg){color:#c8deca}.cert-body.svelte-mai7rg a:where(.svelte-mai7rg){color:#7dc48b;text-decoration:none}.cert-body.svelte-mai7rg a:where(.svelte-mai7rg):hover{text-decoration:underline}.cert-actions.svelte-mai7rg{display:flex;justify-content:flex-end;gap:.25rem;margin-top:auto}.modal-overlay.svelte-mai7rg{position:fixed;inset:0;background:#040a06bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-mai7rg{background:#0c140ef5;border:1px solid rgba(125,196,139,.12);border-radius:16px;width:100%;max-width:660px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0009}.modal.modal-sm.svelte-mai7rg{max-width:400px}.modal-header.svelte-mai7rg{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(125,196,139,.08);flex-shrink:0}.modal-header.svelte-mai7rg h3:where(.svelte-mai7rg){font-size:1.125rem;font-weight:600;color:#dfeee2;margin:0}.modal-body.svelte-mai7rg{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.875rem}.modal-body.svelte-mai7rg::-webkit-scrollbar{width:4px}.modal-body.svelte-mai7rg::-webkit-scrollbar-track{background:transparent}.modal-body.svelte-mai7rg::-webkit-scrollbar-thumb{background:#7dc48b33;border-radius:2px}.modal-footer.svelte-mai7rg{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026;flex-shrink:0;border-radius:0 0 16px 16px}.form-grid.svelte-mai7rg{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.875rem}label.svelte-mai7rg{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8dab95}.modal-body.svelte-mai7rg input:where(.svelte-mai7rg),.modal-body.svelte-mai7rg select:where(.svelte-mai7rg),.modal-body.svelte-mai7rg textarea:where(.svelte-mai7rg){width:100%;background:#080f0a99;border:1px solid rgba(125,196,139,.15);border-radius:8px;color:#dfeee2;font-size:.9375rem;padding:.5625rem .75rem;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.modal-body.svelte-mai7rg input:where(.svelte-mai7rg):focus,.modal-body.svelte-mai7rg select:where(.svelte-mai7rg):focus,.modal-body.svelte-mai7rg textarea:where(.svelte-mai7rg):focus{outline:none;border-color:#7dc48b73;box-shadow:0 0 0 3px #7dc48b14}.modal-body.svelte-mai7rg textarea:where(.svelte-mai7rg){resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.modal-body.svelte-mai7rg select:where(.svelte-mai7rg) option:where(.svelte-mai7rg){background:#0c1a10;color:#dfeee2}@media(max-width:768px){.compliance-page.svelte-mai7rg{padding:1rem}.header-content.svelte-mai7rg{flex-direction:column;gap:.75rem}.page-header.svelte-mai7rg h1:where(.svelte-mai7rg){font-size:1.5rem}.view-tabs.svelte-mai7rg{overflow-x:auto}.tab.svelte-mai7rg span:where(.svelte-mai7rg){display:none}.summary-cards.svelte-mai7rg{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.data-table.svelte-mai7rg th:where(.svelte-mai7rg),.data-table.svelte-mai7rg td:where(.svelte-mai7rg){padding:.5rem .75rem;font-size:.8125rem}.modal.svelte-mai7rg{max-width:100%;max-height:95vh}.form-grid.svelte-mai7rg{grid-template-columns:1fr}}@media(max-width:480px){.header-actions.svelte-mai7rg{width:100%}.btn-primary.svelte-mai7rg,.btn-secondary.svelte-mai7rg{width:100%;justify-content:center}.cert-grid.svelte-mai7rg{grid-template-columns:1fr}}.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}}:root{--po-bg: #f5f0e8;--po-text: #1a1208;--po-accent: #c4530a;--po-success: #6b7c3f;--po-danger: #9e3d06;--po-border: #c8bea8;--po-card: #ede8dc;--po-input-bg: #ffffff;--po-muted: #8a7f6e;--po-amber: #b8860b;--po-serif: "DM Serif Display", Georgia, serif;--po-mono: "IBM Plex Mono", "Fira Code", monospace;--po-sans: "Inter", system-ui, sans-serif}.po-page.svelte-19slip5{padding:2rem;width:100%;background:var(--po-bg);min-height:100vh;box-sizing:border-box;font-family:var(--po-sans);-webkit-font-smoothing:antialiased}.po-header.svelte-19slip5{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid var(--po-border);margin-bottom:2rem;gap:1rem}.po-header-left.svelte-19slip5{display:flex;align-items:flex-start;gap:1rem}.po-back-btn.svelte-19slip5{background:transparent;border:1px solid var(--po-border);color:var(--po-muted);border-radius:0;padding:.4rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease;flex-shrink:0}.po-back-btn.svelte-19slip5:hover{border-color:var(--po-text);color:var(--po-text)}.po-header.svelte-19slip5 h1:where(.svelte-19slip5){font-family:var(--po-serif);font-weight:400;font-size:2.5rem;color:var(--po-text);margin:.1rem 0 0;line-height:1.15}.po-subtitle.svelte-19slip5{font-family:var(--po-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--po-success);margin:0 0 .2rem}.po-header-actions.svelte-19slip5{display:flex;gap:.625rem;align-items:flex-start;flex-shrink:0;flex-wrap:wrap}.po-alert.svelte-19slip5{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:0;margin-bottom:1.25rem;font-family:var(--po-mono);font-size:.8rem}.po-alert-error.svelte-19slip5{background:#c4530a0f;border:1px solid rgba(196,83,10,.25);border-left:4px solid var(--po-accent);color:var(--po-accent)}.po-alert-success.svelte-19slip5{background:#6b7c3f0f;border:1px solid rgba(107,124,63,.25);border-left:4px solid var(--po-success);color:var(--po-success)}.po-alert-close.svelte-19slip5{background:transparent;border:none;color:inherit;margin-left:auto;cursor:pointer;padding:.15rem;display:flex;opacity:.7}.po-alert-close.svelte-19slip5:hover{opacity:1}.po-btn-primary.svelte-19slip5,.po-btn-secondary.svelte-19slip5,.po-btn-success.svelte-19slip5,.po-btn-danger-outline.svelte-19slip5,.po-btn-icon.svelte-19slip5{display:inline-flex;align-items:center;gap:.4rem;border-radius:0;font-family:var(--po-mono);font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.po-btn-primary.svelte-19slip5{background:var(--po-accent);color:#fff;border:none;padding:.6rem 1.25rem}.po-btn-primary.svelte-19slip5:hover:not(:disabled){background:var(--po-danger)}.po-btn-primary.svelte-19slip5:disabled{opacity:.5;cursor:default}.po-btn-secondary.svelte-19slip5{background:transparent;border:1px solid var(--po-border);color:var(--po-text);padding:.6rem 1.25rem}.po-btn-secondary.svelte-19slip5:hover{border-color:var(--po-text)}.po-btn-success.svelte-19slip5{background:var(--po-success);color:#fff;border:none;padding:.6rem 1.25rem}.po-btn-success.svelte-19slip5:hover:not(:disabled){background:#556030}.po-btn-success.svelte-19slip5:disabled{opacity:.5;cursor:default}.po-btn-danger-outline.svelte-19slip5{background:transparent;border:1px solid rgba(196,83,10,.4);color:var(--po-accent);padding:.6rem 1.25rem}.po-btn-danger-outline.svelte-19slip5:hover:not(:disabled){border-color:var(--po-accent);background:#c4530a0f}.po-btn-danger-outline.svelte-19slip5:disabled{opacity:.5;cursor:default}.po-btn-icon.svelte-19slip5{width:30px;height:30px;padding:0;border:1px solid var(--po-border);background:transparent;color:var(--po-muted);justify-content:center}.po-btn-icon.svelte-19slip5:hover{border-color:var(--po-text);color:var(--po-text)}.po-btn-icon.svelte-19slip5:disabled{opacity:.3;cursor:default}.po-btn-icon.po-btn-danger.svelte-19slip5:hover{border-color:var(--po-accent);color:var(--po-accent)}.po-link-btn.svelte-19slip5{background:none;border:none;color:var(--po-accent);font-family:var(--po-mono);font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer;padding:0;border-bottom:1px solid rgba(196,83,10,.35);transition:border-bottom-color .15s ease}.po-link-btn.svelte-19slip5:hover{border-bottom-color:var(--po-accent)}.po-filter-bar.svelte-19slip5{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem;align-items:center}.po-search-box.svelte-19slip5{position:relative;display:flex;align-items:center}.po-search-box.svelte-19slip5 svg{position:absolute;left:.75rem;color:var(--po-muted);pointer-events:none}.po-search-box.svelte-19slip5 input:where(.svelte-19slip5){border:1px solid var(--po-border);background:var(--po-bg);color:var(--po-text);font-family:var(--po-sans);font-size:.875rem;border-radius:0;padding:.55rem .875rem .55rem 2.5rem;width:220px;outline:none;transition:border-color .15s ease}.po-search-box.svelte-19slip5 input:where(.svelte-19slip5):focus{border-color:var(--po-accent)}.po-search-box.svelte-19slip5 input:where(.svelte-19slip5)::placeholder{color:var(--po-border)}.po-filter-bar.svelte-19slip5 select:where(.svelte-19slip5),.po-filter-bar.svelte-19slip5 input[type=date]:where(.svelte-19slip5){border:1px solid var(--po-border);background:var(--po-bg);color:var(--po-text);font-family:var(--po-mono);font-size:.78rem;border-radius:0;padding:.55rem 2rem .55rem .75rem;outline:none;cursor:pointer;transition:border-color .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A7F6E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.po-filter-bar.svelte-19slip5 select:where(.svelte-19slip5):focus,.po-filter-bar.svelte-19slip5 input[type=date]:where(.svelte-19slip5):focus{border-color:var(--po-accent)}.po-filter-bar.svelte-19slip5 select:where(.svelte-19slip5) option:where(.svelte-19slip5){background:var(--po-bg);color:var(--po-text)}.po-table-wrap.svelte-19slip5{background:var(--po-card);border:1px solid var(--po-border);border-radius:0;overflow-x:auto}.po-data-table.svelte-19slip5{width:100%;min-width:800px;border-collapse:collapse}.po-data-table.svelte-19slip5 thead:where(.svelte-19slip5){background:var(--po-text)}.po-data-table.svelte-19slip5 th:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--po-bg);padding:.75rem 1rem;text-align:left;white-space:nowrap}.po-data-table.svelte-19slip5 td:where(.svelte-19slip5){font-family:var(--po-sans);font-size:.875rem;color:var(--po-text);padding:.75rem 1rem;border-bottom:1px solid var(--po-border);vertical-align:middle}.po-data-table.svelte-19slip5 tbody:where(.svelte-19slip5) tr:where(.svelte-19slip5):hover td:where(.svelte-19slip5){background:var(--po-bg)}.po-data-table.svelte-19slip5 tbody:where(.svelte-19slip5) tr:where(.svelte-19slip5):last-child td:where(.svelte-19slip5){border-bottom:none}.po-amount.svelte-19slip5{font-family:var(--po-mono);font-size:.85rem;font-weight:600;color:var(--po-text);text-align:right}.po-center.svelte-19slip5{text-align:center}.po-row-actions.svelte-19slip5{display:flex;gap:.25rem;justify-content:flex-end}.po-status-badge.svelte-19slip5{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--po-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border:1px solid currentColor;border-radius:0}.po-status-draft.svelte-19slip5{color:var(--po-muted);border-color:var(--po-border)}.po-status-pending.svelte-19slip5{color:var(--po-amber);border-color:#b8860b66}.po-status-approved.svelte-19slip5{color:var(--po-success);border-color:#6b7c3f66}.po-status-rejected.svelte-19slip5{color:var(--po-accent);border-color:#c4530a66}.po-status-partial.svelte-19slip5{color:#5a7e8f;border-color:#5a7e8f66}.po-status-received.svelte-19slip5,.po-status-fulfilled.svelte-19slip5{color:var(--po-text);border-color:var(--po-border);background:#c8bea833}.po-status-cancelled.svelte-19slip5{color:var(--po-muted);border-color:var(--po-border);opacity:.7}.po-approval-dot.svelte-19slip5{color:var(--po-amber);font-size:.5rem;margin-left:.2rem}.po-type-badge.svelte-19slip5{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--po-mono);font-size:.62rem;text-transform:uppercase;padding:.2rem .45rem;border:1px solid;border-radius:0}.po-type-stock.svelte-19slip5{color:var(--po-success);border-color:#6b7c3f59}.po-type-service.svelte-19slip5{color:#5a7e8f;border-color:#5a7e8f59}.po-form-layout.svelte-19slip5{display:flex;flex-direction:column;gap:1.5rem}.po-form-section.svelte-19slip5{background:var(--po-card);border:1px solid var(--po-border);box-shadow:2px 2px 0 var(--po-border);border-radius:0;padding:1.5rem}.po-section-title.svelte-19slip5{font-family:var(--po-serif);font-weight:400;font-size:1.1rem;color:var(--po-text);margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.875rem;border-bottom:1px solid var(--po-border)}.po-section-title.svelte-19slip5 svg{color:var(--po-accent)}.section-header-row.svelte-19slip5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header-row.svelte-19slip5 .po-section-title:where(.svelte-19slip5){margin:0;border-bottom:none;padding-bottom:0}.po-form-grid.svelte-19slip5{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.po-form-group.svelte-19slip5{display:flex;flex-direction:column;gap:.35rem}.po-full-width.svelte-19slip5{grid-column:1 / -1}.po-form-group.svelte-19slip5 label:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--po-muted)}.po-form-group.svelte-19slip5 input:where(.svelte-19slip5),.po-form-group.svelte-19slip5 select:where(.svelte-19slip5),.po-form-group.svelte-19slip5 textarea:where(.svelte-19slip5){background:var(--po-input-bg);border:1px solid var(--po-border);color:var(--po-text);font-family:var(--po-sans);font-size:.9rem;border-radius:0;padding:.6rem .75rem;box-sizing:border-box;width:100%;outline:none;transition:border-color .15s ease}.po-form-group.svelte-19slip5 input:where(.svelte-19slip5):focus,.po-form-group.svelte-19slip5 select:where(.svelte-19slip5):focus,.po-form-group.svelte-19slip5 textarea:where(.svelte-19slip5):focus{border-color:var(--po-accent)}.po-form-group.svelte-19slip5 input:where(.svelte-19slip5)::placeholder,.po-form-group.svelte-19slip5 textarea:where(.svelte-19slip5)::placeholder{color:var(--po-border)}.po-form-group.svelte-19slip5 select:where(.svelte-19slip5){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A7F6E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.po-form-group.svelte-19slip5 select:where(.svelte-19slip5) option:where(.svelte-19slip5){background:var(--po-bg)}.po-form-group.svelte-19slip5 textarea:where(.svelte-19slip5){resize:vertical;min-height:80px}.po-required.svelte-19slip5{color:var(--po-accent);font-style:normal}.po-typeahead-wrap.svelte-19slip5{position:relative}.po-typeahead-clear.svelte-19slip5{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--po-muted);cursor:pointer;display:flex;padding:.15rem;transition:color .15s ease}.po-typeahead-clear.svelte-19slip5:hover{color:var(--po-accent)}.po-typeahead-list.svelte-19slip5{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--po-input-bg);border:1px solid var(--po-border);border-radius:0;z-index:50;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:0;box-shadow:2px 4px 0 var(--po-border)}.po-typeahead-list.svelte-19slip5 li:where(.svelte-19slip5){padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--po-border);display:flex;flex-direction:column;gap:.15rem}.po-typeahead-list.svelte-19slip5 li:where(.svelte-19slip5):hover{background:var(--po-card)}.po-typeahead-list.svelte-19slip5 li:where(.svelte-19slip5):last-child{border-bottom:none}.po-ta-name.svelte-19slip5{font-family:var(--po-mono);font-size:.82rem;font-weight:600;color:var(--po-text)}.po-ta-sub.svelte-19slip5{font-family:var(--po-sans);font-size:.75rem;color:var(--po-muted)}.po-ta-hint.svelte-19slip5{font-family:var(--po-sans);font-size:.78rem;color:var(--po-muted);margin:.3rem 0 0}.po-ta-hint.svelte-19slip5 a:where(.svelte-19slip5){color:var(--po-accent);text-decoration:underline}.po-ta-linked.svelte-19slip5{color:var(--po-success)}.po-lines-section.svelte-19slip5{background:var(--po-card);border:1px solid var(--po-border);box-shadow:2px 2px 0 var(--po-border);border-radius:0;padding:1.5rem}.lines-table-wrapper.svelte-19slip5{overflow-x:auto}.po-lines-table.svelte-19slip5{width:100%;border-collapse:collapse;overflow-x:auto}.po-lines-table.svelte-19slip5 thead:where(.svelte-19slip5){background:var(--po-text)}.po-lines-table.svelte-19slip5 th:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--po-bg);padding:.65rem .75rem;text-align:left}.po-lines-table.svelte-19slip5 td:where(.svelte-19slip5){font-family:var(--po-sans);font-size:.875rem;color:var(--po-text);padding:.6rem .75rem;border-bottom:1px solid var(--po-border);vertical-align:top}.po-lines-table.svelte-19slip5 tbody:where(.svelte-19slip5) tr:where(.svelte-19slip5):hover td:where(.svelte-19slip5){background:#c8bea833}.po-lines-table.svelte-19slip5 tbody:where(.svelte-19slip5) tr:where(.svelte-19slip5):last-child td:where(.svelte-19slip5){border-bottom:none}.po-lines-table.svelte-19slip5 tfoot:where(.svelte-19slip5) td:where(.svelte-19slip5){border-top:1px solid var(--po-border);border-bottom:none;padding:.65rem .75rem}.po-lines-table.svelte-19slip5 input:where(.svelte-19slip5){border:1px solid var(--po-border);background:var(--po-input-bg);border-radius:0;padding:.4rem .5rem;font-family:var(--po-sans);font-size:.85rem;color:var(--po-text);width:100%;outline:none;transition:border-color .15s ease}.po-lines-table.svelte-19slip5 input:where(.svelte-19slip5):focus{border-color:var(--po-accent)}.po-remove-line-btn.svelte-19slip5{background:transparent;border:none;color:var(--po-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.po-remove-line-btn.svelte-19slip5:hover:not(:disabled){color:var(--po-accent)}.po-remove-line-btn.svelte-19slip5:disabled{opacity:.3;cursor:default}.po-add-line-btn.svelte-19slip5{background:transparent;border:1px dashed var(--po-border);color:var(--po-muted);border-radius:0;font-family:var(--po-mono);font-size:.75rem;padding:.6rem 1rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.po-add-line-btn.svelte-19slip5:hover{border-color:var(--po-accent);color:var(--po-accent)}.po-total-row.svelte-19slip5{display:flex;justify-content:flex-end;align-items:baseline;margin-top:1rem;padding-top:.875rem;border-top:2px solid var(--po-border)}.total-label.svelte-19slip5{font-family:var(--po-mono);font-size:.75rem;text-transform:uppercase;color:var(--po-muted);text-align:right}.total-value.svelte-19slip5{font-family:var(--po-serif);font-weight:400;font-size:1.5rem;color:var(--po-text);margin-left:1rem}.total-amount.svelte-19slip5{font-family:var(--po-mono);font-size:.9rem;font-weight:600;color:var(--po-text)}.po-inv-select.svelte-19slip5{border:1px solid var(--po-border);background:var(--po-bg);color:var(--po-text);border-radius:0;font-family:var(--po-sans);font-size:.8rem;padding:.35rem .5rem;width:100%;outline:none;cursor:pointer;appearance:none;transition:border-color .15s ease}.po-inv-select.svelte-19slip5:focus{border-color:var(--po-accent)}.po-inv-select.svelte-19slip5 option:where(.svelte-19slip5){background:var(--po-bg)}.po-stock-hint.svelte-19slip5{font-family:var(--po-mono);font-size:.7rem;margin-top:.2rem}.po-stock-ok.svelte-19slip5{color:var(--po-success)}.po-stock-low.svelte-19slip5{color:var(--po-amber)}.po-stock-cell.svelte-19slip5{font-family:var(--po-mono);font-size:.8rem;font-weight:600;color:var(--po-text)}.po-inv-link-tag.svelte-19slip5{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--po-mono);font-size:.68rem;color:var(--po-muted);margin-top:.2rem}.po-form-actions.svelte-19slip5{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--po-border);margin-top:.5rem}.po-detail-layout.svelte-19slip5{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}.po-detail-main.svelte-19slip5,.po-detail-sidebar.svelte-19slip5{display:flex;flex-direction:column;gap:1.25rem}.po-detail-section.svelte-19slip5{background:var(--po-card);border:1px solid var(--po-border);box-shadow:2px 2px 0 var(--po-border);border-radius:0;padding:1.25rem}.po-detail-section.svelte-19slip5 h3:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:var(--po-muted);margin:0 0 .875rem;padding-bottom:.5rem;border-bottom:2px solid var(--po-accent);display:flex;align-items:center;gap:.4rem}.po-detail-section.svelte-19slip5 h3:where(.svelte-19slip5) svg{color:var(--po-accent)}dl.svelte-19slip5{margin:0}.po-dl-row.svelte-19slip5{display:flex;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(200,190,168,.4);font-family:var(--po-sans);font-size:.875rem}.po-dl-row.svelte-19slip5:last-child{border-bottom:none}.po-dl-row.svelte-19slip5 dt:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.68rem;color:var(--po-muted);min-width:110px;flex-shrink:0;padding-top:.1rem;text-transform:uppercase;letter-spacing:.05em}.po-dl-row.svelte-19slip5 dd:where(.svelte-19slip5){color:var(--po-text);margin:0;word-break:break-word}.po-dl-row.svelte-19slip5 dd:where(.svelte-19slip5) a:where(.svelte-19slip5){color:var(--po-accent);text-decoration:underline}.po-approval-chain.svelte-19slip5{display:flex;flex-direction:column;gap:.5rem}.po-approval-step.svelte-19slip5{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:0;border:1px solid var(--po-border);background:var(--po-bg);font-family:var(--po-sans);font-size:.875rem}.po-approval-step.approved.svelte-19slip5{border-color:#6b7c3f59;background:#6b7c3f0d}.po-approval-step.rejected.svelte-19slip5{border-color:#c4530a59;background:#c4530a0d}.po-approval-step.pending.svelte-19slip5{border-color:#b8860b59;background:#b8860b0a}.po-approval-icon.svelte-19slip5{flex-shrink:0;color:var(--po-muted)}.po-approval-step.approved.svelte-19slip5 .po-approval-icon:where(.svelte-19slip5){color:var(--po-success)}.po-approval-step.rejected.svelte-19slip5 .po-approval-icon:where(.svelte-19slip5){color:var(--po-accent)}.po-approval-step.pending.svelte-19slip5 .po-approval-icon:where(.svelte-19slip5){color:var(--po-amber)}.po-approval-info.svelte-19slip5{display:flex;flex-direction:column;gap:.1rem}.po-approval-level.svelte-19slip5{font-family:var(--po-mono);font-size:.78rem;font-weight:600;color:var(--po-text)}.po-approval-status-text.svelte-19slip5{font-family:var(--po-mono);font-size:.72rem;font-weight:600;text-transform:capitalize}.po-approval-status-text.approved.svelte-19slip5{color:var(--po-success)}.po-approval-status-text.rejected.svelte-19slip5{color:var(--po-accent)}.po-approval-status-text.pending.svelte-19slip5{color:var(--po-amber)}.po-approval-notes.svelte-19slip5{font-family:var(--po-sans);font-size:.8rem;font-style:italic;color:var(--po-muted);margin-top:.15rem}.po-grv-card.svelte-19slip5{border:1px solid var(--po-border);background:var(--po-bg);border-radius:0;padding:.875rem 1rem;margin-bottom:.5rem}.po-grv-card.svelte-19slip5:last-child{margin-bottom:0}.po-grv-header.svelte-19slip5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.po-grv-header.svelte-19slip5 strong:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.8rem;font-weight:600;color:var(--po-text)}.po-grv-header.svelte-19slip5 .date:where(.svelte-19slip5){font-family:var(--po-mono);font-size:.68rem;color:var(--po-muted)}.po-modal-backdrop.svelte-19slip5{position:fixed;inset:0;background:#0a0804b8;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.po-modal.svelte-19slip5{background:var(--po-bg);border:2px solid var(--po-border);box-shadow:4px 4px 0 var(--po-border);border-radius:0;width:100%;max-width:480px;overflow:hidden}.po-modal-header.svelte-19slip5{padding:1.25rem 1.5rem;border-bottom:1px solid var(--po-border);display:flex;justify-content:space-between;align-items:center}.po-modal-header.svelte-19slip5 h3:where(.svelte-19slip5){font-family:var(--po-serif);font-weight:400;font-size:1.05rem;color:var(--po-text);margin:0;display:flex;align-items:center;gap:.4rem}.po-modal-body.svelte-19slip5{padding:1.25rem 1.5rem;font-family:var(--po-sans);font-size:.875rem;color:var(--po-muted)}.po-modal-body.svelte-19slip5 strong:where(.svelte-19slip5){color:var(--po-text)}.po-modal-body.svelte-19slip5 p:where(.svelte-19slip5){margin:0 0 .5rem}.po-modal-body.svelte-19slip5 .po-form-group:where(.svelte-19slip5){margin-top:.75rem}.po-modal-foot.svelte-19slip5{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--po-border);background:#c8bea826}.po-checkbox-label.svelte-19slip5{display:flex;align-items:center;gap:.5rem;font-family:var(--po-sans);font-size:.875rem;cursor:pointer;color:var(--po-text);margin-top:.75rem}.po-checkbox-label.svelte-19slip5 input[type=checkbox]:where(.svelte-19slip5){accent-color:var(--po-accent)}.po-muted.svelte-19slip5{color:var(--po-muted);font-family:var(--po-mono);font-size:.78rem}.po-template-list.svelte-19slip5{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.po-template-item.svelte-19slip5{padding:.875rem 1rem;background:var(--po-bg);border:1px solid var(--po-border);border-radius:0;cursor:pointer;text-align:left;width:100%;font-family:var(--po-sans);transition:border-color .15s ease,background .15s ease}.po-template-item.svelte-19slip5:hover{border-color:var(--po-accent);background:var(--po-card)}.ti-name.svelte-19slip5{font-family:var(--po-mono);font-size:.82rem;font-weight:600;color:var(--po-text)}.ti-desc.svelte-19slip5{font-family:var(--po-sans);font-size:.78rem;color:var(--po-muted);margin-top:.15rem}.ti-meta.svelte-19slip5{font-family:var(--po-sans);font-size:.78rem;color:var(--po-muted);margin-top:.25rem}.po-loading-state.svelte-19slip5{display:flex;align-items:center;gap:1rem;padding:3rem;color:var(--po-muted);justify-content:center;font-family:var(--po-sans);font-size:.9rem}.po-spinner.svelte-19slip5{width:22px;height:22px;border:2px solid var(--po-border);border-top-color:var(--po-accent);border-radius:0;animation:svelte-19slip5-po-spin .8s linear infinite}@keyframes svelte-19slip5-po-spin{to{transform:rotate(360deg)}}.po-empty.svelte-19slip5{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center;background:var(--po-card);border:1px solid var(--po-border);border-radius:0}.po-empty.svelte-19slip5 svg{color:var(--po-accent)}.po-empty.svelte-19slip5 h3:where(.svelte-19slip5){font-family:var(--po-serif);font-weight:400;font-size:1.25rem;color:var(--po-text);margin:0}.po-empty.svelte-19slip5 p:where(.svelte-19slip5){font-family:var(--po-sans);font-size:.9rem;color:var(--po-muted);margin:0}@media(max-width:1024px){.po-detail-layout.svelte-19slip5{grid-template-columns:1fr}}@media(max-width:768px){.po-header.svelte-19slip5{flex-direction:column}.po-header-actions.svelte-19slip5{width:100%}.po-filter-bar.svelte-19slip5{flex-direction:column;align-items:stretch}.po-search-box.svelte-19slip5 input:where(.svelte-19slip5){width:100%}.po-filter-bar.svelte-19slip5 select:where(.svelte-19slip5),.po-filter-bar.svelte-19slip5 input[type=date]:where(.svelte-19slip5){width:100%}.po-form-grid.svelte-19slip5{grid-template-columns:repeat(2,1fr)}.po-table-wrap.svelte-19slip5{overflow-x:scroll}.po-modal.svelte-19slip5{max-width:100%}}@media(max-width:480px){.po-page.svelte-19slip5{padding:1rem}.po-header.svelte-19slip5 h1:where(.svelte-19slip5){font-size:1.75rem}.po-form-grid.svelte-19slip5{grid-template-columns:1fr}.po-form-actions.svelte-19slip5{flex-direction:column}.po-form-actions.svelte-19slip5>:where(.svelte-19slip5){width:100%;justify-content:center}}.sup-module.svelte-pv9ujo{padding:2rem;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:#c8deca}.page-header.svelte-pv9ujo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-left.svelte-pv9ujo{display:flex;align-items:center;gap:.75rem}.header-actions.svelte-pv9ujo{display:flex;gap:.5rem;align-items:center}h1.svelte-pv9ujo{font-size:1.75rem;font-weight:700;color:#dfeee2;margin:0}.subtitle.svelte-pv9ujo{color:#7a9e84;font-size:.875rem;margin:.25rem 0 0}.alert.svelte-pv9ujo{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.875rem}.alert-error.svelte-pv9ujo{background:#e070701f;border:1px solid rgba(224,112,112,.3);color:#e07070}.alert-success.svelte-pv9ujo{background:#3d7a501f;border:1px solid rgba(61,122,80,.3);color:#7dc48b}.alert-close.svelte-pv9ujo{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;padding:0}.search-bar.svelte-pv9ujo{display:flex;align-items:center;gap:.5rem;background:#1e2420;border:1px solid rgba(125,196,139,.15);border-radius:10px;padding:.5rem .9rem;margin-bottom:1.25rem;max-width:360px}.search-bar.svelte-pv9ujo input:where(.svelte-pv9ujo){background:none;border:none;outline:none;color:#c8deca;font-size:.9rem;width:100%}.search-bar.svelte-pv9ujo input:where(.svelte-pv9ujo)::placeholder{color:#5a7a64}.sup-grid.svelte-pv9ujo{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.sup-card.svelte-pv9ujo{background:#1e2420;border:1px solid rgba(125,196,139,.15);border-radius:12px;padding:1.25rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sup-card.svelte-pv9ujo:hover{border-color:#7dc48b59;box-shadow:0 4px 16px #0000004d}.sup-card-header.svelte-pv9ujo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.sup-name.svelte-pv9ujo .name:where(.svelte-pv9ujo){display:block;font-weight:600;color:#dfeee2;font-size:1rem}.sup-name.svelte-pv9ujo .trading:where(.svelte-pv9ujo){display:block;color:#7a9e84;font-size:.8rem;margin-top:.15rem}.sup-card-body.svelte-pv9ujo p:where(.svelte-pv9ujo){display:flex;align-items:center;gap:.4rem;margin:.2rem 0;font-size:.82rem;color:#9ab5a0}.sup-card-footer.svelte-pv9ujo{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(125,196,139,.1);font-size:.8rem;color:#7a9e84}.sup-card-footer.svelte-pv9ujo span:where(.svelte-pv9ujo){display:flex;align-items:center;gap:.35rem}.balance-owed.svelte-pv9ujo{color:#e07070!important}.balance-clear.svelte-pv9ujo{color:#7dc48b!important}.status-badge.svelte-pv9ujo{padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600}.badge-active.svelte-pv9ujo{background:#3d7a5033;color:#7dc48b;border:1px solid rgba(125,196,139,.2)}.badge-inactive.svelte-pv9ujo{background:#64646433;color:#888;border:1px solid rgba(100,100,100,.2)}.empty-state.svelte-pv9ujo{text-align:center;padding:4rem 2rem;background:#1e2420;border:1px solid rgba(125,196,139,.1);border-radius:16px}.empty-state.svelte-pv9ujo h3:where(.svelte-pv9ujo){color:#dfeee2;margin:1rem 0 .5rem}.empty-state.svelte-pv9ujo p:where(.svelte-pv9ujo){color:#7a9e84;margin-bottom:1.5rem}.loading-msg.svelte-pv9ujo{text-align:center;padding:3rem;color:#7a9e84}.detail-layout.svelte-pv9ujo{display:grid;grid-template-columns:1fr 360px;gap:1.5rem}.detail-left.svelte-pv9ujo{display:flex;flex-direction:column;gap:1rem}.info-card.svelte-pv9ujo{background:#1e2420;border:1px solid rgba(125,196,139,.15);border-radius:12px;padding:1.25rem}.info-card.svelte-pv9ujo h3:where(.svelte-pv9ujo){display:flex;align-items:center;gap:.5rem;color:#dfeee2;font-size:.95rem;font-weight:600;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(125,196,139,.1)}dl.svelte-pv9ujo{display:grid;grid-template-columns:130px 1fr;gap:.4rem .75rem}.full-row.svelte-pv9ujo{grid-column:1 / -1;display:grid;grid-template-columns:130px 1fr;gap:.5rem}dt.svelte-pv9ujo{color:#7a9e84;font-size:.82rem;padding-top:.1rem}dd.svelte-pv9ujo{color:#c8deca;font-size:.875rem;margin:0}dd.svelte-pv9ujo a:where(.svelte-pv9ujo){color:#7dc48b;text-decoration:none}.over-limit.svelte-pv9ujo dt:where(.svelte-pv9ujo),.over-limit.svelte-pv9ujo dd:where(.svelte-pv9ujo){color:#e07070!important}.credit-warning.svelte-pv9ujo{display:flex;align-items:center;gap:.4rem;color:#e07070;font-size:.82rem;grid-column:1/-1;margin-top:.25rem}.banking-text.svelte-pv9ujo,.notes-text.svelte-pv9ujo{color:#c8deca;font-size:.875rem;white-space:pre-wrap;margin:0}.contacts-card.svelte-pv9ujo{background:#1e2420;border:1px solid rgba(125,196,139,.15);border-radius:12px;padding:1.25rem}.card-header-row.svelte-pv9ujo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header-row.svelte-pv9ujo h3:where(.svelte-pv9ujo){display:flex;align-items:center;gap:.5rem;color:#dfeee2;font-size:.95rem;font-weight:600;margin:0}.empty-contacts.svelte-pv9ujo{color:#7a9e84;font-size:.875rem;text-align:center;padding:1rem}.contact-row.svelte-pv9ujo{display:flex;justify-content:space-between;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid rgba(125,196,139,.08)}.contact-row.svelte-pv9ujo:last-child{border-bottom:none}.contact-info.svelte-pv9ujo{display:flex;flex-direction:column;gap:.15rem}.contact-name.svelte-pv9ujo{color:#dfeee2;font-size:.875rem;font-weight:600}.contact-role.svelte-pv9ujo{color:#7a9e84;font-size:.8rem}.contact-detail.svelte-pv9ujo{color:#9ab5a0;font-size:.8rem;text-decoration:none}.contact-form.svelte-pv9ujo{background:#252e28;border:1px solid rgba(125,196,139,.15);border-radius:8px;padding:.85rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.contact-form.svelte-pv9ujo input:where(.svelte-pv9ujo){background:#1e2420;border:1px solid rgba(125,196,139,.2);border-radius:6px;padding:.45rem .7rem;color:#c8deca;font-size:.85rem;outline:none}.contact-form.svelte-pv9ujo input:where(.svelte-pv9ujo):focus{border-color:#3d7a50}.contact-form-actions.svelte-pv9ujo{display:flex;gap:.5rem;justify-content:flex-end}.form-layout.svelte-pv9ujo{display:flex;flex-direction:column;gap:1.5rem}.form-section.svelte-pv9ujo{background:#1e2420;border:1px solid rgba(125,196,139,.15);border-radius:14px;padding:1.5rem}.section-title.svelte-pv9ujo{display:flex;align-items:center;gap:.5rem;color:#dfeee2;font-size:1.05rem;font-weight:600;margin:0 0 1.25rem}.form-grid.svelte-pv9ujo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-pv9ujo{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width.svelte-pv9ujo{grid-column:1/-1}label.svelte-pv9ujo{color:#9ab5a0;font-size:.825rem;font-weight:500}.required.svelte-pv9ujo{color:#e07070}input.svelte-pv9ujo,select.svelte-pv9ujo,textarea.svelte-pv9ujo{background:#252e28;border:1px solid rgba(125,196,139,.2);border-radius:8px;padding:.55rem .8rem;color:#c8deca;font-size:.9rem;font-family:inherit;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}input.svelte-pv9ujo:focus,select.svelte-pv9ujo:focus,textarea.svelte-pv9ujo:focus{border-color:#3d7a50}textarea.svelte-pv9ujo{resize:vertical}.checkbox-label.svelte-pv9ujo{display:flex;align-items:center;gap:.5rem;color:#9ab5a0;font-size:.85rem;cursor:pointer}.checkbox-label.svelte-pv9ujo input:where(.svelte-pv9ujo){width:auto}.form-actions.svelte-pv9ujo{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.btn-primary.svelte-pv9ujo{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid rgba(125,196,139,.2);background:#3d7a50;color:#e8ede9;font-family:inherit}.btn-primary.svelte-pv9ujo:hover{background:#4a8f5f;box-shadow:0 4px 12px #3d7a504d}.btn-primary.svelte-pv9ujo:disabled{opacity:.45;cursor:default}.btn-secondary.svelte-pv9ujo{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#c8deca;font-family:inherit}.btn-secondary.svelte-pv9ujo:hover{background:#ffffff1a}.btn-danger-outline.svelte-pv9ujo{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;background:transparent;border:1px solid rgba(224,112,112,.4);color:#e07070;font-family:inherit}.btn-danger-outline.svelte-pv9ujo:hover{background:#e0707014}.btn-danger.svelte-pv9ujo{background:#e0707026;border:1px solid rgba(224,112,112,.4);color:#e07070;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.btn-danger.svelte-pv9ujo:hover{background:#e0707040}.btn-sm.svelte-pv9ujo{padding:.35rem .75rem;font-size:.8rem}.btn-icon.svelte-pv9ujo{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#6b8f76;padding:.35rem;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s;font-family:inherit}.btn-icon.svelte-pv9ujo:hover{background:#7dc48b14;border-color:#7dc48b33;color:#7dc48b}.btn-icon.btn-danger.svelte-pv9ujo{background:transparent;border-color:transparent;color:#e07070}.btn-icon.btn-danger.svelte-pv9ujo:hover{background:#e070701a}.modal-backdrop.svelte-pv9ujo{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-pv9ujo{background:#1e2420;border:1px solid rgba(125,196,139,.2);border-radius:16px;width:90%;max-width:440px}.modal-header.svelte-pv9ujo{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 0}.modal-header.svelte-pv9ujo h3:where(.svelte-pv9ujo){display:flex;align-items:center;gap:.5rem;color:#dfeee2;font-size:1rem;font-weight:600;margin:0}.modal-body.svelte-pv9ujo{padding:1rem 1.5rem;color:#c8deca;font-size:.9rem}.modal-footer.svelte-pv9ujo{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(125,196,139,.1)}.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}.auth-split.svelte-qz56ma{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#080f0a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.form-panel.svelte-qz56ma{display:flex;flex-direction:column;background:#080f0a;min-height:100svh}.form-panel-inner.svelte-qz56ma{display:flex;flex-direction:column;flex:1;padding:2rem 2.5rem}.brand.svelte-qz56ma{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#dfeee2;font-weight:600;font-size:.95rem;width:fit-content;transition:opacity .2s}.brand.svelte-qz56ma:hover{opacity:.85}.brand.svelte-qz56ma span:where(.svelte-qz56ma){font-family:"Edu NSW ACT Cursive",cursive;font-size:1.2rem;color:#dfeee2}.brand-icon.svelte-qz56ma{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#3d7a50;color:#e8ede9;flex-shrink:0;box-shadow:0 2px 8px #3d7a5066}.form-center.svelte-qz56ma{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 0}.form-box.svelte-qz56ma{width:100%;max-width:380px;display:flex;flex-direction:column;gap:1.25rem}.mail-icon-wrap.svelte-qz56ma{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#7dc48b1a;border:1px solid rgba(125,196,139,.2);color:#7dc48b}.form-header.svelte-qz56ma{display:flex;flex-direction:column;gap:.4rem}.form-header.svelte-qz56ma h2:where(.svelte-qz56ma){margin:0;font-size:1.6rem;font-family:Libre Baskerville,Georgia,serif;font-weight:700;color:#dfeee2;letter-spacing:-.01em}.form-header.svelte-qz56ma p:where(.svelte-qz56ma){margin:0;font-size:.9rem;color:#6b8f76;line-height:1.6}.email-highlight.svelte-qz56ma{color:#7dc48b;font-weight:600}.steps.svelte-qz56ma{display:flex;flex-direction:column;gap:.75rem;background:#7dc48b0a;border:1px solid rgba(125,196,139,.1);border-radius:10px;padding:1.1rem 1.25rem}.step.svelte-qz56ma{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#8dab95;line-height:1.5}.step.svelte-qz56ma strong:where(.svelte-qz56ma){color:#c8deca}.step-num.svelte-qz56ma{width:22px;height:22px;border-radius:50%;background:#7dc48b1f;border:1px solid rgba(125,196,139,.25);color:#7dc48b;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert.svelte-qz56ma{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;font-size:.875rem}.alert-success.svelte-qz56ma{background:#7dc48b14;border:1px solid rgba(125,196,139,.2);color:#7dc48b}.alert-error.svelte-qz56ma{background:#e0707014;border:1px solid rgba(224,112,112,.2);color:#e07070}.action-group.svelte-qz56ma{display:flex;flex-direction:column;gap:.6rem}.btn-primary.svelte-qz56ma{width:100%;padding:.75rem;background:#3d7a50;color:#e8ede9;border:1px solid rgba(125,196,139,.2);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary.svelte-qz56ma:hover:not(:disabled){background:#4a8f5f;box-shadow:0 4px 16px #3d7a5059;transform:translateY(-1px)}.btn-primary.svelte-qz56ma:active:not(:disabled){transform:scale(.98)}.btn-primary.svelte-qz56ma:disabled{opacity:.45;cursor:not-allowed}.btn-secondary.svelte-qz56ma{width:100%;padding:.75rem;background:transparent;color:#6b8f76;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;font-family:inherit}.btn-secondary.svelte-qz56ma:hover{color:#8dab95;border-color:#7dc48b33}.spinner.svelte-qz56ma{width:15px;height:15px;border:2px solid rgba(232,237,233,.3);border-top-color:#e8ede9;border-radius:50%;animation:svelte-qz56ma-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-qz56ma-spin{to{transform:rotate(360deg)}}.hint-text.svelte-qz56ma{margin:0;text-align:center;font-size:.8rem;color:#4a6652;line-height:1.5}.image-panel.svelte-qz56ma{position:relative;overflow:hidden;background:#0c1410}.panel-image.svelte-qz56ma{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.panel-overlay.svelte-qz56ma{position:absolute;inset:0;background:linear-gradient(135deg,#3d7a504d,#080f0a99)}@media(max-width:1024px){.auth-split.svelte-qz56ma{grid-template-columns:1fr}.image-panel.svelte-qz56ma{display:none}.form-panel-inner.svelte-qz56ma{padding:1.5rem}}.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:1rem 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:1.75rem}.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{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.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:1.5rem 1.75rem;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:.75rem;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 .5rem;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 1rem;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:1rem}.features.svelte-17e3y5m{list-style:none;padding:0;margin:0 0 1.25rem;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:.3rem 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}}.enterprise-overlay.svelte-17e3y5m{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.enterprise-modal.svelte-17e3y5m{background:#0f1912f2;border:1px solid rgba(125,196,139,.15);border-radius:20px;padding:2rem;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;position:relative}.enterprise-modal-header.svelte-17e3y5m{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.enterprise-modal-icon.svelte-17e3y5m{width:48px;height:48px;border-radius:12px;background:#5e5ce626;color:#9b7de0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.enterprise-modal-header.svelte-17e3y5m h2:where(.svelte-17e3y5m){font-size:1.25rem;font-weight:700;color:#dfeee2;margin:0 0 .2rem}.enterprise-modal-header.svelte-17e3y5m p:where(.svelte-17e3y5m){font-size:.8rem;color:#8dab95;margin:0}.enterprise-close.svelte-17e3y5m{margin-left:auto;background:none;border:none;color:#8dab95;cursor:pointer;padding:.4rem;border-radius:8px;transition:color .2s,background .2s;flex-shrink:0}.enterprise-close.svelte-17e3y5m:hover{background:#ffffff12;color:#dfeee2}.enterprise-form.svelte-17e3y5m{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-17e3y5m{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.form-row.svelte-17e3y5m{grid-template-columns:1fr}}.form-field.svelte-17e3y5m{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;color:#8dab95;font-weight:600}.form-field.svelte-17e3y5m .required:where(.svelte-17e3y5m){color:#ff453a}.input-wrap.svelte-17e3y5m{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem .9rem;color:#8dab95}.input-wrap.svelte-17e3y5m input:where(.svelte-17e3y5m){flex:1;background:none;border:none;outline:none;color:#dfeee2;font-size:.875rem;min-width:0}.input-wrap.svelte-17e3y5m input:where(.svelte-17e3y5m)::placeholder{color:#fff3}.form-field.svelte-17e3y5m textarea:where(.svelte-17e3y5m){background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem .9rem;color:#dfeee2;font-size:.875rem;resize:vertical;outline:none;font-family:inherit}.form-field.svelte-17e3y5m textarea:where(.svelte-17e3y5m)::placeholder{color:#fff3}.enterprise-actions.svelte-17e3y5m{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.enterprise-submit.svelte-17e3y5m{--accent-rgb: 94, 92, 230}.enterprise-error.svelte-17e3y5m{display:flex;align-items:center;gap:.5rem;background:#ff453a1a;border:1px solid rgba(255,69,58,.25);border-radius:10px;padding:.75rem 1rem;color:#ff6b6b;font-size:.85rem;margin-bottom:.75rem}.enterprise-success.svelte-17e3y5m{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center;color:#34c759}.enterprise-success.svelte-17e3y5m h3:where(.svelte-17e3y5m){font-size:1.3rem;color:#dfeee2;margin:0}.enterprise-success.svelte-17e3y5m p:where(.svelte-17e3y5m){color:#8dab95;margin:0}.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}}.hc-page.svelte-4ac28l{--hc-bg: #f5f0e8;--hc-surface: #ede8dc;--hc-border: #c8bea8;--hc-text: #1a1208;--hc-text-muted: #8a7f6e;--hc-accent: #c4530a;--hc-accent-hover: #9e3d06;--hc-olive: #6b7c3f;--hc-input-bg: #ffffff;--hc-sidebar-width: 260px;font-family:Inter,system-ui,sans-serif;display:flex;min-height:100vh;background:var(--hc-bg);color:var(--hc-text);position:relative;box-sizing:border-box}.hc-page.hc-dark.svelte-4ac28l{--hc-bg: #1a1208;--hc-surface: #261c10;--hc-border: #3a2e20;--hc-text: #f5f0e8;--hc-text-muted: #8a7f6e;--hc-accent: #c4530a;--hc-accent-hover: #9e3d06;--hc-olive: #8a9e54;--hc-input-bg: #100c05}.hc-skip-link.svelte-4ac28l{position:absolute;top:-100px;left:16px;background:var(--hc-accent);color:#fff;padding:8px 16px;z-index:1000;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.hc-skip-link.svelte-4ac28l:focus{top:16px}.hc-mobile-header.svelte-4ac28l{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--hc-surface);border-bottom:1px solid var(--hc-border);z-index:200;align-items:center;padding:0 16px;gap:12px}.hc-mobile-brand.svelte-4ac28l{display:flex;align-items:center;gap:8px;color:var(--hc-text);font-family:IBM Plex Mono,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;flex:1}.hc-mobile-menu-btn.svelte-4ac28l{background:none;border:1px solid var(--hc-border);color:var(--hc-text);cursor:pointer;padding:6px;display:flex;align-items:center}.hc-mobile-menu-btn.svelte-4ac28l:hover{border-color:var(--hc-accent);color:var(--hc-accent)}.hc-mobile-theme.svelte-4ac28l{background:none;border:1px solid var(--hc-border);color:var(--hc-text);cursor:pointer;padding:6px;display:flex;align-items:center}.hc-sidebar.svelte-4ac28l{position:fixed;top:0;left:0;bottom:0;width:var(--hc-sidebar-width);background:var(--hc-surface);border-right:1px solid var(--hc-border);display:flex;flex-direction:column;z-index:300;overflow-y:auto}.hc-sidebar-header.svelte-4ac28l{display:flex;align-items:center;gap:8px;padding:20px 16px 16px;border-bottom:1px solid var(--hc-border)}.hc-back-btn.svelte-4ac28l{background:none;border:1px solid var(--hc-border);color:var(--hc-text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;flex-shrink:0;transition:border-color .15s ease,color .15s ease}.hc-back-btn.svelte-4ac28l:hover{border-color:var(--hc-accent);color:var(--hc-accent)}.hc-sidebar-brand.svelte-4ac28l{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.hc-brand-icon.svelte-4ac28l{width:32px;height:32px;background:var(--hc-accent);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.hc-brand-name.svelte-4ac28l{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.1rem;color:var(--hc-text);display:block;line-height:1.2}.hc-brand-sub.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.08em;display:block}.hc-desktop-theme.svelte-4ac28l{background:none;border:1px solid var(--hc-border);color:var(--hc-text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;flex-shrink:0;transition:border-color .15s ease,color .15s ease}.hc-desktop-theme.svelte-4ac28l:hover{border-color:var(--hc-accent);color:var(--hc-accent)}.hc-theme-toggle.svelte-4ac28l{transition:border-color .15s ease,color .15s ease}.hc-sidebar-nav.svelte-4ac28l{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.hc-sidebar-link.svelte-4ac28l{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid transparent;background:none;color:var(--hc-text-muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.hc-sidebar-link.svelte-4ac28l:hover{background:var(--hc-bg);color:var(--hc-text);border-color:var(--hc-border)}.hc-sidebar-link.active.svelte-4ac28l{background:var(--hc-bg);color:var(--hc-accent);border-color:var(--hc-accent);border-left-width:3px;padding-left:11px}.hc-sidebar-link.svelte-4ac28l:focus-visible{outline:2px solid var(--hc-accent);outline-offset:-2px}.hc-sidebar-footer.svelte-4ac28l{padding:16px;border-top:1px solid var(--hc-border)}.hc-sidebar-ext-link.svelte-4ac28l{display:flex;align-items:center;gap:8px;color:var(--hc-text-muted);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;transition:color .15s ease}.hc-sidebar-ext-link.svelte-4ac28l:hover{color:var(--hc-accent)}.hc-sidebar-overlay.svelte-4ac28l{display:none}.hc-main.svelte-4ac28l{flex:1;margin-left:var(--hc-sidebar-width);min-height:100vh}.hc-hero.svelte-4ac28l{background:var(--hc-surface);border-bottom:1px solid var(--hc-border);padding:80px 40px 60px}.hc-hero-inner.svelte-4ac28l{max-width:720px;margin:0 auto;text-align:center}.hc-hero.svelte-4ac28l h1:where(.svelte-4ac28l){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:2.4rem;color:var(--hc-text);margin:0 0 12px;line-height:1.25}.hc-hero-sub.svelte-4ac28l{font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:1.02rem;margin:0 0 32px;line-height:1.65}.hc-search-box-wrapper.svelte-4ac28l{position:relative;max-width:520px;margin:0 auto;padding-bottom:32px}.hc-search-box.svelte-4ac28l{display:flex;align-items:center;gap:10px;background:var(--hc-input-bg);border:1px solid var(--hc-border);padding:12px 20px;color:var(--hc-text-muted);transition:border-color .15s ease}.hc-search-box.svelte-4ac28l:focus-within{border-color:var(--hc-accent)}.hc-search-box.svelte-4ac28l input:where(.svelte-4ac28l){flex:1;background:none;border:none;color:var(--hc-text);font-family:Inter,sans-serif;font-size:.95rem;outline:none}.hc-search-box.svelte-4ac28l input:where(.svelte-4ac28l)::placeholder{color:var(--hc-text-muted)}.hc-search-clear.svelte-4ac28l{background:none;border:none;color:var(--hc-text-muted);cursor:pointer;padding:2px;display:flex;transition:color .15s ease}.hc-search-clear.svelte-4ac28l:hover{color:var(--hc-accent)}.hc-search-dropdown.svelte-4ac28l{position:absolute;top:calc(100% - 20px);left:0;right:0;background:var(--hc-surface);border:1px solid var(--hc-border);box-shadow:2px 2px 0 var(--hc-border);z-index:500;max-height:420px;overflow-y:auto}.hc-search-result-item.svelte-4ac28l{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--hc-border);padding:12px 16px;cursor:pointer;color:var(--hc-text);transition:background .15s ease}.hc-search-result-item.svelte-4ac28l:last-child{border-bottom:none}.hc-search-result-item.svelte-4ac28l:hover{background:var(--hc-bg)}.hc-search-result-item.svelte-4ac28l:focus-visible{outline:2px solid var(--hc-accent);outline-offset:-2px}.hc-search-result-header.svelte-4ac28l{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.hc-search-result-title.svelte-4ac28l{font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;color:var(--hc-text)}.hc-search-result-section.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hc-text-muted);flex-shrink:0;background:var(--hc-bg);padding:2px 6px;border:1px solid var(--hc-border)}.hc-search-result-snippet.svelte-4ac28l{font-family:Inter,sans-serif;font-size:.8rem;color:var(--hc-text-muted);line-height:1.5;margin:0;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-search-result-more.svelte-4ac28l{text-align:center;padding:10px;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--hc-border)}.hc-search-result-empty.svelte-4ac28l{display:flex;align-items:center;gap:10px;padding:16px;color:var(--hc-text-muted);font-family:Inter,sans-serif;font-size:.88rem}.hc-search-highlight{background:#c4530a33;color:inherit;padding:0 1px}.hc-quick-links.svelte-4ac28l{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hc-quick-link.svelte-4ac28l{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--hc-border);color:var(--hc-text);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hc-quick-link.svelte-4ac28l:hover{background:var(--hc-bg);border-color:var(--hc-text)}.hc-quick-link.svelte-4ac28l:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-content-section.svelte-4ac28l{max-width:900px;margin:0 auto;padding:56px 40px;border-bottom:1px solid var(--hc-border)}.hc-content-section.svelte-4ac28l:last-child{border-bottom:none}.hc-section-title.svelte-4ac28l{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.7rem;margin:0 0 8px;display:flex;align-items:center;gap:10px;color:var(--hc-text)}.hc-section-intro.svelte-4ac28l{font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.97rem;line-height:1.7;margin:0 0 32px;max-width:680px}.hc-subsection-title.svelte-4ac28l{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.25rem;margin:48px 0 8px;color:var(--hc-text)}.hc-steps-grid.svelte-4ac28l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:16px}.hc-step-card.svelte-4ac28l{background:var(--hc-surface);border:1px solid var(--hc-border);box-shadow:2px 2px 0 var(--hc-border);padding:24px;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.hc-step-card.svelte-4ac28l:hover{box-shadow:3px 3px 0 var(--hc-accent);border-color:var(--hc-accent)}.hc-step-number.svelte-4ac28l{width:32px;height:32px;background:#c4530a14;border:1px solid rgba(196,83,10,.2);color:var(--hc-accent);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.85rem;margin-bottom:14px}.hc-step-card.svelte-4ac28l h3:where(.svelte-4ac28l){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.05rem;margin:0 0 8px;color:var(--hc-text)}.hc-step-card.svelte-4ac28l p:where(.svelte-4ac28l){font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.87rem;line-height:1.65;margin:0}.hc-table-wrap.svelte-4ac28l{overflow-x:auto;background:var(--hc-surface);border:1px solid var(--hc-border);margin:0 -8px;padding:0 8px}.hc-table.svelte-4ac28l{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.87rem;min-width:600px}.hc-table.svelte-4ac28l th:where(.svelte-4ac28l),.hc-table.svelte-4ac28l td:where(.svelte-4ac28l){padding:12px 16px;text-align:center;border-bottom:1px solid var(--hc-border)}.hc-table.svelte-4ac28l th:where(.svelte-4ac28l):first-child,.hc-table.svelte-4ac28l td:where(.svelte-4ac28l):first-child{text-align:left;font-weight:600;color:var(--hc-text)}.hc-table.svelte-4ac28l td:where(.svelte-4ac28l){color:var(--hc-text-muted)}.hc-table.svelte-4ac28l thead:where(.svelte-4ac28l) th:where(.svelte-4ac28l){background:var(--hc-text);color:var(--hc-bg);border-bottom:1px solid var(--hc-border);padding:0}.hc-table.svelte-4ac28l thead:where(.svelte-4ac28l) th:where(.svelte-4ac28l):first-child{color:var(--hc-bg)}.hc-plan-header.svelte-4ac28l{padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.hc-plan-popular.svelte-4ac28l{border-bottom:2px solid var(--hc-accent)}.hc-plan-name.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hc-bg)}.hc-plan-price.svelte-4ac28l{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.2rem;color:var(--hc-bg)}.hc-plan-price.svelte-4ac28l small:where(.svelte-4ac28l){font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;opacity:.7}.hc-plan-badge.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;background:var(--hc-accent);color:#fff;padding:2px 8px;font-weight:600}.hc-table.svelte-4ac28l tbody:where(.svelte-4ac28l) tr:where(.svelte-4ac28l):hover{background:var(--hc-bg)}.hc-module-card.svelte-4ac28l{background:var(--hc-surface);border:1px solid var(--hc-border);box-shadow:2px 2px 0 var(--hc-border);padding:28px;margin-bottom:24px;transition:box-shadow .15s ease,border-color .15s ease}.hc-module-card.svelte-4ac28l:hover{box-shadow:3px 3px 0 var(--hc-accent);border-color:var(--hc-accent)}.hc-module-header.svelte-4ac28l{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.hc-module-icon.svelte-4ac28l{width:40px;height:40px;background:#c4530a14;border:1px solid rgba(196,83,10,.2);color:var(--hc-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hc-module-header.svelte-4ac28l h3:where(.svelte-4ac28l){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.18rem;margin:0;color:var(--hc-text)}.hc-module-audience.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hc-text-muted);margin:4px 0 0}.hc-module-desc.svelte-4ac28l{font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.92rem;line-height:1.7;margin:0 0 20px}.hc-module-howto.svelte-4ac28l{margin-bottom:20px}.hc-module-howto.svelte-4ac28l h4:where(.svelte-4ac28l){font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;color:var(--hc-text);margin:0 0 10px;text-transform:uppercase;letter-spacing:.07em}.hc-module-howto.svelte-4ac28l ol:where(.svelte-4ac28l){margin:0;padding-left:20px;font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.88rem;line-height:1.8}.hc-module-howto.svelte-4ac28l li:where(.svelte-4ac28l){margin-bottom:4px}.hc-tips-box.svelte-4ac28l{background:#6b7c3f0f;border:1px solid rgba(107,124,63,.25);border-left:4px solid var(--hc-olive);padding:16px 20px;margin-bottom:16px}.hc-tips-header.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--hc-olive);display:flex;align-items:center;gap:6px;margin-bottom:8px}.hc-tips-box.svelte-4ac28l ul:where(.svelte-4ac28l){margin:0;padding-left:18px;font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.85rem;line-height:1.7}.hc-related-links.svelte-4ac28l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hc-text-muted)}.hc-related-chip.svelte-4ac28l{background:var(--hc-bg);color:var(--hc-text-muted);border:1px solid var(--hc-border);padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hc-related-chip.svelte-4ac28l:hover{background:var(--hc-accent);border-color:var(--hc-accent);color:#fff}.hc-faq-category.svelte-4ac28l{margin-bottom:32px}.hc-faq-cat-title.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--hc-text);margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--hc-border)}.hc-faq-item.svelte-4ac28l{border:1px solid var(--hc-border);background:var(--hc-surface);margin-bottom:8px;overflow:hidden;transition:border-color .15s ease}.hc-faq-item.open.svelte-4ac28l{border-color:var(--hc-accent)}.hc-faq-question.svelte-4ac28l{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:var(--hc-text);text-align:left;transition:background .15s ease;gap:12px}.hc-faq-question.svelte-4ac28l:hover{background:var(--hc-bg)}.hc-faq-question.svelte-4ac28l:focus-visible{outline:2px solid var(--hc-accent);outline-offset:-2px}.hc-faq-chevron.svelte-4ac28l{flex-shrink:0;color:var(--hc-text-muted);display:flex}.hc-faq-answer.svelte-4ac28l{padding:0 18px 16px;background:transparent}.hc-faq-answer.svelte-4ac28l p:where(.svelte-4ac28l){font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.88rem;line-height:1.7;margin:0}.hc-glossary-filter.svelte-4ac28l{margin-bottom:24px}.hc-glossary-alpha.svelte-4ac28l{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.hc-alpha-btn.svelte-4ac28l{width:32px;height:32px;border:1px solid var(--hc-border);background:var(--hc-input-bg);color:var(--hc-text-muted);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center}.hc-alpha-btn.svelte-4ac28l:hover:not(:disabled){border-color:var(--hc-accent);color:var(--hc-accent)}.hc-alpha-btn.active.svelte-4ac28l{background:var(--hc-text);color:var(--hc-bg);border-color:var(--hc-text)}.hc-alpha-btn.disabled.svelte-4ac28l{opacity:.3;cursor:default}.hc-alpha-clear.svelte-4ac28l{background:none;border:1px solid var(--hc-border);color:var(--hc-accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:4px 10px;font-weight:600;transition:background .15s ease,border-color .15s ease}.hc-alpha-clear.svelte-4ac28l:hover{background:var(--hc-bg);border-color:var(--hc-accent)}.hc-glossary-list.svelte-4ac28l{display:grid;gap:12px}.hc-glossary-item.svelte-4ac28l{background:var(--hc-surface);border:1px solid var(--hc-border);box-shadow:2px 2px 0 var(--hc-border);padding:16px 20px}.hc-glossary-item.svelte-4ac28l dt:where(.svelte-4ac28l){font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hc-accent);margin-bottom:4px}.hc-glossary-item.svelte-4ac28l dd:where(.svelte-4ac28l){font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.86rem;line-height:1.65;margin:0}.hc-tutorial-grid.svelte-4ac28l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.hc-card.svelte-4ac28l{background:var(--hc-surface);border:1px solid var(--hc-border);box-shadow:2px 2px 0 var(--hc-border);transition:box-shadow .15s ease,border-color .15s ease}.hc-card.svelte-4ac28l:hover{box-shadow:3px 3px 0 var(--hc-accent);border-color:var(--hc-accent)}.hc-tutorial-card.svelte-4ac28l{overflow:hidden}.hc-tutorial-thumb.svelte-4ac28l{height:140px;background:var(--hc-text);display:flex;align-items:center;justify-content:center;color:var(--hc-bg);opacity:.5}.hc-tutorial-info.svelte-4ac28l{padding:16px}.hc-tutorial-info.svelte-4ac28l h4:where(.svelte-4ac28l){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:.95rem;margin:0 0 8px;color:var(--hc-text);line-height:1.4}.hc-tutorial-meta.svelte-4ac28l{display:flex;gap:12px;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.04em}.hc-tutorial-module.svelte-4ac28l{background:var(--hc-bg);color:var(--hc-text-muted);padding:2px 6px;border:1px solid var(--hc-border);font-weight:500}.hc-coming-soon-badge.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--hc-text-muted);border:1px solid var(--hc-border);padding:3px 8px;font-weight:600}.hc-contact-grid.svelte-4ac28l{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:48px}.hc-contact-card.svelte-4ac28l{background:var(--hc-surface);border:1px solid var(--hc-border);box-shadow:2px 2px 0 var(--hc-border);padding:28px;text-align:center;color:var(--hc-accent);transition:box-shadow .15s ease,border-color .15s ease}.hc-contact-card.svelte-4ac28l:hover{box-shadow:3px 3px 0 var(--hc-accent);border-color:var(--hc-accent)}.hc-contact-card.svelte-4ac28l h3:where(.svelte-4ac28l){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.05rem;margin:14px 0 8px;color:var(--hc-text)}.hc-contact-card.svelte-4ac28l p:where(.svelte-4ac28l){font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.86rem;line-height:1.6;margin:0 0 14px}.hc-contact-link.svelte-4ac28l{color:var(--hc-accent);text-decoration:none;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;transition:color .15s ease}.hc-contact-link.svelte-4ac28l:hover{color:var(--hc-accent-hover);text-decoration:underline}.hc-contact-link-btn.svelte-4ac28l{background:var(--hc-accent);border:none;color:#fff;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:8px 18px;transition:background .15s ease}.hc-contact-link-btn.svelte-4ac28l:hover{background:var(--hc-accent-hover)}.hc-support-footer.svelte-4ac28l{text-align:center;padding:32px 0 0;border-top:1px solid var(--hc-border)}.hc-support-footer.svelte-4ac28l p:where(.svelte-4ac28l){font-family:Inter,sans-serif;color:var(--hc-text-muted);font-size:.84rem;margin:0 0 6px}.hc-no-results.svelte-4ac28l{max-width:900px;margin:0 auto;padding:80px 40px;text-align:center;color:var(--hc-text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.hc-no-results.svelte-4ac28l h3:where(.svelte-4ac28l){font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.2rem;color:var(--hc-text);margin:0}.hc-no-results.svelte-4ac28l p:where(.svelte-4ac28l){font-family:Inter,sans-serif;font-size:.92rem;color:var(--hc-text-muted);margin:0;line-height:1.6}.hc-no-results-clear.svelte-4ac28l{margin-top:8px;padding:10px 24px;background:var(--hc-accent);color:#fff;border:none;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s ease}.hc-no-results-clear.svelte-4ac28l:hover{background:var(--hc-accent-hover)}.hc-suggested-articles.svelte-4ac28l{margin-top:20px}.hc-suggested-label.svelte-4ac28l{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hc-text-muted);margin:0 0 10px}.hc-suggested-chips.svelte-4ac28l{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hc-suggested-chip.svelte-4ac28l{padding:6px 14px;background:var(--hc-surface);border:1px solid var(--hc-border);color:var(--hc-text-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hc-suggested-chip.svelte-4ac28l:hover{background:var(--hc-bg);border-color:var(--hc-accent);color:var(--hc-accent)}@media(max-width:860px){.hc-sidebar.svelte-4ac28l{transform:translate(-100%);transition:transform .25s ease}.hc-sidebar.open.svelte-4ac28l{transform:translate(0)}.hc-sidebar-overlay.svelte-4ac28l{display:block;position:fixed;inset:0;background:#00000080;z-index:250}.hc-mobile-header.svelte-4ac28l{display:flex}.hc-main.svelte-4ac28l{margin-left:0;padding-top:56px}.hc-hero.svelte-4ac28l{padding:48px 20px 40px}.hc-hero.svelte-4ac28l h1:where(.svelte-4ac28l){font-size:1.8rem}.hc-content-section.svelte-4ac28l{padding:36px 20px}.hc-steps-grid.svelte-4ac28l,.hc-tutorial-grid.svelte-4ac28l,.hc-contact-grid.svelte-4ac28l{grid-template-columns:1fr}.hc-quick-links.svelte-4ac28l{gap:6px}.hc-quick-link.svelte-4ac28l{font-size:.68rem;padding:6px 12px}.hc-module-card.svelte-4ac28l{padding:20px}.hc-section-title.svelte-4ac28l{font-size:1.4rem}.hc-table-wrap.svelte-4ac28l{overflow-x:auto}}@media(max-width:480px){.hc-hero.svelte-4ac28l h1:where(.svelte-4ac28l){font-size:1.5rem}.hc-hero-sub.svelte-4ac28l{font-size:.9rem}.hc-search-box.svelte-4ac28l{padding:10px 14px}.hc-table.svelte-4ac28l{font-size:.78rem}.hc-table.svelte-4ac28l th:where(.svelte-4ac28l),.hc-table.svelte-4ac28l td:where(.svelte-4ac28l){padding:8px 10px}.hc-glossary-alpha.svelte-4ac28l{gap:3px}.hc-alpha-btn.svelte-4ac28l{width:28px;height:28px;font-size:.68rem}}.app-container.svelte-1n46o8q{display:flex;min-height:100vh}.main-content.svelte-1n46o8q{flex:1;min-width:0;overflow-x:hidden;margin-left:240px;background:#f5f0e8}@media(max-width:768px){.app-container.svelte-1n46o8q{flex-direction:column}.main-content.svelte-1n46o8q{margin-left:0;padding-top:56px}}.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)}}
