@tailwind base;@tailwind components;@tailwind utilities;*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ls-ff:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",sans-serif;--ls-accent:#7c3aed;--ls-accent2:#6366f1}#loading-screen{z-index:99999;opacity:0;width:100vw;height:100dvh;font-family:var(--ls-ff);background:#050510;justify-content:center;align-items:center;padding:16px;animation:.5s cubic-bezier(.4,0,.2,1) forwards lsFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.ls-aurora{z-index:0;position:absolute;inset:0;overflow:hidden}.ls-aurora-blob{filter:blur(100px);opacity:.45;border-radius:50%;animation:8s ease-in-out infinite alternate lsAuroraFloat;position:absolute}.ls-aurora-blob:first-child{background:radial-gradient(circle,#7c3aed 0%,#0000 70%);width:50vmax;height:50vmax;animation-duration:8s;top:-15%;left:-10%}.ls-aurora-blob:nth-child(2){background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:45vmax;height:45vmax;animation-duration:10s;animation-delay:-3s;bottom:-20%;right:-10%}.ls-aurora-blob:nth-child(3){opacity:.3;background:radial-gradient(circle,#06b6d4 0%,#0000 70%);width:35vmax;height:35vmax;animation-duration:12s;animation-delay:-6s;top:30%;left:50%;transform:translate(-50%)}.ls-aurora-blob:nth-child(4){opacity:.25;background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:30vmax;height:30vmax;animation-duration:9s;animation-delay:-2s;bottom:10%;left:20%}.ls-mesh{z-index:1;background:radial-gradient(at 20%,#7c3aed14 0%,#0000 50%),radial-gradient(at 80% 20%,#3b82f60f 0%,#0000 50%),radial-gradient(at 50% 80%,#06b6d40d 0%,#0000 50%);position:absolute;inset:0}.ls-grain{z-index:2;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.ls-card{z-index:10;-webkit-backdrop-filter:blur(40px)saturate(1.5);opacity:0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;width:100%;max-width:440px;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards lsCardEntry;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.97);box-shadow:0 0 0 1px #ffffff0d,0 8px 32px #0000004d,0 32px 64px #6366f11f,inset 0 1px #ffffff1a}.ls-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 100%);border-radius:32px 32px 0 0;height:140px;position:absolute;top:0;left:0;right:0}.ls-card-top{text-align:center;flex-direction:column;align-items:center;padding:36px 32px 28px;display:flex;position:relative}.ls-app-icon{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 40%,#a855f7 100%);border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;animation:4s ease-in-out infinite lsIconFloat;display:flex;position:relative;box-shadow:0 4px 12px #6366f166,0 12px 28px #6366f133,inset 0 1px #ffffff40}.ls-app-icon:after{content:"";z-index:-1;opacity:.6;background:conic-gradient(#0000,#a855f766,#0000,#6366f166,#0000);border-radius:26px;animation:6s linear infinite lsIconRing;position:absolute;inset:-4px}.ls-app-icon svg{fill:#fff;filter:drop-shadow(0 1px 2px #0003);width:36px;height:36px}.ls-app-name{letter-spacing:-.5px;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:24px;font-weight:800}.ls-app-tagline{color:#94a3b8cc;letter-spacing:.2px;margin-bottom:22px;font-size:13px;font-weight:400}.ls-badge-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:24px;display:flex}.ls-badge{color:#c4b5fd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b5cf626;border:1px solid #8b5cf633;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s}.ls-badge:hover{background:#8b5cf640;border-color:#8b5cf666;transform:translateY(-1px)}.ls-loading-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.ls-loading-label{color:#94a3b899;font-size:12px;font-style:italic;font-weight:500}.ls-percentage{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-text-fill-color:transparent;letter-spacing:-.3px;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:800}.ls-progress-track{background:#ffffff0f;border-radius:4px;width:100%;height:4px;margin-bottom:18px;position:relative;overflow:hidden}.ls-progress-bar{background:linear-gradient(90deg,#4f46e5,#7c3aed,#a855f7,#c084fc) 0 0/200% 100%;border-radius:4px;width:0%;height:100%;transition:width .15s ease-out;animation:1.5s ease-in-out infinite lsShimmer;position:relative}.ls-progress-bar:after{content:"";background:#a78bfa;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #a78bfa99,0 0 24px #a78bfa4d}.ls-tip{color:#c4b5fde6;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b5cf614;border:1px solid #8b5cf61f;border-radius:16px;width:100%;padding:12px 16px;font-size:12px;font-style:italic;line-height:1.6}.ls-card-bottom{background:#ffffff08;border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:18px 32px 24px;display:flex}.ls-credits-label{letter-spacing:2.5px;text-transform:uppercase;color:#94a3b866;font-size:10px;font-weight:600}.ls-credits-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ls-credits-author a{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.ls-credits-author a:hover{opacity:.8}.ls-credits-cv{color:#c4b5fd;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ls-credits-cv:hover{background:#8b5cf638;border-color:#8b5cf659;transform:translateY(-1px)}.ls-date{color:#94a3b859;letter-spacing:.5px;font-size:10px}@keyframes lsFadeIn{to{opacity:1}}@keyframes lsCardEntry{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lsAuroraFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}to{transform:translate(10px,-10px)scale(1.02)}}@keyframes lsIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lsIconRing{to{transform:rotate(360deg)}}@keyframes lsProgress{0%{width:0}80%{width:85%}to{width:100%}}@keyframes lsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lsStaggerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ls-stagger>*{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards lsStaggerIn;transform:translateY(16px)}.ls-stagger>:first-child{animation-delay:.5s}.ls-stagger>:nth-child(2){animation-delay:.6s}.ls-stagger>:nth-child(3){animation-delay:.7s}.ls-stagger>:nth-child(4){animation-delay:.8s}.lp-reveal-left{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translate(-28px)}.lp-reveal-left.lp-visible{opacity:1;transform:translate(0)}.lp-reveal-right{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translate(28px)}.lp-reveal-right.lp-visible{opacity:1;transform:translate(0)}#lp-scroll-btn{z-index:999;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:fixed;bottom:24px;right:20px}@media (max-width:640px){#lp-scroll-btn{width:44px;height:44px;bottom:16px;right:12px}}.lp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.lp-reveal.lp-visible{opacity:1;transform:translateY(0)}.lp-hero-grid{pointer-events:none;background-image:linear-gradient(#8b5cf60a 1px,#0000 1px),linear-gradient(90deg,#8b5cf60a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 0,#000 40%,#0000 100%)}.lp-stat-item{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.lp-stat-item+.lp-stat-item:before{content:"";background:#8b5cf626;width:1px;height:70%;position:absolute;top:15%;left:0}.lp-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}@media (max-width:768px){.lp-feature-row{grid-template-columns:1fr;gap:2rem}}.lp-law-pill{color:#4c1d95;cursor:default;white-space:nowrap;background:#8b5cf60f;border:1px solid #8b5cf61f;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.lp-law-pill:hover{background:#8b5cf61f;border-color:#8b5cf640;transform:translateY(-1px)}.lp-divider{background:linear-gradient(90deg,#0000 0%,#8b5cf633 30% 70%,#0000 100%);width:100%;height:1px;margin:0}.lp-audience-split{grid-template-columns:1fr 1fr;min-height:420px;display:grid}@media (max-width:768px){.lp-audience-split{grid-template-columns:1fr}}.lp-step-line{background:linear-gradient(90deg,#6366f159,#6366f11a);height:1px;position:absolute;top:24px;left:calc(50% + 28px);right:calc(28px - 50%)}@media (max-width:768px){.lp-step-line{display:none}}#lp-navbar .lp-nav-glass{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #8b5cf61a;transition:all .3s}@keyframes lpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee-track{width:max-content;animation:28s linear infinite lpMarquee;display:flex}.lp-marquee-track:hover{animation-play-state:paused}.lp-glow-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.ls-hide{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .4s ease-out!important;display:none!important}.ls-frame{z-index:10;flex-direction:column;align-items:center;gap:0;width:100%;max-width:560px;display:flex;position:relative}.ls-frame-tag{font-family:var(--ls-ff);letter-spacing:4px;text-transform:uppercase;color:#c4b5fd40;opacity:0;margin-bottom:20px;font-size:9px;font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) 1.4s forwards lsStaggerIn}.ls-corners{z-index:0;pointer-events:none;opacity:0;animation:1s cubic-bezier(.16,1,.3,1) 1.6s forwards lsStaggerIn;position:absolute;inset:-16px}.ls-corner{width:28px;height:28px;position:absolute}.ls-corner:before,.ls-corner:after{content:"";background:#c4b5fd1f;position:absolute}.ls-corner:before{width:100%;height:1px;top:0;left:0}.ls-corner:after{width:1px;height:100%;top:0;left:0}.ls-corner.tr{top:0;right:0;transform:scaleX(-1)}.ls-corner.bl{bottom:0;left:0;transform:scaleY(-1)}.ls-corner.br{bottom:0;right:0;transform:scale(-1)}.ls-hline{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#c4b5fd26,#0000);width:40px;height:1px;animation:1s cubic-bezier(.16,1,.3,1) 1.8s forwards lsStaggerIn;position:absolute;top:50%}.ls-hline.left{margin-right:20px;right:100%}.ls-hline.right{margin-left:20px;left:100%}.ls-diamond{opacity:0;background:#c4b5fd33;width:6px;height:6px;margin-bottom:14px;animation:.8s cubic-bezier(.16,1,.3,1) 1.3s forwards lsStaggerIn;transform:rotate(45deg)}.ls-frame-foot{font-family:var(--ls-ff);letter-spacing:3px;text-transform:uppercase;color:#94a3b82e;opacity:0;margin-top:24px;font-size:9px;font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) 2s forwards lsStaggerIn}@media (max-width:480px){.ls-card{border-radius:24px;max-width:100%}.ls-card-top{padding:28px 22px 22px}.ls-card-bottom{padding:14px 22px 20px}.ls-app-icon{border-radius:18px;width:64px;height:64px;margin-bottom:16px}.ls-app-icon:after{border-radius:21px;inset:-3px}.ls-app-name{font-size:20px}.ls-app-tagline{font-size:12px}.ls-badge{padding:3px 9px;font-size:10px}.ls-corners{inset:-10px}.ls-corner{width:20px;height:20px}.ls-hline{display:none}.ls-frame-tag{letter-spacing:3px;margin-bottom:14px;font-size:8px}.ls-frame-foot{margin-top:16px;font-size:8px}}@media (min-width:768px){.ls-card{max-width:460px}.ls-hline{width:60px}}@media (min-width:1024px){.ls-card{border-radius:36px;max-width:480px}.ls-card-top{padding:40px 36px 28px}.ls-hline{width:80px}.ls-corners{inset:-20px}.ls-corner{width:36px;height:36px}}.lp-footer{background:#070d1a;border-top:1px solid #8b5cf61a}.lp-footer-inner{padding:64px 0 56px}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:0 48px;display:grid}.lp-footer-brand{border-right:1px solid #ffffff0d;flex-direction:column;gap:20px;padding-right:32px;display:flex}.lp-footer-logo{align-items:center;gap:10px;display:flex}.lp-footer-logo-icon{background:#7c3aed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 14px #7c3aed61}.lp-footer-logo-text{color:#f1f5f9;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.lp-footer-logo-text span{color:#a78bfa}.lp-footer-tagline{color:#64748b;max-width:300px;margin:0;font-size:.8125rem;line-height:1.75}.lp-footer-contact{flex-direction:column;gap:4px;display:flex}.lp-footer-contact-label{text-transform:uppercase;letter-spacing:.12em;color:#334155;margin-bottom:6px;font-size:10px;font-weight:700}.lp-footer-contact-link{color:#64748b;align-items:center;gap:7px;width:fit-content;padding:4px 0;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.lp-footer-contact-link svg{opacity:.55;flex-shrink:0;transition:opacity .15s}.lp-footer-contact-link:hover{color:#c4b5fd}.lp-footer-contact-link:hover svg{opacity:1}.lp-footer-col{padding-top:2px}.lp-footer-col-heading{text-transform:uppercase;letter-spacing:.12em;color:#475569;border-bottom:1px solid #ffffff0d;margin:0 0 16px;padding-bottom:10px;font-size:10px;font-weight:800}.lp-footer-col-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-footer-col-link{color:#52687e;padding:5px 0;font-size:.8125rem;font-weight:400;text-decoration:none;transition:color .15s;display:inline-block;position:relative}.lp-footer-col-link:after{content:"";background:#7c3aed;width:0;height:1px;transition:width .2s;position:absolute;bottom:3px;left:0}.lp-footer-col-link:hover{color:#e2e8f0}.lp-footer-col-link:hover:after{width:100%}.lp-footer-bottom{background:#040810;border-top:1px solid #ffffff0d;padding:18px 0}.lp-footer-bottom-inner{flex-direction:column;gap:8px;display:flex}.lp-footer-disclaimer{color:#2d3f55;margin:0;font-size:.6875rem;line-height:1.65}.lp-footer-disclaimer span{color:#3d5068;font-weight:600}.lp-footer-disclaimer a{color:#6d28d9;text-decoration:none}.lp-footer-disclaimer a:hover{color:#a78bfa}.lp-footer-bottom-meta{color:#2d3f55;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:.6875rem;display:flex}.lp-footer-bottom-sep{background:#1e3a52;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 10px;display:inline-block}.lp-footer-meta-link{color:#3d5068;font-weight:600;text-decoration:none;transition:color .15s}.lp-footer-meta-link:hover{color:#a78bfa}.lp-footer-meta-link--brand{color:#6d28d9}.lp-footer-meta-link--brand:hover{color:#a78bfa}.lp-footer-privacy-btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}@media (max-width:900px){.lp-footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.lp-footer-brand{border-bottom:1px solid #ffffff0d;border-right:none;grid-column:1/-1;padding-bottom:32px;padding-right:0}}@media (max-width:640px){.lp-footer-inner{padding:48px 0 40px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.lp-footer-brand{grid-column:1/-1}.lp-footer-tagline{max-width:100%}.lp-footer-bottom-meta{gap:4px 0}.lp-footer-bottom-sep{margin:0 6px}}@media (max-width:400px){.lp-footer-grid{grid-template-columns:1fr;gap:28px}.lp-footer-bottom-meta{flex-direction:column;align-items:flex-start;gap:4px}.lp-footer-bottom-sep{display:none}}
.sticky{position:sticky}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:4px}::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b84d}::-webkit-scrollbar-thumb:hover{background:#94a3b84d}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background:#64748b26}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#64748b26}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b4d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b4d}:root{--bg-main:linear-gradient(135deg, #f8fafc 0%, #eef2ff 45%, #e0f2fe 100%);--bg-sidebar:#ffffffc7;--bg-card:#ffffffd1;--text-main:#0b1220;--text-muted:#5b6b84;--accent:#4f46e5;--accent-secondary:#0891b2;--accent-glow:#4f46e524;--border:#94a3b859;--ring:#4f46e540;--sidebar-width:272px;--toc-width:204px;--header-height:80px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-xl:0 25px 50px -12px #00000040}[data-theme=dark]{--bg-main:linear-gradient(135deg, #0c1222 0%, #111a2e 45%, #0f172a 100%);--bg-sidebar:#0f172aeb;--bg-card:#162137d9;--text-main:#e2e8f0;--text-muted:#94a3b8;--accent:#818cf8;--accent-secondary:#38bdf8;--accent-glow:#818cf81f;--border:#64748b40;--ring:#818cf840}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b826 transparent;margin:0;padding:0}[data-theme=dark] *{scrollbar-color:#64748b26 transparent}body:has(#admin-root){background:#0f172a!important;transition:none!important}body{background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;background-attachment:fixed;font-family:Inter,-apple-system,sans-serif;line-height:1.5;transition:background .3s,color .2s;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 18% 35%,#4f46e512 0%,#0000 55%),radial-gradient(70% 50% at 84% 75%,#0891b20f 0%,#0000 55%),radial-gradient(50% 40% at 50% 10%,#8b5cf60a 0%,#0000 50%);animation:18s ease-in-out infinite bgFloat;position:fixed;inset:0}[data-theme=dark] body:before{background:radial-gradient(80% 60% at 18% 35%,#6366f114 0%,#0000 55%),radial-gradient(70% 50% at 84% 75%,#38bdf80d 0%,#0000 55%),radial-gradient(50% 40% at 50% 10%,#8b5cf60a 0%,#0000 50%)}@keyframes bgFloat{0%,to{opacity:1;transform:translate(0,0)}50%{opacity:.95;transform:translateY(-8px)}}.app-container{z-index:1;width:100%;min-height:100vh;position:relative}.sidebar{z-index:50;height:100dvh;position:fixed!important;top:0!important;bottom:0!important}.left-sidebar .nav-link{transition:none!important}.left-sidebar .nav-link:hover{background:0 0!important}.left-sidebar .nav-link:hover *{color:inherit!important}.left-sidebar{z-index:50;height:100dvh;width:var(--sidebar-width);padding:1rem .75rem;padding-top:max(1.25rem, env(safe-area-inset-top));background:#fff;border-right:1px solid #e2e8f0cc;flex-direction:column;display:flex;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(0);position:fixed!important}@media (max-width:1024px){.left-sidebar:not(.translate-x-0){transform:translate(-100%)!important}.left-sidebar.translate-x-0{transform:translate(0)!important}}[data-theme=dark] .left-sidebar{background:#0d1424f7;border-right:1px solid #6366f11a}.right-sidebar{-webkit-backdrop-filter:blur(20px);z-index:50;height:100dvh;width:var(--toc-width);padding:1rem .625rem;padding-top:max(1.25rem, env(safe-area-inset-top));background:#fffffffa;border-left:1px solid #94a3b833;flex-direction:column;top:0;bottom:0;right:0;overflow:hidden;position:fixed!important}@media (min-width:1025px){.right-sidebar{display:flex}}[data-theme=dark] .right-sidebar{background:#0d1424f7;border-left:1px solid #6366f11a;box-shadow:-1px 0 20px #0000004d}.right-sidebar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}.main-content{margin-left:var(--sidebar-width);margin-right:var(--toc-width);min-height:100vh;padding:.5rem 1rem}.content-card-wide{margin-left:-1rem;margin-right:-1rem}[data-theme=dark] .main-content{color:#e2e8f0}@media (max-width:1024px){.left-sidebar{z-index:100;padding-bottom:calc(2rem + env(safe-area-inset-bottom));width:85%!important;max-width:320px!important}.right-sidebar{visibility:hidden!important;pointer-events:none!important;display:none!important}.main-content{width:100%;padding:.875rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));min-height:100vh;margin-left:0!important;margin-right:0!important}.article-card{border-radius:1rem;padding:1.25rem}}@media (max-width:640px){.main-content{padding:.75rem;padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;font-size:15px}.article-card{padding:1rem;font-size:14px}.left-sidebar{width:90%!important;max-width:340px!important}}@supports (padding-top:env(safe-area-inset-top)){.left-sidebar{padding-top:max(1.25rem, env(safe-area-inset-top))!important;padding-bottom:max(1rem, env(safe-area-inset-bottom))!important}@media (min-width:1025px){.right-sidebar{padding-top:max(1.25rem, env(safe-area-inset-top))!important;padding-bottom:max(1rem, env(safe-area-inset-bottom))!important}}.main-content{padding-top:max(1.25rem, env(safe-area-inset-top))}}h1,h2,h3,h4,.heading-font{letter-spacing:-.02em;font-family:Outfit,sans-serif}.nav-link{color:var(--text-muted);border:1px solid #0000;border-radius:.75rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:block}.nav-link:hover{color:var(--accent);background:#4f46e50a;border-color:#4f46e50f;transform:translate(3px)}.nav-link.active{background:var(--accent-glow);color:var(--accent);border-color:#4f46e51f;box-shadow:0 2px 8px #4f46e514}.nav-link.active:hover{box-shadow:0 4px 12px #4f46e51f, 0 0 0 3px var(--ring);transform:translate(2px)}.article-card{background:var(--bg-card);border:1px solid var(--border);text-align:justify;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.01em;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:1.5rem;padding:2.5rem;font-size:16px;line-height:1.75;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s;animation:.5s ease-out forwards fadeIn;position:relative;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.article-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa,#6366f1) 0 0/200% 100%;border-radius:1.5rem 1.5rem 0 0;height:3px;transition:opacity .35s;animation:4s linear infinite shimmer;position:absolute;top:0;left:0;right:0}.article-card:hover{border-color:#6366f14d;transform:translateY(-3px);box-shadow:0 12px 40px -8px #4f46e51f,0 4px 16px #0000000f}.article-card:hover:before{opacity:1}.article-card:focus-within{box-shadow:0 12px 40px -8px #4f46e526, 0 0 0 3px var(--ring);border-color:#4f46e580}[data-theme=dark] .article-card{background:#162137cc;border-color:#64748b33;box-shadow:0 2px 8px #0003,0 0 0 1px #6366f10a}[data-theme=dark] .article-card:hover{background:#1a263ee6;border-color:#6366f140;box-shadow:0 12px 40px -8px #6366f12e,0 4px 16px #0000004d}[data-theme=dark] .article-card:before{background:linear-gradient(90deg,#818cf8,#6366f1,#a78bfa,#818cf8) 0 0/200% 100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:.4s forwards fadeIn}.animate-slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-float{animation:3s ease-in-out infinite float}.animate-shimmer{background-size:200% 100%;animation:3s linear infinite shimmer}.glass-header{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--border);max-width:100%;overflow:hidden;box-shadow:0 1px 3px #00000005,0 8px 24px #00000008;background:#f8fafcd9!important}[data-theme=dark] .glass-header{box-shadow:0 1px 3px #00000026,0 8px 24px #0003,0 0 0 1px #6366f10d;background:#0d1424e6!important;border-color:#6366f11a!important}@media (max-width:768px){.glass-header{border-radius:1rem;width:100%;max-width:100%;margin-left:0;margin-right:0}}.scroll-to-top{width:3rem;height:3rem;color:var(--accent);cursor:pointer;z-index:100;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #6366f126;border-radius:.875rem;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 2px 8px #0000000f,0 8px 24px #00000014}[data-theme=dark] .scroll-to-top{background:#162137e6;border-color:#6366f133;box-shadow:0 2px 8px #0000004d,0 8px 24px #0006}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:#fffffff2;border-color:#6366f14d;transform:translateY(-3px);box-shadow:0 4px 12px #4f46e526,0 12px 32px #0000001a}[data-theme=dark] .scroll-to-top:hover{background:#1e293bf2;border-color:#6366f166}.legal-content{text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.legal-content *{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@supports (-webkit-touch-callout:none){body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.sidebar{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow:hidden}.main-content{-webkit-overflow-scrolling:touch}}@media (max-width:768px){.left-sidebar{touch-action:manipulation;will-change:transform;flex-direction:column;display:flex;overflow:hidden}.left-sidebar nav{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(2rem + env(safe-area-inset-bottom,1rem))}.left-sidebar>div:last-child{margin-bottom:env(safe-area-inset-bottom,1rem)}}@supports (padding:max(0px)){.sidebar,.main-content{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}}@media (max-width:768px){button,a{-webkit-tap-highlight-color:#4f46e51a;touch-action:manipulation;min-width:44px;min-height:44px}.nav-link{-webkit-tap-highlight-color:#4f46e526;-webkit-user-select:none;user-select:none;padding:1rem;font-size:14px}.nav-link:active{transition:transform .1s;transform:scale(.98)}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #6366f166}50%{opacity:.8;transform:scale(1.3);box-shadow:0 0 0 6px #6366f100}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes borderGlow{0%,to{border-color:#6366f133;box-shadow:0 0 15px #6366f10d}50%{border-color:#6366f166;box-shadow:0 0 25px #6366f11a}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}}@keyframes shimmerGlow{0%{background-position:-200%}to{background-position:200%}}.modal-overlay-animate,.modal-backdrop-animate,.modal-enter-animate{animation:none}.modal-icon-pulse{animation:2s ease-in-out infinite iconPulse}.modal-container{transition:none;box-shadow:0 0 0 1px #ffffff1a,0 25px 50px -12px #00000040,0 0 80px -20px #6366f126,inset 0 1px #fff3}[data-theme=dark] .modal-container{box-shadow:0 0 0 1px #6366f114,0 25px 50px -12px #0009,0 0 80px -20px #6366f126,inset 0 1px #ffffff0a;background:#111a2e!important;border:1px solid #6366f11f!important}.modal-header-ultra{background:linear-gradient(135deg,#fffffff7 0%,#eef2fff7 100%);position:relative}.modal-header-ultra:after{content:none}[data-theme=dark] .modal-header-ultra{background:linear-gradient(135deg,#0f1628fa 0%,#161437fa 100%)!important;border-bottom-color:#6366f126!important}.modal-backdrop-animate{-webkit-backdrop-filter:none!important;filter:none!important}.modal-container{filter:none;-webkit-backdrop-filter:none;touch-action:auto;-webkit-tap-highlight-color:transparent}.modal-overlay-animate,.modal-container,.modal-header-ultra,.modal-body-ultra,.modal-close-btn{pointer-events:auto}.modal-body-ultra{touch-action:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;position:relative}.modal-body-ultra:before{content:none}.modal-body-ultra :before,.modal-body-ultra :after,.modal-body-ultra [class*=absolute][class*=inset-0]{pointer-events:none!important}.modal-body-ultra,.modal-body-ultra *{pointer-events:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-close-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-close-btn:hover{transform:rotate(90deg)scale(1.1);box-shadow:0 0 20px #ef444433}.modal-body-ultra .space-y-4>div[class*=bg-],.modal-body-ultra .space-y-6>div[class*=bg-],.modal-body-ultra .space-y-4>div[class*=p-3],.modal-body-ultra .space-y-6>div[class*=p-4]{transition:box-shadow .2s;position:relative}.modal-body-ultra .space-y-4>div[class*=bg-]:hover,.modal-body-ultra .space-y-6>div[class*=bg-]:hover,.modal-body-ultra .space-y-4>div[class*=p-3]:hover,.modal-body-ultra .space-y-6>div[class*=p-4]:hover{box-shadow:0 4px 12px -2px #00000014}.modal-body-ultra input[type=text],.modal-body-ultra input[type=number],.modal-body-ultra input[type=date],.modal-body-ultra input[type=file],.modal-body-ultra select,.modal-body-ultra textarea{font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px!important}.modal-body-ultra input[type=text]:focus,.modal-body-ultra input[type=number]:focus,.modal-body-ultra input[type=date]:focus,.modal-body-ultra select:focus,.modal-body-ultra textarea:focus{outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #6366f126,0 4px 12px #6366f11a;border-color:#6366f180!important}.modal-body-ultra input[type=text]:hover,.modal-body-ultra input[type=number]:hover,.modal-body-ultra input[type=date]:hover,.modal-body-ultra select:hover{box-shadow:0 2px 8px #0000000a;border-color:#6366f14d!important}.modal-body-ultra button[class*=bg-gradient]{letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal-body-ultra button[class*=bg-gradient]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.modal-body-ultra button[class*=bg-gradient]:hover:before{left:100%}.modal-body-ultra button[class*=bg-gradient]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0003,0 0 30px -5px #6366f126}.modal-body-ultra button[class*=bg-gradient]:active{transform:translateY(0)scale(.98)}.modal-body-ultra h4[class*=font-semibold],.modal-body-ultra h4[class*=font-bold],.modal-body-ultra h5[class*=font-semibold],.modal-body-ultra h5[class*=font-bold],.modal-body-ultra h5[class*=font-black]{padding-bottom:2px;position:relative}.modal-body-ultra div[class*=h-2][class*=rounded-full]>div,.modal-body-ultra div[class*=h-4][class*=rounded-full]>div{transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal-body-ultra div[class*=h-2][class*=rounded-full]>div:after,.modal-body-ultra div[class*=h-4][class*=rounded-full]>div:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s linear infinite shimmerGlow;position:absolute;top:0;left:-100%}.modal-body-ultra input[type=checkbox]{accent-color:#6366f1;cursor:pointer;transition:all .2s}.modal-body-ultra input[type=checkbox]:hover{transform:scale(1.15)}.modal-body-ultra input[type=radio]{accent-color:#6366f1;cursor:pointer;transition:all .2s}.modal-body-ultra input[type=radio]:hover{transform:scale(1.15)}.modal-body-ultra>.space-y-4>*,.modal-body-ultra>.space-y-6>*{animation:.4s ease-out fadeInUp}.modal-body-ultra>.space-y-4>:first-child,.modal-body-ultra>.space-y-6>:first-child{animation-delay:50ms}.modal-body-ultra>.space-y-4>:nth-child(2),.modal-body-ultra>.space-y-6>:nth-child(2){animation-delay:.1s}.modal-body-ultra>.space-y-4>:nth-child(3),.modal-body-ultra>.space-y-6>:nth-child(3){animation-delay:.15s}.modal-body-ultra>.space-y-4>:nth-child(4),.modal-body-ultra>.space-y-6>:nth-child(4){animation-delay:.2s}.modal-body-ultra>.space-y-4>:nth-child(5),.modal-body-ultra>.space-y-6>:nth-child(5){animation-delay:.25s}.modal-body-ultra>.space-y-4>:nth-child(6),.modal-body-ultra>.space-y-6>:nth-child(6){animation-delay:.3s}.modal-body-ultra>.space-y-4>:nth-child(7),.modal-body-ultra>.space-y-6>:nth-child(7){animation-delay:.35s}.modal-body-ultra>.space-y-4>:nth-child(8),.modal-body-ultra>.space-y-6>:nth-child(8){animation-delay:.4s}.modal-body-ultra>.space-y-4>:nth-child(9),.modal-body-ultra>.space-y-6>:nth-child(9){animation-delay:.45s}.modal-body-ultra>.space-y-4>:nth-child(10),.modal-body-ultra>.space-y-6>:nth-child(10){animation-delay:.5s}.modal-body-ultra div[class*=rounded-lg][class*=border],.modal-body-ultra div[class*=rounded-xl][class*=border]{transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.modal-body-ultra div[class*=rounded-xl][class*=border]:hover{box-shadow:0 8px 30px -8px #00000014,0 0 0 1px #6366f114}.modal-body-ultra table{border-collapse:separate;border-spacing:0}.modal-body-ultra thead{z-index:5;position:sticky;top:0}.modal-body-ultra tbody tr{transition:all .2s}.modal-body-ultra tbody tr:hover{background:#6366f10a!important}.modal-body-ultra tbody td input{transition:all .2s}.modal-body-ultra tbody td input:focus{box-shadow:0 0 0 2px #6366f133;border-color:#6366f166!important}.modal-body-ultra div[class*=bg-gradient-to-r][class*=from-purple],.modal-body-ultra div[class*=bg-gradient-to-r][class*=from-emerald],.modal-body-ultra div[class*=bg-gradient-to-r][class*=from-amber],.modal-body-ultra div[class*=bg-gradient-to-br][class*=from-slate]{position:relative;overflow:hidden}.modal-body-ultra div[class*=bg-gradient-to-r][class*=from-purple]:before,.modal-body-ultra div[class*=bg-gradient-to-r][class*=from-emerald]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 60%);width:200%;height:200%;animation:6s ease-in-out infinite subtleFloat;position:absolute;top:-50%;left:-50%}.modal-body-ultra div[class*=bg-gradient-to-r][class*=from-emerald-600]{animation:3s ease-in-out infinite borderGlow;box-shadow:0 8px 25px -5px #10b9814d}.modal-body-ultra>button:first-child,.modal-body-ultra>.space-y-4>button:first-child,.modal-body-ultra>.space-y-6>button:first-child{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:16px!important}.modal-body-ultra>button:first-child:hover,.modal-body-ultra>.space-y-4>button:first-child:hover,.modal-body-ultra>.space-y-6>button:first-child:hover{transform:translate(-4px);box-shadow:0 4px 15px #00000014}.modal-body-ultra svg path{filter:drop-shadow(0 2px 4px #0000001a);transition:all .3s}.modal-body-ultra svg path:hover{filter:drop-shadow(0 4px 8px #0003)brightness(1.1);transform-origin:50%}.modal-body-ultra div[class*=space-y-6]>div>div[class*=space-y-2]>div{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal-body-ultra div[class*=space-y-6]>div>div[class*=space-y-2]>div:hover{transform:translate(4px)translateY(-2px);box-shadow:0 8px 25px -5px #0000001a}.modal-body-ultra div[class*=space-y-6]>div>div[class*=space-y-2]>div:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(currentColor,#0000);border-radius:4px 0 0 4px;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.modal-body-ultra div[class*=space-y-6]>div>div[class*=space-y-2]>div:hover:after{opacity:.3}.modal-body-ultra label[class*=cursor-pointer]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.modal-body-ultra label[class*=cursor-pointer]:hover{transform:translate(4px);box-shadow:0 4px 15px #0000000f}.modal-body-ultra div[class*=rounded-xl]>button[class*=flex-1]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modal-body-ultra div[class*=rounded-xl]>button[class*=flex-1]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#6366f1,#8b5cf6);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.modal-body-ultra div[class*=rounded-xl]>button[class*=flex-1]:hover:before{width:60%}.modal-body-ultra canvas{border-radius:12px;transition:all .3s}.modal-body-ultra canvas:hover{box-shadow:0 0 20px #6366f11a}:root{--vh:1vh}.modal-container{max-height:calc(var(--vh,1vh) * 96);max-height:96dvh;overflow-x:hidden!important}@supports (-webkit-touch-callout:none){.modal-container{max-height:calc(var(--vh,1vh) * 94)!important;overflow-x:hidden!important}.modal-body-ultra{-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:contain;touch-action:pan-y;transform:translateZ(0);overflow-x:hidden!important}.modal-body-ultra>*{overflow-x:hidden;max-width:100%!important}.modal-overlay-animate{touch-action:manipulation;min-height:-webkit-fill-available;height:calc(var(--vh,1vh) * 100)!important;overflow:hidden!important}.modal-backdrop-animate{touch-action:none;pointer-events:none}.modal-header-ultra{touch-action:manipulation}body{overscroll-behavior:none}}@media (min-width:1025px) and (max-width:1366px){.modal-container{margin:auto;max-height:calc(var(--vh,1vh) * 92)!important;max-height:92dvh!important}.modal-body-ultra{padding:1.25rem!important}.modal-header-ultra{padding:1rem 1.25rem!important}}@media (min-width:768px) and (max-width:1024px){.modal-container{max-width:96vw!important;max-height:calc(var(--vh,1vh) * 95)!important;border-radius:20px!important;width:96vw!important;max-height:95dvh!important;overflow-x:hidden!important}.modal-body-ultra{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:1.25rem!important;overflow-x:hidden!important}.modal-body-ultra,.modal-body-ultra>*,.modal-body-ultra .space-y-4,.modal-body-ultra .space-y-5,.modal-body-ultra .space-y-6{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.modal-body-ultra input,.modal-body-ultra select{min-height:48px;box-sizing:border-box!important;max-width:100%!important;padding:12px!important;font-size:16px!important}.modal-body-ultra button{min-height:48px}.modal-header-ultra{touch-action:manipulation;padding:1rem 1.25rem!important}}@media (max-width:767px){.modal-container{width:100vw!important;max-width:100vw!important;max-height:calc(var(--vh,1vh) * 96)!important;border-radius:20px 20px 0 0!important;max-height:96dvh!important;margin-top:auto!important;margin-bottom:0!important}.modal-enter-animate{animation:.4s cubic-bezier(.16,1,.3,1) modalSlideUp}.modal-header-ultra{border-radius:20px 20px 0 0;padding:1rem 1.25rem!important}.modal-header-ultra h3{font-size:1rem!important}.modal-body-ultra{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;transform:translateZ(0);padding:1rem!important}.modal-body-ultra input,.modal-body-ultra select,.modal-body-ultra textarea{min-height:48px;border-radius:12px!important;padding:12px!important;font-size:16px!important}.modal-body-ultra button{min-height:48px;font-size:14px;border-radius:14px!important}.modal-body-ultra .grid-cols-3,.modal-body-ultra .md\:grid-cols-3{grid-template-columns:1fr 1fr!important}.modal-body-ultra div[class*=grid-cols-\[]{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.modal-body-ultra div[class*=grid-cols-\[]>input,.modal-body-ultra div[class*=grid-cols-\[]>select{min-height:44px!important}.modal-body-ultra div[class*=grid-cols-\[]>input:first-child{grid-column:1/-1}.modal-body-ultra div[class*=grid-cols-\[]>button:last-child{grid-column:1/-1;min-height:40px!important}.modal-body-ultra,.modal-body-ultra>*,.modal-body-ultra .space-y-4,.modal-body-ultra .space-y-5,.modal-body-ultra .space-y-6,.modal-body-ultra .space-y-4>*,.modal-body-ultra .space-y-5>*,.modal-body-ultra .space-y-6>*{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.modal-body-ultra input,.modal-body-ultra select,.modal-body-ultra textarea,.modal-body-ultra table{box-sizing:border-box!important;max-width:100%!important}.modal-body-ultra .overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%!important}.modal-body-ultra .overflow-x-auto::-webkit-scrollbar{display:none}.modal-body-ultra>.space-y-4>*,.modal-body-ultra>.space-y-6>*{animation-duration:.25s!important}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)scale(.98)}}@media (max-width:375px){.modal-body-ultra{padding:.75rem!important}.modal-header-ultra h3{font-size:.875rem!important}.modal-body-ultra .text-lg,.modal-body-ultra .text-xl{font-size:1rem!important}}@supports (padding:max(0px)){@media (max-width:767px){.modal-container{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.modal-body-ultra{padding-bottom:max(1rem, calc(env(safe-area-inset-bottom) + .5rem))!important}}}@media (max-height:500px) and (orientation:landscape){.modal-container{max-height:calc(var(--vh,1vh) * 95)!important;border-radius:16px!important;max-height:95dvh!important}.modal-header-ultra{padding:.5rem 1rem!important}.modal-body-ultra{padding:.75rem!important}}[data-theme=dark] .modal-body-ultra div[class*=rounded-lg][class*=border],[data-theme=dark] .modal-body-ultra div[class*=rounded-xl][class*=border]{border-color:#94a3b826}[data-theme=dark] .modal-body-ultra div[class*=rounded-xl][class*=border]:hover{border-color:#6366f133;box-shadow:0 8px 30px -8px #0000004d,0 0 0 1px #6366f126}[data-theme=dark] .modal-body-ultra input[type=text]:focus,[data-theme=dark] .modal-body-ultra input[type=number]:focus,[data-theme=dark] .modal-body-ultra input[type=date]:focus,[data-theme=dark] .modal-body-ultra select:focus{box-shadow:0 0 0 3px #6366f133,0 4px 12px #0000004d}[data-theme=dark] .modal-body-ultra button[class*=bg-gradient]:hover{box-shadow:0 10px 25px -5px #0006,0 0 30px -5px #6366f140}@media print{.modal-overlay-animate,.modal-backdrop-animate{animation:none!important}.modal-container{box-shadow:none!important;border:1px solid #ddd!important;max-height:none!important;overflow:visible!important}.modal-body-ultra *{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.modal-overlay-animate,.modal-backdrop-animate,.modal-enter-animate,.modal-icon-pulse,.modal-body-ultra>.space-y-4>*,.modal-body-ultra>.space-y-6>*{animation:none!important}.modal-body-ultra *{transition-duration:.01ms!important}.modal-close-btn:hover{transform:none!important}}@keyframes fadeInUpCentered{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.animate-fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) fadeInUpCentered;transform:translate(-50%)}[data-theme=dark] body{color:#e2e8f0}[data-theme=dark] .bg-white,[data-theme=dark] .bg-white\/60,[data-theme=dark] .bg-white\/70,[data-theme=dark] .bg-white\/80,[data-theme=dark] .bg-white\/85,[data-theme=dark] .bg-white\/90,[data-theme=dark] .bg-white\/95,[data-theme=dark] .bg-white\/98{background-color:#111827d9!important}[data-theme=dark] .bg-slate-50,[data-theme=dark] .bg-slate-100{background-color:#16213799!important}[data-theme=dark] .bg-slate-50\/80{background-color:#16213780!important}[data-theme=dark] .text-slate-900,[data-theme=dark] .text-slate-800{color:#e2e8f0!important}[data-theme=dark] .text-slate-700{color:#cbd5e1!important}[data-theme=dark] .text-slate-600{color:#94a3b8!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-slate-400{color:#64748b!important}[data-theme=dark] .border-slate-200,[data-theme=dark] .border-slate-200\/60,[data-theme=dark] .border-slate-200\/70,[data-theme=dark] .border-slate-200\/80,[data-theme=dark] .border-slate-100{border-color:#47556959!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] input[type=search],[data-theme=dark] select,[data-theme=dark] textarea{color:#e2e8f0!important;background-color:#162137b3!important;border-color:#47556966!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#64748b!important}[data-theme=dark] .main-content button[class*=bg-white]{background-color:#162137b3!important;border-color:#47556966!important}[data-theme=dark] .main-content button[class*=bg-white]:hover{background-color:#1e293bcc!important;border-color:#6366f166!important}[data-theme=dark] .bg-indigo-50,[data-theme=dark] .bg-indigo-100{background-color:#4338ca26!important}[data-theme=dark] .bg-violet-50{background-color:#7c3aed1f!important}[data-theme=dark] .bg-emerald-50{background-color:#10b9811f!important}[data-theme=dark] .bg-amber-50{background-color:#f59e0b1f!important}[data-theme=dark] .bg-red-50{background-color:#ef44441f!important}[data-theme=dark] .bg-rose-50{background-color:#f43f5e1f!important}[data-theme=dark] .border-indigo-200,[data-theme=dark] .border-indigo-200\/50{border-color:#6366f140!important}[data-theme=dark] .border-violet-200{border-color:#8b5cf640!important}[data-theme=dark] .border-emerald-200{border-color:#10b98140!important}[data-theme=dark] .border-amber-200{border-color:#f59e0b40!important}[data-theme=dark] .border-red-200{border-color:#ef444440!important}[data-theme=dark] .hover\:bg-slate-100:hover,[data-theme=dark] .hover\:bg-slate-200:hover{background-color:#1e293bb3!important}[data-theme=dark] .hover\:bg-indigo-50:hover,[data-theme=dark] .hover\:bg-indigo-50\/50:hover{background-color:#4338ca26!important}[data-theme=dark] .right-sidebar button,[data-theme=dark] .right-sidebar a{color:#cbd5e1}[data-theme=dark] .right-sidebar .text-slate-600,[data-theme=dark] .right-sidebar .text-slate-700{color:#94a3b8!important}[data-theme=dark] .left-sidebar button[class*=bg-white],[data-theme=dark] .left-sidebar .bg-white\/60{background-color:#16213780!important}[data-theme=dark] .left-sidebar nav .text-slate-600,[data-theme=dark] .left-sidebar nav .text-slate-700{color:#94a3b8!important}[data-theme=dark] .bg-gradient-to-r.from-slate-900{--tw-gradient-from:#f1f5f9;color:#f1f5f9}[data-theme=dark] .shadow-sm,[data-theme=dark] .shadow-md{--tw-shadow-color:#0000004d}[data-theme=dark] .shadow-lg,[data-theme=dark] .shadow-xl{--tw-shadow-color:#0006}[data-theme=dark] [class*=backdrop-blur]{--tw-backdrop-blur:blur(20px)}[data-theme=dark] .divide-slate-200>*+*,[data-theme=dark] .border-t.border-slate-200,[data-theme=dark] .border-b.border-slate-200{border-color:#47556959!important}[data-theme=dark] .ring-indigo-500,[data-theme=dark] .focus\:ring-indigo-500:focus{--tw-ring-color:#6366f166!important}
