@font-face{font-family:Anek;src:url(../../../fonts/anek-latin.woff2)format("woff2");font-weight:300 800;font-stretch:100% 125%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek;src:url(../../../fonts/anek-latin-ext.woff2)format("woff2");font-weight:300 800;font-stretch:100% 125%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek;src:url(../../../fonts/anek-devanagari.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:EcoShade Wordmark;src:url(../../../fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#1f5b29;--brand-600:#194d22;--brand-700:#133c1a;--brand-50:#ebf1e6;--brand-100:#d6e4cf;--forest-950:#0a120c;--forest-900:#0f1b12;--forest-800:#16271a;--leaf:#8fc77f;--sun:#e3a536;--sun-soft:#f8edd6;--paper:#f3f0e8;--surface:#fbfaf6;--surface-2:#ebe7dc;--surface-3:#dfdace;--line:#dcd6c8;--line-strong:#c4bdac;--ink:#17150f;--ink-2:#4a463d;--ink-3:#6b665b;--accent:var(--brand);--accent-hover:var(--brand-600);--accent-ink:#fff;--accent-soft:var(--brand-50);--ok:#2c7341;--ok-soft:#e2efe2;--watch:#8a5700;--watch-soft:#f7ead0;--action:#b5381f;--action-soft:#f7e1da;--info:#24658f;--info-soft:#dfeaf2;--rain:#255f8f;--font-ui:"Anek", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", sans-serif;--font-display:var(--font-ui);--font-serif:var(--font-ui);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--display-stretch:118%;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:1.875rem;--text-3xl:clamp(2.125rem, 1.6rem + 2.4vw, 3.5rem);--text-4xl:clamp(2.6rem, 1.6rem + 5.2vw, 6.25rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--shadow-xs:none;--shadow-sm:0 1px 0 #17150f0a;--shadow-md:0 1px 0 #17150f0a, 0 10px 24px -14px #17150f38;--shadow-lg:0 1px 0 #17150f0d, 0 28px 56px -24px #17150f52;--ring:0 0 0 3px #1f5b2938;--tap:48px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.18s;--gutter:20px;--app-width:560px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e110d;--surface:#151a14;--surface-2:#1c221b;--surface-3:#262d24;--line:#262d25;--line-strong:#3a4338;--ink:#eeede6;--ink-2:#b9b8ad;--ink-3:#8f8e84;--brand:#7fbf73;--brand-600:#93cc88;--brand-50:#182417;--brand-100:#233621;--accent-ink:#0a120c;--ok:#79c08e;--ok-soft:#172719;--watch:#e3ab4f;--watch-soft:#2c2312;--action:#ef8469;--action-soft:#321a13;--info:#82b5da;--info-soft:#142430;--rain:#6fa9d6;--sun-soft:#2b2310;--shadow-sm:0 1px 0 #0000004d;--shadow-md:0 10px 24px -12px #0009;--shadow-lg:0 28px 56px -20px #000000b3}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-weight:640;line-height:1.08}h1,h2{font-stretch:var(--display-stretch)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-100);color:var(--forest-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.serif,.display{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.015em;font-weight:620}.eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;font-stretch:112%}.stack>*+*{margin-top:var(--gap,var(--s-3))}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-md);font-weight:600;font-size:var(--text-md);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform .12s var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-600)}.btn-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-secondary:hover{border-color:var(--ink-3);background:var(--surface)}.btn-ghost{color:var(--ink-2);padding:0 var(--s-3)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 var(--s-4);font-size:var(--text-sm);border-radius:var(--r-sm)}.btn-lg{min-height:56px;padding:0 var(--s-8);font-size:var(--text-lg);border-radius:var(--r-md)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.divider{background:var(--line);border:0;height:1px}.field{gap:var(--s-2);display:grid}.label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.input,.select,.textarea{width:100%;min-height:52px;padding:0 var(--s-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--text-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.textarea{padding:var(--s-3) var(--s-4);resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.hint{font-size:var(--text-sm);color:var(--ink-3)}.error{font-size:var(--text-sm);color:var(--action);font-weight:500}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:500;display:inline-flex;position:relative}.chip:hover{border-color:var(--ink-3)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.sev-critical,.sev-action{--sev:var(--action);--sev-soft:var(--action-soft)}.sev-medium,.sev-watch{--sev:var(--watch);--sev-soft:var(--watch-soft)}.sev-ok,.sev-low{--sev:var(--ok);--sev-soft:var(--ok-soft)}.sev-unknown{--sev:var(--ink-3);--sev-soft:var(--surface-2)}.dot{background:var(--sev);border-radius:50%;flex:none;width:8px;height:8px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sev) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sev) 0%, transparent)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}
