@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:block}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Inter Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial");size-adjust:102%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local("Georgia");font-style:italic;size-adjust:104%;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-900: #312e81;--violet: #8b5cf6;--fuchsia: #d946ef;--sky: #38bdf8;--amber: #f59e0b;--emerald: #10b981;--rose: #f43f5e;--ink-0: #ffffff;--ink-25: #fcfcfb;--ink-50: #f7f7f5;--ink-100: #efefec;--ink-150: #e6e6e2;--ink-200: #dcdcd7;--ink-300: #c3c4bf;--ink-400: #9b9c98;--ink-500: #71737a;--ink-600: #52545c;--ink-700: #3a3c44;--ink-800: #23252d;--ink-900: #14161c;--ink-950: #0b0d12;--bg: var(--ink-50);--bg-elevated: var(--ink-0);--surface: var(--ink-0);--surface-2: var(--ink-25);--surface-ink: var(--ink-950);--text: var(--ink-900);--text-2: var(--ink-600);--text-3: var(--ink-500);--line: rgba(20, 22, 28, .08);--line-strong: rgba(20, 22, 28, .14);--primary: var(--brand-600);--primary-soft: var(--brand-50);--primary-dark: var(--brand-700);--on-primary: #ffffff;--primary-light: var(--brand-50);--secondary: var(--brand-500);--accent: var(--violet);--success: var(--emerald);--warning: var(--amber);--danger: #ef4444;--primary-200: var(--brand-200);--primary-600: var(--brand-600);--primary-700: var(--brand-700);--gray-50: var(--ink-50);--gray-100: var(--ink-100);--gray-200: var(--ink-200);--gray-300: var(--ink-300);--gray-400: var(--ink-400);--gray-500: var(--ink-500);--gray-600: var(--ink-600);--gray-700: var(--ink-700);--gray-800: var(--ink-800);--gray-900: var(--ink-900);--grad-primary: linear-gradient(135deg, #4f46e5 0%, #8b5cf6 100%);--grad-blue: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--grad-accent: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--grad-text: linear-gradient(110deg, var(--ink-900) 20%, #4f46e5 60%, #8b5cf6 90%);--grad-hero: radial-gradient(80% 60% at 20% 0%, rgba(99,102,241,.1), transparent 60%), radial-gradient(60% 50% at 90% 10%, rgba(217,70,239,.07), transparent 60%), radial-gradient(50% 60% at 60% 100%, rgba(56,189,248,.07), transparent 65%);--grad-card: linear-gradient(145deg, rgba(255,255,255,.96), rgba(247,247,245,.9));--font-sans: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque", "Bricolage Fallback", var(--font-sans);--font-heading: var(--font-display);--font-serif: "Instrument Serif", "Instrument Fallback", Georgia, serif;--shadow-xs: 0 1px 2px rgba(20,22,28,.05);--shadow-sm: 0 1px 2px rgba(20,22,28,.06), 0 2px 8px rgba(20,22,28,.04);--shadow: 0 2px 4px rgba(20,22,28,.05), 0 8px 20px rgba(20,22,28,.06);--shadow-md: 0 4px 8px rgba(20,22,28,.05), 0 12px 28px rgba(20,22,28,.08);--shadow-lg: 0 8px 16px rgba(20,22,28,.06), 0 24px 48px rgba(20,22,28,.1);--shadow-xl: 0 12px 24px rgba(20,22,28,.07), 0 36px 80px rgba(20,22,28,.14);--shadow-2xl: 0 48px 100px -16px rgba(49,46,129,.22);--shadow-blue: 0 8px 24px rgba(79,70,229,.28);--shadow-card: 0 1px 2px rgba(20,22,28,.04), 0 8px 24px rgba(20,22,28,.05);--shadow-glow: 0 0 0 3px rgba(99,102,241,.16);--radius-xs: 6px;--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, .66);--glass-bg-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px rgba(20,22,28,.08), inset 0 1px 0 rgba(255,255,255,.7);--glass-blur: blur(20px) saturate(1.4);--glass-blur-lg: blur(24px) saturate(1.6);--glass-blur-sm: blur(10px);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.65, 0, .35, 1);--trans-fast: all .16s var(--ease-out);--trans: all .28s var(--ease-out);--trans-slow: all .5s var(--ease-out);--trans-spring: all .55s var(--ease-spring);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark]{--bg: #0a0c11;--bg-elevated: #10131a;--surface: #12151d;--surface-2: #171b24;--surface-ink: #0b0d12;--text: #f1f2f6;--text-2: #a6a9b5;--text-3: #7d8090;--line: rgba(240, 242, 248, .09);--line-strong: rgba(240, 242, 248, .16);--primary: var(--brand-400);--primary-soft: rgba(99, 102, 241, .14);--primary-dark: var(--brand-300);--primary-light: rgba(99, 102, 241, .14);--gray-50: #171b24;--gray-100: #1c202b;--gray-200: #262b38;--gray-300: #333949;--gray-400: #5d6272;--gray-500: #8b8fa0;--gray-600: #a6a9b5;--gray-700: #c3c5cf;--gray-800: #e0e1e8;--gray-900: #f1f2f6;--grad-text: linear-gradient(110deg, #f1f2f6 20%, #a5b4fc 60%, #c4b5fd 90%);--grad-hero: radial-gradient(80% 60% at 20% 0%, rgba(99,102,241,.16), transparent 60%), radial-gradient(60% 50% at 90% 10%, rgba(217,70,239,.1), transparent 60%), radial-gradient(50% 60% at 60% 100%, rgba(56,189,248,.08), transparent 65%);--grad-card: linear-gradient(145deg, rgba(23,27,36,.96), rgba(16,19,26,.9));--glass-bg: rgba(18, 21, 29, .6);--glass-bg-strong: rgba(18, 21, 29, .82);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.06);--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.3);--shadow-xl: 0 12px 24px rgba(0,0,0,.35), 0 36px 80px rgba(0,0,0,.45);--shadow-2xl: 0 48px 100px -16px rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"cv02","cv03","cv11";transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:640;line-height:1.08;letter-spacing:-.022em;color:var(--text);text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}ul{list-style:none}::selection{background:#6366f138}:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#333949;border-color:var(--bg)}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:768px){.container{padding:0 20px}}.section{padding:clamp(72px,9vw,128px) 0}.section-sm{padding:64px 0}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.text-primary{color:var(--primary)}.text-muted{color:var(--text-3)}.text-center{text-align:center}.fw-bold{font-weight:700}.fw-800{font-weight:800}.section-badge{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius-full);margin-bottom:18px;border:1px solid var(--line-strong);background:var(--glass-bg);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.section-header{max-width:680px;margin:0 auto 64px;text-align:center}.section-header h2{font-size:clamp(32px,4.6vw,52px);font-weight:620;margin-bottom:16px;letter-spacing:-.03em}.section-header h2 em,.section-header h2 .em{font-family:var(--font-serif);font-style:italic;font-weight:400;background:linear-gradient(110deg,var(--brand-600),var(--violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-right:.04em}.section-header p{font-size:17px;color:var(--text-2);line-height:1.7;text-wrap:pretty}.section-header.align-left{text-align:left;margin-left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius-full);font-weight:600;font-size:15px;cursor:pointer;border:none;transition:var(--trans);text-decoration:none;font-family:var(--font-sans);position:relative;overflow:hidden;white-space:nowrap;letter-spacing:-.01em}.btn svg{transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translate(2px)}.btn-primary{background:var(--ink-950);color:#fff;box-shadow:0 1px 2px #0003,0 8px 24px #0b0d1247}.btn-primary:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .6s var(--ease-out)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0003,0 16px 40px #0b0d1257}.btn-primary:hover:before{left:130%}.btn-primary:active{transform:translateY(0) scale(.99)}:root[data-theme=dark] .btn-primary{background:var(--brand-500);box-shadow:0 8px 24px #6366f159}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 16px 40px #6366f173}.btn-brand{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-blue)}.btn-brand:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:left .6s var(--ease-out)}.btn-brand:hover{transform:translateY(-2px);box-shadow:0 16px 44px #4f46e566}.btn-brand:hover:before{left:130%}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn-outline:hover{border-color:var(--text);background:var(--surface);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--gray-100);color:var(--text)}.btn-white{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-sm{padding:9px 18px;font-size:13.5px}.btn-lg{padding:17px 34px;font-size:16px}.card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--line);padding:28px;transition:var(--trans);box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--line-strong)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.01em}.badge-blue{background:#4f46e51a;color:var(--brand-600)}.badge-green{background:#10b9811f;color:#047857}.badge-orange{background:#f59e0b24;color:#b45309}.badge-purple{background:#8b5cf61f;color:#6d28d9}.badge-pink{background:#f43f5e1a;color:#be123c}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-primary{background:var(--primary-soft);color:var(--primary)}:root[data-theme=dark] .badge-green{color:#34d399}:root[data-theme=dark] .badge-orange{color:#fbbf24}:root[data-theme=dark] .badge-purple{color:#a78bfa}:root[data-theme=dark] .badge-pink{color:#fb7185}:root[data-theme=dark] .badge-blue{color:#a5b4fc}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);position:relative;flex-shrink:0}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--emerald);animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13.5px;font-weight:600;color:var(--text-2);margin-bottom:7px;letter-spacing:.01em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-sans);color:var(--text);background:var(--surface);transition:var(--trans-fast);outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-500);box-shadow:var(--shadow-glow)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--text-3)}.form-group textarea{resize:vertical;min-height:120px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f152}50%{box-shadow:0 0 0 12px #6366f100}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ping{75%,to{transform:scale(2.4);opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-y-rev{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes aurora{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-6%) scale(1.08)}66%{transform:translate(-5%,4%) scale(.95)}}@keyframes beam-sweep{0%{transform:translate(-30%) rotate(12deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(160%) rotate(12deg);opacity:0}}@keyframes orbit{0%{transform:rotate(0) translate(var(--orbit-r, 120px)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-r, 120px)) rotate(-360deg)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-16px) scale(.92)}60%{opacity:1;transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes grad-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes card-float-1{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes card-float-2{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes card-float-3{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-18px) rotate(.5deg)}}@keyframes counter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-draw{to{stroke-dashoffset:0}}.animate-fade-up{animation:fadeUp .6s var(--ease-out) forwards}.animate-float{animation:float 4s ease-in-out infinite}.rv{opacity:0;transition:opacity var(--rv-dur, .9s) var(--ease-out) var(--rv-delay, 0s),transform var(--rv-dur, .9s) var(--ease-out) var(--rv-delay, 0s),filter var(--rv-dur, .9s) var(--ease-out) var(--rv-delay, 0s),clip-path var(--rv-dur, .9s) var(--ease-smooth) var(--rv-delay, 0s);will-change:opacity,transform}.rv.rv-up{transform:translateY(36px)}.rv.rv-down{transform:translateY(-36px)}.rv.rv-left{transform:translate(-44px)}.rv.rv-right{transform:translate(44px)}.rv.rv-scale{transform:scale(.92) translateY(16px)}.rv.rv-blur{filter:blur(14px);transform:translateY(12px) scale(1.01)}.rv.rv-flip{transform:perspective(900px) rotateX(10deg) translateY(28px);transform-origin:top center}.rv.rv-clip{clip-path:inset(0 0 100% 0);transform:none}.rv.rv-mask{clip-path:inset(0 100% 0 0);transform:none}.rv.rv-in{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}.rv-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.rv-word>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease-out);transition-delay:var(--wd, 0s)}.rv-words.rv-in .rv-word>span{transform:translateY(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}::view-transition-old(root){animation:fadeIn .24s ease reverse}::view-transition-new(root){animation:fadeUp .42s var(--ease-out)}.alert{padding:14px 18px;border-radius:var(--radius);font-size:14px;font-weight:500;margin-bottom:20px}.alert-success{background:#10b9811a;color:#047857;border:1px solid rgba(16,185,129,.25)}.alert-error{background:#ef444414;color:#b91c1c;border:1px solid rgba(239,68,68,.25)}.alert-info{background:#4f46e514;color:var(--brand-700);border:1px solid rgba(79,70,229,.2)}:root[data-theme=dark] .alert-success{color:#34d399}:root[data-theme=dark] .alert-error{color:#f87171}:root[data-theme=dark] .alert-info{color:#a5b4fc}.spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}.tag{display:inline-block;background:var(--gray-100);color:var(--gray-600);padding:4px 10px;border-radius:7px;font-size:12px;font-weight:500}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.admin-layout{display:flex;min-height:100vh;background:var(--ink-50)}.sidebar{width:260px;background:var(--ink-950);color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:100;transition:transform .3s}.sidebar .sidebar-logo{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .sidebar-logo .logo-text{font-size:20px;font-weight:700;font-family:var(--font-display);color:#fff}.sidebar .sidebar-logo .logo-text span{color:var(--brand-400)}.sidebar .sidebar-logo .role-badge{font-size:11px;color:#ffffff80;margin-top:4px;letter-spacing:.05em;text-transform:uppercase}.sidebar nav{padding:16px 0;flex:1}.sidebar nav .nav-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;padding:12px 20px 6px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 20px;color:#ffffffa6;font-size:14px;font-weight:500;transition:var(--trans-fast)}.sidebar nav a:hover{background:#ffffff0f;color:#fff}.sidebar nav a.active{background:var(--brand-600);color:#fff}.sidebar nav a .icon{width:18px;height:18px;flex-shrink:0}.admin-main{margin-left:260px;flex:1;display:flex;flex-direction:column;min-height:100vh}.admin-topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;box-shadow:var(--shadow-xs)}.admin-topbar .page-title{font-size:20px;font-weight:700;color:var(--text);font-family:var(--font-display)}.admin-topbar .topbar-actions{display:flex;align-items:center;gap:16px}.admin-topbar .topbar-actions .user-info{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-topbar .topbar-actions .user-info .avatar{width:36px;height:36px;border-radius:50%;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.admin-topbar .topbar-actions .user-info .name{font-size:14px;font-weight:600;color:var(--text-2)}.admin-content{padding:32px;flex:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stats-grid .stat-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--line);display:flex;align-items:flex-start;gap:16px;box-shadow:var(--shadow-xs)}.stats-grid .stat-card .icon-wrap{width:48px;height:48px;border-radius:var(--radius);flex-shrink:0;display:flex;align-items:center;justify-content:center}.stats-grid .stat-card .icon-wrap.blue{background:#4f46e51a;color:var(--brand-600)}.stats-grid .stat-card .icon-wrap.green{background:#10b9811f;color:#059669}.stats-grid .stat-card .icon-wrap.orange{background:#f59e0b24;color:#ea580c}.stats-grid .stat-card .icon-wrap.purple{background:#8b5cf61f;color:#7c3aed}.stats-grid .stat-card .stat-info .value{font-size:28px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px;font-family:var(--font-display)}.stats-grid .stat-card .stat-info .label{font-size:13px;color:var(--text-3);font-weight:500}.stats-grid .stat-card .stat-info .change{font-size:12px;margin-top:6px;font-weight:600}.stats-grid .stat-card .stat-info .change.up{color:#059669}.stats-grid .stat-card .stat-info .change.down{color:#dc2626}.data-table{width:100%;border-collapse:collapse}.data-table th{background:var(--gray-50);padding:12px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:1px solid var(--line)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-2);vertical-align:middle}.data-table tr:hover td{background:var(--gray-50)}.data-table tr:last-child td{border-bottom:none}.table-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow-xs)}.table-card .table-header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.table-card .table-header h3{font-size:16px;font-weight:700;color:var(--text)}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.admin-main{margin-left:0}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}.admin-content{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv,.rv-word>span{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}}@media(max-width:768px){:root,:root[data-theme=dark]{--glass-blur: none;--glass-blur-lg: none;--glass-blur-sm: none}:root{--glass-bg: rgba(255, 255, 255, .94);--glass-bg-strong: rgba(255, 255, 255, .98);--shadow-lg: 0 6px 14px rgba(20,22,28,.07), 0 14px 28px rgba(20,22,28,.08);--shadow-xl: 0 8px 18px rgba(20,22,28,.08), 0 20px 40px rgba(20,22,28,.1);--shadow-2xl: 0 20px 44px -12px rgba(49,46,129,.18);--shadow-blue: 0 6px 16px rgba(79,70,229,.24)}:root[data-theme=dark]{--glass-bg: rgba(18, 21, 29, .94);--glass-bg-strong: rgba(23, 27, 36, .98);--shadow-xl: 0 8px 18px rgba(0,0,0,.3), 0 20px 40px rgba(0,0,0,.35);--shadow-2xl: 0 20px 44px -12px rgba(0,0,0,.5)}.mesh,.sp-glow,.ap-glow,.phone-halo,.dash-halo,.cc-aurora,.fc-blob,.cover-blob{animation:none!important;filter:none!important}.light-beam,.particles,.grain,.cc-grain,.cc-rays{display:none!important}.india,.shield-svg{filter:none!important}.rv.rv-blur{filter:none;transform:translateY(20px)}.stats-panel,.cta-card,.news-band,.ph-frame{box-shadow:var(--shadow-lg)!important}app-brands-section,app-categories-section,app-jobs-section,app-companies-section,app-why-section,app-stats-section,app-testimonials-section,app-recruiters-section,app-resources-section,app-app-section,app-cta-section{display:block;content-visibility:auto;contain-intrinsic-size:auto 900px}}
