@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}:root{--navy:#0e1928;--green:#1e765c;--blue:#356fa3;--ivory:#fbfbf7;--surface:#fff;--amber:#e1a63a;--bg:#f4f6f3;--panel:var(--surface);--text:var(--navy);--muted:rgba(14,25,40,.62);--border:rgba(14,25,40,.12);--border-strong:rgba(14,25,40,.18);--primary:var(--green);--primary-ink:#fff;--danger:#b91c1c;--shadow-sm:0 6px 20px rgba(14,25,40,.08);--shadow-md:0 18px 50px rgba(14,25,40,.1);--radius-xl:26px;--radius-lg:18px;--radius-md:16px;--radius-sm:12px;--max-width:980px;--content-width:720px;--page-pad:24px;--tap:44px;--h1:2rem;--h2:1.5rem;--body:1rem;--caption:0.8125rem}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);background:var(--bg);font-family:inherit;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--consumer-green)!important;outline-offset:2px!important}.liri-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:16px;min-height:var(--tap);padding:.9rem 1.1rem;font-weight:600;cursor:pointer;transition:transform .04s ease,opacity .15s ease,background-color .15s ease}.liri-button:active{transform:translateY(1px)}.liri-button--primary{background:var(--primary);color:var(--primary-ink)}.liri-button--ghost{color:var(--navy)}.liri-button--ghost,.liri-button--secondary{background:var(--surface);border:1px solid var(--border)}.liri-button--secondary{color:var(--primary)}.liri-button--danger{background:transparent;border:1px solid rgba(185,28,28,.22);color:var(--danger)}.liri-button[disabled]{cursor:not-allowed;opacity:.6}.liri-button--full{width:100%}.liri-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.25rem .8rem;border-radius:999px;border:1px solid var(--border);color:var(--navy);font-size:.85rem;font-weight:600}.liri-card,.liri-pill{background:color-mix(in srgb,var(--surface) 92%,var(--ivory))}.liri-card{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.liri-card__body{padding:16px 18px}.liri-card__title{margin:0 0 6px;font-size:1rem;font-weight:750;letter-spacing:-.01em}.liri-card__text{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.liri-notice{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.liri-notice--error{background:#fef2f2;border:1px solid #fecaca;color:var(--danger)}.liri-notice--warn{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 20%,var(--border));color:#8a5a08}.liri-notice--info{background:color-mix(in srgb,var(--blue) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));color:color-mix(in srgb,var(--blue) 65%,var(--navy))}.liri-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.liri-field{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem}.liri-label{font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--navy) 88%,#000)}.liri-input,.liri-select,.liri-textarea{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);color:var(--text);caret-color:var(--primary);font-size:1rem;line-height:1.55;outline:none}.liri-input::placeholder,.liri-textarea::placeholder{color:color-mix(in srgb,var(--text) 52%,var(--surface));opacity:1}.liri-input:disabled,.liri-select:disabled,.liri-textarea:disabled{color:color-mix(in srgb,var(--text) 58%,var(--surface));-webkit-text-fill-color:color-mix(in srgb,var(--text) 58%,var(--surface))}.liri-input[type=date]{display:block;min-width:0;max-width:100%;box-sizing:border-box;color-scheme:light}.liri-input[type=date]::-webkit-date-and-time-value{min-width:0;color:var(--text);text-align:left}.liri-input[type=date]::-webkit-datetime-edit,.liri-input[type=date]::-webkit-datetime-edit-day-field,.liri-input[type=date]::-webkit-datetime-edit-fields-wrapper,.liri-input[type=date]::-webkit-datetime-edit-month-field,.liri-input[type=date]::-webkit-datetime-edit-text,.liri-input[type=date]::-webkit-datetime-edit-year-field{color:var(--text)}.liri-input:focus,.liri-select:focus,.liri-textarea:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text);caret-color:var(--primary);-webkit-text-fill-color:var(--text)}.liri-input:-webkit-autofill,.liri-input:-webkit-autofill:active,.liri-input:-webkit-autofill:hover,.liri-textarea:-webkit-autofill,.liri-textarea:-webkit-autofill:active,.liri-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--primary);box-shadow:0 0 0 1000px var(--surface) inset;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.liri-input:-webkit-autofill:focus,.liri-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--primary);box-shadow:0 0 0 1000px var(--surface) inset,0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.liri-input[aria-invalid=true],.liri-select[aria-invalid=true],.liri-textarea[aria-invalid=true]{border-color:rgba(185,28,28,.55);box-shadow:0 0 0 4px rgba(185,28,28,.08)}.liri-error{font-size:.85rem;color:var(--danger)}.liri-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){:root{--page-pad:18px}}:root{--navy-mid:#1a2a52;--green-pressed:#185a47;--purple:#5645d4;--link-blue:#0075de;--charcoal:#37352f;--on-dark:#fff;--on-dark-muted:hsla(0,0%,100%,.72);--tint-mint:#d9f3e1;--tint-sky:#dcecfa;--tint-lavender:#e6e0f5;--tint-peach:#ffe8d4;--tint-cream:#f8f5e8;--warning:#dd5b00;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--font-display:clamp(1.75rem,4vw,2.25rem);--font-h3:1.125rem;--font-body-sm:0.875rem;--font-caption:0.8125rem;--app-topnav-h:72px;--card-border:rgba(14,25,40,.12);--input-focus:var(--green)}.liri-display{font-size:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--charcoal)}.liri-card--tint-lavender{background:var(--tint-lavender);border-color:color-mix(in srgb,var(--purple) 12%,var(--border))}.liri-card--tint-mint{background:var(--tint-mint);border-color:color-mix(in srgb,var(--green) 18%,var(--border))}.liri-card--status-warn{background:var(--tint-peach);border-color:color-mix(in srgb,var(--warning) 20%,var(--border))}.liri-link{color:var(--link-blue);font-weight:500;text-decoration:none}.liri-link:focus-visible,.liri-link:hover{text-decoration:underline;text-underline-offset:3px}.liri-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 28%,transparent);border-radius:4px}.liri-button{border-radius:8px}.liri-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 28%,transparent)}.liri-pill--mint{background:color-mix(in srgb,var(--tint-mint) 60%,var(--surface));border-color:color-mix(in srgb,var(--green) 20%,var(--border))}.liri-pill--lavender{background:color-mix(in srgb,var(--tint-lavender) 60%,var(--surface));border-color:color-mix(in srgb,var(--purple) 18%,var(--border))}.liri-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:9999px;font-size:var(--font-caption);font-weight:600}.liri-badge--info{background:var(--tint-sky);color:color-mix(in srgb,var(--blue) 70%,var(--navy))}.liri-badge--warning{background:color-mix(in srgb,var(--tint-peach) 70%,var(--surface));color:#6b4100}.liri-card--tint-sky{background:var(--tint-sky);border-color:color-mix(in srgb,var(--blue) 14%,var(--border))}.liri-card--tint-cream{background:var(--tint-cream);border-color:color-mix(in srgb,var(--amber) 10%,var(--border))}.liri-card--featured{border-color:color-mix(in srgb,var(--purple) 18%,var(--border))}@keyframes admin-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root,html[data-theme=light]{--consumer-green:#087647;--consumer-green-deep:#075d3a;--consumer-green-soft:#eaf6ef;--consumer-green-pale:#f3faf6;--consumer-on-green:#fff;--consumer-danger:#b42318;--consumer-accent-wash:rgba(8,118,71,.14);--consumer-ink:#161c18;--consumer-muted:#6d7670;--consumer-border:#e3e9e5;--consumer-control-border:#838b86;--consumer-surface:#fff;--consumer-elevated:#fff;--consumer-canvas:#fff;--consumer-shadow:0 8px 26px rgba(17,58,39,.07);--consumer-radius:20px;--consumer-nav-height:74px;--consumer-hero-art-opacity:1;--eu-bg:#f3f6f4;--eu-heading:#161c18;--eu-brand:#087647;--eu-user-bubble:#0b6b45;--eu-on-user:#fff;--eu-liri-bubble:#eef1f4;--eu-on-liri:#161c18;--eu-card:#fff;--eu-card-shadow:0 8px 26px rgba(17,58,39,.07)}html[data-theme=dark]{--consumer-green:#58d39c;--consumer-green-deep:#3fbb85;--consumer-green-soft:#123326;--consumer-green-pale:#0f271e;--consumer-on-green:#07130e;--consumer-danger:#ff9a8f;--consumer-warning:#f1c46a;--consumer-accent-wash:rgba(88,211,156,.18);--consumer-ink:#eef3f0;--consumer-muted:#a5b0aa;--consumer-border:#333f3a;--consumer-control-border:#66746d;--consumer-surface:#19211d;--consumer-elevated:#262f2a;--consumer-canvas:#101614;--consumer-shadow:0 8px 26px rgba(0,0,0,.28);--consumer-hero-art-opacity:0.3;--eu-bg:#101614;--eu-heading:#eef3f0;--eu-brand:#58d39c;--eu-user-bubble:#10784f;--eu-on-user:#fff;--eu-liri-bubble:#242e29;--eu-on-liri:#eef3f0;--eu-card:#19211d;--eu-card-shadow:0 8px 26px rgba(0,0,0,.28);--bg:#101614;--panel:#19211d;--text:#eef3f0;--muted:rgba(238,243,240,.62);--border:rgba(238,243,240,.12)}.app-profile .liri-button--primary,.chat-layout .liri-button--primary,.consumer-screen .liri-button--primary,.report-screen .liri-button--primary{background:var(--consumer-green);color:var(--consumer-on-green)}.liri-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.announcements-layout{min-height:100dvh;background:linear-gradient(180deg,#fff,#f8fbf9)}.announcements-header{position:-webkit-sticky;position:sticky;top:0}.announcements-header__spacer{width:44px;height:44px}.announcements-content{padding:22px clamp(16px,5vw,30px) 48px}.announcements-list{display:grid;grid-gap:12px;gap:12px}.announcements-empty{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:32px 20px;border:0;border-radius:22px;background:var(--consumer-surface);box-shadow:0 1px 4px rgba(20,49,34,.05);text-align:center}.announcements-empty__icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:4px;border-radius:16px;background:var(--consumer-green-soft);color:var(--consumer-green)}.announcements-empty h2,.announcements-empty p{margin:0}.announcements-empty h2{font-size:1rem}.announcements-empty p{max-width:34ch;color:var(--consumer-muted);font-size:.82rem;line-height:1.65}@media (max-width:480px){:root{--consumer-nav-height:70px}}