@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #166534;--on-primary: #FFFFFF;--secondary: #15803D;--on-secondary: #FFFFFF;--accent: #B45309;--on-accent: #FFFFFF;--background: #F8FAFC;--foreground: #1E293B;--card: #F3FCF6;--card-foreground: #1E293B;--muted: #EBEFF9;--muted-foreground: #5C6A7F;--border: #E2E8F0;--destructive: #DC2626;--on-destructive: #FFFFFF;--ring: #166534;--primary-mid: #69DE95;--primary-pale: #F3FCF6;--radius: 10px;--shadow-down: none;--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Nunito Sans", system-ui, sans-serif;--measure: 42rem;--shell-max: 1200px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}p{margin:0 0 1rem}a{color:var(--primary)}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;border-radius:var(--radius);border:1px solid transparent;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:#14532d;border-color:#14532d}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover:not(:disabled){background:var(--primary-pale)}.btn-destructive{background:var(--destructive);color:var(--on-destructive);border-color:var(--destructive)}.btn-text{background:transparent;color:var(--primary);border-color:transparent;min-height:44px;padding:.4rem .6rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-weight:600;font-size:.9rem}.field input,.field textarea,.field select{min-height:44px;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--foreground)}.field textarea{min-height:110px;resize:vertical}.field-hint{color:var(--muted-foreground);font-size:.85rem}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1.1rem;box-shadow:var(--shadow-down)}.eyebrow-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem}.eyebrow-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.spec-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 1rem}.spec-chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border:1px solid var(--border);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted-foreground);background:#fff}.band{width:100%;border-top:1px solid var(--border);background:var(--background);padding:1.75rem 0}.band.alt{background:color-mix(in srgb,var(--card) 70%,var(--background))}.band-inner{width:min(100% - 2rem,var(--shell-max));margin:0 auto}.page-header{margin-bottom:1.5rem}.page-header h1{font-size:clamp(1.6rem,2.4vw,2rem)}.page-header .subtitle{color:var(--muted-foreground);margin:0;max-width:40rem}.two-clause{font-family:var(--font-heading);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .65rem}.two-clause .emphasis{font-style:italic;font-weight:700;color:inherit}.state-box{padding:1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground)}.state-box.error{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border));background:color-mix(in srgb,var(--destructive) 8%,#fff);color:var(--foreground)}.state-box.empty{text-align:center}.state-box.empty .empty-mascot{display:block;width:min(180px,40vw);height:auto;margin:0 auto .5rem}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.muted{color:var(--muted-foreground)}.proof-artifact{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;margin:1rem 0}.proof-artifact .chrome{display:flex;gap:6px;padding:.65rem .85rem;border-bottom:1px solid var(--border);background:var(--muted)}.proof-artifact .chrome span{width:10px;height:10px;border-radius:50%;background:#d1d5db}.proof-artifact .chrome span:nth-child(1){background:#ff5f57}.proof-artifact .chrome span:nth-child(2){background:#febc2e}.proof-artifact .chrome span:nth-child(3){background:#28c840}.proof-artifact .body{padding:1rem;background:var(--card)}.proof-artifact .caption{padding:.65rem .9rem .9rem;font-size:.85rem;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.auth-layout[data-v-cabe425f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--background)}.auth-inner[data-v-cabe425f]{width:min(100%,420px);display:flex;flex-direction:column;gap:1.25rem}.brand[data-v-cabe425f]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.brand-mark[data-v-cabe425f]{color:var(--primary);display:flex}.brand-text[data-v-cabe425f]{display:flex;flex-direction:column;gap:.1rem}.brand-name[data-v-cabe425f]{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.brand-tag[data-v-cabe425f]{font-size:.82rem;color:var(--muted-foreground)}.auth-card[data-v-cabe425f]{padding:1.5rem}.shell[data-v-4af24046]{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.demo-banner[data-v-4af24046]{background:var(--muted);color:var(--foreground);text-align:center;font-size:.85rem;padding:.45rem 1rem;border-bottom:1px solid var(--border)}.topbar[data-v-4af24046]{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 55%,#fff);position:sticky;top:0;z-index:20}.topbar-inner[data-v-4af24046]{width:min(100% - 2rem,var(--shell-max));margin:0 auto;min-height:64px;display:flex;align-items:center;gap:1rem}.brand[data-v-4af24046]{text-decoration:none;color:inherit;margin-right:.5rem}.brand-name[data-v-4af24046]{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.nav[data-v-4af24046]{display:flex;gap:.25rem;flex:1}.nav a[data-v-4af24046]{text-decoration:none;color:var(--muted-foreground);font-weight:600;padding:.55rem .75rem;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}.nav a.router-link-active[data-v-4af24046]{color:var(--primary);background:var(--primary-pale)}.account[data-v-4af24046]{position:relative;margin-left:auto}.account-btn[data-v-4af24046]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;color:var(--foreground)}.account-label[data-v-4af24046]{font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-chip[data-v-4af24046]{font-size:.78rem;color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-menu[data-v-4af24046]{position:absolute;right:0;top:calc(100% + .4rem);min-width:220px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-down);padding:.4rem;display:flex;flex-direction:column;z-index:30}.account-id[data-v-4af24046]{padding:.55rem .7rem;font-size:.82rem;color:var(--muted-foreground);border-bottom:1px solid var(--border);margin-bottom:.25rem;word-break:break-all}.account-menu a[data-v-4af24046],.account-menu button[data-v-4af24046]{display:flex;align-items:center;min-height:44px;padding:.45rem .7rem;border:0;background:transparent;text-align:left;text-decoration:none;color:var(--foreground);border-radius:8px;cursor:pointer;font:inherit}.account-menu a[data-v-4af24046]:hover,.account-menu button[data-v-4af24046]:hover{background:var(--muted)}.main[data-v-4af24046]{flex:1;padding:1.5rem 0 2.5rem}.main-inner[data-v-4af24046]{width:min(100% - 2rem,var(--shell-max));margin:0 auto}.footer[data-v-4af24046]{border-top:1px solid var(--border);padding:1rem 0;color:var(--foreground);font-size:.85rem;opacity:.78}.footer-inner[data-v-4af24046]{width:min(100% - 2rem,var(--shell-max));margin:0 auto}@media(max-width:900px){.footer[data-v-4af24046]{display:none}}@media(max-width:720px){.topbar-inner[data-v-4af24046]{flex-wrap:wrap;padding:.5rem 0}.nav[data-v-4af24046]{order:3;width:100%}.account-label[data-v-4af24046]{display:none}}
