:root{--primary-bg:#4a3734;--primary-text:#f5efe0;--accent-color:#d4c5a9;--font-main:"Manrope", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--primary-bg);color:var(--primary-text);font-family:var(--font-main);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4af3733;border:1px solid #d4af371a;border-radius:10px}::selection{color:#fff;background:#d4af374d}a{color:var(--primary-text);text-decoration:none}.intro-container{z-index:9999;background-color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity 1.5s ease-out;display:flex;position:fixed;top:0;left:0}.intro-logo{opacity:0;width:500px;max-width:80vw;animation:2s forwards fadeInOut}@keyframes fadeInOut{0%{opacity:0;transform:scale(.9)}40%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.fade-out{opacity:0;pointer-events:none}.navbar{z-index:100;opacity:0;background:linear-gradient(#4a3734e6,#0000);justify-content:space-between;align-items:center;width:100%;padding:2rem;animation:.5s ease-out 2s forwards fadeIn;display:flex;position:fixed;top:0;left:0}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links li a{font-size:1.1rem;font-weight:500;transition:color .3s}.nav-links li a:hover{color:var(--accent-color)}.agency-icon-small{width:50px;height:auto}.map-container{width:100%;height:100vh}.leaflet-container{width:100%;height:100%}.leaflet-popup-content-wrapper{background-color:var(--primary-bg);color:var(--primary-text);border:1px solid var(--accent-color);border-radius:8px}.leaflet-popup-tip{background-color:var(--primary-bg)}.detail-container{max-width:1200px;min-height:100vh;margin:0 auto;padding:6rem 2rem 2rem}.back-btn{cursor:pointer;border-bottom:1px solid #0000;margin-bottom:2rem;font-size:1.2rem;transition:border-color .3s;display:inline-block}.back-btn:hover{border-color:var(--primary-text)}.detail-content{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.detail-info h1{margin-bottom:1rem;font-size:3rem}.founding-date{color:var(--accent-color);margin-bottom:2rem;font-size:1.2rem}.description{margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.donate-btn{background-color:var(--primary-text);color:var(--primary-bg);border-radius:50px;padding:1rem 2rem;font-weight:700;transition:transform .3s,background-color .3s;display:inline-block}.donate-btn:hover{background-color:var(--accent-color);transform:translateY(-3px)}.detail-media video{border-radius:12px;width:100%;box-shadow:0 10px 30px #0000004d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.detail-content{grid-template-columns:1fr}.navbar{flex-direction:column;gap:1rem}.hero-intro,.map-filter-bar,.discovery-dock,.guided-tour-btn,.semantic-search-container>:not(:first-child){display:none!important}}.why-video-page{padding-top:8rem}.accordion{border-top:1px solid #d4c5a94d;margin-top:3rem}.accordion-item{border-bottom:1px solid #d4c5a94d}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 0;transition:color .3s;display:flex}.accordion-header:hover{color:var(--accent-color)}.accordion-header h3{font-size:1.3rem;font-weight:500}.accordion-icon{color:var(--accent-color);font-size:1.5rem;font-weight:300}.accordion-content{transition:max-height .5s ease-out;overflow:hidden}.accordion-body{color:#f5efe0e6;padding-bottom:1.5rem;line-height:1.6}.accordion-item.active .accordion-header{color:var(--accent-color)}._switcher_1na5g_5{align-items:center;gap:.4rem;display:inline-flex}._glassPill_1na5g_11{border-radius:999px;gap:.32rem;padding:.34rem .66rem}._globeIcon_1na5g_17{color:#d4af37;flex-shrink:0}._glassPill_1na5g_11 ._select_1na5g_27{background:0 0;border:0;padding:0;min-width:0!important}._glassPill_1na5g_11 ._select_1na5g_27>button{box-shadow:none!important;color:#f5efe0eb!important;letter-spacing:.03em!important;background:0 0!important;border-color:#0000!important;border-radius:999px!important;gap:.3rem!important;padding:0!important;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:.68rem!important;font-weight:700!important}._glassPill_1na5g_11 ._select_1na5g_27>button svg{stroke:#f5efe09e}._glassPill_1na5g_11 ._select_1na5g_27>button:focus-visible{outline-offset:3px;outline:2px solid #d4af37}._glassPill_1na5g_11 ._select_1na5g_27>div{-webkit-backdrop-filter:var(--discovery-glass-blur,blur(26px));border:1px solid var(--discovery-glass-border,#d4af3738)!important;box-shadow:var(--discovery-glass-shadow,0 24px 64px #0000008c)!important;background:#080a09eb!important;border-radius:.85rem!important}._glassPill_1na5g_11 ._select_1na5g_27>div button{color:#f5efe0d9!important;background:0 0!important}._glassPill_1na5g_11 ._select_1na5g_27>div button:hover,._glassPill_1na5g_11 ._select_1na5g_27>div button[aria-selected=true]{color:#fff!important;background:#d4af3724!important}._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27{background:0 0;border:0;min-width:0;max-width:100%;padding:0}._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27>button{box-shadow:none!important;color:var(--text-secondary,#666)!important;background:0 0!important;border-color:#0000!important;border-radius:.4rem!important;gap:.35rem!important;padding:.15rem .1rem!important;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:.85rem!important;font-weight:600!important}._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27>button:hover,._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27>button[aria-expanded=true]{color:var(--color-gold-dark,#b8860b)!important;background:0 0!important}._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27>button:focus-visible{outline:2px solid var(--color-gold,#d4af37);outline-offset:2px}._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27>button svg{stroke:var(--text-muted,#999)}._switcher_1na5g_5:not(._glassPill_1na5g_11) ._select_1na5g_27>div button[aria-selected=true]{color:var(--color-gold-dark,#b8860b)!important;background:#d4af3724!important}._srOnly_1na5g_125{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ml-glass-toggle{letter-spacing:.01em;cursor:pointer;color:#2c2416;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fffcf5b8;border:1px solid #d4af3747;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #d4af370f,0 1px 3px #1c170f0f}.ml-glass-toggle:hover:not(:disabled):not([data-active=true]){color:#1a150c;background:#fffaebeb;border-color:#d4af377a;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #d4af371f,0 4px 14px #d4af371f}.ml-glass-toggle:focus-visible{outline-offset:2px;outline:2px solid #d4af378c}.ml-glass-toggle[data-active=true]{color:#fffdf8f5;background:linear-gradient(155deg,#d4af37eb 0%,#a57c1cf0 42%,#2a2416f7 100%);border-color:#ffecb48c;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000038,0 2px 12px #d4af3759,0 0 0 1px #d4af3740}.ml-glass-toggle[data-active=true]:hover:not(:disabled){border-color:#fff5d2bf;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0003,0 4px 18px #d4af376b,0 0 0 1px #ffecb459}.ml-glass-toggle:disabled{opacity:.55;cursor:not-allowed}.ml-auth-glass-cta{color:#1c170f;letter-spacing:-.005em;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#eaca66f2 0%,#d4af37f2 55%,#c49e2cf2 100%);border:1px solid #b48c148c;border-radius:14px;width:100%;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #785a0038,0 1px 2px #785a001f,0 10px 28px -8px #d4af3773}.ml-auth-glass-cta:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61 0%,#fff0 100%);border-radius:13px 13px 40% 40%/13px 13px 80% 80%;height:46%;position:absolute;top:1px;bottom:auto;left:1px;right:1px}.ml-auth-glass-cta:hover:not(:disabled){transform:translateY(-.5px);box-shadow:inset 0 1px #fff9,inset 0 -1px #785a0038,0 1px 2px #785a0024,0 14px 32px -8px #d4af378c}.ml-auth-glass-cta:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #785a004d,0 1px 2px #785a002e}.ml-auth-glass-cta:disabled{opacity:.62;cursor:not-allowed;transform:none}.ml-ws-verify-page{box-sizing:border-box;color:#1a1a1a;background:linear-gradient(165deg,#f8f4ea 0%,#eef6fc 42%,#f4eee1 100%);width:100%;min-height:100dvh;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ml-ws-verify-glass-surface{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(145deg,#ffffffb8 0%,#ffffff61 100%);border:1px solid #ffffffa6;border-radius:18px;box-shadow:0 10px 40px #0f172a0f,inset 0 1px #ffffffd9}.ml-ws-verify-input{box-sizing:border-box;color:#111827;background:#ffffffa6;border:1px solid #1118271f;border-radius:12px;outline:none;width:100%;padding:.75rem .9rem;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.ml-ws-verify-input:focus{border-color:#d4af37a6;box-shadow:0 0 0 3px #d4af3733}.ml-ws-verify-or{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1rem 0;font-size:12px;font-weight:600;display:flex}.ml-ws-verify-or:before,.ml-ws-verify-or:after{content:"";background:linear-gradient(90deg,#0000,#1118271f,#0000);flex:1;height:1px}.ml-ws-verify-sidebar-item[data-active=true]{background:#d4af3729;border-color:#d4af3759}.ml-ws-verify-sidebar-item[data-done=true] .ml-ws-verify-check{color:#059669}._panel_3l20t_1{background:var(--ml-glass-bg-light,var(--ml-glass-bg,#080a09b8));-webkit-backdrop-filter:var(--ml-glass-blur,blur(26px));border:1px solid var(--ml-glass-border-light,var(--ml-glass-border,#d4af3738));box-shadow:var(--ml-glass-shadow-light,var(--ml-glass-shadow));border-radius:var(--ml-glass-radius-panel,1.1rem)}._pill_3l20t_10{background:var(--ml-glass-bg-light,var(--ml-glass-bg,#080a09b8));-webkit-backdrop-filter:var(--ml-glass-blur,blur(26px));border:1px solid var(--ml-glass-border-light,var(--ml-glass-border,#d4af3738));box-shadow:var(--ml-glass-shadow-light,var(--ml-glass-shadow));border-radius:var(--ml-glass-radius-pill,999px)}._banner_3l20t_19{background:var(--ml-glass-bg-light,var(--ml-glass-bg,#080a09b8));-webkit-backdrop-filter:var(--ml-glass-blur,blur(26px));border:1px solid var(--ml-glass-border-light,var(--ml-glass-border,#d4af3738));box-shadow:var(--ml-glass-shadow-light,var(--ml-glass-shadow));border-radius:var(--ml-glass-radius-panel,1.1rem);letter-spacing:.06em;text-transform:uppercase;color:#d4af37eb;text-align:center;margin-bottom:1rem;padding:.65rem 1rem;font-size:.72rem;font-weight:700}._edgeTab_1yfk1_4{z-index:3;letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:4.5rem;padding:.75rem .4rem;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:500;transition:background .16s,padding .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._edgeTab_1yfk1_4:hover{background:#fff3}._edgeTab_1yfk1_4:focus-visible{outline-offset:2px;outline:2px solid #ebc969}._edgeTabLeft_1yfk1_49{border-left:none;border-radius:0 14px 14px 0;left:0}._edgeTabRight_1yfk1_55{border-right:none;border-radius:14px 0 0 14px;right:0}._edgeTabLeft_1yfk1_49:hover{padding-left:.65rem}._edgeTabRight_1yfk1_55:hover{padding-right:.65rem}._edgeLabel_1yfk1_69{writing-mode:vertical-rl;white-space:nowrap}._edgeTabLeft_1yfk1_49 ._edgeLabel_1yfk1_69{transform:rotate(180deg)}._doorRow_1yfk1_79{flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.05rem,2.4vh,1.6rem);display:flex}._mapPill_1yfk1_87{letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1.3rem;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(13.5px,1.15vw,15px);font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex}._mapPill_1yfk1_87:hover{background:#ffffff2e}._workspacePill_1yfk1_117{letter-spacing:.01em;color:#1a1a1a;cursor:pointer;background:#ebc969;border:1px solid #ebc969;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1.3rem;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(13.5px,1.15vw,15px);font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}._workspacePill_1yfk1_117:hover{background:#f2d888}._workspacePill_1yfk1_117:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1023px){._edgeLabel_1yfk1_69{display:none}}@media (max-width:639px){._edgeTab_1yfk1_4{display:none}}@media (prefers-reduced-motion:reduce){._edgeTab_1yfk1_4,._mapPill_1yfk1_87,._workspacePill_1yfk1_117{transition:none}._edgeTabLeft_1yfk1_49:hover,._edgeTabRight_1yfk1_55:hover{padding-left:.4rem;padding-right:.4rem}}._doorBackdrop_1yfk1_184{z-index:0;pointer-events:none;background:#0f0f0f;align-items:center;height:100svh;display:flex;position:absolute;top:0;left:0;right:0}._doorRoom_1yfk1_197{color:#ebc969;letter-spacing:.08em;text-transform:uppercase;opacity:var(--door-progress,0);transform:scale(calc(.9 + var(--door-progress,0) * .1));flex-direction:column;align-items:center;gap:.6rem;padding:0 clamp(1.5rem,6vw,4rem);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;display:none}._doorBackdrop_1yfk1_184[data-door=map] ._doorRoomMap_1yfk1_219,._doorBackdrop_1yfk1_184[data-door=workspace] ._doorRoomWorkspace_1yfk1_220{display:flex}._doorRoomWorkspace_1yfk1_220{margin-left:auto}:root{--bg-primary:#0a0808;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--text-primary:#f5efe0;--text-secondary:#fff;--text-muted:#847467;--text-inverse:#000;--text-placeholder:#fff6;--accent-gold:#d4af37;--accent-gold-subtle:#d4af3726;--accent-gold-hover:#d4af3740;--accent-gold-border:#d4af374d;--accent-gold-glow:#d4af3766;--accent-white:#fff;--accent-green:#27ae60;--accent-green-subtle:#27ae6026;--accent-red:#e74c3c;--accent-red-subtle:#e74c3c26;--accent-blue:#3498db;--accent-blue-subtle:#3498db26;--glass-bg:#ffffff0d;--glass-bg-hover:#ffffff14;--glass-bg-active:#ffffff1f;--glass-border:#ffffff1a;--glass-border-hover:#ffffff26;--glass-blur:blur(10px);--glass-blur-heavy:blur(20px);--glass-blur-max:blur(30px);--panel-bg:#0a0808d9;--panel-bg-hover:#0f0c0ce6;--panel-border:#ffffff14;--panel-border-hover:#d4af3733;--panel-gradient:linear-gradient(135deg, #ffffff14 0%, #ffffff05 50%, #d4af3708 100%);--card-bg:#0a0808d9;--card-bg-hover:#141212e6;--card-border:#ffffff14;--card-border-hover:#d4af374d;--card-shadow:0 8px 32px #0000004d;--card-shadow-hover:0 12px 48px #0006;--input-bg:#ffffff08;--input-bg-focus:#ffffff0f;--input-border:#ffffff1a;--input-border-focus:#d4af3780;--input-text:#fff;--btn-primary-bg:#d4af3726;--btn-primary-border:#d4af3766;--btn-primary-text:#d4af37;--btn-primary-hover-bg:#d4af3740;--btn-secondary-bg:#ffffff0d;--btn-secondary-border:#ffffff26;--btn-secondary-text:#fff;--btn-secondary-hover-bg:#ffffff1a;--nav-bg:#0a0808d9;--nav-border:#ffffff1a;--nav-shadow:0 10px 40px #00000080;--sidebar-bg:linear-gradient(180deg, #0a0808fa 0%, #0f0c0cf2 100%);--sidebar-border:#ffffff14;--toast-bg:#0a0808f2;--toast-border:#ffffff1a;--toast-text:#fff;--scrollbar-track:#0003;--scrollbar-thumb:#d4af3726;--scrollbar-thumb-hover:#d4af3780;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #0000004d;--shadow-lg:0 8px 40px #0006;--shadow-gold:0 0 30px #d4af3733;--map-bg:#0a0a0a;--map-overlay:#000000d9;--tab-bg:transparent;--tab-bg-active:#d4af3726;--tab-border-active:#d4af37;--tab-text:#fff9;--tab-text-active:#d4af37;--table-header-bg:#ffffff08;--table-row-hover:#ffffff0d;--table-border:#ffffff14;--status-online:#27ae60;--status-offline:#e74c3c;--status-pending:#f39c12;--status-verified:#d4af37;--divider:#ffffff14;--divider-gold:#d4af374d;--overlay-bg:#000000d9;--modal-bg:#0f0c0cfa;--modal-border:#ffffff1a;--modal-shadow:0 25px 80px #0009;--ml-fit-shell-padding:2.25rem clamp(2rem, 4vw, 3.5rem) 1.35rem;--ml-fit-shell-gap:1.5rem;--ml-fit-shell-footer-padding-top:.9rem;--ml-fit-shell-footer-gap:.7rem;--ml-fit-stage-padding:.25rem 0 0;--ml-fit-stage-gap:1.25rem;--ml-fit-form-gap:1rem;--ml-fit-stage-title-size:2.15rem;--ml-fit-stage-copy-size:1rem;--ml-fit-utility-title-size:1.3rem;--ml-fit-utility-copy-size:.8rem;--ml-fit-search-input-padding:1.2rem 1.2rem 1.2rem 3.5rem;--ml-fit-search-grid-gap:1rem;--ml-fit-search-card-height:168px;--ml-fit-search-card-padding:1.15rem;--ml-fit-search-logo-size:64px;--ml-fit-search-results-height:400px;--ml-fit-action-padding:1.2rem;--ml-fit-hero-padding:4rem;--ml-fit-hero-grid-gap:1rem;--ml-fit-hero-panel-padding:2rem;--ml-fit-login-padding:4rem 2rem 2rem}html[data-viewport-density=compact]{--ml-fit-shell-padding:1.5rem clamp(1.5rem, 3vw, 2.5rem) 1rem;--ml-fit-shell-gap:1rem;--ml-fit-shell-footer-padding-top:.7rem;--ml-fit-shell-footer-gap:.55rem;--ml-fit-stage-gap:1rem;--ml-fit-form-gap:.85rem;--ml-fit-stage-title-size:1.78rem;--ml-fit-stage-copy-size:.92rem;--ml-fit-utility-title-size:1.12rem;--ml-fit-utility-copy-size:.76rem;--ml-fit-search-input-padding:1rem 1rem 1rem 3.15rem;--ml-fit-search-grid-gap:.75rem;--ml-fit-search-card-height:144px;--ml-fit-search-card-padding:.95rem;--ml-fit-search-logo-size:54px;--ml-fit-search-results-height:340px;--ml-fit-action-padding:1rem;--ml-fit-hero-padding:2.4rem;--ml-fit-hero-grid-gap:.8rem;--ml-fit-hero-panel-padding:1.35rem;--ml-fit-login-padding:2rem 1.5rem 1rem}html[data-viewport-density=tight]{--ml-fit-shell-padding:1rem clamp(1rem, 2.4vw, 1.75rem) .85rem;--ml-fit-shell-gap:.8rem;--ml-fit-shell-footer-padding-top:.55rem;--ml-fit-shell-footer-gap:.45rem;--ml-fit-stage-gap:.8rem;--ml-fit-form-gap:.7rem;--ml-fit-stage-title-size:1.55rem;--ml-fit-stage-copy-size:.86rem;--ml-fit-utility-title-size:1rem;--ml-fit-utility-copy-size:.72rem;--ml-fit-search-input-padding:.9rem .95rem .9rem 2.9rem;--ml-fit-search-grid-gap:.65rem;--ml-fit-search-card-height:120px;--ml-fit-search-card-padding:.8rem;--ml-fit-search-logo-size:46px;--ml-fit-search-results-height:300px;--ml-fit-action-padding:.88rem;--ml-fit-hero-padding:1.6rem;--ml-fit-hero-grid-gap:.65rem;--ml-fit-hero-panel-padding:1rem;--ml-fit-login-padding:1.25rem 1rem .85rem}.ml-fit-window{height:100dvh;min-height:100dvh;overflow:hidden}.ml-fit-column{flex-direction:column;min-height:0;display:flex}.ml-fit-scroll{min-height:0;overflow:auto}.onboarding-scroll-container::-webkit-scrollbar{width:6px}.onboarding-scroll-container::-webkit-scrollbar-track{background:0 0}.onboarding-scroll-container::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:10px}.onboarding-scroll-container::-webkit-scrollbar-thumb:hover{background:#d4af3766}.onboarding-scroll-indicator{pointer-events:none;z-index:10;opacity:.8;background:linear-gradient(#0000,#fff);height:40px;position:absolute;bottom:0;left:0;right:0}[data-theme=light]{--bg-primary:#f2f2eb;--bg-secondary:#fafaf5;--bg-tertiary:#fff;--text-primary:#1a1a1a;--text-secondary:#000;--text-muted:#5a5a5a;--text-inverse:#fff;--text-placeholder:#0006;--accent-gold:#8d701e;--accent-gold-subtle:#8d701e1a;--accent-gold-hover:#8d701e2e;--accent-gold-border:#8d701e59;--accent-gold-glow:#8d701e40;--accent-white:#1a1a1a;--accent-green:#1e8449;--accent-green-subtle:#1e84491f;--accent-red:#c0392b;--accent-red-subtle:#c0392b1f;--accent-blue:#2874a6;--accent-blue-subtle:#2874a61f;--glass-bg:#0000000a;--glass-bg-hover:#0000000f;--glass-bg-active:#00000014;--glass-border:#0000001a;--glass-border-hover:#00000026;--glass-blur:blur(10px);--glass-blur-heavy:blur(20px);--glass-blur-max:blur(30px);--glass-text:#1a1a1a;--panel-bg:#ffffffeb;--panel-bg-hover:#fffffffa;--panel-border:#00000014;--panel-border-hover:#8d701e40;--panel-gradient:linear-gradient(135deg, #fffffff2 0%, #faf8f0e6 50%, #8d701e08 100%);--card-bg:#fffffff2;--card-bg-hover:#fff;--card-border:#00000014;--card-border-hover:#8d701e59;--card-shadow:0 4px 20px #0000000f;--card-shadow-hover:0 8px 32px #0000001a;--input-bg:#00000005;--input-bg-focus:#fffffff2;--input-border:#0000001f;--input-border-focus:#8d701e99;--input-text:#1a1a1a;--btn-primary-bg:#8d701e1a;--btn-primary-border:#8d701e66;--btn-primary-text:#8d701e;--btn-primary-hover-bg:#8d701e2e;--btn-secondary-bg:#00000008;--btn-secondary-border:#0000001f;--btn-secondary-text:#1a1a1a;--btn-secondary-hover-bg:#0000000f;--nav-bg:#ffffffeb;--nav-border:#00000014;--nav-shadow:0 4px 20px #0000000f;--sidebar-bg:linear-gradient(180deg, #fffffffa 0%, #faf8f0f2 100%);--sidebar-border:#00000014;--toast-bg:#fffffffa;--toast-border:#0000001a;--toast-text:#1a1a1a;--scrollbar-track:#0000000d;--scrollbar-thumb:#8d701e33;--scrollbar-thumb-hover:#8d701e66;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #0000000f;--shadow-lg:0 8px 40px #00000014;--shadow-gold:0 0 20px #8d701e26;--map-bg:#e8e4d9;--map-overlay:#ffffffd9;--tab-bg:transparent;--tab-bg-active:#8d701e1a;--tab-border-active:#8d701e;--tab-text:#00000080;--tab-text-active:#8d701e;--table-header-bg:#00000005;--table-row-hover:#00000008;--table-border:#00000014;--status-online:#1e8449;--status-offline:#c0392b;--status-pending:#d68910;--status-verified:#8d701e;--divider:#00000014;--divider-gold:#8d701e40;--overlay-bg:#0006;--modal-bg:#fffffffa;--modal-border:#0000001a;--modal-shadow:0 25px 80px #00000026}html,body,#root,.App{overscroll-behavior:none;height:100%;transition:background-color .5s,color .5s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;letter-spacing:0;background-color:#fff;margin:0;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-secondary);letter-spacing:-.01em;font-family:Manrope,sans-serif;font-weight:400}.monospace,.technical-label,[data-font=mono]{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace!important}p,span,div,li,td,th,label,input,textarea,select,button{font-family:inherit}code,pre,.monospace{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace}button{letter-spacing:.02em;font-family:Manrope,sans-serif;font-weight:500}.navbar{pointer-events:none}.nav-links{pointer-events:auto}.nav-links a{transition:all .3s}.nav-links a:hover{opacity:.7;transform:translateY(-2px)}.map-logo-overlay{z-index:1000;pointer-events:none;box-shadow:none;opacity:0;background:0 0;padding:0;animation:2s ease-out 2s forwards fadeIn;display:flex;position:absolute;top:30px;left:30px;transform:none}.map-logo-overlay img{opacity:.8;pointer-events:auto;cursor:pointer;width:250px;height:auto;display:block}.reel-widget{z-index:1000;cursor:pointer;opacity:0;border:2px solid #fff3;border-radius:8px;width:200px;height:120px;transition:transform .3s,border-color .3s;animation:2s ease-out 2s forwards fadeIn;position:absolute;bottom:2rem;left:2rem;overflow:hidden;box-shadow:0 4px 20px #0000004d}.leaflet-control-zoom{opacity:0;animation:2s ease-out 4s forwards fadeIn}.reel-widget:hover{border-color:#fffc;transform:scale(1.05)}.reel-container{width:100%;height:100%;position:relative}.reel-video{object-fit:cover;width:100%;height:100%}.reel-overlay{background:linear-gradient(#0000,#000c);justify-content:center;align-items:flex-end;width:100%;padding:.5rem;display:flex;position:absolute;bottom:0;left:0}.reel-overlay span{color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:.7rem;font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.map-container{width:100%;height:100%;position:relative}.old-map-tiles .leaflet-tile-pane{filter:none}:root{--adaptive-columns:3;--adaptive-sidebar-width:320px;--adaptive-marker-size:56px;--adaptive-hero-scale:1;--adaptive-font-base:16px;--adaptive-font-heading:32px;--adaptive-spacing-xs:6px;--adaptive-spacing-sm:12px;--adaptive-spacing-md:16px;--adaptive-spacing-lg:24px;--adaptive-nav-height:70px;--adaptive-bottom-safe:0px}@media (max-width:480px){:root{--adaptive-columns:1;--adaptive-sidebar-width:0px;--adaptive-marker-size:40px;--adaptive-hero-scale:.7;--adaptive-font-base:14px;--adaptive-font-heading:24px;--adaptive-spacing-xs:4px;--adaptive-spacing-sm:8px;--adaptive-spacing-md:12px;--adaptive-spacing-lg:16px;--adaptive-nav-height:60px;--adaptive-bottom-safe:34px}body{font-size:var(--adaptive-font-base)}h1,h2,h3{font-size:var(--adaptive-font-heading)!important}.navbar{padding:.75rem 1rem!important}.nav-links{display:none!important}.map-logo-overlay{top:.75rem;left:.75rem}.map-logo-overlay img{width:140px}.reel-widget{display:none!important}button,a,[role=button]{min-width:44px;min-height:44px}.liquid-glass-panel{border-radius:16px;padding:1rem}.mapboxgl-ctrl-group{margin-bottom:calc(80px + var(--adaptive-bottom-safe))!important}}@media (min-width:481px) and (max-width:1024px){:root{--adaptive-columns:2;--adaptive-sidebar-width:280px;--adaptive-marker-size:48px;--adaptive-hero-scale:.85;--adaptive-font-base:15px;--adaptive-font-heading:28px;--adaptive-nav-height:65px}body{font-size:var(--adaptive-font-base)}.navbar{padding:1rem 1.5rem!important}.map-logo-overlay img{width:200px}.reel-widget{width:160px!important;height:96px!important;bottom:5rem!important;left:50%!important;transform:translate(-50%)!important}.liquid-glass-panel{border-radius:24px;padding:1.5rem}}@media (min-width:1025px) and (max-width:1440px){:root{--adaptive-columns:3;--adaptive-sidebar-width:300px}.map-logo-overlay img{width:220px}}@media (min-width:1920px){:root{--adaptive-columns:4;--adaptive-hero-scale:1.1;--adaptive-font-heading:36px}.map-logo-overlay img{width:280px}}@media (hover:none) and (pointer:coarse){.category-chip,.glass-button,.grant-card{padding:1rem!important}.glass-button:hover:before{display:none}.category-chip:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.map-logo-overlay,.reel-widget,.leaflet-control-zoom{opacity:1!important;animation:none!important}}@media (max-height:500px) and (orientation:landscape){:root{--adaptive-nav-height:50px}.navbar{padding:.5rem 1rem!important}.map-logo-overlay{top:.5rem}.map-logo-overlay img{width:100px}.reel-widget,.guided-tour-overlay{display:none!important}}@media (prefers-contrast:high){.glass-button,.liquid-glass-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--bg-primary)!important;border-width:2px!important}.category-chip{border-width:2px!important}}.hide-mobile,.hide-tablet{display:block}.hide-desktop,.show-mobile-only{display:none}@media (max-width:480px){.hide-mobile{display:none!important}.show-mobile-only{display:block!important}}@media (min-width:481px) and (max-width:1024px){.hide-tablet{display:none!important}}@media (min-width:1025px){.hide-desktop{display:none!important}}.glass-button{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);color:var(--text-primary);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:50px;align-items:center;gap:.8rem;padding:.8rem 1.5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.glass-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.glass-button:hover:before{left:100%}.glass-button:hover{border-color:var(--accent-gold);background:#ffffff14;transform:translateY(-2px);box-shadow:0 0 20px #d4af3733}.glass-button:active{transform:scale(.96)}.glass-button.gold{color:var(--accent-gold);background:#d4af371a;border-color:#d4af374d}.glass-button.gold:hover{background:#d4af3733;box-shadow:0 0 30px #d4af374d}.bubbliefied{transition:all .5s cubic-bezier(.175,.885,.32,1.275);border-radius:30px!important}.liquid-focus:focus-within{box-shadow:0 0 0 2px #d4af374d;border-color:var(--accent-gold)!important}.liquid-glass-panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 50%,#d4af3708 100%);border:1px solid #ffffff1a;border-radius:32px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0000001a}.liquid-glass-panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#d4af374d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.liquid-glass-panel:hover{border-color:#d4af3733;box-shadow:0 12px 48px #0006,inset 0 1px #ffffff1f,0 0 40px #d4af370d}.liquid-glass-panel.compact{border-radius:24px;padding:1.5rem}.liquid-glass-panel.large{border-radius:40px;padding:3rem}.liquid-glass-panel.gold-accent{background:linear-gradient(135deg,#d4af3714 0%,#ffffff05 50%,#d4af370d 100%);border-color:#d4af3733}.liquid-glass-panel.gold-accent:before{background:linear-gradient(90deg,#0000 0%,#d4af3780 50%,#0000 100%)}.grant-writing-sidebar{-webkit-backdrop-filter:blur(30px);background:linear-gradient(#0a0808fa 0%,#0f0c0cf2 100%);border-left:1px solid #ffffff14}.grant-card{cursor:pointer;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.grant-card:after{content:"";background:var(--accent-gold);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.grant-card:hover{background:#ffffff14;border-color:#d4af374d;transform:translate(4px)}.grant-card:hover:after{opacity:1}.grant-card.status-draft{--status-color:#888}.grant-card.status-in-progress{--status-color:#3498db}.grant-card.status-submitted{--status-color:#2ecc71}.grant-card.status-pending{--status-color:#f39c12}.grant-card.status-awarded{--status-color:#d4af37}.grant-card.status-rejected{--status-color:#e74c3c}.grant-progress{background:#ffffff1a;border-radius:3px;height:6px;margin-top:1rem;overflow:hidden}.grant-progress-bar{background:linear-gradient(90deg, var(--accent-gold) 0%, #f5d77a 100%);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.dashboard-title{letter-spacing:4px;text-transform:uppercase;font-weight:900;font-family:Manrope,sans-serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{scroll-behavior:smooth}.fade-in{animation:.3s ease-in forwards fadeIn}.fade-out{animation:.3s ease-out forwards fadeOut}.slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp}.slide-down{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideDown}.slide-in-left{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInLeft}.slide-in-right{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInRight}.scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}.scale-out{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleOut}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.bounce{animation:1s ease-in-out infinite bounce}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #0006}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 10px #00000080}input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0006}input[type=range]::-moz-range-track{background:#ffffff1a;border-radius:4px;height:4px}:root{--discovery-glass-bg:#080a098f;--discovery-glass-border:#d4af3742;--discovery-glass-border-inner:#ffffff1f;--discovery-glass-blur:blur(30px) saturate(1.4);--discovery-glass-shadow:0 24px 64px #00000080, inset 0 1px 0 #ffffff21, inset 0 -1px 0 #00000038;--ml-glass-bg:var(--discovery-glass-bg);--ml-glass-border:var(--discovery-glass-border);--ml-glass-border-inner:var(--discovery-glass-border-inner);--ml-glass-blur:var(--discovery-glass-blur);--ml-glass-shadow:var(--discovery-glass-shadow);--ml-glass-radius-panel:1.1rem;--ml-glass-radius-pill:999px}.discoveryGlassPanel{background:var(--discovery-glass-bg);-webkit-backdrop-filter:var(--discovery-glass-blur);border:1px solid var(--discovery-glass-border);box-shadow:var(--discovery-glass-shadow);border-radius:1.1rem}.discoveryGlassPill{border-radius:999px}.discoveryGlassBanner{letter-spacing:.06em;text-transform:uppercase;color:#d4af37eb;text-align:center;margin-bottom:1rem;padding:.65rem 1rem;font-size:.72rem;font-weight:700}.discoveryGlassScopeMap{--discovery-glass-bg:#080a09c7;--discovery-glass-border-inner:#ffffff29}.flex-row{flex-direction:row;display:flex}.flex-start{align-items:flex-start;display:flex}.flex-end{justify-content:flex-end;align-items:flex-end;display:flex}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sticky{position:sticky}.min-h-screen{min-height:100vh}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.gap-2xl{gap:3rem}.p-0{padding:0}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.p-2xl{padding:3rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.px-xl{padding-left:2rem;padding-right:2rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:1.5rem}.mt-0{margin-top:0}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.text-2xs{font-size:.6rem}.text-5xl{font-size:2rem}.text-6xl{font-size:2.5rem}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-black{font-weight:900}.capitalize{text-transform:capitalize}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ls-wide{letter-spacing:.05em}.ls-wider{letter-spacing:.1em}.lh-tight{line-height:1.2}.lh-normal{line-height:1.5}.lh-relaxed{line-height:1.8}.no-wrap{white-space:nowrap}.text-inverse{color:var(--text-inverse)}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-blue{color:var(--accent-blue)}.text-dim{color:#fff6}.text-dimmer{color:#ffffff4d}.text-888{color:#888}.text-666{color:#666}.text-999{color:#999}.text-aaa{color:#aaa}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.bg-white{background:#fff}.bg-black{background:#000}.bg-gold-subtle{background:var(--accent-gold-subtle)}.bg-green-subtle{background:var(--accent-green-subtle)}.bg-red-subtle{background:var(--accent-red-subtle)}.bg-blue-subtle{background:var(--accent-blue-subtle)}.bg-transparent,.bg-none{background:0 0}.bg-glass-01{background:#ffffff03}.bg-glass-02{background:#ffffff05}.bg-glass-03{background:#ffffff08}.bg-glass-05{background:#ffffff0d}.bg-glass-08{background:#ffffff14}.bg-glass-10{background:#ffffff1a}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-xl{border-radius:20px}.rounded-2xl{border-radius:24px}.rounded-3xl{border-radius:32px}.rounded-full{border-radius:50%}.rounded-pill{border-radius:50px}.border-glass{border:1px solid var(--glass-border)}.border-panel{border:1px solid var(--panel-border)}.border-card{border:1px solid var(--card-border)}.border-input{border:1px solid var(--input-border)}.border-divider{border-top:1px solid var(--divider)}.border-bottom{border-bottom:1px solid var(--divider)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-gold{box-shadow:var(--shadow-gold)}.shadow-card{box-shadow:var(--card-shadow)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass-subtle{background:var(--glass-bg);border:1px solid var(--glass-border)}.glass-heavy{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border)}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:1.5rem}.card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:12px;padding:1rem}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.85rem;transition:border-color .2s,background .2s}.input:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus)}.input::placeholder{color:var(--text-placeholder)}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:50px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.65rem;font-weight:600;display:inline-flex}.badge-green{background:var(--accent-green-subtle);color:var(--accent-green)}.badge-red{background:var(--accent-red-subtle);color:var(--accent-red)}.badge-blue{background:var(--accent-blue-subtle);color:var(--accent-blue)}.badge-neutral{background:var(--glass-bg);color:var(--text-muted);border:1px solid var(--glass-border)}.divider{background:var(--divider);width:100%;height:1px;margin:1rem 0}.divider-gold{background:var(--divider-gold);width:100%;height:1px;margin:1rem 0}.transition{transition:all .3s}.transition-fast{transition:all .15s}.pointer{cursor:pointer}.ml-sidebar-clickable{cursor:pointer!important}.ml-sidebar-clickable *{cursor:inherit!important}.no-select{-webkit-user-select:none;user-select:none}.no-pointer{pointer-events:none}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:700}.section-subtitle{color:var(--text-muted);margin-top:.25rem;font-size:.7rem}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.stat-value{color:var(--accent-gold);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.empty-state-icon{opacity:.5;font-size:2rem}.scroll-y{overflow:hidden auto}.scroll-x{overflow:auto hidden}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hide-mobile{display:none!important}}@media (min-width:769px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}:root{--color-gold:#d4af37;--color-gold-dark:#b8860b;--color-gold-light:#f5efe0;--color-black:#0a0a0a;--color-dark:#1a1a1a;--color-white:#fff;--color-vellum:#f5f5f0;--color-off-white:#fafafa;--text-primary:#1a1a1a;--text-secondary:#666;--text-tertiary:#888;--text-muted:#999;--text-disabled:#bbb;--text-placeholder:#ccc;--text-inverse:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--gold-tint-5:#d4af370d;--gold-tint-10:#d4af371a;--gold-tint-15:#d4af3726;--gold-tint-20:#d4af3733;--gold-tint-30:#d4af374d;--overlay-4:#0000000a;--overlay-6:#0000000f;--overlay-8:#00000014;--overlay-10:#0000001a;--font-family:"Manrope", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--font-serif:"Manrope", sans-serif;--text-xxxs:.5rem;--text-xxs:.55rem;--text-xs:.65rem;--text-sm:.75rem;--text-base:.85rem;--text-md:.9rem;--text-lg:1rem;--text-xl:1.1rem;--text-2xl:1.2rem;--text-3xl:1.5rem;--text-4xl:1.8rem;--text-5xl:2.2rem;--color-purple:#8b5cf6;--color-purple-dark:#6d28d9;--color-purple-light:#f5f3ff;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-base:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-pill:50px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 15px #0000000f;--shadow-lg:0 8px 30px #00000014;--shadow-xl:0 12px 40px #0000001f;--shadow-gold:0 4px 15px #d4af374d;--border-subtle:1px solid #0000000f;--border-light:1px solid #00000014;--border-gold:1px solid #d4af374d;--border-gold-light:1px solid #d4af3726;--border-error:1px solid #ef444433;--transition-fast:all .15s ease;--transition-base:all .2s ease;--transition-medium:all .25s ease;--transition-slow:all .4s ease;--z-overlay:10000;--z-extreme:200000;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);display:grid}.grid-3{grid-template-columns:repeat(3,1fr);display:grid}.grid-4{grid-template-columns:repeat(4,1fr);display:grid}.grid-2-1{grid-template-columns:2fr 1fr;display:grid}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.text-xxxs{font-size:var(--text-xxxs)}.text-xxs{font-size:var(--text-xxs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-gold{color:var(--color-gold)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-warning-dark{color:#92400e}.text-purple{color:var(--color-purple)}.text-white{color:var(--text-inverse)}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.1em}.tracking-widest{letter-spacing:.2em}.leading-snug{line-height:1.3}.leading-relaxed{line-height:1.5}.leading-loose{line-height:1.6}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background:var(--color-white);border:var(--border-subtle);border-radius:var(--radius-2xl);transition:var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-glass{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff14}.card-gold{background:var(--gold-tint-5);border:var(--border-gold-light);border-radius:var(--radius-2xl)}.btn-reset{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;font-family:var(--font-family);align-items:center;gap:.3rem;padding:.2rem .6rem;display:inline-flex}.badge-gold{background:var(--gold-tint-10);color:var(--color-gold);border:1px solid var(--gold-tint-30)}.badge-success{color:var(--color-success);background:#10b9811a}.badge-error{color:var(--color-error);background:#ef44441a}.input-base{border:var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:var(--font-family);transition:var(--transition-fast);background:var(--color-white);color:var(--text-primary);outline:none;padding:.6rem 1rem}.input-base:focus{box-shadow:0 0 0 3px var(--gold-tint-10);border-color:#d4af3780}.input-base::placeholder{color:var(--text-placeholder)}.divider{background:#0000000f;border:none;height:1px;margin:0}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.section-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-family:var(--font-family)}.view-title{font-size:var(--text-4xl);color:var(--text-primary);font-weight:900;font-family:var(--font-family);margin:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-0{margin:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.w-full{width:100%}.h-full{height:100%}.min-h-0{min-height:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;bottom:0;left:0;right:0}.z-extreme{z-index:var(--z-extreme)}.z-40{z-index:40}.bg-black-overlay{background:#0a0a0afc}.bg-white-op-4{background:#ffffff0a}.bg-white-op-6{background:#ffffff0f}.bg-white-op-12{background:#ffffff1f}.bg-black-opacity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.bg-gold{background:var(--color-gold)}.bg-vellum{background:var(--color-vellum)}.bg-purple-op-8{background:#8b5cf614}.bg-error-op-15{background:#dc262626}.bg-warning-op-8{background:#f59e0b14}.bg-success-op-4{background:#22c55e0a}.bg-error-subtle{background:linear-gradient(135deg,#dc262614 0%,#dc262626 100%)}.bg-purple-gradient{background:linear-gradient(135deg,#8b5cf608 0%,#8b5cf614 100%)}.bg-gold-gradient{background:linear-gradient(135deg,#d4af37 0%,#fde68a 100%)}.border-none{border:none}.border-warning-op-2{border:1px solid #f59e0b33}.border-purple-subtle{border:1px solid #8b5cf626}.border-success-op-2{border:1px solid #22c55e33}.border-white-op-6{border-bottom:1px solid #ffffff0f}.border-white-op-12{border:1px solid #ffffff1f}.border-error-subtle{border:1px solid #ff6b6b4d}.hover-bg-white-op-12:hover{background:#ffffff1f}.hover-bg-white-op-4:hover{background:#ffffff0a}.hover-shadow:hover{box-shadow:var(--shadow-lg)}.animate-fade-in{animation:.25s fadeIn}.h-20{height:80px}.w-10{width:40px}.h-10{height:40px}.h-44{height:180px}.h-72{height:300px}.min-w-120{min-width:120px}.font-sans{font-family:var(--font-family)}.font-serif{font-family:var(--font-serif)}.text-vellum{color:var(--color-vellum)}.tracking-tight{letter-spacing:-.02em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.border-subtle{border:var(--border-subtle)}.border-error{border:var(--border-error)}.border-gold{border:var(--border-gold)}.border-gold-light{border:var(--border-gold-light)}.flex-shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1!important}.transition-base{transition:all .2s!important}.transition-slow{transition:all .4s cubic-bezier(.4,0,.2,1)!important}.rotate-0{transform:rotate(0)!important}.rotate-90{transform:rotate(90deg)!important}.rotate-180{transform:rotate(180deg)!important}.rotate-270{transform:rotate(270deg)!important}.scale-95{transform:scale(.95)!important}.scale-100{transform:scale(1)!important}.scale-105{transform:scale(1.05)!important}:root[data-theme=light][data-skin=default]{--ml-color-bg-app:#fafaf8;--ml-color-bg-surface:#fffffff5;--ml-color-bg-elevated:#f8f5eeeb;--ml-color-border-subtle:#0f172a0f;--ml-color-border-strong:#1c1c181a;--ml-color-text-primary:#111827;--ml-color-text-muted:#64748b;--ml-color-accent-gold:#8b6c2f;--ml-color-accent-gold-soft:#d4af371f;--ml-shadow-soft:0 10px 28px #1c1c180f}:root[data-theme=dark][data-skin=default]{--ml-color-bg-app:#0c0e12;--ml-color-bg-surface:#161a22f0;--ml-color-bg-elevated:#11141beb;--ml-color-border-subtle:#f8fafc14;--ml-color-border-strong:#f8fafc24;--ml-color-text-primary:#f1f5f9;--ml-color-text-muted:#94a3b8;--ml-color-accent-gold:#e8d48b;--ml-color-accent-gold-soft:#d4af3724;--ml-shadow-soft:0 12px 36px #00000059}:root[data-theme=light][data-skin=glass],:root[data-theme=light][data-skin=default]{--ml-glass-bg-light:#ffffffd1;--ml-glass-border-light:#0f172a14;--ml-glass-shadow-light:0 16px 48px #0f172a14}:root[data-theme=light][data-skin=glass]{--ml-color-bg-app:#f8fafc;--ml-color-bg-surface:#ffffffb8;--ml-color-bg-elevated:#ffffff8c;--ml-color-border-subtle:#0f172a14;--ml-color-border-strong:#0f172a1f;--ml-color-text-primary:#0f172a;--ml-color-text-muted:#64748b;--ml-color-accent-gold:#8b6c2f;--ml-color-accent-gold-soft:#d4af3724;--ml-shadow-soft:0 16px 48px #0f172a14}:root[data-theme=dark][data-skin=glass]{--ml-color-bg-app:#06080d;--ml-color-bg-surface:#161c26a6;--ml-color-bg-elevated:#11161e85;--ml-color-border-subtle:#e2e8f01a;--ml-color-border-strong:#e2e8f029;--ml-color-text-primary:#f8fafc;--ml-color-text-muted:#94a3b8;--ml-color-accent-gold:#f0dfa0;--ml-color-accent-gold-soft:#d4af372e;--ml-shadow-soft:0 20px 60px #00000073}:root{--ml-letter-accent:#6d28d9;--ml-letter-accent-fill:#7c3aed;--ml-letter-accent-soft:#7c3aed17;--ml-color-surface-card:#fffdf7;--ml-color-success:#377a41;--ml-color-success-ink:#fff;--ml-color-warning:#9b5f00;--ml-color-warning-ink:#fff;--ml-color-danger:#c0392b;--ml-color-danger-ink:#fff;--ml-color-info:#1572aa;--ml-color-info-ink:#fff;--ml-media-overlay-dark:#0a0a0ae0;--ml-media-overlay-scrim:#0000008c;--ml-media-overlay-light:#ffffffeb;--ml-media-ink-on-dark:#f6f4ee;--ml-media-ink-on-light:#14110a;--ml-media-placeholder:var(--ml-glass-surface-bg,#78746824);--ml-finance-series-1:#064e3b;--ml-finance-series-2:#065f46;--ml-finance-series-3:#047857;--ml-finance-series-4:#059669;--ml-finance-series-5:#22c55e;--ml-finance-series-6:#86efac;--ml-chart-cat-1:#2563eb;--ml-chart-cat-2:#c2410c;--ml-chart-cat-3:#0891b2;--ml-chart-cat-4:#4d7c0f;--ml-chart-cat-5:#9333ea;--ml-chart-cat-6:#be185d;--ml-accent-events:#b8431a;--ml-accent-events-soft:#b8431a1a;--ml-accent-donors:#be185d;--ml-accent-donors-soft:#be185d14;--ml-accent-verification:#0f766e;--ml-accent-verification-soft:#0f766e1a;--ml-accent-verification-ink:#fff;--ml-glass-chrome-bg:#ffffffc7;--ml-glass-chrome-bg-solid:#f7f6f2;--ml-glass-chrome-border:#0f172a14;--ml-glass-chrome-highlight:#ffffffa6;--ml-glass-chrome-shadow:0 12px 32px #0f172a1a;--ml-glass-chrome-blur:18px;--ml-glass-chrome-saturation:1.4;--ml-glass-surface-bg:#ffffffa8;--ml-glass-surface-bg-solid:#fbfaf7;--ml-glass-surface-border:#0f172a12;--ml-glass-surface-highlight:#ffffff8c;--ml-glass-surface-shadow:0 8px 24px #0f172a14;--ml-glass-surface-blur:12px;--ml-glass-surface-saturation:1.2;--ml-glass-overlay-bg:#ffffffeb;--ml-glass-overlay-bg-solid:#fff;--ml-glass-overlay-border:#0f172a1a;--ml-glass-overlay-highlight:#ffffffd9;--ml-glass-overlay-shadow:0 18px 48px #0f172a29;--ml-glass-overlay-blur:24px;--ml-glass-overlay-saturation:1.4;--ml-glass-overlay-plate:#ffffff8c;--ml-glass-overlay-scrim:#0f172a52;--ml-glass-button-radius:9999px;--ml-glass-button-blur:20px;--ml-glass-button-saturation:1.8;--ml-glass-button-bg:#ffffff6b;--ml-glass-button-bg-hover:#ffffff8f;--ml-glass-button-bg-solid:#f4f2ec;--ml-glass-button-border:#ffffffb3;--ml-glass-button-ink:#2a261d;--ml-glass-button-specular:inset 0 1px 0 #ffffffd9;--ml-glass-button-underline:inset 0 -1px 0 #0f172a0f;--ml-glass-button-shadow:0 6px 20px #0f172a1a;--ml-glass-button-shadow-hover:0 12px 30px #0f172a24;--ml-glass-button-gold-bg:linear-gradient(180deg, #eed58a94 0%, #cba53ea8 100%);--ml-glass-button-gold-bg-hover:linear-gradient(180deg, #f5df9cad 0%, #d6b04abd 100%);--ml-glass-button-gold-bg-solid:#d8b445;--ml-glass-button-gold-border:#fff5d6b8;--ml-glass-button-gold-ink:#3a2c05;--ml-glass-button-gold-specular:inset 0 1px 0 #fffc;--ml-glass-button-gold-shadow:0 8px 24px #b08d2a42;--ml-glass-button-gold-shadow-hover:0 14px 34px #b08d2a57;--ml-glass-button-disabled-bg:#f0ece299;--ml-glass-button-disabled-ink:#2a261d6b;--ml-glass-button-focus-ring:#b8860b99}[data-phil-chrome-light=true],[data-dashboard-warm-paper=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-color-bg-app:#fcfcfa;--ml-color-bg-surface:#f6f5f1;--ml-color-bg-elevated:#f6f5f1;--ml-color-border-subtle:#1a1a1714;--ml-color-border-strong:#1a1a1724;--ml-color-text-primary:#1a1a17;--ml-color-text-muted:#6b6a64;--ml-color-accent-gold:#8b6c2f;--ml-color-accent-gold-soft:#8b6c2f1a;--ml-shadow-soft:0 1px 2px #1a1a170d;--ml-color-surface-elevated:#fffdf7;--ml-color-surface-muted:#1a1a170a;--ml-color-bg-muted:#1a1a170d;--ml-color-accent-gold-ink:#fdfaf2}[data-dashboard-warm-paper=true][data-ml-scene=evening]{--ml-color-bg-app:#faf7ec;--ml-color-bg-surface:#f4efe1;--ml-color-bg-elevated:#f4efe1;--ml-color-border-subtle:#614a201f;--ml-color-border-strong:#614a2033;--ml-color-text-muted:#756d59;--ml-color-accent-gold:#8b6a28;--ml-color-accent-gold-soft:#8b6c2f24;--ml-shadow-soft:0 1px 2px #42321412;--ml-color-surface-elevated:#fbf8ee;--ml-color-surface-muted:#614a200f;--ml-color-bg-muted:#614a2012;--ml-color-accent-gold-ink:#fdfaf2}:root[data-ml-scene=evening],[data-ml-scene=evening] [data-scene-native=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ml-elev-0:#14110b;--ml-elev-1:#2a2417;--ml-elev-2:#3a3120;--ml-elev-3:#493e28;--ml-color-bg-app:var(--ml-elev-0);--ml-color-bg-surface:var(--ml-elev-1);--ml-color-bg-elevated:var(--ml-elev-2);--ml-color-surface-card:#f4f0e416;--ml-color-logo-plate:#ffffffeb;--ml-color-surface-muted:#f4f0e412;--ml-color-surface-elevated:var(--ml-elev-2);--ml-color-bg-muted:#f4f0e414;--ml-color-scrim:#0c0904b8;--ml-color-success:#6ee7a8;--ml-color-success-ink:#062f1c;--ml-color-warning:#f0c05a;--ml-color-warning-ink:#2e2205;--ml-color-danger:#f48e84;--ml-color-danger-ink:#33100c;--ml-color-info:#7cc4f0;--ml-color-info-ink:#06233a;--ml-finance-series-1:#bbf7d0;--ml-finance-series-2:#86efac;--ml-finance-series-3:#4ade80;--ml-finance-series-4:#22c55e;--ml-finance-series-5:#16a34a;--ml-finance-series-6:#15803d;--ml-chart-cat-1:#3b82f6;--ml-chart-cat-2:#ea580c;--ml-chart-cat-3:#0891b2;--ml-chart-cat-4:#65a30d;--ml-chart-cat-5:#a855f7;--ml-chart-cat-6:#ec4899;--ml-color-border-subtle:#ecd39324;--ml-color-border-strong:#ecd3933d;--ml-color-text-primary:#f4f0e4;--ml-color-text-muted:#b3a995;--ml-color-accent-gold:#ecd393;--ml-color-accent-gold-soft:#ecd39324;--ml-color-accent-gold-ink:#2a1f05;--ml-accent-events:#ff8a55;--ml-accent-events-soft:#ff8a5524;--ml-letter-accent:#c4b5fd;--ml-letter-accent-fill:#7c5cd6;--ml-letter-accent-soft:#c4b5fd24;--ml-accent-donors:#ff7ec2;--ml-accent-donors-soft:#ff7ec224;--ml-accent-verification:#61b9af;--ml-accent-verification-soft:#61b9af24;--ml-accent-verification-ink:#06231f;--ml-shadow-soft:0 12px 36px #0006;--ml-glass-chrome-bg:#4a4029ad;--ml-glass-chrome-bg-solid:var(--ml-elev-2);--ml-glass-chrome-border:#ecd39329;--ml-glass-chrome-highlight:#ecd3930f;--ml-glass-chrome-shadow:0 12px 32px #0006;--ml-glass-surface-bg:#3d352487;--ml-glass-surface-bg-solid:var(--ml-elev-1);--ml-glass-surface-border:#ecd39324;--ml-glass-surface-highlight:#ecd3930d;--ml-glass-surface-shadow:0 8px 24px #00000061;--ml-glass-overlay-bg:#4c4129f0;--ml-glass-overlay-bg-solid:var(--ml-elev-3);--ml-glass-overlay-border:#ecd3932e;--ml-glass-overlay-highlight:#ecd39314;--ml-glass-overlay-shadow:0 18px 48px #00000080;--ml-nav-plate-bg:#f4f0e40f;--ml-nav-plate-border:#ecd3932e;--ml-nav-pill-bg:#f4f0e41c;--ml-nav-pill-border:#ecd3933d;--ml-glass-button-bg:#3c34226b;--ml-glass-button-bg-hover:#4a402a8a;--ml-glass-button-bg-solid:#262015;--ml-glass-button-border:#ecd39338;--ml-glass-button-ink:#efe7d4;--ml-glass-button-specular:inset 0 1px 0 #ecd39338;--ml-glass-button-underline:inset 0 -1px 0 #0000004d;--ml-glass-button-shadow:0 6px 20px #0000006b;--ml-glass-button-shadow-hover:0 12px 30px #00000080;--ml-glass-button-gold-bg:linear-gradient(180deg, #e2c06a6b 0%, #b08a2c80 100%);--ml-glass-button-gold-bg-hover:linear-gradient(180deg, #eed08085 0%, #c29a3699 100%);--ml-glass-button-gold-bg-solid:#8a6d21;--ml-glass-button-gold-border:#f6e09e66;--ml-glass-button-gold-ink:var(--ml-glass-button-ink,#efe7d4);--ml-glass-button-gold-specular:inset 0 1px 0 #fff0c666;--ml-glass-button-gold-shadow:0 8px 24px #00000070;--ml-glass-button-gold-shadow-hover:0 14px 34px #00000085;--ml-glass-button-disabled-bg:#342e2080;--ml-glass-button-disabled-ink:#efe7d461;--ml-glass-button-focus-ring:#ecd39399}:root[data-ml-scene=morning],[data-ml-scene=morning] [data-scene-native=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-elev-0:#faf6ea;--ml-elev-1:#fffdf7;--ml-elev-2:#fffefb;--ml-elev-3:#fff;--ml-color-bg-app:var(--ml-elev-0);--ml-color-bg-surface:#f4efe1;--ml-color-bg-elevated:#f4efe1;--ml-color-surface-card:var(--ml-elev-1);--ml-color-logo-plate:#ffffffdb;--ml-color-surface-muted:#92702c12;--ml-color-surface-elevated:#fffdf7;--ml-color-bg-muted:#1c19130d;--ml-color-scrim:#1c19136b;--ml-color-success:#377a41;--ml-color-success-ink:#fff;--ml-color-warning:#9b5f00;--ml-color-warning-ink:#fff;--ml-color-danger:#c0392b;--ml-color-danger-ink:#fff;--ml-color-info:#1572aa;--ml-color-info-ink:#fff;--ml-finance-series-1:#064e3b;--ml-finance-series-2:#065f46;--ml-finance-series-3:#047857;--ml-finance-series-4:#059669;--ml-finance-series-5:#22c55e;--ml-finance-series-6:#86efac;--ml-color-border-subtle:#92702c24;--ml-color-border-strong:#92702c38;--ml-color-text-primary:#1c1913;--ml-color-text-muted:#756c54;--ml-color-accent-gold:#896722;--ml-color-accent-gold-soft:#92702c1f;--ml-color-accent-gold-ink:#fdfaf2;--ml-accent-events:#b8431a;--ml-accent-events-soft:#b8431a1a;--ml-accent-donors:#be185d;--ml-accent-donors-soft:#be185d14;--ml-letter-accent:#6d28d9;--ml-letter-accent-fill:#7c3aed;--ml-letter-accent-soft:#7c3aed17;--ml-glass-surface-bg:#ffffffa8;--ml-glass-chrome-bg:#ffffffc7;--ml-glass-overlay-bg:#ffffffeb;--ml-accent-verification:#0f766e;--ml-accent-verification-soft:#0f766e1a;--ml-accent-verification-ink:#fff;--ml-shadow-soft:0 16px 44px #614a201f;--ml-nav-plate-bg:#0f172a0d;--ml-nav-plate-border:#0f172a1f;--ml-nav-pill-bg:#ffffffd1;--ml-nav-pill-border:#0f172a1a}[data-knowledge-hub=light],[data-files-modal=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-color-bg-app:#fcfcfa;--ml-color-bg-surface:#f6f5f1;--ml-color-bg-elevated:#fff;--ml-color-border-subtle:#1a1a1714;--ml-color-border-strong:#1a1a1724;--ml-color-text-primary:#1a1a17;--ml-color-text-muted:#6b6a64;--ml-color-accent-gold:#8b6c2f;--ml-color-accent-gold-soft:#d4af371f;--ml-shadow-soft:0 1px 2px #1a1a170d;--ml-hub-card:#fff;--ml-hub-gold-soft:#d4af371f;--ml-hub-header-border:#1a1a1714;--ml-glass-surface-bg:#ffffffa8;--ml-glass-surface-bg-solid:#fbfaf7;--ml-glass-surface-border:#0f172a12;--ml-glass-surface-highlight:#ffffff8c;--ml-glass-surface-shadow:0 8px 24px #0f172a14}[data-knowledge-hub=dark],[data-files-modal=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ml-color-bg-app:#0e1116;--ml-color-bg-surface:#161a21;--ml-color-bg-elevated:#1b2029;--ml-color-border-subtle:#f0f4fa17;--ml-color-border-strong:#f0f4fa29;--ml-color-text-primary:#f1f4f9;--ml-color-text-muted:#9aa4b2;--ml-color-accent-gold:#e8d48b;--ml-color-accent-gold-soft:#e8d48b24;--ml-shadow-soft:0 10px 30px #0006;--ml-hub-card:#171b22;--ml-hub-gold-soft:#e8d48b21;--ml-hub-header-border:#f0f4fa1a;--ml-glass-surface-bg:#1e242e9e;--ml-glass-surface-bg-solid:#171b22;--ml-glass-surface-border:#f0f4fa17;--ml-glass-surface-highlight:#ffffff0a;--ml-glass-surface-shadow:0 10px 30px #0006}.ml-glass-cta{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:var(--ml-glass-button-radius,9999px);-webkit-backdrop-filter:blur(var(--ml-glass-button-blur,20px)) saturate(var(--ml-glass-button-saturation,1.8));border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;text-decoration:none;transition:background .4s,border-color .5s,color .5s,box-shadow .4s,transform .22s;display:inline-flex}.ml-glass-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42 0%,#ffffff0d 45%,#fff0 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ml-glass-cta{isolation:isolate;position:relative}.ml-glass-cta>*{position:relative}.ml-glass-cta:active{transform:translateY(0)}.ml-glass-cta:focus-visible{outline:2px solid var(--ml-glass-button-focus-ring,#d4af37a6);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ml-glass-cta:before{display:none}}@media (prefers-reduced-motion:reduce){.ml-glass-cta{transition:none}}.ml-glass-cta--marketing{letter-spacing:.08em;text-transform:uppercase;padding:1rem 2.5rem;font-size:.8rem;font-weight:800}.ml-glass-cta--nav-pill{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 14px #d4af3759;min-height:2.65rem;padding:.75rem 2.45rem;font-size:.95rem;font-weight:900}.ml-glass-cta--nav-pill.ml-glass-cta--gold-dark,.ml-glass-cta--gold-door{background:linear-gradient(145deg,#d4af37d9 0%,#d4af37a6 45%,#e6c864c7 100%);border-color:#ffffffb3;box-shadow:0 6px 28px #00000047,0 2px 12px #d4af3780,inset 0 1px #ffffffa6,inset 0 -1px #00000014}.ml-glass-cta--gold-door{color:#ffffffeb;font-weight:800}.ml-glass-cta--gold-door:hover{color:#fff;background:linear-gradient(145deg,#e6c86eeb 0%,#d4af37bf 45%,#f0d278d9 100%);border-color:#ffffffe6;transform:translateY(-2px)}.ml-glass-cta--nav-pill.ml-glass-cta--gold-light{color:#1f1d12;background:linear-gradient(145deg,#d4af378c 0%,#d4af3752 48%,#e6c86473 100%);border-color:#1f1d1266;box-shadow:0 6px 24px #00000014,0 2px 10px #d4af374d,inset 0 1px #ffffffbf,inset 0 -1px #0000000d}.ml-glass-cta--nav-pill--changelog{letter-spacing:.055em;min-height:2.8rem;padding:.82rem 2.65rem;font-size:1.05rem}.ml-glass-cta--nav-compact{letter-spacing:.05em;text-transform:uppercase;min-height:2.25rem;padding:.5rem 1.2rem;font-size:.75rem;font-weight:800}.ml-glass-cta.ml-glass-cta--nav-pill,.ml-glass-cta.ml-glass-cta--nav-compact{flex:none;width:auto;max-width:max-content}.ml-glass-cta--hero{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px)saturate(1.3);flex:1;min-width:140px;padding:clamp(.75rem,1.1vw,1.05rem) clamp(1.1rem,2vw,1.85rem);font-size:clamp(.6rem,.9vw,.85rem);font-weight:600}.ml-glass-cta--hero.ml-glass-cta--gold-dark{box-shadow:inset 0 1.5px #ffffffa6,inset 0 -2px #00000038,inset 0 0 0 1px #ffffff0d,0 18px 38px -10px #00000080,0 10px 22px -8px #00000059,0 4px 12px -2px #d4af3747}.ml-glass-cta--hero.ml-glass-cta--gold-dark:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px #ffffffc7,inset 0 -2px #00000038,inset 0 0 0 1px #ffffff14,0 22px 44px -10px #0000007a,0 12px 26px -8px #00000052,0 4px 14px -2px #d4af3761}.ml-glass-cta--hero.ml-glass-cta--outline-dark{background:linear-gradient(160deg,#ffffff1a 0%,#ffffff08 50%,#ffffff0f 100%);border-color:#ffffff4d;box-shadow:inset 0 1.5px #fff3,inset 0 -2px #00000038,inset 0 0 0 1px #ffffff0a,0 16px 34px -10px #00000073,0 8px 18px -8px #00000052}.ml-glass-cta--hero.ml-glass-cta--outline-dark:hover{background:linear-gradient(160deg,#ffffff29 0%,#ffffff0f 50%,#ffffff1a 100%);border-color:#ffffff73;transform:translateY(-3px);box-shadow:inset 0 1.5px #ffffff47,inset 0 -2px #00000038,inset 0 0 0 1px #ffffff0f,0 22px 42px -10px #0000006b,0 10px 22px -8px #0000004d}.ml-glass-cta--gold-dark{color:#ffffffeb;background:linear-gradient(145deg,#d4af378c 0%,#d4af3747 45%,#e6c86459 100%);border-color:#ffffff80;box-shadow:0 6px 28px #00000038,0 2px 8px #d4af3740,inset 0 1px #ffffff8c,inset 0 -1px #0000000f}.ml-glass-cta--gold-dark:hover{color:#fff;background:linear-gradient(145deg,#e6c86eb8 0%,#d4af3773 50%,#f0d27880 100%);border-color:#ffffffd9;transform:translateY(-2px);box-shadow:0 10px 36px #0003,0 0 0 1px #d4af3773,inset 0 1px #ffffffa6,inset 0 -1px #0000000d}.ml-glass-cta--gold-light{color:#111827;background:linear-gradient(145deg,#d4af3738 0%,#d4af371a 48%,#e6c86429 100%);border-color:#11182747;box-shadow:0 4px 20px #0000000f,0 1px 4px #d4af371f,inset 0 1px #ffffffa6,inset 0 -1px #0000000a}.ml-glass-cta--gold-light:hover{color:#030712;background:linear-gradient(145deg,#e6c86e61 0%,#d4af3738 50%,#f0d2784d 100%);border-color:#11182773;transform:translateY(-2px);box-shadow:0 8px 28px #00000014,0 0 0 1px #d4af3747,inset 0 1px #ffffffbf,inset 0 -1px #0000000d}.ml-glass-cta--gold-light:focus-visible{outline-color:#11182773}.ml-glass-cta--gold-glass{color:#3a3320;background:linear-gradient(145deg,#ffffff8c 0%,#ffffff3d 48%,#d4af371f 100%);border-color:#8f6b0f59;box-shadow:0 6px 26px #1f1d1214,inset 0 1px #ffffffe6,inset 0 -1px #1f1d120a}.ml-glass-cta--gold-glass:hover{color:#1f1d12;background:linear-gradient(145deg,#ffffffa8 0%,#ffffff52 48%,#d4af3738 100%);border-color:#8f6b0f80;transform:translateY(-2px);box-shadow:0 10px 32px #1f1d121a,0 0 0 1px #d4af3740,inset 0 1px #fffffff2,inset 0 -1px #1f1d120a}.ml-glass-cta--gold-glass:focus-visible{outline-color:#8f6b0f80}.ml-glass-cta--emerald{color:#fffffff2;background:linear-gradient(145deg,#34d39980 0%,#10b98152 48%,#05966961 100%);border-color:#a7f3d073;box-shadow:0 6px 28px #00000038,0 2px 10px #34d39938,inset 0 1px #ffffff73,inset 0 -1px #00000014}.ml-glass-cta--emerald:hover{background:linear-gradient(145deg,#6ee7b79e 0%,#34d3997a 50%,#05966973 100%);border-color:#d1fae5bf;transform:translateY(-2px);box-shadow:0 10px 36px #0003,0 0 0 1px #34d39966,inset 0 1px #ffffff8c,inset 0 -1px #0000000f}.ml-glass-cta--cyan{color:#fffffff5;background:linear-gradient(145deg,#4fc3f77a 0%,#38a3d14d 50%,#7eb5a65c 100%);border-color:#7dd3fc80;box-shadow:0 6px 28px #0003,0 2px 10px #4fc3f733,inset 0 1px #ffffff73,inset 0 -1px #0000000f}.ml-glass-cta--cyan:hover{background:linear-gradient(145deg,#7dd3fc8c 0%,#4fc3f76b 50%,#7eb5a673 100%);border-color:#bae6fdd9;transform:translateY(-2px);box-shadow:0 10px 36px #0000002e,0 0 0 1px #4fc3f761,inset 0 1px #ffffff8c,inset 0 -1px #0000000d}.ml-glass-cta--charcoal{color:#fffffff0;background:linear-gradient(145deg,#1a1a1ac7 0%,#0c0c0eb8 55%,#28282cad 100%);border-color:#ffffff24;box-shadow:0 8px 28px #0000002e,inset 0 1px #ffffff1f,inset 0 -1px #0003}.ml-glass-cta--charcoal:hover{background:linear-gradient(145deg,#2a2a2ee0 0%,#1a1a1ed1 50%,#37373cc7 100%);border-color:#d4af3759;transform:translateY(-2px);box-shadow:0 12px 36px #00000038,0 0 0 1px #d4af3733,inset 0 1px #ffffff29,inset 0 -1px #0000002e}.ml-glass-cta--outline-dark{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff38;box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffff14}.ml-glass-cta--outline-dark:hover{background:#ffffff1f;border-color:#ffffff6b;transform:translateY(-2px);box-shadow:0 8px 28px #00000029,inset 0 1px #ffffff24}.ml-glass-cta--outline-gold{color:#b8962e;background:linear-gradient(145deg,#d4af3724 0%,#d4af370f 100%);border-color:#d4af3773;box-shadow:0 4px 18px #d4af3714,inset 0 1px #ffffff80}.ml-glass-cta--outline-gold:hover{color:#1a1a1a;background:linear-gradient(145deg,#e6c86e59 0%,#d4af3738 100%);border-color:#d4af37a6;transform:translateY(-2px)}.ml-glass-cta--aurora-gold{color:#141210;text-shadow:0 1px #ffffff4d;background:linear-gradient(168deg,#f7e39a 0%,#ecce63 28%,#d4af37 52%,#b58a1e 78%,#c9a233 100%);border:1px solid #fff0c8b3;animation:4.2s ease-in-out infinite mlAuroraGoldBreathe;position:relative;overflow:hidden}.ml-glass-cta--aurora-gold:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)skew(-15deg)}.ml-glass-cta--aurora-gold:hover{filter:brightness(1.07);transform:translateY(-3px)}.ml-glass-cta--aurora-gold:hover:after{transform:translate(130%)skew(-15deg)}@keyframes mlAuroraGoldBreathe{0%,to{box-shadow:inset 0 2px 1px #ffffffd9,inset 0 -3px 7px #78500a80,-9px 0 22px -8px #d4af378c,9px 0 22px -8px #6ec4ff73,0 10px 24px -10px #00000080}50%{box-shadow:inset 0 2px 1px #ffffffd9,inset 0 -3px 7px #78500a80,-13px 0 34px -6px #d4af37cc,13px 0 34px -6px #6ec4ff9e,0 10px 24px -10px #00000080}}@media (prefers-reduced-motion:reduce){.ml-glass-cta--aurora-gold{animation:none;box-shadow:inset 0 2px 1px #ffffffd9,inset 0 -3px 7px #78500a80,-10px 0 26px -7px #d4af3799,10px 0 26px -7px #6ec4ff80,0 10px 24px -10px #00000080}.ml-glass-cta--aurora-gold:after{transition:none}.ml-glass-cta--aurora-gold:hover{filter:none;transform:none}.ml-glass-cta--aurora-gold:hover:after{transform:translate(-130%)skew(-15deg)}}.ml-glass-cta--ghost-nav-dark{color:#fffffff2;background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff0f}.ml-glass-cta--ghost-nav-dark:hover{background:#ffffff24;border-color:#ffffff73}.ml-glass-cta--ghost-nav-light{color:#111827;background:#ffffff73;border-color:#1118272e;box-shadow:0 2px 12px #0000000a,inset 0 1px #fffc}.ml-glass-cta--ghost-nav-light:hover{background:#ffffff9e;border-color:#11182747}.ml-glass-cta--ghost-nav-light:focus-visible{outline-color:#11182759}.ml-glass-cta--gold-tint-nav-dark{color:#fffdf8f5;background:linear-gradient(145deg,#d4af3761 0%,#d4af3724 48%,#28221459 100%);border-color:#d4af377a;box-shadow:0 4px 18px #d4af372e,inset 0 1px #ffffff38,inset 0 -1px #0000001f}.ml-glass-cta--gold-tint-nav-dark:hover{color:#fff;background:linear-gradient(145deg,#e6c86e7a 0%,#d4af3738 50%,#322c1c6b 100%);border-color:#ffecb48c}.ml-glass-cta--gold-tint-nav-dark:focus-visible{outline-color:#d4af378c}.ml-glass-cta--gold-tint-nav-light{color:#1a1508;background:linear-gradient(145deg,#d4af376b 0%,#d4af372e 55%,#fffcf58c 100%);border-color:#a57c1c6b;box-shadow:0 3px 14px #d4af3724,inset 0 1px #ffffffa6}.ml-glass-cta--gold-tint-nav-light:hover{color:#0b0a07;background:linear-gradient(145deg,#e6c86e8c 0%,#d4af3747 50%,#fffcf5b8 100%);border-color:#8b6e1680}.ml-glass-cta--gold-tint-nav-light:focus-visible{outline-color:#a57c1c73}.ml-cookie-glass-btn{box-sizing:border-box;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;text-decoration:none;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s;display:inline-flex}.ml-cookie-glass-btn:focus-visible{outline-offset:2px;outline:2px solid #d4af378c}.ml-cookie-glass-btn--primary{letter-spacing:.04em;color:#241d06;background:linear-gradient(145deg,#d4af3794 0%,#d4af374d 45%,#e6c86466 100%);border-color:#b48c1e73;padding:.62rem 1.35rem;font-size:.75rem;font-weight:700;box-shadow:0 6px 22px #1c1a1729,0 2px 8px #d4af3738,inset 0 1px #ffffff80,inset 0 -1px #00000014}.ml-cookie-glass-btn--primary:hover{color:#1c1605;background:linear-gradient(145deg,#e6c86eb8 0%,#d4af377a 50%,#f0d2788c 100%);border-color:#b48c1ea6;transform:translateY(-1px);box-shadow:0 10px 32px #00000038,0 0 0 1px #d4af3766,inset 0 1px #ffffff9e,inset 0 -1px #0000000f}.ml-cookie-glass-btn--secondary{letter-spacing:.03em;color:#2b2721;background:#ffffff8c;border-color:#1c1a1738;padding:.62rem 1.35rem;font-size:.75rem;font-weight:600;box-shadow:0 4px 18px #1c1a171a,inset 0 1px #fff9}.ml-cookie-glass-btn--secondary:hover{color:#1c1a17;background:#ffffffd9;border-color:#1c1a1759;transform:translateY(-1px)}.ml-cookie-glass-btn--ghost{letter-spacing:.02em;color:#6b6560;background:#ffffff4d;border-color:#1c1a1724;gap:.4rem;padding:.55rem .95rem;font-size:.7rem;font-weight:600;box-shadow:inset 0 1px #fff6}.ml-cookie-glass-btn--ghost:hover{color:#1c1a17;background:#d4af3724;border-color:#d4af3773}@keyframes mlNavIntroFade{0%{opacity:0}to{opacity:1}}.ml-nav-intro{animation:.7s backwards mlNavIntroFade}.ml-nav-intro--logo{animation-delay:.25s}.ml-nav-intro--cta{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.ml-nav-intro{animation:none}}
