.connection-banner[data-v-4a2af92b]{position:fixed;z-index:100;right:1rem;bottom:1rem;display:flex;max-width:min(30rem,calc(100% - 2rem));align-items:center;gap:.5rem;padding:.65rem .8rem;border-radius:.75rem;box-shadow:var(--shadow-lg);font-size:.76rem;font-weight:750}.connection-banner.offline[data-v-4a2af92b]{background:var(--amber-700);color:#fff}.connection-banner.demo[data-v-4a2af92b]{border:1px solid var(--teal-100);background:var(--paper);color:var(--teal-800)}.connection-banner button[data-v-4a2af92b]{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}@media(max-width:820px){.connection-banner[data-v-4a2af92b]{bottom:5.4rem}}.app-sidebar[data-v-fbb99b33]{display:flex;flex-direction:column;gap:1.1rem}.nav-tree[data-v-fbb99b33]{display:flex;flex-direction:column;gap:.9rem}.admin-group[data-v-fbb99b33]{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--line)}.nav-label[data-v-fbb99b33]{display:block;margin-bottom:.5rem;color:var(--ink-500);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nav-section[data-v-fbb99b33]{display:flex;flex-direction:column;gap:.2rem}.section-title[data-v-fbb99b33]{padding-inline:.75rem;margin-bottom:.2rem;color:var(--ink-500);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.section-items[data-v-fbb99b33]{display:flex;flex-direction:column;gap:.15rem}.app-sidebar a[data-v-fbb99b33]{display:flex;min-height:2.35rem;align-items:center;gap:.65rem;padding:.45rem .75rem;border-radius:var(--radius-md);color:var(--ink-700);font-size:.84rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,padding .15s}.app-sidebar a[data-v-fbb99b33]:hover{background:var(--cream-100);color:var(--teal-800)}.app-sidebar a.router-link-exact-active[data-v-fbb99b33]{background:var(--teal-100);color:var(--teal-800)}.app-sidebar.collapsed a[data-v-fbb99b33]{justify-content:center;padding-inline:0;min-height:2.5rem}.app-sidebar.collapsed .nav-icon[data-v-fbb99b33]{flex:none}.brand[data-v-2bbd9f8e]{display:inline-flex;align-items:center;gap:.68rem;color:var(--ink-950);text-decoration:none}.brand-symbol[data-v-2bbd9f8e]{position:relative;display:grid;width:2.45rem;height:2.45rem;place-items:center;overflow:hidden;border-radius:.8rem .8rem 1.2rem;background:var(--teal-700)}.brand-symbol[data-v-2bbd9f8e]:before{position:absolute;inset:.42rem;border:2px solid rgb(255 255 255 / .92);border-top:0;border-radius:.16rem .16rem .55rem .55rem;content:"";transform:rotate(45deg)}.brand-symbol span[data-v-2bbd9f8e]{position:absolute;bottom:.48rem;width:.22rem;border-radius:1rem 1rem 0 0;background:var(--amber-500);transform-origin:bottom}.brand-symbol span[data-v-2bbd9f8e]:nth-child(1){height:.62rem;transform:translate(-.46rem) rotate(-20deg)}.brand-symbol span[data-v-2bbd9f8e]:nth-child(2){height:.92rem}.brand-symbol span[data-v-2bbd9f8e]:nth-child(3){height:.62rem;transform:translate(.46rem) rotate(20deg)}.brand-copy[data-v-2bbd9f8e]{display:grid;line-height:1.05}.brand-copy strong[data-v-2bbd9f8e]{font-size:1.04rem;letter-spacing:-.025em}.brand-copy small[data-v-2bbd9f8e]{margin-top:.28rem;color:var(--ink-650);font-size:.68rem;font-weight:580}.brand-inverse[data-v-2bbd9f8e]{color:#fff}.brand-inverse .brand-symbol[data-v-2bbd9f8e]{background:var(--amber-500)}.brand-inverse .brand-symbol span[data-v-2bbd9f8e]{background:var(--ink-950)}.brand-inverse .brand-copy small[data-v-2bbd9f8e]{color:#ffffffb8}.admin-shell[data-v-c5c127c1]{display:grid;min-height:100vh;grid-template-columns:17rem minmax(0,1fr);background:#f2f4f1;transition:grid-template-columns .25s ease}.admin-shell.sidebar-collapsed[data-v-c5c127c1]{grid-template-columns:4.5rem minmax(0,1fr)}.admin-sidebar[data-v-c5c127c1]{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:1.1rem;padding:1.1rem 1rem;overflow-y:auto;background:#102b27;color:#fff;transition:padding .2s ease}.admin-sidebar.collapsed[data-v-c5c127c1]{padding:1.1rem .5rem;align-items:center}.sidebar-top[data-v-c5c127c1]{display:flex;align-items:center;width:100%}.admin-brand[data-v-c5c127c1]{width:fit-content;text-decoration:none}.sidebar-bottom-actions[data-v-c5c127c1]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;width:100%}.sidebar-bottom-toggle[data-v-c5c127c1]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:#ffffff14;color:#d9eee8;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.admin-sidebar.collapsed .sidebar-bottom-toggle[data-v-c5c127c1]{justify-content:center;padding-inline:0}.sidebar-bottom-toggle[data-v-c5c127c1]:hover{background:#fff3;color:#fff}.organization[data-v-c5c127c1]{display:grid;gap:.2rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0d}.organization span[data-v-c5c127c1]{color:#8faea7;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.organization strong[data-v-c5c127c1]{color:#fff;font-size:.84rem;font-weight:600}.admin-sidebar[data-v-c5c127c1] .nav-label,.admin-sidebar[data-v-c5c127c1] .section-title{color:#8faea7!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.04em!important}.admin-sidebar[data-v-c5c127c1] .admin-group{margin-top:0;padding-top:0;border:0}.admin-sidebar[data-v-c5c127c1] .app-sidebar a{color:#d9eee8!important;font-size:.86rem!important;font-weight:500!important}.admin-sidebar[data-v-c5c127c1] .app-sidebar a:hover{background:#ffffff1a!important;color:#fff!important}.admin-sidebar[data-v-c5c127c1] .app-sidebar a.router-link-exact-active{background:#0b786c!important;color:#fff!important;font-weight:600!important}.back-portal[data-v-c5c127c1]{display:flex;min-height:2.5rem;align-items:center;gap:.5rem;padding:.5rem .6rem;color:#d9eee8!important;font-size:.8rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md)}.admin-sidebar.collapsed .back-portal[data-v-c5c127c1]{justify-content:center;padding-inline:0}.back-portal[data-v-c5c127c1]:hover{background:#ffffff1a;color:#fff!important}.admin-main[data-v-c5c127c1]{min-width:0}.admin-topbar[data-v-c5c127c1]{position:sticky;z-index:20;top:0;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:#fffdf8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left[data-v-c5c127c1]{display:flex;align-items:center;gap:.75rem}.topbar-toggle-btn[data-v-c5c127c1]{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.65rem;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-800);cursor:pointer;transition:background .15s;flex:none}.topbar-toggle-btn[data-v-c5c127c1]:hover{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-800)}.admin-topbar strong[data-v-c5c127c1]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;display:block}.admin-topbar span[data-v-c5c127c1]{color:var(--ink-650);font-size:.78rem;display:block}.admin-actions[data-v-c5c127c1]{display:flex;align-items:center;gap:.75rem}.user-pill[data-v-c5c127c1]{display:flex;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .35rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);box-shadow:0 2px 8px #0f172a08}.avatar-badge[data-v-c5c127c1]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--amber-100);color:var(--amber-700);font-size:.78rem;font-weight:700;line-height:1;text-align:center}.user-name[data-v-c5c127c1]{color:var(--ink-950);font-size:.88rem;font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-c5c127c1],.logout-button[data-v-c5c127c1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper);color:var(--ink-800);cursor:pointer;transition:all .15s ease}.icon-button[data-v-c5c127c1]:hover,.logout-button[data-v-c5c127c1]:hover{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-800)}.icon-button i[data-v-c5c127c1]{position:absolute;top:.55rem;right:.55rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--coral-700)}#admin-content[data-v-c5c127c1]{padding:clamp(1rem,2.5vw,2rem)}@media(max-width:1100px){.admin-shell[data-v-c5c127c1]{grid-template-columns:4.5rem minmax(0,1fr)}.admin-sidebar[data-v-c5c127c1]{padding-inline:.5rem}.admin-brand[data-v-c5c127c1] .brand-copy,.organization[data-v-c5c127c1],.back-portal span[data-v-c5c127c1]{display:none}.admin-sidebar[data-v-c5c127c1] a{justify-content:center}}.portal-shell[data-v-3aa20882]{display:grid;min-height:100vh;grid-template-columns:17rem minmax(0,1fr);background:var(--cream-50);transition:grid-template-columns .25s ease}.portal-shell.sidebar-collapsed[data-v-3aa20882]{grid-template-columns:4.5rem minmax(0,1fr)}.portal-sidebar[data-v-3aa20882]{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:1.1rem;padding:1.1rem 1rem;border-right:1px solid var(--line);background:var(--paper);overflow-y:auto;transition:padding .2s ease}.portal-sidebar.collapsed[data-v-3aa20882]{padding:1.1rem .5rem;align-items:center}.sidebar-top[data-v-3aa20882]{display:flex;align-items:center;width:100%}.sidebar-brand[data-v-3aa20882]{text-decoration:none}.sidebar-bottom-actions[data-v-3aa20882]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;width:100%}.sidebar-bottom-toggle[data-v-3aa20882]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream-50);color:var(--ink-700);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.portal-sidebar.collapsed .sidebar-bottom-toggle[data-v-3aa20882]{justify-content:center;padding-inline:0}.sidebar-bottom-toggle[data-v-3aa20882]:hover{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-800)}.home-context[data-v-3aa20882]{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream-50)}.home-context span[data-v-3aa20882]{font-size:.65rem;font-weight:800;color:var(--ink-500);text-transform:uppercase}.home-context strong[data-v-3aa20882]{font-size:.9rem;color:var(--ink-950)}.home-context small[data-v-3aa20882]{font-size:.75rem;color:var(--ink-600)}.admin-switch[data-v-3aa20882]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-800);font-size:.82rem;font-weight:800;text-decoration:none}.portal-sidebar.collapsed .admin-switch[data-v-3aa20882]{justify-content:center;padding-inline:0}.portal-main[data-v-3aa20882]{min-width:0}.portal-topbar[data-v-3aa20882]{position:sticky;z-index:20;top:0;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:#fffdf8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left[data-v-3aa20882]{display:flex;align-items:center;gap:.75rem}.topbar-toggle-btn[data-v-3aa20882]{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.65rem;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-800);cursor:pointer;transition:background .15s;flex:none}.topbar-toggle-btn[data-v-3aa20882]:hover{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-800)}.portal-topbar span[data-v-3aa20882]{font-size:1rem;font-weight:850;color:var(--ink-950)}.portal-topbar small[data-v-3aa20882]{font-size:.76rem;color:var(--ink-650);display:block}.topbar-actions[data-v-3aa20882]{display:flex;align-items:center;gap:.75rem}.icon-button[data-v-3aa20882]{position:relative;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:.75rem;background:var(--paper);color:var(--ink-800);cursor:pointer}.notification-dot[data-v-3aa20882]{position:absolute;top:.55rem;right:.55rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--coral-700)}.profile-menu[data-v-3aa20882]{position:relative}.avatar-button[data-v-3aa20882]{display:flex;align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .35rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-950);cursor:pointer}.avatar-button span[data-v-3aa20882]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--teal-700);color:#fff;font-weight:850;font-size:.85rem}.profile-popover[data-v-3aa20882]{position:absolute;right:0;top:calc(100% + .5rem);width:14rem;display:flex;flex-direction:column;gap:.35rem;padding:.85rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lg)}.profile-popover strong[data-v-3aa20882]{font-size:.88rem;color:var(--ink-950)}.profile-popover small[data-v-3aa20882]{font-size:.75rem;color:var(--ink-650);margin-bottom:.4rem}.profile-popover a[data-v-3aa20882],.profile-popover button[data-v-3aa20882]{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border:0;border-radius:.45rem;background:transparent;color:var(--ink-800);font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer}.profile-popover a[data-v-3aa20882]:hover,.profile-popover button[data-v-3aa20882]:hover{background:var(--cream-100);color:var(--teal-800)}.mobile-nav[data-v-3aa20882]{display:none}#portal-content[data-v-3aa20882]{padding:clamp(1rem,2.5vw,2rem)}@media(max-width:1100px){.portal-shell[data-v-3aa20882]{grid-template-columns:1fr}.portal-sidebar[data-v-3aa20882]{display:none}.mobile-nav[data-v-3aa20882]{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);z-index:40;padding:.45rem .35rem;overflow-x:auto}.mobile-nav[data-v-3aa20882] .app-sidebar{display:block;min-width:max-content}.mobile-nav[data-v-3aa20882] .nav-tree{display:flex;flex-direction:row;gap:.2rem}.mobile-nav[data-v-3aa20882] .nav-section{display:contents}.mobile-nav[data-v-3aa20882] .section-title,.mobile-nav[data-v-3aa20882] .nav-label{display:none}.mobile-nav[data-v-3aa20882] .section-items{display:contents}.mobile-nav[data-v-3aa20882] a{min-height:3.1rem;flex-direction:column;gap:.15rem;padding:.35rem .65rem;border-radius:.65rem;font-size:.66rem;white-space:nowrap}.mobile-nav[data-v-3aa20882] .nav-icon{width:1.1rem;height:1.1rem}#portal-content[data-v-3aa20882]{padding-bottom:5.8rem}}.public-shell[data-v-02731432]{display:flex;min-height:100vh;flex-direction:column}.site-header[data-v-02731432]{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner[data-v-02731432]{display:flex;min-height:4.6rem;align-items:center;justify-content:space-between;gap:1.5rem}.menu-button[data-v-02731432]{display:none;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-950);cursor:pointer}nav[data-v-02731432]{display:flex;align-items:center;gap:1.25rem}nav a[data-v-02731432]:not(.button),.nav-link[data-v-02731432]:not(.button){color:var(--ink-800);font-weight:500;font-size:.92rem;text-decoration:none!important;padding:.4rem .65rem;border-radius:.5rem;transition:color .15s,background .15s}nav a[data-v-02731432]:not(.button):hover,nav a:not(.button).router-link-active[data-v-02731432]{color:var(--teal-700);background:var(--teal-50);text-decoration:none!important}nav .emergency-link[data-v-02731432]{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem .95rem;border-radius:.75rem!important;background:#e11d4814;border:1px solid rgba(225,29,72,.28);color:#e11d48!important;font-weight:600;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)}nav .emergency-link[data-v-02731432]:hover,nav .emergency-link.router-link-active[data-v-02731432]{background:#e11d48!important;color:#fff!important;box-shadow:0 4px 14px #e11d4859;transform:translateY(-1px)}nav .emergency-beacon[data-v-02731432]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.55rem;height:.55rem;flex-shrink:0}.beacon-ring[data-v-02731432]{position:absolute;inset:-2px;border-radius:50%;background:#e11d4899;animation:beacon-ping-02731432 1.8s cubic-bezier(0,0,.2,1) infinite}.beacon-dot[data-v-02731432]{width:.45rem;height:.45rem;border-radius:50%;background:#e11d48;position:relative;z-index:2}nav .emergency-link:hover .beacon-ring[data-v-02731432],nav .emergency-link:hover .beacon-dot[data-v-02731432],nav .emergency-link.router-link-active .beacon-ring[data-v-02731432],nav .emergency-link.router-link-active .beacon-dot[data-v-02731432]{background:#fff}@keyframes beacon-ping-02731432{0%{transform:scale(.9);opacity:.8}75%,to{transform:scale(2.2);opacity:0}}.nav-dropdown[data-v-02731432]{position:relative}.dropdown-trigger[data-v-02731432]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink-800);font-weight:500;font-size:.92rem;font-family:inherit;cursor:pointer;transition:color .15s,background .15s}.dropdown-trigger[data-v-02731432]:hover,.nav-dropdown.active .dropdown-trigger[data-v-02731432]{color:var(--teal-700);background:var(--teal-50)}.arrow-icon[data-v-02731432]{transition:transform .2s ease}.nav-dropdown.active .arrow-icon[data-v-02731432]{transform:rotate(180deg)}.dropdown-menu[data-v-02731432]{display:none;position:absolute;top:100%;left:0;min-width:14rem;padding:.5rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line-strong);box-shadow:var(--shadow-md);z-index:50;flex-direction:column;gap:.25rem;margin-top:.35rem}.nav-dropdown.active .dropdown-menu[data-v-02731432]{display:flex}.dropdown-menu a[data-v-02731432]{padding:.6rem .85rem;border-radius:.5rem;color:var(--ink-800);font-size:.88rem;font-weight:500;text-decoration:none!important;transition:background .15s,color .15s}.dropdown-menu a[data-v-02731432]:hover,.dropdown-menu a.router-link-active[data-v-02731432]{background:var(--teal-50);color:var(--teal-800);text-decoration:none!important}nav .button[data-v-02731432]{color:#fff!important;background:linear-gradient(135deg,var(--teal-700),var(--teal-800))!important;box-shadow:0 4px 14px #0f766e40!important;padding:.55rem 1.1rem!important;border-radius:.75rem!important;text-decoration:none!important}nav .button[data-v-02731432] *,nav .button svg[data-v-02731432]{color:#fff!important}nav .button[data-v-02731432]:hover{color:#fff!important;background:linear-gradient(135deg,var(--teal-600),var(--teal-700))!important}main[data-v-02731432]{flex:1}.site-footer[data-v-02731432]{margin-top:5rem;padding-block:4.5rem 2.5rem;background:linear-gradient(180deg,#09201b,#04120f);color:#e2e8f0;border-top:1px solid rgba(20,184,166,.18)}.footer-stack[data-v-02731432]{display:flex;flex-direction:column;gap:3.5rem}.footer-status-bar[data-v-02731432]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.4rem;border-radius:var(--radius-lg);background:#0f766e24;border:1px solid rgba(20,184,166,.22)}.status-indicator[data-v-02731432]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;color:#5eead4}.status-dot[data-v-02731432]{width:.55rem;height:.55rem;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140}.footer-emergency-chip[data-v-02731432]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;background:#e11d4826;border:1px solid rgba(225,29,72,.32);color:#f43f5e!important;font-size:.82rem;font-weight:600;text-decoration:none!important;transition:all .15s ease}.footer-emergency-chip[data-v-02731432]:hover{background:#e11d48;color:#fff!important}.footer-main-grid[data-v-02731432]{display:grid;grid-template-columns:1.5fr 2fr 1.3fr;gap:3rem;align-items:start}.footer-brand-col[data-v-02731432]{display:flex;flex-direction:column;gap:1rem}.brand-desc[data-v-02731432]{color:#94a3b8;font-size:.92rem;line-height:1.65;margin:0}.community-tags[data-v-02731432]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.community-tags span[data-v-02731432]{padding:.25rem .6rem;border-radius:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.75rem;font-weight:500}.footer-nav-col[data-v-02731432]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-nav-group h4[data-v-02731432]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#2dd4bf;margin-bottom:1.2rem}.footer-nav-group ul[data-v-02731432]{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.footer-nav-group a[data-v-02731432]{color:#cbd5e1;font-size:.9rem;font-weight:500;text-decoration:none!important;transition:color .15s ease,transform .15s ease;display:inline-block}.footer-nav-group a[data-v-02731432]:hover{color:#fff;transform:translate(3px)}.footer-portal-card[data-v-02731432]{padding:1.6rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#0f766e38,#064e3b59);border:1px solid rgba(45,212,191,.25);box-shadow:0 12px 32px #00000038;display:flex;flex-direction:column;gap:1.1rem}.portal-card-header[data-v-02731432]{display:flex;align-items:center;gap:.55rem;color:#5eead4;font-weight:600;font-size:.95rem}.shield-icon[data-v-02731432]{color:#2dd4bf}.footer-portal-card p[data-v-02731432]{color:#94a3b8;font-size:.86rem;margin:0;line-height:1.55}.portal-action-btn[data-v-02731432]{display:inline-flex;align-items:center;justify-content:space-between;padding:.75rem 1.15rem;border-radius:.75rem;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff!important;font-weight:600;font-size:.88rem;text-decoration:none!important;box-shadow:0 4px 14px #0d948859;transition:all .2s ease}.portal-action-btn[data-v-02731432]:hover{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 6px 20px #14b8a673;transform:translateY(-1px)}.footer-bottom-bar[data-v-02731432]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:.82rem}.bottom-badges[data-v-02731432]{display:flex;align-items:center;gap:1.25rem}.badge-item[data-v-02731432]{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8;font-weight:500}@media(max-width:960px){.footer-main-grid[data-v-02731432]{grid-template-columns:1fr;gap:2.5rem}.footer-status-bar[data-v-02731432],.footer-bottom-bar[data-v-02731432]{flex-direction:column;align-items:flex-start}}@media(max-width:960px){.menu-button[data-v-02731432]{display:grid}nav[data-v-02731432]{display:none;position:absolute;top:100%;left:0;right:0;padding:1.25rem;background:#fff;border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:stretch;gap:.35rem;padding:1rem;box-shadow:var(--shadow-lg)}nav.open[data-v-02731432]{display:flex}.dropdown-menu[data-v-02731432]{position:static;width:100%;min-width:0;box-shadow:none;border:0;padding:.35rem 0 .45rem .75rem;background:var(--cream-50)}.nav-dropdown[data-v-02731432],.dropdown-trigger[data-v-02731432],nav .nav-link[data-v-02731432],nav .button[data-v-02731432]{width:100%}.dropdown-trigger[data-v-02731432]{justify-content:space-between;padding:.9rem 1rem;border-radius:.75rem;font-size:1rem}nav .nav-link[data-v-02731432]{padding:.9rem 1rem;font-size:1rem}.dropdown-menu a[data-v-02731432]{display:block;padding:.7rem .85rem;font-size:.94rem}nav .button[data-v-02731432]{justify-content:center;margin-top:.35rem}}:root{color-scheme:light;--ink-950: #27423d;--ink-900: #2e4b45;--ink-800: #385650;--ink-750: #46635d;--ink-700: #4f6d66;--ink-650: #5b7973;--ink-600: #66837d;--ink-500: #7e9993;--ink-400: #9cb1ab;--ink-300: #c3d0cc;--teal-800: #07574f;--teal-700: #08675d;--teal-600: #0b786c;--teal-500: #228d80;--teal-400: #55ab9f;--teal-300: #8ac8bd;--teal-200: #b8ded6;--teal-150: #cae8e1;--teal-100: #d9eee8;--teal-50: #eff8f5;--cream-100: #f4efe4;--cream-50: #ffffff;--cream-150: #eee8dc;--cream-200: #e5ddcf;--paper: #ffffff;--amber-700: #985f08;--amber-800: #754700;--amber-600: #b87812;--amber-500: #e2a43a;--amber-400: #eab65e;--amber-300: #f1ca83;--amber-200: #f6d9a3;--amber-50: #fffaf0;--amber-100: #f9e7bd;--coral-700: #9d3f32;--coral-500: #c45a49;--coral-100: #f8ddd7;--blue-700: #275c84;--blue-100: #dcecf7;--success-700: #247049;--success-800: #1d5a3a;--success-100: #dcefe3;--line: rgba(16, 43, 39, .08);--line-strong: rgba(16, 43, 39, .14);--shadow-sm: 0 2px 10px rgba(16, 43, 39, .04);--shadow-md: 0 10px 30px rgba(16, 43, 39, .09);--shadow-lg: 0 20px 60px rgb(16 43 39 / .13);--radius-sm: .65rem;--radius-md: 1rem;--radius-lg: 1.4rem;--radius-xl: 2rem;--content: 92rem;--font-sans: Inter, Aptos, "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream-50);color:var(--ink-950);font:400 1rem/1.6 var(--font-sans);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--teal-700);text-underline-offset:.2em;text-decoration:none}a:hover{color:var(--teal-800)}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,.display-title{font-family:var(--font-display);font-weight:500!important;letter-spacing:.01em;line-height:1.15;color:var(--ink-950)}h2,h3{font-weight:550!important;line-height:1.3;letter-spacing:0em;color:var(--ink-950)}h1{font-size:clamp(2.45rem,7vw,5.25rem)}h2{font-size:clamp(1.4rem,2.6vw,2rem)}h3{font-size:1.08rem}:focus-visible{outline:3px solid var(--amber-500);outline-offset:3px;border-radius:.25rem}.skip-link{position:fixed;z-index:1000;inset:.75rem auto auto .75rem;transform:translateY(-160%);padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--ink-950);color:#fff;font-weight:600}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.page-stack{display:grid;gap:1.5rem;padding-block:clamp(1.5rem,4vw,3.5rem) 4rem}.page-heading{max-width:var(--content)}.page-heading h1{margin-bottom:.55rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500!important}.page-heading p{max-width:64rem;color:var(--ink-650);font-size:1.06rem}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.8rem;color:var(--teal-700);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{width:1.6rem;height:2px;border-radius:2px;background:var(--amber-500);content:""}.muted{color:var(--ink-650)}.small{font-size:.86rem}.muted.small{font-size:.8rem;color:var(--ink-500);white-space:nowrap;font-weight:500}.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}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-body{padding:clamp(1.2rem,2.5vw,1.75rem)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-heading h2,.section-heading p{margin-bottom:0}.button,a.button,button.button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.1rem;border:1px solid var(--teal-700);border-radius:.75rem;background:var(--teal-700);color:#fff;font-family:var(--font-sans);font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 3px 10px #08675d26;transition:all .16s ease}.button:hover,a.button:hover,button.button:hover{background:var(--teal-800);border-color:var(--teal-800);transform:translateY(-1px)}.button:disabled,a.button:disabled,button.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.button-secondary,a.button-secondary,button.button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink-800);box-shadow:none}.button-secondary:hover,a.button-secondary:hover,button.button-secondary:hover{border-color:var(--teal-600);background:var(--teal-50);color:var(--teal-800)}.button-ghost{border-color:transparent;background:transparent;color:var(--teal-700);box-shadow:none}.button-ghost:hover{background:var(--teal-50);color:var(--teal-800)}.button-danger{background:var(--coral-700);border-color:var(--coral-700);color:#fff}.button-danger:hover{background:#853328}.button-sm{min-height:2.35rem;padding:.45rem .8rem;font-size:.83rem;border-radius:.65rem}.field{display:grid;gap:.4rem}.field label,.field-label{color:var(--ink-800);font-size:.88rem;font-weight:600}.field input,.field select,.field textarea,.search-input{width:100%;min-height:2.8rem;padding:.7rem .82rem;border:1px solid var(--line-strong);border-radius:.72rem;background:#fff;color:var(--ink-950)}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100);outline:0}.field-hint{margin:0;color:var(--ink-650);font-size:.82rem}.form-grid{display:grid;gap:1rem}.form-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.notice{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--teal-100);border-radius:var(--radius-md);background:var(--teal-50);color:var(--ink-800);font-weight:500}.notice-warning{border-color:var(--amber-100);background:#fff7e6}.notice-error{border-color:var(--coral-100);background:#fff2ef;color:var(--coral-700)}.skeleton{overflow:hidden;border-radius:.5rem;background:#e7ece8}.skeleton:after{display:block;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);animation:shimmer 1.4s infinite;content:""}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th,.data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:normal}.data-table th{background:#f6f8f5;color:var(--ink-650);font-size:.76rem;letter-spacing:.055em;text-transform:uppercase;font-weight:600;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--teal-50)}@media(max-width:700px){.container{width:min(calc(100% - 1.25rem),var(--content))}.section-heading{align-items:flex-start;flex-direction:column}.card-body{padding:1rem}.table-wrap{margin-inline:-.15rem}.data-table{min-width:38rem}.data-table th,.data-table td{padding:.7rem .75rem}}
