@font-face{font-family:Libre Franklin;src:url(/assets/LibreFranklin-VariableFont_wght-CtwLku_b.ttf)format("truetype-variations"),url(/assets/LibreFranklin-VariableFont_wght-CtwLku_b.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/assets/LibreFranklin-Italic-VariableFont_wght-FqdHdII6.ttf)format("truetype-variations"),url(/assets/LibreFranklin-Italic-VariableFont_wght-FqdHdII6.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-sans:"Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", sans-serif;--primary-cyan:#06b6d4;--primary-cyan-hover:#0891b2;--primary-purple:#a855f7;--primary-purple-hover:#9333ea;--primary-blue:#1d4ed8;--primary-blue-hover:#1e40af;--primary-pink:#e11d48;--primary-pink-hover:#be123c;--brand-primary:#1d4ed8;--brand-gradient:linear-gradient(90deg, #1d4ed8 0%, #e11d48 100%);--brand-gradient-hover:linear-gradient(90deg, #1d4ed8 0%, #e11d48 100%);--brand-gradient-subtle:linear-gradient(90deg, #1d4ed81f 0%, #e11d481f 100%);--brand-glow:0 0 25px #1d4ed873;--neon-cyan-glow:0 0 15px #06b6d480;--neon-purple-glow:0 0 15px #a855f780;--bg-main:#f1f5f9;--bg-card:#fff;--bg-elevated:#fff;--bg-subtle:#e2e8f0;--bg-muted:#f8fafc;--bg-sidebar:#0b1120;--bg-sidebar-hover:#1e293b;--bg-sidebar-active:#334155;--bg-input:#fff;--bg-hover:#f1f5f9;--border-light:#e2e8f0;--border-default:#cbd5e1;--border-strong:#94a3b8;--border-glass:#fff9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#94a3b8;--text-inverse:#fff;--text-on-brand:#fff;--success:#10b981;--success-bg:#ecfdf5;--success-border:#6ee7b7;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-border:#fcd34d;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fca5a5;--info:#06b6d4;--info-bg:#ecfeff;--info-border:#a5f3fc;--badge-blue-bg:#eff6ff;--badge-pink-bg:#fdf2f8;--shadow-xs:0 1px 2px 0 #0f172a0d;--shadow-sm:0 1px 3px 0 #0f172a14, 0 1px 2px -1px #0f172a0f;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a17, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0a;--shadow-card:0 1px 3px #0000000f, 0 10px 24px -8px #1d4ed80f;--shadow-card-hover:0 8px 24px -4px #1d4ed829, 0 4px 12px -2px #e11d481a;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--sidebar-width:272px;--header-height:68px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-main:#070b12;--bg-card:#0d1524;--bg-elevated:#0d1524;--bg-subtle:#142036;--bg-muted:#0a101c;--bg-sidebar:#05080e;--bg-sidebar-hover:#0e1829;--bg-sidebar-active:#16243d;--bg-input:#0d1524;--bg-hover:#131e33;--border-light:#06b6d414;--border-default:#ffffff1a;--border-strong:#06b6d440;--border-glass:#06b6d433;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--text-inverse:#070b12;--text-on-brand:#fff;--shadow-xs:0 1px 2px 0 #00000080;--shadow-sm:0 1px 3px 0 #0000008c;--shadow-md:0 4px 6px -1px #000000a6;--shadow-lg:0 10px 15px -3px #000000bf;--shadow-xl:0 20px 25px -5px #000000d9;--shadow-card:0 4px 20px -2px #0000008c, inset 0 1px 0 #06b6d41f;--shadow-card-hover:0 12px 32px -4px #000000bf, 0 0 24px #06b6d440}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-container{width:100%;min-height:100vh;display:flex}.main-content{background-color:var(--bg-main);flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.page-wrapper{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px;animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.btn-brand-gradient{transition:all var(--transition-fast);border:none;box-shadow:0 4px 12px #1d4ed840;color:#fff!important;background:linear-gradient(90deg,#1d4ed8 0%,#e11d48 100%)!important}.btn-brand-gradient:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d4ed859;background:linear-gradient(90deg,#1d4ed8 0%,#e11d48 100%)!important}.badge-approved{color:var(--success);background-color:var(--success-bg);border:1px solid var(--success-border)}.badge-pending{color:var(--warning);background-color:var(--warning-bg);border:1px solid var(--warning-border)}.badge-rejected{color:var(--error);background-color:var(--error-bg);border:1px solid var(--error-border)}.badge-blue{color:var(--primary-blue);background-color:var(--badge-blue-bg);border:1px solid var(--info-border)}.badge-pink{color:var(--primary-pink);background-color:var(--badge-pink-bg);border:1px solid #fecdd3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes logoFloat{0%,to{filter:drop-shadow(0 0 12px #3b82f666);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 22px #ef444480);transform:translateY(-6px)scale(1.03)}}.animated-logo{will-change:transform, filter;animation:4s ease-in-out infinite logoFloat}@keyframes subtleNodePulse{0%,to{filter:drop-shadow(0 0 6px #3b82f673);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #ef44448c);transform:scale(1.04)}}.animated-node-logo{will-change:transform, filter;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s;animation:4s ease-in-out infinite subtleNodePulse}.animated-node-logo:hover{filter:drop-shadow(0 0 18px #6366f1bf);transform:scale(1.12)rotate(6deg)}.w-8{width:2rem}.h-8{height:2rem}.w-9{width:2.25rem}.h-9{height:2.25rem}.object-contain{object-fit:contain}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.logo-container{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0f172a73;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px -2px #00000026,inset 0 0 0 1px #ffffff0d}.logo-container:hover{border-color:#3b82f666;transform:scale(1.06);box-shadow:0 8px 32px -4px #3b82f659,inset 0 0 0 1px #3b82f640}.logo-container:hover .animated-logo{filter:drop-shadow(0 0 16px #3b82f699)}@keyframes liquidShimmer{0%{transform:translate(-160%)skew(-25deg)}50%,to{transform:translate(220%)skew(-25deg)}}.liquid-glass-btn{text-shadow:0 1px 2px #00000040;-webkit-backdrop-filter:blur(12px)!important;border-radius:var(--radius-lg,12px)!important;color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(90deg,#1d4ed8 0%,#e11d48 100%)!important;border:1px solid #ffffff40!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1.5px 1px #ffffff73,inset 0 -2px 4px #0003,0 10px 25px -5px #1d4ed866!important}.liquid-glass-btn>*{z-index:2;position:relative}.liquid-glass-btn:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff47 50%,#fff0 100%);width:60%;height:100%;animation:4.5s ease-in-out infinite liquidShimmer;position:absolute;top:0;left:0}.liquid-glass-btn:hover:not(:disabled){border-color:#ffffff73!important;transform:translateY(-1.5px)scale(1.01)!important;box-shadow:inset 0 1.5px 1.5px #ffffffa6,inset 0 -2px 4px #00000040,0 14px 30px -4px #1d4ed88c,0 0 20px #e11d4859!important}.liquid-glass-btn:active:not(:disabled){transform:translateY(.5px)scale(.99)!important;box-shadow:inset 0 1px 1px #ffffff59,inset 0 2px 4px #0000004d,0 6px 16px -2px #1d4ed866!important}.liquid-glass-btn:focus-visible{outline-offset:2px!important;outline:2px solid #fffc!important}@keyframes buttonShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes rippleExpand{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.animate-checkmark{animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards checkmarkPop}.liquid-morph-btn{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#1d4ed8 0%,#e11d48 100%);border:1px solid #ffffff40;outline:none;justify-content:center;align-items:center;height:44px;padding:0;font-family:inherit;font-weight:600;transition:width .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),box-shadow .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1.5px 1px #ffffff73,inset 0 -2px 4px #0003,0 10px 25px -5px #1d4ed866}.liquid-morph-btn:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff47 50%,#fff0 100%);width:60%;height:100%;animation:4.5s ease-in-out infinite liquidShimmer;position:absolute;top:0;left:0}.liquid-morph-btn>*{z-index:2;position:relative}.liquid-morph-btn.state-idle{border-radius:var(--radius-lg,12px);width:100%}.liquid-morph-btn.state-idle:hover{border-color:#ffffff73;transform:translateY(-1.5px)scale(1.01);box-shadow:inset 0 1.5px 1.5px #ffffffa6,inset 0 -2px 4px #00000040,0 14px 30px -4px #1d4ed88c,0 0 20px #e11d4859}.liquid-morph-btn.state-loading{cursor:wait;border-radius:9999px;width:44px;box-shadow:0 4px 20px -2px #1d4ed880}.liquid-morph-btn.state-error{border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,#dc2626eb 0%,#b91c1ce0 100%);border-color:#ffffff73;width:100%;box-shadow:0 10px 25px -5px #ef44448c}.liquid-morph-btn.state-success{background:linear-gradient(135deg,#10b981f2 0%,#059669f2 100%);border-color:#fff9;border-radius:9999px;width:44px;box-shadow:0 10px 30px -4px #10b981a6}.success-ripple{pointer-events:none;z-index:50;background:radial-gradient(circle,#1d4ed899 0%,#e11d4873 50%,#2563eb00 100%);border-radius:50%;width:44px;height:44px;animation:.85s cubic-bezier(.2,.8,.2,1) forwards rippleExpand;position:absolute}.login-card-container{transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.login-card-container.card-exiting{opacity:0;pointer-events:none;transform:scale(.96)translateY(-10px)}.obsidian-canvas{color:#0f172a;background-color:#f8fafc;min-height:100vh;transition:background-color .2s,color .2s;position:relative}[data-theme=dark] .obsidian-canvas,.dark .obsidian-canvas{color:#f1f5f9;background-color:#090d16;background-image:radial-gradient(circle at 15% 10%,#2563eb14 0%,#0000 45%),radial-gradient(circle at 85% 15%,#e11d480f 0%,#0000 50%),radial-gradient(circle at 50% 60%,#6366f10a 0%,#0000 60%)}.bento-card{background-color:#fff;border:1px solid #e2e8f0d9;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d}.bento-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}[data-theme=dark] .bento-card,.dark .bento-card{-webkit-backdrop-filter:blur(16px);background-color:#0f172ab3;border:1px solid #1e293bcc;box-shadow:0 4px 20px -2px #0006,inset 0 1px #ffffff0d}[data-theme=dark] .bento-card:hover,.dark .bento-card:hover{border-color:#475569d9;box-shadow:0 8px 28px -2px #0000008c}.bento-queue-container{-webkit-backdrop-filter:blur(12px);background:#f43f5e08;border:1px solid #f43f5e33;border-radius:14px;margin-bottom:24px;padding:18px 20px;transition:all .2s;box-shadow:0 4px 20px -2px #f43f5e0f}[data-theme=dark] .bento-queue-container,.dark .bento-queue-container{background:#f43f5e05;border:1px solid #f43f5e40;box-shadow:0 4px 24px -2px #0006,inset 0 1px #ffffff0a}.bento-queue-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0d9;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.bento-queue-card:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000012}[data-theme=dark] .bento-queue-card,.dark .bento-queue-card{box-shadow:none;background-color:#0f172abf;border:1px solid #1e293bd9}[data-theme=dark] .bento-queue-card:hover,.dark .bento-queue-card:hover{background-color:#1e293bbf;border-color:#475569d9;box-shadow:0 8px 20px -4px #0006}.bento-kpi-tile{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0d9;border-radius:14px;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.bento-kpi-tile:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px -1px #00000014}[data-theme=dark] .bento-kpi-tile,.dark .bento-kpi-tile{-webkit-backdrop-filter:blur(14px);background-color:#0f172ab3;border:1px solid #1e293bcc;box-shadow:0 4px 20px -2px #00000059,inset 0 1px #ffffff0f}[data-theme=dark] .bento-kpi-tile:hover,.dark .bento-kpi-tile:hover{border-color:#6366f180;box-shadow:0 12px 28px -4px #00000080,0 0 15px #6366f126}.bento-module-tile{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0d9;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.bento-module-tile:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 6px 16px -2px #00000014}[data-theme=dark] .bento-module-tile,.dark .bento-module-tile{-webkit-backdrop-filter:blur(14px);box-shadow:none;background-color:#0f172ab3;border:1px solid #1e293bcc}[data-theme=dark] .bento-module-tile:hover,.dark .bento-module-tile:hover{background-color:#0f172ae6;border-color:#475569d9;box-shadow:0 12px 28px -4px #00000080}.btn-liquid-glass-primary{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(90deg,#1d4ed8 0%,#e11d48 100%);border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1.5px 1px #ffffff80,inset 0 -2px 4px #00000040,0 8px 20px -4px #1d4ed866;color:#fff!important}.btn-liquid-glass-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff52 50%,#fff0 100%);width:55%;height:100%;animation:4.5s ease-in-out infinite liquidShimmer;position:absolute;top:0;left:0}.btn-liquid-glass-primary:hover{transform:translateY(-2px)scale(1.015);box-shadow:inset 0 2px 2px #ffffffa6,0 12px 25px -4px #e11d4873,0 8px 20px -4px #1d4ed873}.btn-liquid-glass-secondary{-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.light .btn-liquid-glass-secondary,:root:not(.dark) .btn-liquid-glass-secondary,[data-theme=light] .btn-liquid-glass-secondary{color:#1e293b;background:#ffffffd9;border:1px solid #e2e8f0e6;box-shadow:inset 0 1px 1px #ffffffe6,0 4px 12px -2px #0000000d}.dark .btn-liquid-glass-secondary,[data-theme=dark] .btn-liquid-glass-secondary{color:#f8fafc;background:#1e293ba6;border:1px solid #ffffff26;box-shadow:inset 0 1px 1px #ffffff40,0 4px 14px -2px #0006}.btn-liquid-glass-secondary:hover{border-color:#6366f180;transform:translateY(-2px)}.bento-outline-btn{composes:btn-liquid-glass-secondary}.executive-tab-pill{cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s}.executive-tab-pill:hover{color:var(--text-primary);background:var(--bg-hover)}.executive-tab-pill.active{background:var(--brand-gradient);box-shadow:0 2px 8px #2563eb59;color:#fff!important}.live-pulse-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;display:inline-block;box-shadow:0 0 10px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.executive-table-row{border-bottom:1px solid var(--border-light);transition:background-color .15s}.executive-table-row:hover{background-color:var(--bg-hover)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gap-6{gap:1.5rem}.p-6{padding:1.5rem}.items-start{align-items:flex-start}.max-h-\[520px\]{max-height:520px!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b873}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff38}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff38}@keyframes radar-ping{0%{opacity:.9;transform:scale(.95)}70%,to{opacity:0;transform:scale(2.3)}}@keyframes radar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.radar-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite radar-ping}.radar-dot{animation:2s ease-in-out infinite radar-pulse}.aspect-\[4\/5\]{aspect-ratio:4/5}.post-card-wrapper{background-color:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:row;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.post-card-left-col{justifyContent:center;border-right:1px solid var(--border-default);background-color:#0a0d14;flex-shrink:0;align-items:center;width:270px;max-width:280px;display:flex;position:relative;overflow:hidden}.post-card-media-box{aspect-ratio:4/5;justifyContent:center;background-color:#0006;align-items:center;width:100%;max-height:340px;display:flex;position:relative;overflow:hidden}.post-card-right-col{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;min-width:0;padding:16px 18px;display:flex}@media (width<=860px){.post-card-wrapper{flex-direction:column}.post-card-left-col{border-right:none;border-bottom:1px solid var(--border-default);width:100%;max-width:100%}.post-card-media-box{max-height:340px}}.custom-thin-scrollbar::-webkit-scrollbar{width:5px}.custom-thin-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-thin-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.custom-thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-\[4\/5\],.aspect-4-5{aspect-ratio:4/5}.max-h-\[460px\]{max-height:460px}.min-h-\[360px\]{min-height:360px}.max-h-\[440px\]{max-height:440px}.max-w-\[360px\]{max-width:360px}.liquid-glass-target{isolation:isolate;will-change:transform, box-shadow;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative}.liquid-glass-lens{-webkit-backdrop-filter:blur(20px)saturate(190%)contrast(105%);border-radius:9999px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}:root:not(.dark) .liquid-glass-lens,[data-theme=light] .liquid-glass-lens{background:radial-gradient(120% 120% at 50% 10%,#ffffffb8 0%,#fff6 65%,#ffffff40 100%);border:1px solid #ffffffd9;box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -2.5px 4px #f43f5e40,inset 2px 0 4px #3b82f62e,0 12px 28px -6px #0000001f,0 4px 10px -2px #0000000f}.dark .liquid-glass-lens,[data-theme=dark] .liquid-glass-lens{background:radial-gradient(120% 120% at 50% 10%,#fff3 0%,#ffffff14 60%,#0f172a4d 100%);border:1px solid #ffffff47;box-shadow:inset 0 1.5px 1.5px #ffffff8c,inset 0 -2.5px 5px #f43f5e66,inset 2px 0 4px #6366f159,0 16px 36px -8px #0000008c,0 6px 14px -3px #0006}.liquid-glass-lens:after{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffffff73 0%,#fff0 55%);width:200%;height:200%;transition:opacity .35s,transform .45s;position:absolute;top:-50%;left:-50%;transform:rotate(-15deg)}.liquid-glass-lens:hover{transform:translateY(-2px)scale(1.045)}:root:not(.dark) .liquid-glass-lens:hover,[data-theme=light] .liquid-glass-lens:hover{box-shadow:inset 0 2px 2.5px #fff,inset 0 -3px 6px #f43f5e61,inset 3px 0 5px #3b82f647,0 18px 36px -8px #f43f5e33,0 8px 18px -4px #3b82f626}.dark .liquid-glass-lens:hover,[data-theme=dark] .liquid-glass-lens:hover{box-shadow:inset 0 2px 2px #ffffffbf,inset 0 -3px 7px #f43f5e8c,inset 3px 0 6px #6366f17a,0 22px 42px -10px #000000b3,0 10px 20px -4px #f43f5e40}.liquid-glass-lens:hover:after{opacity:.85;transform:rotate(-10deg)translate(2%,2%)}.liquid-glass-lens:active{transform:translateY(1px)scale(.98)}.liquid-glass-btn{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;border:none;outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.liquid-glass-pill{padding:9px 20px;border-radius:9999px!important}.liquid-glass-rounded{padding:9px 18px;border-radius:16px!important}.liquid-glass-glow{pointer-events:none;-webkit-filter:blur(8px);opacity:.4;background:linear-gradient(90deg,#f43f5e4d 0%,#a855f74d 50%,#3b82f64d 100%);border-radius:9999px;width:75%;height:8px;transition:opacity .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.liquid-glass-lens:hover .liquid-glass-glow,.liquid-glass-btn:hover .liquid-glass-glow{opacity:1}.liquid-glass-label{z-index:10;filter:drop-shadow(0 1px 1px #00000026);color:#1e293b;align-items:center;gap:8px;transition:color .2s;display:inline-flex;position:relative}:root:not(.dark) .liquid-glass-label,[data-theme=light] .liquid-glass-label{color:#1e293b}.dark .liquid-glass-label,[data-theme=dark] .liquid-glass-label{color:#f1f5f9}.liquid-glass-lens:hover .liquid-glass-label,.liquid-glass-btn:hover .liquid-glass-label{color:#000}.dark .liquid-glass-lens:hover .liquid-glass-label,[data-theme=dark] .liquid-glass-btn:hover .liquid-glass-label{color:#fff}.liquid-glass-lens:disabled,.liquid-glass-lens[disabled],.liquid-glass-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes liquidSheen{0%{transform:translate(-160%)skew(-20deg)}50%,to{transform:translate(220%)skew(-20deg)}}.animate-btn-shake{animation:.45s ease-in-out buttonShake!important}.animate-checkmark-pop{animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards checkmarkPop!important}.spinner-spin{animation:.8s linear infinite spinnerRotate!important}.morph-btn-base{will-change:width, transform, border-radius, box-shadow;transition:all .38s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.morph-sheen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:60%;height:100%;animation:4s ease-in-out infinite liquidSheen;position:absolute;top:0;left:0}.morph-btn-container{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;position:relative;overflow:visible}.morph-button{letter-spacing:.01em;-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;will-change:width, transform, border-radius, box-shadow;border:1px solid #0000;outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:700;text-decoration:none;transition:width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1),background .35s,border-color .3s,box-shadow .35s,color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.morph-button-primary{color:#fff;background:linear-gradient(90deg,#1d4ed8 0%,#e11d48 100%);border-color:#ffffff4d;box-shadow:inset 0 1.5px 1.5px #ffffff73,0 8px 24px -4px #2563eb66}.morph-button-primary.morph-idle:hover{border-color:#ffffff8c;transform:translateY(-1.5px);box-shadow:inset 0 1.5px 2px #ffffffb3,0 12px 28px -4px #2563eb8c,0 0 16px #e11d4859}.morph-button-danger{color:#ef4444;background:#ef44441a;border-color:#ef444438;box-shadow:0 2px 6px #ef444414}.morph-button-danger.morph-idle:hover{color:#dc2626;background:#ef44442e;border-color:#ef444466;transform:translateY(-1px);box-shadow:0 4px 14px #ef444433}.dark .morph-button-danger{color:#f87171;background:#ef444424;border-color:#ef444447}.dark .morph-button-danger.morph-idle:hover{color:#fca5a5;background:#ef44443d;border-color:#ef444480;box-shadow:0 4px 16px #ef444440}.morph-button.morph-idle{width:100%}.morph-button.morph-loading{cursor:wait;box-shadow:0 6px 20px -2px #2563eb80;border-radius:9999px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.morph-button-danger.morph-loading{color:#fff;background:linear-gradient(135deg,#ef4444e6 0%,#dc2626f2 100%);border-color:#fff6;box-shadow:0 6px 20px -2px #ef444480;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}.morph-button.morph-success{cursor:default;color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#ffffffa6!important;border-radius:9999px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;box-shadow:0 10px 28px -4px #10b981a6!important}.morph-button-danger.morph-success{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}.morph-button.morph-error{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border-color:#ffffff80!important;width:100%!important;box-shadow:0 8px 24px -4px #ef44448c!important}.morph-spinner-ring{box-sizing:border-box;border:2.5px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spinnerRotate;display:inline-block}.morph-ripple-layer{pointer-events:none;background:radial-gradient(circle,#10b98199 0%,#10b98100 70%);border-radius:50%;animation:.75s cubic-bezier(.2,.8,.2,1) forwards rippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
