@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6aefe7c5076108d-s.1mej3isbywumt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/065087378a635a05-s.0lw6-z2c1j148.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ab350ceb580dfba-s.0twrkrfokloam.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad85ec941b4c8b5c-s.p.0hcpo7hwkj_b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a763288e-module__fKKqBW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:700}.playfair_display_a763288e-module__fKKqBW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}
:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--content-max:1200px;--max-w-content:800px;--max-w-modal:600px;--max-w-narrow:480px;--nav-height:74px;--primary:#468e91;--primary-dark:#3b797b;--primary-deep:#006f7b;--primary-light:#e6f0f1;--teal:#468e91;--teal-mid:#b4d0d1;--orange:#f38e3e;--accent-orange:#f38e3e;--accent-dark:#c2410c;--accent-amber:#d9742a;--orange-light:#fde8d3;--success:#10b981;--purple:#8b5cf6;--pink:#ec4899;--danger:#ef4444;--text-display:clamp(2.2rem, 5vw, 3.5rem);--text-h1:clamp(1.75rem, 3.5vw, 2.25rem);--text-h2:clamp(1.35rem, 2.5vw, 1.75rem);--text-h3:1.25rem;--text-body:1rem;--text-caption:.8125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--z-base:1;--z-dropdown:50;--z-sticky:60;--z-overlay:80;--z-sidebar:100;--z-modal:200;--z-nav:300;--z-toast:400;--z-skip:10000;--text-primary:#1e3235;--text-body-color:#2e4447;--text-secondary:#3d5558;--text-muted:#4a6163;--badge-blue-bg:#e6f0f1;--badge-blue-fg:#006977;--badge-blue-border:#00697759;--badge-green-bg:#ecfdf5;--badge-green-fg:#047857;--badge-green-border:#04785759;--badge-orange-bg:#fff7ed;--badge-orange-fg:#c2410c;--badge-orange-border:#c2410c59;--badge-purple-bg:#f5f3ff;--badge-purple-fg:#6d28d9;--badge-purple-border:#6d28d959;--badge-red-bg:#fef2f2;--badge-red-fg:#b91c1c;--badge-red-border:#b91c1c59;--border:#dde4e6;--border-glass:#fff3;--bg-card:#fff;--bg-page:#f7fafb;--bg-hover:#f0f4f5;--nav-bg:#fff;--nav-border:#dde4e6;--nav-text:#008190;--nav-text-active:#c2410c;--nav-link-hover:#468e9114;--nav-link-active:#f38e3e1f;--nav-glow:0 2px 20px #0000000d;--radius:12px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #468e910f;--shadow-md:0 4px 24px #468e911a;--shadow-lg:0 16px 48px #468e9129;--shadow-glow:0 0 25px #468e9133;--shadow-xl:0 24px 64px #468e9133;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-outfit), "Outfit", "Inter", sans-serif;--font-accent:var(--font-playfair), "Playfair Display", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--transition:.2s cubic-bezier(.4, 0, .2, 1);--shell-sidebar-width:260px;--shell-sidebar-collapsed-width:64px;--shell-header-height:72px;--panel-radius:10px;--panel-shadow:var(--shadow-sm);--panel-bg:var(--bg-card);--shell-bg:var(--bg-page);--sidebar-bg:var(--primary-deep);--sidebar-active:#468e91e6;--sidebar-text:#ffffff8c;--sidebar-text-active:#fff;--status-success-bg:#10b9811f;--status-success-fg:#047857;--status-warning-bg:#f59e0b26;--status-warning-fg:#d97706;--status-danger-bg:#ef44441f;--status-danger-fg:#dc2626;--c360-brand-teal:#468e91;--c360-brand-teal-hover:#3b797b;--c360-brand-teal-deep:#006f7b;--c360-brand-orange:#f38e3e;--c360-brand-orange-hover:#e07a2a;--c360-brand-slate:#132224;--c360-primary:var(--c360-brand-teal);--c360-primary-hover:var(--c360-brand-teal-hover);--c360-primary-light:#e8f4f5;--c360-accent:var(--c360-brand-orange);--c360-accent-light:#fef3e9;--c360-bg:#f7fafb;--c360-bg-elevated:#fff;--c360-card-bg:#fff;--c360-bg-secondary:#f0f4f5;--c360-border:#e2eaec;--c360-border-strong:#c8d5d8;--c360-text:#1e3235;--c360-text-muted:#5a7376;--c360-text-light:#8eabb0;--c360-shadow-card:0 1px 3px #1322240d, 0 1px 2px #13222408;--c360-shadow-hover:0 4px 12px #13222414;--c360-shadow-rail:2px 0 16px #1322240f;--c360-radius-sm:6px;--c360-radius-md:8px;--c360-radius-lg:12px;--c360-radius-xl:16px;--c360-radius-pill:9999px;--status-info-bg:#468e911a;--status-info-fg:var(--primary);--datagrid-header-bg:var(--bg-page);--datagrid-row-hover:var(--bg-hover);--datagrid-row-selected:#468e9114;--datagrid-sort-active:var(--primary);--datagrid-sticky-shadow:0 2px 8px #0f172a0f;--kpi-health-optimal:var(--status-success-fg,#059669);--kpi-health-good:var(--primary,#468e91);--kpi-health-attention:var(--accent-orange,#f38e3e);--kpi-health-critical:var(--danger,#ef4444);--kpi-box-bg:var(--bg-page);--kpi-box-border:var(--border);--kpi-item-radius:6px;--flag-stat-border:var(--border);--flag-box-radius:10px;--flag-card-radius:14px;--notif-primary:#008190;--notif-primary-soft:#0081901a;--notif-cta:#f38e3e;--notif-urgent:#ef4444;--notif-urgent-soft:#ef44441f;--notif-success:#10b981;--notif-bg-page:var(--bg-page);--notif-bg-card:var(--bg-card);--notif-bg-card-hover:var(--bg-card);--notif-bg-muted:var(--bg-hover);--notif-text-primary:var(--text-primary);--notif-text-secondary:var(--text-secondary);--notif-text-muted:var(--text-muted);--notif-border:var(--border);--notif-border-strong:color-mix(in srgb, var(--border) 80%, #000);--notif-shadow:0 1px 3px #0f172a0d, 0 6px 18px -4px #0f172a0a;--notif-shadow-hover:0 16px 36px -8px #0f172a1f, 0 4px 12px -2px #0f172a0f;--notif-radius:16px;--notif-radius-sm:8px;--notif-radius-pill:999px;--notif-transition:.22s cubic-bezier(.16, 1, .3, 1);--notif-ease:cubic-bezier(.16, 1, .3, 1)}.dark,[data-theme=dark]{--text-primary:#f1f5f9;--text-body-color:#cbd5e1;--text-secondary:#94a3b8;--text-muted:#94a3b8;--border:#1e293b;--border-glass:#ffffff1a;--bg-card:#0f172a;--bg-page:#020617;--bg-hover:#1e293b;--primary-light:#468e912e;--nav-bg:#0f172a;--nav-border:#ffffff1a;--nav-text:#b4d0d1e6;--nav-text-active:#f38e3e;--nav-link-hover:#ffffff12;--nav-link-active:#468e9140;--nav-glow:0 4px 32px #0006;--panel-shadow:0 1px 3px #00000059;--shadow-glow:0 0 30px #468e9159;--shadow-xl:0 24px 64px #00000080;--status-success-bg:#10b98133;--status-success-fg:#34d399;--status-warning-bg:#f59e0b33;--status-warning-fg:#fbbf24;--status-danger-bg:#ef444433;--status-danger-fg:#f87171;--status-info-bg:#468e9133;--status-info-fg:#5eead4;--datagrid-row-selected:#468e912e;--datagrid-sticky-shadow:0 4px 12px #02061773;--badge-blue-bg:#468e9133;--badge-blue-fg:#b4d0d1;--badge-blue-border:#b4d0d159;--badge-green-bg:#10b98133;--badge-green-fg:#6ee7b7;--badge-green-border:#6ee7b759;--badge-orange-bg:#f9731633;--badge-orange-fg:#fdba74;--badge-orange-border:#fdba7459;--badge-purple-bg:#8b5cf633;--badge-purple-fg:#c4b5fd;--badge-purple-border:#c4b5fd59;--badge-red-bg:#dc262633;--badge-red-fg:#fca5a5;--badge-red-border:#fca5a559;--kpi-health-optimal:#34d399;--kpi-health-good:#38bdf8;--kpi-health-attention:#fbbf24;--kpi-health-critical:#f87171;--kpi-box-bg:var(--bg-hover);--kpi-box-border:var(--border);--flag-stat-border:var(--border);--flag-box-radius:10px;--flag-card-radius:14px;--notif-primary:#38bdf8;--notif-primary-soft:#38bdf829;--notif-bg-page:#070d18;--notif-bg-card:#0e1726;--notif-bg-card-hover:#142036;--notif-bg-muted:#172338;--notif-text-primary:#f8fafc;--notif-text-secondary:#cbd5e1;--notif-text-muted:#94a3b8;--notif-border:#ffffff1f;--notif-border-strong:#ffffff38;--notif-shadow:0 4px 20px -4px #00000073;--notif-shadow-hover:0 20px 42px -10px #000000b3, 0 0 0 1px #ffffff24;--c360-bg:#0d1719;--c360-bg-elevated:#132224;--c360-card-bg:#132224;--c360-bg-secondary:#1a2d30;--c360-border:#233b3f;--c360-border-strong:#2f4d52;--c360-text:#f0fdf4;--c360-text-muted:#94adb0;--c360-text-light:#678488;--c360-primary-light:#468e9133;--c360-accent-light:#f38e3e33;--c360-shadow-card:0 1px 3px #00000059;--c360-shadow-hover:0 4px 16px #00000073}.dark body,.dark html,[data-theme=dark] body,[data-theme=dark] html{color:var(--text-primary);background:var(--bg-page)}
@keyframes navShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes linkUnderline{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes revealBlur{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes bellWiggle{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}}@keyframes searchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}25%{opacity:.7;transform:scale(.85)rotate(10deg)}50%{opacity:1;transform:scale(1.1)rotate(-5deg)}75%{opacity:.8;transform:scale(.95)rotate(3deg)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes checkPop{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes toggleSnap{0%{transform:scale(1)}40%{transform:scale(.85)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes radioSelect{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes skeletonWave{0%{background-position:-200%}to{background-position:200%}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdropFadeIn{0%{backdrop-filter:blur();opacity:0}to{backdrop-filter:blur(12px);opacity:1}}@keyframes modalExit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes backdropFadeOut{0%{backdrop-filter:blur(12px);opacity:1}to{backdrop-filter:blur();opacity:0}}@keyframes cardGlow{0%,to{box-shadow:0 0 #468e9100}50%{box-shadow:0 0 20px 4px #468e9126}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.stagger-children>:nth-child(9){animation-delay:.4s}.stagger-children>:nth-child(10){animation-delay:.45s}.stagger-children>:nth-child(n+11){animation-delay:.5s}.page-enter{animation:.35s cubic-bezier(.16,1,.3,1) both pageEnter}.icon-bell-animate:hover{animation:.6s bellWiggle}.icon-search-animate:hover{animation:.3s searchPulse}.icon-sparkle-animate:hover{animation:.8s sparkle}.icon-bounce-animate:hover{animation:.3s iconBounce}.skeleton-loading{background:linear-gradient(90deg, var(--bg-hover) 25%, var(--border) 50%, var(--bg-hover) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonWave}@media (hover:hover){.card-glow:hover{animation:2s infinite cardGlow}}.subtle-float{animation:3s ease-in-out infinite subtleFloat}
:root{--icon-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--icon-ease-smooth:cubic-bezier(.16, 1, .3, 1);--icon-primary:currentColor;--icon-secondary:var(--primary,#008190)}@keyframes iconBellSwing{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes iconBellClapper{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1.5px)}}@keyframes iconHeartBeat{0%{transform:scale(1)}14%{transform:scale(1.28)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}@keyframes iconSparkleBurst{0%{opacity:.7;transform:scale(.85)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 6px var(--icon-secondary));transform:scale(1.25)rotate(90deg)}to{opacity:.9;transform:scale(1)rotate(180deg)}}@keyframes iconSparkleRay{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}@keyframes iconGearRotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes iconSearchNudge{0%{transform:translate(0)scale(1)}35%{transform:translate(2px,-2px)scale(1.1)}70%{transform:translate(-1px,1px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes iconShieldPop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes iconCheckPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;transform:scale(1.25)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes iconRadarPulse{0%{opacity:1;transform:scale(.85)}50%{opacity:.45;transform:scale(1.35)}to{opacity:0;transform:scale(1.8)}}@keyframes iconPlaneLaunch{0%{transform:translate(0)}40%{transform:translate(4px,-4px)scale(1.1)}70%{transform:translate(-2px,2px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes iconCalendarFlip{0%{transform:translateY(0)}30%{transform:translateY(-2px)scaleY(.9)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes iconClockSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconBotAntenna{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 5px var(--accent-teal,#008190));transform:scale(1.35)}}@keyframes iconCapTassel{0%{transform:rotate(0)}30%{transform:rotate(20deg)}60%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes iconCoinsBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(1px)}}@keyframes iconScaleTilt{0%{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes iconStethoscopePulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--icon-secondary));transform:scale(1.2)}}@keyframes iconElectronOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atomNucleusPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--icon-secondary));transform:scale(1.25)}}@keyframes iconMegaphoneWave{0%{opacity:.2;transform:scale(.85)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--icon-secondary));transform:scale(1.2)}to{opacity:0;transform:scale(1.4)}}@keyframes iconCreditCardChip{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;filter:drop-shadow(0 0 3px var(--icon-secondary));transform:translate(3px)}}@keyframes iconFlameFlicker{0%,to{transform:scale(1)translateY(0)}25%{transform:scale(1.1,.95)translateY(-1px)}50%{transform:scale(.95,1.1)translateY(-2px)}75%{transform:scaleX(1.05)translateY(-.5px)}}@keyframes iconUserPlusPop{0%{transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 4px var(--icon-secondary));transform:scale(1.35)rotate(90deg)}to{transform:scale(1)rotate(0)}}@keyframes iconRotateCwSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconRupeeBounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-3px)scale(1.15)}70%{transform:translateY(1px)scale(.95)}}@keyframes iconWrenchFlick{0%{transform:rotate(0)}30%{transform:rotate(-25deg)}60%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes iconTrashLid{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-15deg)}}@keyframes iconFolderTab{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iconDashboardPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--icon-secondary));transform:scale(1.1)}}@keyframes iconMailFlap{0%,to{transform:rotateX(0)}50%{transform:rotateX(-35deg)}}@keyframes iconDoorArrow{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes iconExternalNudge{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.anim-icon-wrap{vertical-align:middle;transform-origin:50%;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.anim-icon-wrap svg{display:block;overflow:visible}.anim-icon-wrap .anim-primary{color:var(--icon-primary);stroke:currentColor;transition:color .2s,stroke .2s}.anim-icon-wrap .anim-secondary{color:var(--icon-secondary);stroke:var(--icon-secondary);transition:transform .3s var(--icon-ease-spring), opacity .2s ease, stroke .2s ease, color .2s ease;transform-origin:50%}.anim-icon-wrap:hover .anim-bell-body,.anim-icon-wrap.is-animated .anim-bell-body{animation:iconBellSwing .65s var(--icon-ease-spring) both;transform-origin:top}.anim-icon-wrap:hover .anim-bell-clapper,.anim-icon-wrap.is-animated .anim-bell-clapper{animation:iconBellClapper .65s var(--icon-ease-spring) both}.anim-icon-wrap:hover .anim-heart,.anim-icon-wrap.is-animated .anim-heart{animation:iconHeartBeat .75s var(--icon-ease-spring) both;transform-origin:50%}.anim-icon-wrap:hover .anim-sparkle,.anim-icon-wrap.is-animated .anim-sparkle{animation:iconSparkleBurst .85s var(--icon-ease-smooth) both;transform-origin:50%}.anim-icon-wrap:hover .anim-gear,.anim-icon-wrap.is-animated .anim-gear{animation:iconGearRotate .6s var(--icon-ease-smooth) both;transform-origin:50%}.anim-icon-wrap:hover .anim-search,.anim-icon-wrap.is-animated .anim-search{animation:iconSearchNudge .45s var(--icon-ease-spring) both}.anim-icon-wrap:hover .anim-shield,.anim-icon-wrap.is-animated .anim-shield{animation:iconShieldPop .5s var(--icon-ease-spring) both;transform-origin:50%}.anim-icon-wrap:hover .anim-shield-check,.anim-icon-wrap.is-animated .anim-shield-check{animation:iconCheckPop .45s var(--icon-ease-spring) both;transform-origin:50%}.anim-icon-wrap:hover .anim-plane,.anim-icon-wrap.is-animated .anim-plane{animation:iconPlaneLaunch .5s var(--icon-ease-spring) both}.anim-icon-wrap:hover .anim-calendar,.anim-icon-wrap.is-animated .anim-calendar{animation:iconCalendarFlip .4s var(--icon-ease-smooth) both}.anim-icon-wrap:hover .anim-clock-sweep,.anim-icon-wrap.is-animated .anim-clock-sweep{transform-origin:12px 12px;animation:1.5s linear infinite iconClockSweep}.anim-icon-wrap:hover .anim-bot,.anim-icon-wrap.is-animated .anim-bot{animation:iconBotAntenna .6s var(--icon-ease-spring) infinite alternate;transform-origin:top}.anim-icon-wrap:hover .anim-cap-tassel,.anim-icon-wrap.is-animated .anim-cap-tassel{animation:iconCapTassel .7s var(--icon-ease-spring) both;transform-origin:12px 9px}.anim-icon-wrap:hover .anim-coins,.anim-icon-wrap.is-animated .anim-coins{animation:iconCoinsBounce .6s var(--icon-ease-spring) both}.anim-icon-wrap:hover .anim-scale,.anim-icon-wrap.is-animated .anim-scale{animation:iconScaleTilt .8s var(--icon-ease-spring) both;transform-origin:12px 3px}.anim-icon-wrap:hover .anim-stethoscope,.anim-icon-wrap.is-animated .anim-stethoscope{animation:iconStethoscopePulse .7s var(--icon-ease-spring) both;transform-origin:50%}.anim-icon-wrap:hover .anim-electron,.anim-icon-wrap.is-animated .anim-electron,.anim-icon-wrap:hover .anim-atom-photon-track,.anim-icon-wrap.is-animated .anim-atom-photon-track,.hero-stream-card:hover .anim-atom-photon-track{transform-origin:12px 12px;animation:2.4s linear infinite iconElectronOrbit}.anim-icon-wrap:hover .anim-atom-nucleus,.anim-icon-wrap.is-animated .anim-atom-nucleus,.hero-stream-card:hover .anim-atom-nucleus{transform-origin:12px 12px;animation:1.6s ease-in-out infinite atomNucleusPulse}.anim-icon-wrap .anim-radar-wave{animation:iconRadarPulse 1.8s var(--icon-ease-smooth) infinite;transform-origin:12px 12px}.anim-icon-wrap:hover .anim-megaphone-wave,.anim-icon-wrap.is-animated .anim-megaphone-wave{animation:iconMegaphoneWave .8s var(--icon-ease-spring) infinite;transform-origin:15px 12px}.anim-icon-wrap:hover .anim-card-chip,.anim-icon-wrap.is-animated .anim-card-chip{animation:iconCreditCardChip .7s var(--icon-ease-spring) both}.anim-icon-wrap:hover .anim-flame,.anim-icon-wrap.is-animated .anim-flame{transform-origin:bottom;animation:.65s ease-in-out infinite iconFlameFlicker}.anim-icon-wrap:hover .anim-user-plus,.anim-icon-wrap.is-animated .anim-user-plus{animation:iconUserPlusPop .5s var(--icon-ease-spring) both;transform-origin:19px 11px}.anim-icon-wrap:hover .anim-rotate-cw,.anim-icon-wrap.is-animated .anim-rotate-cw{animation:iconRotateCwSpin .75s var(--icon-ease-spring) both;transform-origin:12px 12px}.anim-icon-wrap:hover .anim-rupee,.anim-icon-wrap.is-animated .anim-rupee{animation:iconRupeeBounce .6s var(--icon-ease-spring) both;transform-origin:50%}.anim-icon-wrap:hover .anim-wrench,.anim-icon-wrap.is-animated .anim-wrench{animation:iconWrenchFlick .5s var(--icon-ease-spring) both;transform-origin:19px 5px}.anim-icon-wrap:hover .anim-trash-lid,.anim-icon-wrap.is-animated .anim-trash-lid{animation:iconTrashLid .5s var(--icon-ease-spring) both;transform-origin:4px 6px}.anim-icon-wrap:hover .anim-folder-tab,.anim-icon-wrap.is-animated .anim-folder-tab{animation:iconFolderTab .4s var(--icon-ease-smooth) both}.anim-icon-wrap:hover .anim-dashboard-grid,.anim-icon-wrap.is-animated .anim-dashboard-grid{animation:iconDashboardPulse .6s var(--icon-ease-spring) both;transform-origin:50%}.anim-icon-wrap:hover .anim-mail-flap,.anim-icon-wrap.is-animated .anim-mail-flap{animation:iconMailFlap .6s var(--icon-ease-spring) both;transform-origin:top}.anim-icon-wrap:hover .anim-door-arrow,.anim-icon-wrap.is-animated .anim-door-arrow{animation:iconDoorArrow .5s var(--icon-ease-spring) both}.anim-icon-wrap:hover .anim-external-arrow,.anim-icon-wrap.is-animated .anim-external-arrow{animation:iconExternalNudge .45s var(--icon-ease-spring) both}.anim-theme-switch{justify-content:center;align-items:center;display:inline-flex}.anim-theme-sun,.anim-theme-moon{transform-origin:12px 12px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s}.anim-theme-switch--dark .anim-theme-sun{opacity:0;pointer-events:none;transform:rotate(-90deg)scale(0)}.anim-theme-switch--dark .anim-theme-moon,.anim-theme-switch--light .anim-theme-sun{opacity:1;transform:rotate(0)scale(1)}.anim-theme-switch--light .anim-theme-moon{opacity:0;pointer-events:none;transform:rotate(90deg)scale(0)}@keyframes animLiveRadar{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}@keyframes animUrgentFlame{0%,to{opacity:.85;transform:scale(1)rotate(-3deg)}50%{opacity:1;transform:scale(1.15)rotate(3deg)}}.anim-radar-beacon{vertical-align:middle;background-color:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:4px;display:inline-block;position:relative}.anim-radar-beacon:after{content:"";will-change:transform, opacity;pointer-events:none;background-color:#10b981;border-radius:50%;animation:1.8s cubic-bezier(.24,0,.38,1) infinite animLiveRadar;position:absolute;inset:-1px}.anim-urgent-flame{transform-origin:bottom;filter:drop-shadow(0 0 3px #f9731699);will-change:transform, opacity;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite animUrgentFlame;display:inline-flex}@media (prefers-reduced-motion:reduce){.anim-icon-wrap svg,.anim-icon-wrap .anim-secondary,.anim-icon-wrap .anim-radar-wave,.anim-icon-wrap:hover *,.animated-icon,.animated-icon *,.animated-icon:hover *,.anim-radar-beacon,.anim-radar-beacon:after,.anim-urgent-flame{transition:none!important;animation:none!important}}
.site-nav__logo{flex-shrink:0;align-items:center;gap:10px;min-width:140px;margin-right:20px;text-decoration:none;display:flex}.brand-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo__img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:42px;display:block}.brand-logo--nav .brand-logo__img{height:42px}.brand-logo--auth{justify-content:center;margin:0 auto 14px;display:flex}.brand-logo--auth .brand-logo__img{height:52px}.brand-logo--footer .brand-logo__img,.brand-logo--sidebar .brand-logo__img{max-width:200px;height:40px}.brand-logo--dark{background:#000;border-radius:10px;padding:4px 8px}.app-shell__sidebar-brand-lockup{flex:1;min-width:0}.app-shell__sidebar-brand-sub{letter-spacing:.06em;color:#ffffff73;text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:600px){.brand-logo--nav .brand-logo__img{height:34px}}@keyframes siteNavLinkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes siteNavDrawerIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.site-nav{z-index:200;height:var(--nav-height);background:color-mix(in srgb, var(--nav-bg) 92%, transparent);border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-glow);backdrop-filter:blur(12px);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.site-nav--hidden{transform:translateY(-100%)}.site-nav--scrolled{background:var(--nav-bg);border-bottom-color:var(--nav-border);box-shadow:0 8px 28px #0f172a14}.dark .site-nav--scrolled{box-shadow:0 10px 32px #00000073}.site-nav__inner{align-items:center;gap:8px;min-width:0;max-width:100%;height:100%;display:flex;overflow:visible}.site-nav__links{flex:1;align-items:center;gap:4px;min-width:0;margin:0 0 0 8px;padding:0;list-style:none;display:flex}.site-nav__item{margin:0;padding:0;list-style:none;display:inline-flex}.site-nav__link{color:var(--nav-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:.86rem;font-weight:650;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.site-nav__item:first-child .site-nav__link{animation-delay:0s}.site-nav__item:nth-child(2) .site-nav__link{animation-delay:40ms}.site-nav__item:nth-child(3) .site-nav__link{animation-delay:80ms}.site-nav__item:nth-child(4) .site-nav__link{animation-delay:.12s}.site-nav__link-icon{background:#0000000f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.site-nav__link:hover{color:var(--primary-deep,#008190);background:var(--nav-link-hover);border-color:#00819038;transform:translateY(-1px)}.site-nav__link--active{color:var(--primary-deep,var(--primary));background:#0081901f;border-color:#00819047;box-shadow:0 4px 14px #00819029}.site-nav__link--active .site-nav__link-icon{color:#fff;background:var(--primary)}.site-nav__link--amber.site-nav__link--active{color:#b45309;background:#d977061f;border-color:#d977064d;box-shadow:0 4px 14px #d9770629}.site-nav__link--amber.site-nav__link--active .site-nav__link-icon{background:#d97706}.site-nav__link--orange.site-nav__link--active{color:var(--accent-dark,#c2410c);background:#f973161f;border-color:#f973164d;box-shadow:0 4px 14px #f973162e}.site-nav__link--orange.site-nav__link--active .site-nav__link-icon{background:var(--accent-orange)}.site-nav__link--violet.site-nav__link--active{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed4d;box-shadow:0 4px 14px #7c3aed29}.site-nav__link--violet.site-nav__link--active .site-nav__link-icon{background:#7c3aed}.dark .site-nav__link--active{color:var(--teal-mid,#5eead4)}.dark .site-nav__link--amber.site-nav__link--active{color:#fbbf24}.dark .site-nav__link--orange.site-nav__link--active{color:#fdba74}.dark .site-nav__link--violet.site-nav__link--active{color:#c4b5fd}.site-nav__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.site-nav__cta{background:linear-gradient(135deg, var(--accent-orange), #ea580c);color:#fff;min-height:40px;box-shadow:0 6px 16px color-mix(in srgb, var(--accent-orange) 28%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:.5rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.site-nav__cta:hover{filter:brightness(1.05);box-shadow:0 8px 20px color-mix(in srgb, var(--accent-orange) 36%, transparent);transform:translateY(-1px)}.site-nav__icon-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-page) 80%, var(--bg-card));width:40px;height:40px;color:var(--nav-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.site-nav__icon-btn:hover{color:var(--primary);background:#0081901f;border-color:#00819047;transform:translateY(-1px)}.site-nav__icon-btn:focus-visible,.site-nav__link:focus-visible,.site-nav__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.site-nav__search-btn{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.site-nav__kbd{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:.65rem;font-weight:700;line-height:1.2;display:none}@media (min-width:1100px){.site-nav__search-btn{justify-content:center;width:84px;min-width:84px;padding:0 10px}.site-nav__kbd.search-label{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:42px;min-width:42px;display:inline-flex}}.site-nav__theme-btn.is-dark{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2459}.site-nav__theme-track{transition:transform .2s;display:inline-flex}.site-nav__theme-btn:hover .site-nav__theme-track{transform:rotate(12deg)}.site-nav__admin-btn{color:var(--primary)}.site-nav__login{cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;display:inline-flex}.site-nav__mobile-drawer{top:var(--nav-height);width:min(100%,340px);height:calc(100vh - var(--nav-height));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), var(--bg-card);will-change:transform;z-index:199;border-left:1px solid var(--border);flex-direction:column;gap:.35rem;padding:1.25rem 1.1rem 2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 36px #0000001f}.site-nav__mobile-drawer--open{display:flex;transform:translate(0)}.site-nav__mobile-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 4px;font-size:.68rem;font-weight:800}.site-nav__mobile-link{color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-page) 70%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 10px;font-size:1rem;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;animation:.28s ease-out both siteNavDrawerIn;display:flex}.site-nav__mobile-link:first-of-type{animation-delay:0s}.site-nav__mobile-link:nth-of-type(2){animation-delay:45ms}.site-nav__mobile-link:nth-of-type(3){animation-delay:90ms}.site-nav__mobile-link:nth-of-type(4){animation-delay:.135s}.site-nav__mobile-link+.site-nav__mobile-link{margin-top:6px}.site-nav__mobile-link-icon{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-nav__mobile-link--amber .site-nav__mobile-link-icon{color:#d97706;background:#d977061f}.site-nav__mobile-link--orange .site-nav__mobile-link-icon{color:var(--accent-orange);background:color-mix(in srgb, var(--accent-orange) 12%, transparent)}.site-nav__mobile-link--violet .site-nav__mobile-link-icon{color:#7c3aed;background:#7c3aed1f}.site-nav__mobile-link:hover,.site-nav__mobile-link.is-active{background:#00819014;border-color:#00819066;transform:translate(-2px)}.site-nav__mobile-actions{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.site-nav__user-cluster{align-items:center;gap:6px;display:flex}.site-nav__user-badge{padding:1px 6px;font-size:10px}.site-nav__user-menu-footer{padding:4px 0 6px}.site-nav__user-wrap{position:relative}.site-nav__user-btn{gap:6px;width:auto!important;padding:0 10px!important}.site-nav__user-btn.is-open{background:#0081901a;border-color:#00819066}.site-nav__user-btn.is-open svg{transform:rotate(180deg)}.site-nav__user-btn svg{transition:transform .2s}.site-nav__avatar{background:linear-gradient(135deg, var(--primary), var(--primary-deep,#0f766e));color:#fff;width:28px;height:28px;box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.site-nav__avatar--lg{flex-shrink:0;width:36px;height:36px;font-size:12px}.site-nav__user-menu{min-width:250px;max-width:320px;max-height:min(520px, calc(100vh - var(--nav-height) - 16px));z-index:301;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 16px 40px -4px #0f172a29, 0 0 0 1px var(--border);border-radius:14px;animation:.18s cubic-bezier(.16,1,.3,1) both siteNavMenuPop;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}@supports (scrollbar-width:thin){.site-nav__menu{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}@keyframes siteNavMenuPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dark .site-nav__user-menu{box-shadow:0 16px 40px -4px #0000008c, 0 0 0 1px var(--border)}.site-nav__user-menu-head{border-bottom:1px solid var(--border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 65%), var(--bg-card);align-items:center;gap:12px;padding:12px 14px;display:flex}.site-nav__user-menu-head-info{flex:1;min-width:0}.site-nav__user-menu-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.site-nav__user-menu-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.site-nav__user-menu-list{padding:6px 0}.site-nav__user-menu-item{width:calc(100% - 12px);font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin:2px 6px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:flex}.site-nav__user-menu-item svg{color:var(--primary);flex-shrink:0}.site-nav__user-menu-item:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text-primary)}.site-nav__user-menu-item:active{transform:scale(.98)}.site-nav__user-menu-item--danger,.site-nav__user-menu-item--danger svg{color:var(--danger,#ef4444)}.site-nav__user-menu-item--danger:hover{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);color:var(--danger,#ef4444)}.site-nav__user-menu-sep{border-top:1px solid var(--border);margin:2px 0}.site-nav__inbox-badge{min-width:16px;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-4px}.site-nav__inbox-menu{min-width:320px;max-width:380px}.site-nav__inbox-empty{font-size:var(--text-caption);color:var(--text-muted);padding:16px}.site-nav__inbox-item{align-items:flex-start;gap:8px;display:flex}.site-nav__inbox-item--read{opacity:.65}.site-nav__inbox-btn{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;padding:0}.site-nav__inbox-actions{gap:4px;display:flex}.site-nav__backdrop{inset:0;top:var(--nav-height);backdrop-filter:blur(2px);z-index:198;background:#0a1d1f66;animation:.2s ease-out both siteNavLinkIn;position:fixed}.public-main-offset{padding-top:var(--nav-height)}.modal-overlay{z-index:300;backdrop-filter:blur(12px);background:#0a1d1feb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mobile-menu-btn{display:none}.mobile-menu-btn.is-open{color:var(--primary);background:#0081901a;border-color:#00819066}@media (max-width:900px){.desktop-nav,.subscribe-cta,.search-label{display:none!important}.mobile-menu-btn{display:flex!important}.desktop-login{display:none!important}}@media (max-width:600px){.subscribe-cta{display:none!important}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav__link,.site-nav__icon-btn,.site-nav__cta,.site-nav__mobile-link,.site-nav__user-menu,.site-nav__backdrop,.site-nav__mobile-drawer,.site-nav__theme-track,.site-nav__user-btn svg{transition:none;animation:none}.site-nav__link:hover,.site-nav__icon-btn:hover,.site-nav__cta:hover,.site-nav__mobile-link:hover{transform:none}}.navbar-search-overlay{z-index:9999;backdrop-filter:blur(8px);background:#020617bf;padding-top:12vh;animation:.15s fadeIn;position:fixed;inset:0}.navbar-search-modal{border-radius:var(--radius-2xl,20px);border:1px solid var(--border);background:var(--bg-card);width:100%;max-width:620px;margin:0 20px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 24px 64px #0006}.navbar-search-modal:focus-within{border-color:#00819080;box-shadow:0 24px 64px #0006,0 0 0 2px #00819040}.navbar-search-form{padding:0 20px}.navbar-search-input{font-size:17px;font-family:var(--font-sans);padding:20px 16px;box-shadow:none!important;border:none!important;outline:none!important}.navbar-search-input:focus,.navbar-search-input:focus-visible{box-shadow:none!important;outline:none!important}.navbar-search-kbd{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm,6px);padding:3px 8px}.navbar-search-suggestions{border-top:1px solid var(--border);padding:10px 20px 14px}.navbar-search-pill{border-radius:var(--radius-full,9999px);border:1px solid var(--border);background:var(--bg-hover);padding:4px 12px}
html,body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-page);scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:focus-visible,.pill-option:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=combobox]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--primary,#008190);outline-offset:2px}.skip-link{z-index:10000;background:var(--primary,#008190);color:#fff;border-radius:0 0 8px 8px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:top .2s ease-in-out;position:fixed;top:-100px;left:1rem;box-shadow:0 4px 14px #00000040}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:3px solid #fff;top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.2}@supports (text-wrap:balance){h1,h2,h3,h4,h5,h6{text-wrap:balance}}h1{font-size:var(--text-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:1.05rem}p{color:var(--text-secondary);line-height:1.7}@supports (text-wrap:pretty){p{text-wrap:pretty}}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:hover{text-decoration:none}p a,.prose a,.markdown-content a,.notif-aeo-body a,p.text-secondary a,.text-secondary p a,.text-muted a{text-decoration:underline;text-decoration-color:var(--primary-deep,#006f7b);text-underline-offset:2.5px;text-decoration-thickness:1px}p a:hover,.prose a:hover,.markdown-content a:hover,.notif-aeo-body a:hover,p.text-secondary a:hover,.text-secondary p a:hover,.text-muted a:hover{text-decoration-thickness:2px}.container{width:100%;max-width:1200px;padding:0 5%;padding-left:max(5%, env(safe-area-inset-left));padding-right:max(5%, env(safe-area-inset-right));margin:0 auto}@media (min-width:1280px) and (max-width:1439px){.container{max-width:1240px;padding-left:max(3.5%, env(safe-area-inset-left));padding-right:max(3.5%, env(safe-area-inset-right))}}@media (min-width:1440px) and (max-width:1919px){.container{max-width:1360px;padding-left:max(4%, env(safe-area-inset-left));padding-right:max(4%, env(safe-area-inset-right))}}@media (min-width:1920px){.container{max-width:1600px}:root{--text-display:clamp(2.4rem, 4vw, 3.75rem);--text-h1:clamp(1.85rem, 2.5vw, 2.5rem);--text-body:1.0625rem}.grid-3{grid-template-columns:repeat(4,1fr)}.grid-4{grid-template-columns:repeat(5,1fr)}}.section{padding:90px 0}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep,#006f7b);align-items:center;gap:6px;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.dark .section-label,[data-theme=dark] .section-label{color:var(--status-info-fg,#5eead4)}.section-title{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--text-primary);margin-bottom:.75rem;font-weight:800;line-height:1.25}.section-sub{font-size:var(--text-body,1rem);color:var(--text-secondary);max-width:640px;margin-bottom:1.75rem;line-height:1.65}.filter-item{background:var(--bg-page);color:var(--primary-deep);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:10px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.filter-item:hover{background:var(--primary-light);color:var(--primary);transform:translateY(-2px)}.filter-item.active,.filter-item--active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 20px #468e914d}.home-filter-btn{border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:.5rem 1.4rem;font-size:.88rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.home-filter-btn:hover,.home-filter-btn.active{border-color:var(--primary);background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #468e9140}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.dark .glass-card{background:#0f172ad9}.glass-dark{backdrop-filter:blur(16px);color:#fff;background:#0f172abf;border:1px solid #ffffff1f}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), border-color var(--transition), transform var(--transition)}@media (hover:hover){.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--text-muted);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.global-error-main{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);text-align:center;max-width:600px;margin:0 auto;padding:4rem 2rem}.global-error-title{margin-bottom:1rem;font-size:1.5rem}.global-error-desc{color:var(--text-secondary,#666);margin-bottom:1.5rem}
.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;box-shadow:0 6px 20px #468e9159}@media (hover:hover){.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #468e9166}}.btn-accent{background:linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-dark) 100%);color:#fff;box-shadow:0 4px 14px #f38e3e59}@media (hover:hover){.btn-accent:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}}.btn-outline{color:var(--primary-deep,#006f7b);border:1.5px solid var(--primary-deep,#006f7b);background:0 0}.btn-outline:hover:not(:disabled){background:var(--primary-light)}.dark .btn-outline{color:var(--teal-mid,#5eead4);border-color:var(--teal-mid,#5eead4)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 4px 14px #ef444447}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.btn-danger-outline{color:var(--danger);border:1.5px solid var(--danger);background:0 0}.btn-danger-outline:hover:not(:disabled){background:var(--status-danger-bg)}.btn-sm{border-radius:var(--radius-sm);min-height:36px;padding:8px 16px;font-size:13px}@media (pointer:coarse){.btn-sm{position:relative}.btn-sm:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.btn-lg{border-radius:var(--radius-lg);padding:16px 32px;font-size:16px;font-weight:700}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.input-icon{color:var(--text-muted);pointer-events:none;z-index:1;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input--with-icon{padding-left:42px}.input--error{border-color:var(--danger)}.input:user-invalid{border-color:var(--danger)}.back-to-top-btn{z-index:90;background:var(--bg-card);width:44px;height:44px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;animation:.3s cubic-bezier(.16,1,.3,1) both fadeInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000026}.back-to-top-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 20px #468e9159}.back-to-top-btn:active{transform:translateY(0)}.dark .back-to-top-btn{background:var(--bg-card);border-color:#ffffff1f;box-shadow:0 4px 20px #0006}
.badge{border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-fg);border:1px solid var(--badge-blue-border)}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-fg);border:1px solid var(--badge-green-border)}.badge-orange{background:var(--badge-orange-bg);color:var(--badge-orange-fg);border:1px solid var(--badge-orange-border)}.badge-purple{background:var(--badge-purple-bg);color:var(--badge-purple-fg);border:1px solid var(--badge-purple-border)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-fg);border:1px solid var(--badge-red-border)}.badge-gray{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border)}.input{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:15px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-card);transition:all var(--transition);min-height:44px;accent-color:var(--primary);outline:none;padding:.72rem 1rem}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #468e911a}.input:user-invalid{border-color:var(--danger,#dc2626);background-color:#dc26260a}select.input:user-invalid{border-color:var(--danger,#dc2626);background-color:#dc26260a}textarea.input:user-invalid{border-color:var(--danger,#dc2626);background-color:#dc26260a}select.form-control:user-invalid{border-color:var(--danger,#dc2626);background-color:#dc26260a}textarea.form-control:user-invalid{border-color:var(--danger,#dc2626);background-color:#dc26260a}.input:user-invalid:focus{box-shadow:0 0 0 3px #dc262633}select.input:user-invalid:focus{box-shadow:0 0 0 3px #dc262633}textarea.input:user-invalid:focus{box-shadow:0 0 0 3px #dc262633}select.input,textarea.input,select.form-control,textarea.form-control{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:15px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-card);transition:all var(--transition);outline:none;min-height:44px;padding:12px 16px}select.input:focus,textarea.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #468e911f}textarea.input{resize:vertical;min-height:85px}@supports (field-sizing:content){textarea.input{field-sizing:content}}.input::placeholder{color:var(--text-muted)}.pill-option{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.pill-option:hover{border-color:var(--primary);background:var(--primary-light)}.pill-option.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px #468e9140}.type-admission{background:var(--primary-light);color:var(--primary-deep);border:1px solid var(--teal-mid)}.type-exam{color:#d97706;background:#fff7ed;border:1px solid #fed7aa}.type-result{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.type-scholarship{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.type-circular{color:#0891b2;background:#ecfeff;border:1px solid #a5f3fc}.type-policy{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.type-counselling{color:#ea580c;background:#fff7ed;border:1px solid #fdba74}.type-merit_list{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.type-date_sheet{color:#b45309;background:#fef9c3;border:1px solid #fde68a}.type-admit_card{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.type-fee{color:#e11d48;background:#fff1f2;border:1px solid #fda4af}.type-placement{background:var(--primary-light);color:var(--primary-deep);border:1px solid var(--teal-mid)}.type-recruitment{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd}.type-revaluation{color:#92400e;background:#fef9c3;border:1px solid #fde68a}.type-accreditation{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.type-other{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border)}.type-education_loan{background:var(--primary-light);color:var(--primary-deep);border:1px solid var(--teal-mid)}.dark .type-admission{color:#b4d0d1;background:#468e912e;border-color:#468e9159}.dark .type-exam{color:#fbbf24;background:#d977062e;border-color:#d9770659}.dark .type-result{color:#6ee7b7;background:#0596692e;border-color:#05966959}.dark .type-scholarship{color:#c4b5fd;background:#7c3aed2e;border-color:#7c3aed59}.dark .type-circular{color:#67e8f9;background:#0891b22e;border-color:#0891b259}.dark .type-policy{color:#86efac;background:#16a34a2e;border-color:#16a34a59}.dark .type-counselling{color:#fdba74;background:#ea580c2e;border-color:#ea580c59}.dark .type-merit_list{color:#6ee7b7;background:#0596692e;border-color:#05966959}.dark .type-date_sheet{color:#fde68a;background:#b4530933;border-color:#b4530966}.dark .type-admit_card{color:#fca5a5;background:#dc26262e;border-color:#dc262659}.dark .type-fee{color:#fda4af;background:#e11d482e;border-color:#e11d4859}.dark .type-placement{color:#7dd3fc;background:#0284c72e;border-color:#0284c759}.dark .type-recruitment{color:#c4b5fd;background:#6d28d92e;border-color:#6d28d959}.dark .type-revaluation{color:#fde68a;background:#92400e33;border-color:#92400e66}.dark .type-accreditation{color:#6ee7b7;background:#065f4638;border-color:#065f4666}.dark .type-other{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border)}.skeleton{background:var(--bg-hover);border-radius:var(--radius-md);position:relative;overflow:hidden}.skeleton:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);animation:1.5s infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .skeleton:after,:root:not(.dark) .skeleton:after{background:linear-gradient(90deg,#0000 0%,#0000000a 50%,#0000 100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.stat-card{padding:20px 22px}.stat-label{color:var(--text-secondary);margin-top:4px;font-size:12px}
.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;display:grid}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite float}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:1024px) and (min-width:481px){.grid-3,.grid-4,.grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.section{padding:45px 0}}@media (max-width:768px){.section{padding:48px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.wizard-step-label{display:none!important}.hero-search{flex-direction:column!important}.hero-search .btn{width:100%}}@media (max-width:900px){.admin-dashboard-middle{grid-template-columns:1fr!important}}@media (max-width:768px){.notif-detail-grid{grid-template-columns:1fr!important}.admin-table-desktop{display:none!important}.admin-cards-mobile{flex-direction:column;gap:12px;display:flex!important}}.admin-cards-mobile{display:none}.inbox-grid{grid-template-columns:minmax(260px,340px) 1fr;gap:20px;min-height:520px;display:grid}.inbox-title-btn{all:unset;cursor:pointer;font-weight:600}.inbox-channel-tab-btn{text-transform:capitalize;min-height:40px}.inbox-preview-device{border:8px solid var(--text-primary);max-width:420px;min-height:420px;box-shadow:var(--shadow-md);border-radius:24px;margin:0 auto}.inbox-preview-title{margin:0 0 8px}.inbox-preview-body{white-space:pre-wrap}@media (max-width:900px){.inbox-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hero-section{background:linear-gradient(#0a1d1fe0, #0a1d1feb), var(--hero-bg-image,linear-gradient(135deg, #0a1d1f 0%, #1e3235 100%));color:#fff;min-height:0;padding:calc(var(--nav-height) + 28px) 0 36px;background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.hero-section--dashboard{min-height:clamp(280px,42vh,480px)}.hero-circles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-circles span{border:1px solid #468e9133;border-radius:50%;position:absolute}.hero-circles span:first-child{width:600px;height:600px;top:-150px;right:-150px}.hero-circles span:nth-child(2){background:#468e910d;width:400px;height:400px;top:-50px;right:-50px}.hero-circles span:nth-child(3){border-color:#f38e3e14;width:800px;height:800px;bottom:-400px;left:-300px}.hero-dot-grid{opacity:.03;background-image:radial-gradient(var(--teal) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.hero-glow{pointer-events:none;contain:strict;background:radial-gradient(#468e912e 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.hero-section__inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:32px;width:100%;display:grid;position:relative}.hero-content{z-index:1;text-align:left;max-width:640px;position:relative}.hero-section__badge{color:#ffd4a8;letter-spacing:.06em;background:#f38e3e1f;border:1px solid #f38e3e4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:1rem;padding:6px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-section h1{color:#fff;margin-bottom:.85rem;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.12}.hero-section h1 em{color:var(--accent-orange);font-style:normal}.hero-section__sub{color:#ffffffa6;max-width:520px;margin-bottom:1.4rem;font-size:1rem;line-height:1.6}.hero-search-box,.hero-search{border-radius:var(--radius);background:#ffffff12;border:1.5px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;max-width:560px;margin:0;padding:8px 8px 8px 18px;display:flex}.hero-search__icon{color:var(--gray-400,#8fa5a9);flex-shrink:0}.hero-search-box input,.hero-search input{color:#fff;font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:180px;min-height:44px}.hero-search-box input::placeholder,.hero-search input::placeholder{color:#ffffff59}.hero-search-box:focus-within,.hero-search:focus-within{border-color:#f38e3e73;box-shadow:0 0 0 3px #468e9126}.hero-quick-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-quick-link{border-radius:var(--radius-sm);color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff2e;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.hero-quick-link:hover{color:#fff;background:#f38e3e1f;border-color:#f38e3e80}.hero-stats{flex-wrap:wrap;gap:2rem;min-height:48px;margin-top:1.5rem;display:flex}.hero-stats__num{font-family:var(--font-accent);color:#fff;align-items:center;gap:8px;font-size:1.65rem;font-weight:900;line-height:1;display:inline-flex}.hero-stats__pulse-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.hero-stats__pulse-dot:after{content:"";will-change:transform, opacity;pointer-events:none;background-color:#10b981;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite heroPulseBeacon;position:absolute;inset:-1px}@keyframes heroPulseBeacon{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.hero-stats__pulse-dot:after{transition:none!important;animation:none!important}}.hero-stats__skeleton{background:#ffffff1f;border-radius:4px;width:44px;height:1.5rem;display:inline-block}.hero-stats__num span:not(.hero-stats__pulse-dot){color:var(--accent-orange)}.hero-stats__label{color:#ffffff73;letter-spacing:.04em;margin-top:6px;font-size:.77rem}.hero-cards{z-index:1;grid-template-columns:1fr 1fr;justify-self:end;gap:12px;width:100%;max-width:340px;display:grid;position:relative}.hero-stream-card{backdrop-filter:blur(12px);border-radius:var(--radius-md,14px);background:#ffffff0a;border:1px solid #ffffff17;flex-direction:column;align-items:flex-start;min-width:140px;padding:1.1rem 1.15rem;text-decoration:none;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.hero-stream-card:before{content:"";background:linear-gradient(90deg, transparent, var(--stream-accent,var(--primary)), transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.hero-stream-card:hover{border-color:var(--stream-accent,var(--accent-orange));box-shadow:0 12px 28px -6px #00000059, 0 0 16px -2px var(--stream-accent,#0081904d);background:#ffffff14;transform:translateY(-3px)scale(1.02)}.hero-stream-card:hover:before{opacity:1}.hero-stream-card:focus-visible{outline:2px solid var(--stream-accent,var(--accent-orange));outline-offset:2px}.hero-stream-card__header{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.hero-stream-card__icon{background:#ffffff1f;border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s;display:flex}.hero-stream-card:hover .hero-stream-card__icon{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--stream-accent) 35%, transparent), #ffffff14);border-color:var(--stream-accent);box-shadow:0 0 14px -2px color-mix(in srgb, var(--stream-accent) 55%, transparent);transform:scale(1.08)}.hero-stream-card__arrow{color:#ffffff59;font-size:14px;font-weight:700;transition:transform .2s,color .2s}.hero-stream-card:hover .hero-stream-card__arrow{color:var(--stream-accent,#fff);transform:translate(4px)}.hero-stream-card__label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:10.5px;font-weight:700}.hero-stream-card__title{color:#fff;margin-top:2px;font-size:15px;font-weight:800}.hero-stream-card__subtitle{color:var(--stream-accent,var(--accent-orange));margin-top:4px;font-size:12.5px;font-weight:600}.hero-stream-card--medical{--stream-accent:#00a3b5}.hero-stream-card--engg{--stream-accent:#38bdf8}.hero-stream-card--mgmt{--stream-accent:#f59e0b}.hero-stream-card--law{--stream-accent:#a855f7}.home-tools-strip{background:var(--bg-page);contain:layout style;min-height:140px;padding:28px 0 8px}.home-tools-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.home-tools-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-tools-strip__grid{grid-template-columns:1fr}}.home-tools-strip .portal-card{padding:16px 18px}.home-tools-strip .portal-card h2,.home-tools-strip .portal-card strong{margin:0 0 4px;font-size:1rem}.home-tools-strip .portal-card p{color:var(--text-secondary);margin:0;font-size:.85rem}.home-feed-tabs{margin-bottom:20px}@media (max-width:1100px){.hero-section__inner{grid-template-columns:1fr}.hero-section--dashboard{min-height:0}.hero-cards{justify-self:stretch;max-width:none;margin-top:.5rem}}.home-cta-banner{background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 100%);text-align:center;color:#fff;padding:80px 0}.home-cta-banner__sub{color:#ffffffbf;max-width:520px;margin:0 auto 32px;font-size:1.1rem}.home-cta-banner__sub--wide{max-width:580px}.home-cta-banner__ghost{color:#fff;border-color:#fff6}.home-live-feed{padding-top:36px}.notif-filter-sticky{top:var(--nav-height);z-index:20;position:sticky}.notif-type-scroll{margin-bottom:14px;position:relative}.notif-type-scroll__track{gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}@supports (scrollbar-width:none){.notif-type-scroll__track{scrollbar-width:none}}.notif-type-scroll__track::-webkit-scrollbar{display:none}.notif-type-scroll:after{content:"";background:linear-gradient(to left, var(--bg-card), transparent);pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}@media (min-width:768px){.notif-type-scroll:after{display:none}}.portal-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.badge-color-teal{color:var(--primary-deep);background:#468e9114}.badge-color-orange{color:var(--accent-dark);background:#f38e3e14}@media (prefers-reduced-motion:reduce){.hero-quick-link{transition:none}}.home-faq{background:var(--bg-page);padding:80px 0}.home-faq__grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:32px;display:grid}@media (max-width:900px){.home-faq__grid{grid-template-columns:1fr}}.home-faq__list{flex-direction:column;gap:12px;display:flex}.home-faq__item{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--bg-card);transition:box-shadow var(--transition,.2s ease), border-color var(--transition,.2s ease);overflow:hidden}.home-faq__item:hover{border-color:var(--primary-light,#468e914d)}.home-faq__item.is-open{border-color:var(--primary);box-shadow:var(--shadow-sm)}.home-faq__question-btn{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.home-faq__question-text{align-items:center;gap:10px;display:flex}.home-faq__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.home-faq__chevron.is-rotated{color:var(--primary);transform:rotate(180deg)}.home-faq__answer{color:var(--text-secondary);padding:0 20px 18px 46px;font-size:.9375rem;line-height:1.65}.home-faq__sidebar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,16px);padding:24px}@media (max-width:375px){.hero-section{padding:24px 12px 20px}}
.notif-detail-container{animation:.4s ease-out both fadeInUp}.notif-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.nd-stagger{opacity:0;animation:.45s ease-out both fadeInUp;animation-delay:var(--nd-delay,0s)}.nd-delay-0{--nd-delay:0s}.nd-delay-1{--nd-delay:40ms}.nd-delay-2{--nd-delay:80ms}.nd-delay-3{--nd-delay:.2s}.nd-delay-4{--nd-delay:.28s}.nd-delay-5{--nd-delay:.36s}.nd-article-nowrap{min-width:0}.nd-meta-row-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nd-meta-badges-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-translation-badge{color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:6px;padding:6px 14px;font-size:.8125rem;transition:all .25s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.nd-translation-badge.is-translating{color:var(--primary);background:#2563eb14;border-color:#2563eb59;box-shadow:0 0 14px #2563eb29}.nd-translation-badge.is-translated{color:var(--text-primary);background:var(--bg-card)}.nd-translating-spinner{color:var(--primary);animation:1s linear infinite spin}.nd-btn-translate-now{border-color:var(--primary);color:var(--primary);border-radius:12px;margin-left:4px;padding:2px 10px;font-size:.75rem;font-weight:600}.nd-title-dimmed{opacity:.6}.nd-back{margin-bottom:20px}.nd-article{--nd-accent:var(--primary)}.nd-article--admission{--nd-accent:#008190}.nd-article--exam{--nd-accent:#d97706}.nd-article--result{--nd-accent:#059669}.nd-article--scholarship{--nd-accent:#7c3aed}.nd-article--counselling{--nd-accent:#ea580c}.nd-article--recruitment{--nd-accent:#6d28d9}.nd-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--nd-accent,var(--primary)) 12%, transparent), transparent 42%), var(--bg-card);margin-bottom:8px;padding:18px 18px 4px;position:relative;overflow:hidden}.nd-hero__accent{background:linear-gradient(90deg, var(--nd-accent,var(--primary)), color-mix(in srgb, var(--nd-accent,var(--primary)) 30%, transparent));height:3px;display:block;position:absolute;top:0;left:0;right:0}.nd-sidebar{top:calc(var(--nav-height) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.nd-rail-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.nd-rail-card:hover{box-shadow:var(--shadow-md);border-color:#00819059}.nd-rail-card__head{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.nd-rail-card__head h2{margin:0;font-size:.92rem;font-weight:800}.nd-rail-card__head svg{color:var(--primary);flex-shrink:0}.nd-rail-card--facts{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, var(--bg-card)) 0%, var(--bg-card) 42%)}.nd-rail-card--actions{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-orange) 7%, var(--bg-card)) 0%, var(--bg-card) 45%)}.nd-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nd-facts li{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-page) 75%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.nd-facts__icon{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-facts__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.nd-facts li strong{color:var(--text-primary);word-break:break-word;margin-top:2px;font-size:.84rem;line-height:1.35;display:block}.nd-facts__trust-col{flex:1}.nd-facts__trust-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.nd-facts__verify-link{color:var(--primary);font-size:11px;text-decoration:underline}.nd-facts__trust-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35}.nd-rail-alert-box{border-radius:var(--radius-sm,6px);color:var(--text-secondary);background-color:#ef444414;border:1px solid #ef444440;align-items:flex-start;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.nd-rail-alert-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.nd-rail-actions{flex-direction:column;gap:8px;display:flex}.nd-rail-actions__btn{cursor:pointer;justify-content:flex-start;width:100%;min-height:38px}.nd-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dark .nd-hero{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--nd-accent,var(--primary)) 18%, transparent), transparent 44%), var(--bg-card)}.dark .nd-rail-card{box-shadow:0 8px 22px #00000047}.dark .nd-rail-card--facts{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 14%, var(--bg-card)) 0%, var(--bg-card) 42%)}.dark .nd-rail-card--actions{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-orange) 12%, var(--bg-card)) 0%, var(--bg-card) 45%)}.dark .nd-article--admission{--nd-accent:#5eead4}.dark .nd-article--exam{--nd-accent:#fbbf24}.dark .nd-article--result{--nd-accent:#34d399}.dark .nd-article--scholarship{--nd-accent:#c4b5fd}.dark .nd-article--counselling{--nd-accent:#fdba74}.dark .nd-article--recruitment{--nd-accent:#c4b5fd}.nd-type-badge{align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.notification-trust-flag{white-space:nowrap}.notification-trust-flag--detail{padding:6px 12px}.notification-trust-flags{border-radius:var(--radius-full);background:var(--bg-hover);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.notification-trust-flags__btn{width:26px;height:26px;color:var(--text-muted);opacity:.38;cursor:pointer;appearance:none;font:inherit;transition:opacity var(--transition), background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.notification-trust-flags__btn:disabled{cursor:wait;opacity:.55}.notification-trust-flags__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notification-trust-flags__btn--red{color:var(--badge-red-fg)}.notification-trust-flags__btn--yellow{color:var(--badge-orange-fg)}.notification-trust-flags__btn--green{color:var(--badge-green-fg)}.notification-trust-flags__btn.is-active{opacity:1;border-color:currentColor;box-shadow:0 0 0 1px}.notification-trust-flags__btn--red.is-active{background:var(--badge-red-bg)}.notification-trust-flags__btn--yellow.is-active{background:var(--badge-orange-bg)}.notification-trust-flags__btn--green.is-active{background:var(--badge-green-bg)}.notification-trust-notice{border-left:3px solid var(--badge-orange-fg);border-radius:var(--radius-sm);background:var(--badge-orange-bg);color:var(--text-secondary);margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.notification-trust-notice--red{border-left-color:var(--badge-red-fg);background:var(--badge-red-bg);color:var(--badge-red-fg)}.notification-trust-notice--yellow{border-left-color:var(--badge-orange-fg);background:var(--badge-orange-bg);color:var(--text-secondary)}.notification-trust-notice__head{color:inherit;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.notification-trust-notice__head strong{color:var(--text-primary);font-weight:700}.notification-trust-notice__list{gap:4px;margin:0;padding-left:1.15rem;display:grid}.notification-trust-notice__list li{margin:0}.nd-pub-meta__item--review{color:var(--badge-orange-fg)}.nd-chip{border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.nd-chip svg{color:var(--primary);flex-shrink:0}.nd-chip--muted{color:var(--text-muted);font-weight:500}.nd-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.25}.nd-pub-meta{border-bottom:1px solid var(--border);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.nd-pub-meta__item{align-items:center;gap:6px;display:inline-flex}.nd-pub-meta__item svg{color:var(--primary);flex-shrink:0}.nd-pub-meta__item--verified svg{color:var(--success)}.dark .nd-pub-meta__item--verified{color:var(--status-success-fg)}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.05)}}.ai-summary-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#8b5cf614 0%,#468e910f 100%);border:1px solid #8b5cf638;margin-bottom:28px;padding:20px 24px;position:relative}.dark .ai-summary-card{background:linear-gradient(135deg,#8b5cf629 0%,#468e911f 100%);border-color:#c4b5fd40}.ai-summary-badge{background:linear-gradient(90deg, #6d28d9, var(--purple));color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.dark .ai-summary-badge{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.ai-summary-card__text{color:var(--text-primary);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.nd-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:24px;display:flex}.nd-actions .btn{cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition)}.nd-related{margin-top:52px}.nd-related__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.nd-related__title{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.nd-related__view-all{font-size:var(--text-caption);color:var(--primary);cursor:pointer;transition:color var(--transition);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.nd-related__view-all:hover{color:var(--primary-dark)}.nd-related__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.nd-related-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:pointer;opacity:0;animation:.4s ease-out both cardEnter;animation-delay:var(--nd-delay,0s);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.nd-related-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);background:var(--bg-card)}.nd-related-card__badge{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.nd-related-card__title{color:var(--text-primary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.nd-related-card__date{color:var(--text-muted);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:.8125rem;display:flex}.nd-dates-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.nd-dates-card__header{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.nd-dates-card__heading{align-items:center;gap:8px;font-size:1rem;font-weight:800;display:inline-flex}.key-dates-timeline{flex-direction:column;display:flex}.key-date-row{border-bottom:1px solid var(--border);transition:background var(--transition);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.key-date-row:last-child{border-bottom:none}.key-date-row:hover{background:var(--bg-hover)}.key-date-row__left{align-items:center;gap:10px;min-width:0;display:flex}.key-date-row__icon{border-radius:var(--radius-sm);background:var(--primary-light);width:32px;height:32px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.key-date-row__label{font-size:var(--text-caption);color:var(--text-primary);font-weight:600}.key-date-row__date{color:var(--text-muted);font-size:.8125rem}.nd-dates-empty{text-align:center;font-size:var(--text-caption);color:var(--text-muted);padding:20px}.nd-dates-card__footer{border-top:1px solid var(--border);background:var(--bg-page);color:var(--text-muted);align-items:center;gap:6px;padding:12px 18px;font-size:.8125rem;display:flex}.nd-dates-card__footer svg{color:var(--accent-amber);flex-shrink:0}.deadline-status-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.deadline-status-pill--active{background:var(--status-success-bg);color:var(--status-success-fg)}.deadline-status-pill--urgent{background:var(--status-danger-bg);color:var(--status-danger-fg);animation:2s ease-in-out infinite pulseGlow}.deadline-status-pill--expired{background:var(--bg-hover);color:var(--text-muted)}.nd-share-card,.nd-subscribe-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);padding:14px}.nd-share-card__title,.nd-subscribe-card__title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.nd-share-card__title svg,.nd-subscribe-card__title svg{color:var(--primary)}.nd-share-card__actions{flex-direction:column;gap:10px;display:flex}.nd-btn-whatsapp{cursor:pointer;transition:filter var(--transition), box-shadow var(--transition);color:#fff!important;background:#25d366!important;border-color:#25d366!important}.nd-btn-whatsapp:hover{filter:brightness(.95);box-shadow:0 4px 14px #25d36659}.nd-btn-telegram{cursor:pointer;color:#2aabee!important;border-color:#2aabee!important}.nd-btn-telegram:hover{background:#2aabee14!important}.nd-subscribe-card{border-radius:var(--radius-md);border:1.5px solid var(--primary);background:linear-gradient(135deg, var(--primary-light) 0%, var(--bg-card) 100%);box-shadow:var(--shadow-sm);padding:18px}.dark .nd-subscribe-card{background:linear-gradient(135deg, #468e9133 0%, var(--bg-card) 100%);border-color:var(--primary)}.nd-subscribe-card__desc{color:var(--text-secondary);margin:0 0 14px;font-size:.875rem;line-height:1.5}.nd-fallback{color:var(--text-secondary)}.nd-skel{border-radius:var(--radius-md);margin-bottom:14px}.nd-skel--breadcrumb{width:55%;height:18px}.nd-skel--back{width:220px;height:36px;margin-bottom:28px}.nd-skel--badge{width:110px;height:28px}.nd-skel--title{width:92%;height:48px}.nd-skel--meta{width:70%;height:20px;margin-bottom:28px}.nd-skel--summary{width:100%;height:120px}.nd-skel--body{width:100%;height:280px}.nd-skel--sidebar{width:100%;height:220px}.notif-card-skeleton{border-radius:var(--notif-radius,12px);height:260px}.nd-skel--sidebar-sm{width:100%;height:120px}@media (max-width:900px){.notif-detail-grid{grid-template-columns:1fr!important;gap:24px!important}.nd-sidebar{order:-1;position:static}.nd-actions{gap:10px}.nd-actions .btn{flex:auto;justify-content:center}}@media (max-width:640px){.nd-related__grid{grid-template-columns:1fr}.nd-pub-meta{gap:12px}.key-date-row{flex-wrap:wrap}}
.notif-feed-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}@media (max-width:640px){.notif-feed-grid{grid-template-columns:1fr;gap:16px}}.quick-pill-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.quick-pill-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted);transform:translateY(-1px)}.quick-pill-btn--active{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);font-weight:700;box-shadow:0 4px 14px #468e914d;color:#fff!important;border-color:#0000!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.live-pulse-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite dotPulse;box-shadow:0 0 #22c55e99}.live-pulse-dot--offline{background:var(--text-muted);animation:none}.live-status-pill{border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);box-shadow:none;transition:all var(--transition);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.live-status-pill--online{background:var(--status-success-bg);color:var(--status-success-fg);border-color:#10b9814d;box-shadow:0 2px 8px #10b98126}.live-status-alert{font-size:var(--text-caption);color:var(--primary);border-radius:var(--radius-sm);background:var(--primary-light);align-items:center;gap:6px;padding:5px 12px;font-weight:600;animation:.3s ease-out fadeInUp;display:inline-flex}.spin-slow{animation:3s linear infinite spin}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header__titles{flex:1;min-width:240px}.page-header__titles h1{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:1.75rem;font-weight:700}.page-header__titles p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.page-header__actions,.page-header__action{flex-shrink:0;align-items:center;gap:10px;display:flex}.type-supplementary{color:#713f12;background:#fef9c3;border:1px solid #fde68a}.dark .type-supplementary{color:#fde68a;background:#713f1233;border-color:#713f1266}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notif-card-wrapper{opacity:0;will-change:transform, opacity;content-visibility:auto;contain-intrinsic-size:auto 280px;animation:.35s ease-out both cardEnter}@keyframes notifFilterEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes notifTypeChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.notif-filter-sticky{top:var(--nav-height);z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-orange) 8%, transparent), transparent 36%), var(--bg-card);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:16px 18px 14px;animation:.35s ease-out both notifFilterEnter;position:sticky}@keyframes stickyScrollElevation{0%{box-shadow:var(--shadow-sm);border-color:var(--border)}to{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));box-shadow:0 8px 24px -4px #0000001f}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.notif-filter-sticky{animation:linear both stickyScrollElevation scroll(root);animation-range:0 120px}}}.notif-filter-sticky__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notif-filter-sticky__intro{align-items:center;gap:10px;min-width:0;display:flex}.notif-filter-sticky__intro-icon{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notif-filter-sticky__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.notif-filter-sticky__title{color:var(--text-primary);margin:1px 0 0;font-size:1.05rem;font-weight:800;line-height:1.2}.notif-filter-sticky__count{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));min-height:30px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-page) 75%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.notif-filter-sticky__count svg{color:var(--primary)}.notif-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-scope-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-page) 80%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.notif-scope-toggle__btn{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.notif-scope-toggle__btn svg{color:var(--text-muted)}.notif-scope-toggle__btn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.notif-scope-toggle__btn.is-active{color:#fff;background:var(--primary);box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 28%, transparent)}.notif-scope-toggle__btn.is-active svg{color:#fff}.notif-filter-search{flex:240px;min-width:200px;position:relative}.notif-filter-search .input{width:100%;min-height:42px;padding-left:40px;padding-right:36px;transition:border-color .2s,box-shadow .2s}.notif-filter-search .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.notif-filter-search__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.notif-filter-search__clear{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.notif-filter-search__clear:hover{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.notif-filter-field{flex-direction:column;flex:160px;gap:4px;min-width:150px;display:flex}.notif-filter-field__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.notif-filter-field__label svg{color:var(--primary)}.notif-filter-reset{cursor:pointer}.notif-type-scroll__track .filter-item{flex:none;animation:.3s ease-out both notifTypeChipIn}.notif-type-scroll__track .filter-item__icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.filter-item--tone-all.filter-item--active,.filter-item--tone-all.filter-item.active{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 30%, transparent)}.filter-item--tone-admission:not(.filter-item--active):not(.filter-item.active){color:#008190;border-color:color-mix(in srgb, #008190 22%, var(--border));background:color-mix(in srgb, #008190 8%, var(--bg-page))}.filter-item--tone-admission.filter-item--active,.filter-item--tone-admission.filter-item.active{color:#fff;background:#008190;border-color:#008190;box-shadow:0 8px 18px #00819047}.filter-item--tone-exam:not(.filter-item--active):not(.filter-item.active){color:#d97706;border-color:color-mix(in srgb, #d97706 22%, var(--border));background:color-mix(in srgb, #d97706 8%, var(--bg-page))}.filter-item--tone-exam.filter-item--active,.filter-item--tone-exam.filter-item.active{color:#fff;background:#d97706;border-color:#d97706;box-shadow:0 8px 18px #d9770647}.filter-item--tone-result:not(.filter-item--active):not(.filter-item.active){color:#059669;border-color:color-mix(in srgb, #059669 22%, var(--border));background:color-mix(in srgb, #059669 8%, var(--bg-page))}.filter-item--tone-result.filter-item--active,.filter-item--tone-result.filter-item.active{color:#fff;background:#059669;border-color:#059669;box-shadow:0 8px 18px #05966947}.filter-item--tone-scholarship:not(.filter-item--active):not(.filter-item.active){color:#7c3aed;border-color:color-mix(in srgb, #7c3aed 22%, var(--border));background:color-mix(in srgb, #7c3aed 8%, var(--bg-page))}.filter-item--tone-scholarship.filter-item--active,.filter-item--tone-scholarship.filter-item.active{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 8px 18px #7c3aed47}.filter-item--tone-counselling:not(.filter-item--active):not(.filter-item.active){color:#ea580c;border-color:color-mix(in srgb, #ea580c 22%, var(--border));background:color-mix(in srgb, #ea580c 8%, var(--bg-page))}.filter-item--tone-counselling.filter-item--active,.filter-item--tone-counselling.filter-item.active{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 8px 18px #ea580c47}.filter-item--tone-recruitment:not(.filter-item--active):not(.filter-item.active){color:#6d28d9;border-color:color-mix(in srgb, #6d28d9 22%, var(--border));background:color-mix(in srgb, #6d28d9 8%, var(--bg-page))}.filter-item--tone-recruitment.filter-item--active,.filter-item--tone-recruitment.filter-item.active{color:#fff;background:#6d28d9;border-color:#6d28d9;box-shadow:0 8px 18px #6d28d947}.dark .notif-filter-sticky{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 44%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-orange) 12%, transparent), transparent 38%), var(--bg-card);box-shadow:0 10px 28px #00000047}.dark .filter-item--tone-exam:not(.filter-item--active):not(.filter-item.active){color:#fbbf24}.dark .filter-item--tone-result:not(.filter-item--active):not(.filter-item.active){color:#34d399}.dark .filter-item--tone-scholarship:not(.filter-item--active):not(.filter-item.active){color:#c4b5fd}.dark .filter-item--tone-counselling:not(.filter-item--active):not(.filter-item.active){color:#fdba74}.dark .filter-item--tone-recruitment:not(.filter-item--active):not(.filter-item.active){color:#c4b5fd}.dark .filter-item--tone-admission:not(.filter-item--active):not(.filter-item.active){color:#5eead4}.notif-type-scroll__track .filter-item--tone-admission:hover:not(.filter-item--active):not(.filter-item.active),.notif-type-scroll__track .filter-item--tone-exam:hover:not(.filter-item--active):not(.filter-item.active),.notif-type-scroll__track .filter-item--tone-result:hover:not(.filter-item--active):not(.filter-item.active),.notif-type-scroll__track .filter-item--tone-scholarship:hover:not(.filter-item--active):not(.filter-item.active),.notif-type-scroll__track .filter-item--tone-counselling:hover:not(.filter-item--active):not(.filter-item.active),.notif-type-scroll__track .filter-item--tone-recruitment:hover:not(.filter-item--active):not(.filter-item.active){background:color-mix(in srgb, currentColor 14%, var(--bg-page));color:inherit}@media (max-width:640px){.notif-filter-sticky{padding:14px 12px 12px}.notif-scope-toggle{width:100%}.notif-scope-toggle__btn{flex:1;justify-content:center}.notif-filter-search{flex:100%}}@media (prefers-reduced-motion:reduce){.notif-filter-sticky,.notif-type-scroll__track .filter-item,.notif-filter-extra,.notif-active-chips{animation:none}.filter-item:hover{transform:none}.notif-filter-toggle svg,.notif-scope-toggle__btn,.notif-filter-search .input,.notif-filter-search__clear{transition:none}.notif-card-wrapper{opacity:1;animation:none}}:root,.notif-archive{--notif-primary:#008190;--notif-primary-soft:#0081901a;--notif-cta:#f38e3e;--notif-urgent:#ef4444;--notif-urgent-soft:#ef44441f;--notif-success:#10b981;--notif-bg-page:var(--bg-page);--notif-bg-card:var(--bg-card);--notif-bg-card-hover:var(--bg-card);--notif-bg-muted:var(--bg-hover);--notif-text-primary:var(--text-primary);--notif-text-secondary:var(--text-secondary);--notif-text-muted:var(--text-muted);--notif-border:var(--border);--notif-border-strong:color-mix(in srgb, var(--border) 80%, #000);--notif-shadow:0 1px 3px #0f172a0d, 0 6px 18px -4px #0f172a0a;--notif-shadow-hover:0 16px 36px -8px #0f172a1f, 0 4px 12px -2px #0f172a0f;--notif-radius:16px;--notif-radius-sm:8px;--notif-radius-pill:999px;--notif-transition:.22s cubic-bezier(.16, 1, .3, 1);--notif-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-sans);color:var(--notif-text-primary);width:100%}[data-theme=dark],.dark,.dark .notif-archive{--notif-primary:#38bdf8;--notif-primary-soft:#38bdf829;--notif-bg-page:#070d18;--notif-bg-card:#0e1726;--notif-bg-card-hover:#142036;--notif-bg-muted:#172338;--notif-text-primary:#f8fafc;--notif-text-secondary:#cbd5e1;--notif-text-muted:#94a3b8;--notif-border:#ffffff14;--notif-border-strong:#ffffff2e;--notif-shadow:0 4px 20px -4px #00000073;--notif-shadow-hover:0 20px 42px -10px #000000b3, 0 0 0 1px #ffffff1a}.notif-hub-index{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.notif-hub-pill{border-radius:var(--notif-radius-pill);border:1px solid var(--notif-border);background:var(--notif-bg-card);color:var(--notif-text-secondary);transition:all var(--notif-transition);align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78125rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.notif-hub-pill:hover{border-color:var(--notif-primary);color:var(--notif-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00819026}.notif-wp-filter-form{z-index:30;backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border);border-radius:var(--notif-radius);box-sizing:border-box;width:100%;transition:border-color var(--notif-transition), box-shadow var(--notif-transition);background:#ffffffd9;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 8px 30px -4px #0f172a14}.notif-wp-filter-form:has(.combobox__trigger--open),.notif-wp-filter-form:focus-within{z-index:80}.dark .notif-wp-filter-form{background:#0f172abf;border-color:#ffffff1f;box-shadow:0 12px 36px -4px #00000080}.notif-search-box{flex:300px;align-items:center;min-width:200px;display:flex;position:relative}.notif-search-icon-wrapper{pointer-events:none;z-index:3;width:20px;height:20px;color:var(--notif-text-muted);justify-content:center;align-items:center;transition:transform .26s cubic-bezier(.34,1.56,.64,1),color .22s;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.notif-search-box:hover .notif-search-icon-wrapper{color:var(--notif-text-secondary)}.notif-search-box:focus-within .notif-search-icon-wrapper{color:var(--notif-primary);transform:translateY(-50%)scale(1.15)}.notif-search-input{border-radius:var(--notif-radius);border:1px solid var(--border);background:var(--notif-bg-card);width:100%;height:46px;color:var(--notif-text-primary);box-sizing:border-box;transition:all var(--notif-transition);padding:0 4.25rem 0 2.75rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5;box-shadow:0 2px 6px -1px #0f172a0a}.notif-search-input:hover{border-color:color-mix(in srgb, var(--notif-primary) 50%, var(--border))}.notif-search-input:focus{border-color:var(--notif-primary);box-shadow:0 0 0 3px var(--notif-primary-soft), 0 4px 14px #0081901f;outline:none;transform:translateY(-1px)}.notif-search-adornments{z-index:3;align-items:center;gap:.35rem;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notif-search-clear{border-radius:var(--notif-radius-pill);background:var(--bg-hover);width:24px;height:24px;color:var(--notif-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:.75rem;line-height:1;transition:all .2s;display:inline-flex}.notif-search-clear:hover{color:#dc2626;background:#fee2e2;transform:scale(1.12)}.dark .notif-search-clear:hover{color:#f87171;background:#ef444440}.notif-search-kbd{min-width:22px;height:22px;color:var(--notif-text-muted);background:var(--bg-hover);border:1px solid var(--border);pointer-events:none;user-select:none;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:.6875rem;font-weight:700;display:inline-flex}.notif-search-box:focus-within .notif-search-kbd,.notif-search-box.has-value .notif-search-kbd{opacity:0;transform:scale(.85)}.notif-state-box{flex:0 190px;align-items:center;min-width:150px;display:flex;position:relative}.notif-state-icon{color:var(--notif-text-muted);pointer-events:none;z-index:2;font-size:.875rem;transition:color .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.notif-state-arrow{color:var(--notif-text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notif-state-box:hover .notif-state-icon{color:var(--notif-primary)}.notif-state-select{border-radius:var(--notif-radius);border:1px solid var(--border);background:var(--notif-bg-card);width:100%;height:46px;color:var(--notif-text-primary);cursor:pointer;box-sizing:border-box;-webkit-appearance:none;appearance:none;transition:all var(--notif-transition);padding:0 2rem 0 2.35rem;font-family:inherit;font-size:.875rem;font-weight:500}.notif-state-select:hover{border-color:color-mix(in srgb, var(--notif-primary) 50%, var(--border));transform:translateY(-1px)}.notif-state-select:focus{border-color:var(--notif-primary);box-shadow:0 0 0 3px var(--notif-primary-soft);outline:none}.notif-combobox-wrap{z-index:10;flex:240px;align-items:center;min-width:180px;display:flex;position:relative}.notif-combobox-wrap:has(.combobox__trigger--open),.notif-combobox-wrap:focus-within{z-index:90}.notif-combobox{width:100%}.notif-combobox .combobox__trigger{border-radius:var(--notif-radius,12px);border:1px solid var(--border);background:var(--notif-bg-card,var(--bg-card));height:46px;min-height:46px;transition:all var(--notif-transition,.2s ease);padding:0 12px;font-size:.875rem}.notif-combobox .combobox__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--notif-primary) 50%, var(--border));transform:translateY(-1px)}.notif-combobox .combobox__trigger:focus-visible,.notif-combobox .combobox__trigger--open{border-color:var(--notif-primary,var(--primary));box-shadow:0 0 0 3px var(--notif-primary-soft,#00819026)}.notif-filter-actions{align-items:center;gap:.5rem;display:inline-flex}.notif-btn{border-radius:var(--notif-radius);cursor:pointer;height:46px;transition:all var(--notif-transition);white-space:nowrap;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 1.15rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.notif-btn:active{transform:translateY(1px)}.notif-btn--primary{background:var(--notif-primary);box-shadow:0 4px 14px -1px #00819059;color:#fff!important}.notif-btn--primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px -1px #00819073}.notif-btn--outline{background:var(--notif-bg-card);border-color:var(--notif-border);color:var(--notif-text-secondary)}.notif-btn--outline:hover{border-color:var(--notif-primary);color:var(--notif-primary);transform:translateY(-1px)}.notif-btn--sm{border-radius:var(--notif-radius-sm);height:36px;padding:0 .85rem;font-size:.8125rem}.notif-filter-stats{background:var(--notif-bg-card);border:1px solid var(--notif-border);border-radius:var(--notif-radius-pill);white-space:nowrap;user-select:none;align-items:center;gap:.25rem;height:46px;margin-left:auto;padding:4px;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.notif-scope-tab{border-radius:var(--notif-radius-pill);height:36px;color:var(--notif-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;align-items:center;gap:.45rem;padding:0 .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.notif-scope-tab:hover{color:var(--notif-text-primary);background:var(--bg-hover)}.notif-scope-tab.is-active{background:var(--bg-hover);color:var(--notif-primary);border-color:var(--notif-border);font-weight:700;box-shadow:0 1px 3px #0000000d}.notif-scope-tab--active.is-active{color:#059669}.notif-scope-divider{background:var(--notif-border);flex-shrink:0;width:1px;height:16px}.notif-stats-pulse{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite notif-live-pulse;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes notif-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.notif-active-chips{z-index:3;backdrop-filter:blur(16px);border:1px solid var(--notif-border);box-sizing:border-box;width:100%;transition:all var(--notif-transition);background:#fff9;border-radius:14px;flex-direction:column;margin-top:.25rem;padding:.65rem 1rem;animation:.3s ease-out both notif-chips-bar-reveal;display:flex;position:relative;box-shadow:0 2px 10px #0f172a0a}.dark .notif-active-chips{background:#0f172ab3;border-color:#ffffff1a}.notif-active-chips.is-collapsed{padding:.45rem .85rem}@keyframes notif-chips-bar-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notif-active-chips__top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.notif-active-chips__trigger{border-radius:var(--notif-radius-pill);cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.2rem .4rem;font-family:inherit;transition:background .18s;display:inline-flex}.notif-active-chips__trigger:hover{background:var(--bg-hover)}.notif-active-chips__icon-wrap{background:var(--notif-primary-soft);width:22px;height:22px;color:var(--notif-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.notif-active-chips__title{text-transform:uppercase;letter-spacing:.06em;color:var(--notif-text-primary);font-size:.75rem;font-weight:700}.notif-active-chips__badge{background:var(--notif-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:800;display:inline-flex}.notif-active-chips__toggle-pill{color:var(--notif-text-secondary);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--notif-radius-pill);align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.notif-active-chips__chevron{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:rotate(180deg)}.notif-active-chips.is-collapsed .notif-active-chips__chevron{transform:rotate(0)}.notif-active-chips__drawer{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.notif-active-chips.is-collapsed .notif-active-chips__drawer{opacity:0;pointer-events:none;grid-template-rows:0fr}.notif-active-chips__drawer-inner{padding-top:.6rem;overflow:hidden}.notif-active-chips.is-collapsed .notif-active-chips__drawer-inner{padding-top:0}.notif-active-chips__group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.notif-active-chip{border-radius:var(--notif-radius-pill);color:var(--notif-text-primary);background:var(--notif-bg-card);border:1px solid color-mix(in srgb, var(--chip-accent,var(--notif-primary)) 40%, var(--border));transition:all var(--notif-transition);align-items:center;gap:.45rem;padding:.3rem .45rem .3rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0f172a0d}.notif-active-chip:hover{border-color:var(--chip-accent,var(--notif-primary));box-shadow:0 4px 12px color-mix(in srgb, var(--chip-accent,var(--notif-primary)) 25%, transparent);transform:translateY(-1px)}.notif-active-chip__icon{background:color-mix(in srgb, var(--chip-accent,var(--notif-primary)) 14%, transparent);width:18px;height:18px;color:var(--chip-accent,var(--notif-primary));border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.notif-active-chip__tag{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:.6875rem;font-weight:700}.notif-active-chip__remove{background:var(--bg-hover);width:18px;height:18px;color:var(--notif-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.notif-active-chip__remove:hover{color:#fff;background:#ef4444;transform:scale(1.15)}.notif-active-chips__clear-all{border-radius:var(--notif-radius-pill);color:#dc2626;cursor:pointer;background:#ef444414;border:1px solid #ef444440;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.75rem;font-weight:700;transition:all .18s;display:inline-flex}.notif-active-chips__clear-all:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.dark .notif-active-chips__clear-all{color:#f87171;background:#ef444426}.notif-tabs{z-index:2;box-sizing:border-box;width:100%;margin-bottom:1.5rem;position:relative}.notif-tabs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notif-tabs__header-left{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.notif-tabs__header-icon{background:var(--notif-primary-soft);width:24px;height:24px;color:var(--notif-primary);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.notif-tabs__label{text-transform:uppercase;letter-spacing:.06em;color:var(--notif-text-primary);font-size:.8125rem;font-weight:700}.notif-tabs__hint{text-transform:none;color:var(--notif-text-muted);letter-spacing:normal;margin-left:.25rem;font-size:.75rem;font-weight:500}.notif-tabs__active-count{background:var(--notif-primary-soft);color:var(--notif-primary);border:1px solid color-mix(in srgb, var(--notif-primary) 32%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:800;line-height:1.3;display:inline-flex}.notif-tabs__header-right{flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto;display:inline-flex}.notif-list-header__count{color:var(--notif-text-secondary);background:var(--notif-bg-card);border:1px solid var(--notif-border);border-radius:var(--notif-radius-pill);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.notif-tabs__clear{color:#dc2626;border-radius:var(--notif-radius-pill);cursor:pointer;background:#ef444414;border:1px solid #ef444433;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;transition:all .18s;display:inline-flex}.notif-tabs__clear:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.notif-tabs__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:6px 4px 10px;position:relative;overflow-x:auto}@media (max-width:768px){.notif-tabs__scroll{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000 100%)}}.notif-tabs__scroll::-webkit-scrollbar{height:4px}.notif-tabs__scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--notif-radius-pill)}.notif-tabs__list{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.notif-tab{scroll-snap-align:start;border-radius:var(--notif-radius-pill);border:1px solid color-mix(in srgb, var(--notif-tab-accent,var(--notif-primary)) 24%, var(--border));background:var(--notif-bg-card);min-height:38px;color:var(--notif-text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--notif-transition);user-select:none;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .9rem .45rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.notif-tab:hover{border-color:var(--notif-tab-accent,var(--notif-primary));color:var(--notif-text-primary);background:color-mix(in srgb, var(--notif-tab-accent,var(--notif-primary)) 8%, var(--bg-card));box-shadow:0 4px 14px color-mix(in srgb, var(--notif-tab-accent,var(--notif-primary)) 25%, transparent);transform:translateY(-2px)}.notif-tab:active{transform:translateY(0)scale(.97)}.notif-tab__icon-wrap{background:color-mix(in srgb, var(--notif-tab-accent,var(--notif-primary)) 14%, var(--bg-hover));width:20px;height:20px;color:var(--notif-tab-accent,var(--notif-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;transition:transform .2s;display:inline-flex}.notif-tab:hover .notif-tab__icon-wrap{transform:scale(1.12)}.notif-tab.is-active{background:color-mix(in srgb, var(--notif-tab-accent,var(--notif-primary)) 14%, var(--bg-card));border-color:var(--notif-tab-accent,var(--notif-primary));color:var(--notif-text-primary);box-shadow:0 3px 10px color-mix(in srgb, var(--notif-tab-accent,var(--notif-primary)) 20%, transparent);font-weight:700}.notif-tab.is-active .notif-tab__icon-wrap{background:var(--notif-tab-accent,var(--notif-primary));color:#fff}.notif-tab__icon--check{animation:.2s cubic-bezier(.16,1,.3,1) both notif-check-pop}@keyframes notif-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
