@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";.kai{--k1: #5B4CF5;--k2: #FF8A3D;--kg: linear-gradient(135deg, var(--k1) 0%, color-mix(in srgb, var(--k1) 60%, var(--k2)) 55%, var(--k2) 120%);--kink: #0B1026;--kink2: #141B3F;--kchrome: radial-gradient(420px 200px at 100% 0%, color-mix(in srgb, var(--k2) 38%, transparent), transparent 70%), radial-gradient(420px 220px at 0% 100%, color-mix(in srgb, var(--k1) 55%, transparent), transparent 70%), linear-gradient(160deg, var(--kink2), var(--kink));--kbg: #ffffff;--kbg2: #F4F5FB;--ktext: #1c2340;--kmuted: #6b7393;--kline: #e7e9f3;--kcyan: #7DF9FF;--kshadow: 0 40px 90px -24px rgba(11, 16, 38, .55), 0 12px 30px -12px color-mix(in srgb, var(--k1) 45%, transparent);position:fixed;right:var(--kox, 22px);bottom:var(--koy, 22px);z-index:1090;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ktext);-webkit-font-smoothing:antialiased;line-height:1.5}.kai *,.kai *:before,.kai *:after{box-sizing:border-box}.kai button{font-family:inherit}.kai--left{right:auto;left:var(--kox, 22px)}.kai--dark{--kbg: #10152f;--kbg2: #0B1026;--ktext: #e8eaf6;--kmuted: #98a0c4;--kline: #232a4d}.kai--preview{position:relative;right:auto;bottom:auto;left:auto;z-index:1}.kai-ico{display:block;flex:0 0 auto}.kai-robot{display:block;overflow:visible}.kai-robot-eyes{transform-box:fill-box;transform-origin:center;animation:kai-blink 4.5s infinite}.kai-robot-bulb{animation:kai-bulb 2.4s ease-in-out infinite}.kai-robot-glow{animation:kai-bulb-glow 2.4s ease-in-out infinite}.kai-robot.talking .kai-robot-mouth{animation:kai-talk .28s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.kai-robot.talking .kai-robot-glow{animation-duration:.8s}@keyframes kai-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes kai-bulb{50%{opacity:.65}}@keyframes kai-bulb-glow{0%,to{opacity:.25}50%{opacity:.9}}@keyframes kai-talk{0%{transform:scaleY(.5)}to{transform:scaleY(1.9)}}.kai-av{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;color:#fff;position:relative}.kai-av.robot{overflow:visible;border-radius:34%;background:linear-gradient(150deg,#fff,#e9ebff);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--k1) 70%,transparent),inset 0 -3px 6px #5b4cf51f}.kai-av.robot .kai-robot{margin-top:4%}.kai-av.orb{background:var(--kg);box-shadow:inset 0 -6px 14px #0000002e,inset 0 6px 12px #ffffff40}.kai-av.initial{background:var(--kg);font-weight:800;font-family:Sora,sans-serif}.kai-av.img img{width:100%;height:100%;object-fit:cover}.kai-launch-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.kai--left .kai-launch-wrap{align-items:flex-start}.kai-launch{position:relative;display:inline-flex;align-items:center;border:0;padding:4px;cursor:pointer;border-radius:22px;height:var(--klw, 66px);min-width:var(--klw, 66px);background:var(--kchrome);color:#fff;box-shadow:0 20px 44px -14px #0b102699,0 0 0 1px #ffffff14 inset;transition:transform .25s cubic-bezier(.2,.9,.3,1.3),box-shadow .25s}.kai-launch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--kg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kai-launch:hover{transform:translateY(-3px);box-shadow:0 26px 54px -14px #0b1026b3}.kai-launch .kai-av.robot{border-radius:18px;box-shadow:none;animation:kai-hover 3.2s ease-in-out infinite}.kai-launch>.kai-x{width:58px;display:grid;place-items:center}.kai-launch .ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:26px;border:2px solid color-mix(in srgb,var(--k1) 55%,transparent);animation:kai-ring 2.6s ease-out infinite;pointer-events:none}.kai--open .kai-launch .ring{display:none}.kai-launch-label{padding:0 18px 0 12px;display:grid;text-align:left;font-weight:800;font-size:14.5px;white-space:nowrap;letter-spacing:.01em}@keyframes kai-ring{0%{transform:scale(.96);opacity:.9}80%,to{transform:scale(1.18);opacity:0}}@keyframes kai-hover{50%{transform:translateY(-3px)}}.kai-teaser{position:relative;max-width:300px;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--kline);background:var(--kbg);color:var(--ktext);padding:12px 16px 12px 12px;border-radius:20px 20px 6px;font-size:13.5px;line-height:1.45;box-shadow:var(--kshadow);cursor:pointer;animation:kai-pop .45s cubic-bezier(.2,.9,.3,1.3) both;font-weight:600}.kai--left .kai-teaser{border-radius:20px 20px 20px 6px}.kai-teaser .x{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;background:var(--kink);color:#fff;font-size:15px;line-height:21px;text-align:center}.kai-panel{position:fixed;right:var(--kox, 22px);bottom:calc(var(--koy, 22px) + var(--klw, 66px) + 14px);width:min(var(--kpw, 410px),calc(100vw - 2 * var(--kox, 22px)));height:min(var(--kph, 680px),calc(100vh - var(--ktop, 16px) - var(--koy, 22px) - var(--klw, 66px) - 14px));height:min(var(--kph, 680px),calc(100dvh - var(--ktop, 16px) - var(--koy, 22px) - var(--klw, 66px) - 14px));min-height:0;display:flex;flex-direction:column;background:var(--kbg);border-radius:28px;overflow:hidden;box-shadow:var(--kshadow);border:1px solid rgba(255,255,255,.06);animation:kai-pop .38s cubic-bezier(.2,.9,.3,1.15) both;transform-origin:bottom right}.kai--left .kai-panel{right:auto;left:var(--kox, 22px);transform-origin:bottom left}html.kd-site .kai{--ktop: 96px}@media(max-height:640px){html.kd-site .kai{--ktop: 16px}}.kai-panel>.kai-head,.kai-panel>.kai-dock{flex-shrink:0}.kai-panel>.kai-body{min-height:0}@media(max-height:560px){.kai-welcome-bot,.kai-skills{display:none}}.kai--preview .kai-panel{position:relative;bottom:auto;right:auto;left:auto;width:100%;max-width:410px;height:640px;animation:none}@keyframes kai-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.kai-head{position:relative;padding:16px 14px 12px 16px;color:#fff;background:var(--kchrome);overflow:hidden;flex:0 0 auto}.kai-head-aurora{position:absolute;inset:auto -20% -60% 30%;height:160px;background:var(--kg);filter:blur(46px);opacity:.45;pointer-events:none}.kai-head-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.kai-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kg)}.kai-head-row{position:relative;display:flex;align-items:center;gap:12px}.kai-head-av{position:relative;flex:0 0 auto}.kai-head-av .kai-av.robot{border-radius:16px}.kai-online{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid var(--kink)}.kai-head-txt{flex:1;min-width:0}.kai .kai-head-txt b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:Sora,sans-serif;font-size:17px;letter-spacing:-.01em;color:#fff}.kai .kai-head-txt>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#e2e6ffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.kai .kai-badge,.kai .kai-langchip{font-style:normal;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:20px}.kai .kai-badge{background:var(--kg);color:#fff}.kai .kai-langchip{background:#ffffff24;color:#fff;letter-spacing:.02em}.kai-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040;animation:kai-pulse 2s infinite;flex:0 0 8px}@keyframes kai-pulse{50%{box-shadow:0 0 0 6px #4ade8000}}.kai-wave{display:inline-flex;gap:2px;align-items:center;height:12px}.kai-wave i{width:3px;height:100%;border-radius:2px;background:var(--kcyan);animation:kai-eq .9s ease-in-out infinite}.kai-wave i:nth-child(2){animation-delay:.1s}.kai-wave i:nth-child(3){animation-delay:.2s}.kai-wave i:nth-child(4){animation-delay:.3s}.kai-wave i:nth-child(5){animation-delay:.4s}@keyframes kai-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.kai-head-act{display:flex;gap:5px}.kai-head-act button{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.kai-head-act button:hover{background:#ffffff2e}.kai-head-act button.on{background:color-mix(in srgb,var(--k1) 55%,transparent);border-color:transparent}.kai-skills{position:relative;display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.kai-skills::-webkit-scrollbar{display:none}.kai-skills span{flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;color:#e2e6ffe6;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.kai-skills span:before{content:"●";color:var(--kcyan);margin-right:5px;font-size:8px;vertical-align:1px}.kai-body{flex:1;overflow-y:auto;padding:18px 16px 10px;background:radial-gradient(500px 260px at 100% 0,color-mix(in srgb,var(--k1) 7%,transparent),transparent 70%),var(--kbg2);scroll-behavior:smooth;overscroll-behavior:contain}.kai-body::-webkit-scrollbar{width:6px}.kai-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kmuted) 35%,transparent);border-radius:6px}.kai-welcome{text-align:center;padding:4px 4px 12px}.kai-welcome-bot{position:relative;width:96px;height:96px;margin:0 auto 10px;display:grid;place-items:center}.kai-welcome-bot .kai-av{position:relative;z-index:1;border-radius:26px;animation:kai-hover 3.2s ease-in-out infinite}.kai-welcome-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--k1),var(--k2),#22D3EE,var(--k1));filter:blur(14px);opacity:.45;animation:kai-spin 8s linear infinite}@keyframes kai-spin{to{transform:rotate(360deg)}}.kai .kai-welcome h4{font-family:Sora,sans-serif;font-size:17px;font-weight:700;margin:0 0 4px;color:var(--ktext);line-height:1.35}.kai .kai-welcome p{font-size:12.5px;color:var(--kmuted);margin:0 0 14px}.kai-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.kai-actions button{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;border:1px solid var(--kline);background:var(--kbg);cursor:pointer;color:var(--ktext);font-size:12.5px;font-weight:700;line-height:1.3;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.kai-actions button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 12px 24px -16px var(--c)}.kai-actions .ic{flex:0 0 34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.kai-actions .t{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kai-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:10px}.kai-chips.left{justify-content:flex-start;margin-top:8px}.kai-chips button{border:1px solid color-mix(in srgb,var(--k1) 28%,var(--kline));background:var(--kbg);color:var(--k1);font-weight:600;font-size:12.5px;padding:7px 13px;border-radius:20px;cursor:pointer;transition:all .2s;text-align:left;line-height:1.3}.kai--dark .kai-chips button{color:color-mix(in srgb,var(--k1) 45%,#fff)}.kai-chips button:hover{background:var(--kg);color:#fff;border-color:transparent}.kai-row{display:flex;gap:8px;margin:12px 0;align-items:flex-start;animation:kai-in .3s ease both}.kai-row.user{justify-content:flex-end}.kai-row .kai-av{margin-top:2px}.kai-row .kai-av.robot{border-radius:11px}@keyframes kai-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kai-stack{max-width:82%;min-width:0;display:flex;flex-direction:column}.kai-row.user .kai-stack{align-items:flex-end}.kai-bubble{padding:10px 14px;border-radius:6px 18px 18px;background:var(--kbg);border:1px solid var(--kline);font-size:14px;line-height:1.55;word-break:break-word;box-shadow:0 6px 16px -10px #0b102640}.kai .kai-row .kai-bubble,.kai .kai-row .kai-bubble p,.kai .kai-row .kai-bubble .kai-li{color:var(--ktext);font-size:14px}.kai .kai-row.user .kai-bubble{background:var(--kg);color:#fff;border:0;border-radius:18px 6px 18px 18px;white-space:pre-wrap;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--k1) 80%,transparent)}.kai-bubble.err{border-color:#fecaca;background:#fff1f2}.kai .kai-bubble.err,.kai .kai-bubble.err p{color:#9f1239}.kai-bubble.live{background:linear-gradient(var(--kbg),var(--kbg)) padding-box,var(--kg) border-box;border:1.5px solid transparent}.kai-live-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#16a34a;background:#16a34a1a;padding:3px 9px;border-radius:20px;margin-bottom:6px}.kai-bubble p{margin:0 0 6px}.kai-bubble p:last-child{margin:0}.kai-bubble b{font-weight:700;color:inherit}.kai-bubble a{color:var(--k1);font-weight:600;text-decoration:underline;text-underline-offset:2px}.kai-li{display:flex;gap:8px;margin:3px 0}.kai-li>span{color:var(--k1);font-weight:800;flex:0 0 auto}.kai-open{margin-top:9px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:6px 12px;cursor:pointer;font-weight:700;font-size:12.5px;color:var(--k1);background:color-mix(in srgb,var(--k1) 10%,transparent);transition:all .2s}.kai-open:hover{background:var(--kg);color:#fff}.kai-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--kmuted);margin-top:4px;padding:0 4px;min-height:20px}.kai-tag{padding:1px 7px;border-radius:8px;font-weight:700;background:color-mix(in srgb,var(--k1) 12%,transparent);color:var(--k1)}.kai-say,.kai-rate button{border:0;background:none;color:var(--kmuted);cursor:pointer;padding:3px 5px;border-radius:6px;display:inline-grid;place-items:center}.kai-say:hover,.kai-rate button:hover:not(:disabled){color:var(--k1);background:color-mix(in srgb,var(--k1) 10%,transparent)}.kai-rate{display:inline-flex;gap:2px;margin-left:auto}.kai-rate button.on{color:#16a34a}.kai-rate button.on.bad{color:#e11d48}.kai-rate button:disabled:not(.on){opacity:.35}.kai-typing{display:inline-flex;align-items:center;gap:5px;padding:12px 14px}.kai-typing i{width:7px;height:7px;border-radius:50%;background:var(--k1);opacity:.5;animation:kai-bounce 1.2s infinite}.kai-typing i:nth-child(2){animation-delay:.15s}.kai-typing i:nth-child(3){animation-delay:.3s}.kai-typing small{margin-left:6px;font-size:11.5px;color:var(--kmuted);font-weight:600}@keyframes kai-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.kai-lead{margin-top:10px;padding:14px;border-radius:18px;background:var(--kbg);border:1px solid color-mix(in srgb,var(--k1) 25%,var(--kline));display:grid;gap:8px;box-shadow:0 12px 26px -16px color-mix(in srgb,var(--k1) 60%,transparent)}.kai-lead-title{font-weight:800;font-size:13.5px;display:flex;gap:8px;align-items:center;color:var(--ktext)}.kai-lead-title span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--kg)}.kai-lead input{height:40px;border-radius:11px;border:1px solid var(--kline);padding:0 12px;font-size:13.5px;background:var(--kbg2);color:var(--ktext);outline:none}.kai-lead input:focus{border-color:var(--k1);box-shadow:0 0 0 3px color-mix(in srgb,var(--k1) 15%,transparent)}.kai-lead button{height:42px;border:0;border-radius:12px;background:var(--kg);color:#fff;font-weight:700;cursor:pointer}.kai-lead button:disabled{opacity:.55;cursor:not-allowed}.kai-dock{position:relative;flex:0 0 auto;background:var(--kchrome);padding:12px 12px 8px}.kai-dock:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--kg)}.kai-compose{display:flex;align-items:flex-end;gap:8px}.kai-compose textarea{flex:1;min-width:0;resize:none;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;border-radius:16px;padding:11px 14px;font:inherit;font-size:14px;line-height:1.4;max-height:110px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.kai-compose textarea::placeholder{color:#e2e6ff8c}.kai-compose textarea:focus{border-color:color-mix(in srgb,var(--k1) 70%,#fff);background:#ffffff1a;box-shadow:0 0 0 4px color-mix(in srgb,var(--k1) 25%,transparent)}.kai-compose button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;border:0;cursor:pointer;transition:all .2s}.kai-send{background:var(--kg);color:#fff;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--k1) 90%,transparent)}.kai-send:disabled{opacity:.4;box-shadow:none;cursor:default}.kai-send:not(:disabled):hover{transform:translateY(-1px) rotate(-8deg)}.kai-mic{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12)!important}.kai-mic:hover{background:#ffffff29}.kai-mic.on{background:#e11d48;animation:kai-pulse-r 1.2s infinite}@keyframes kai-pulse-r{0%{box-shadow:0 0 #e11d4880}to{box-shadow:0 0 0 12px #e11d4800}}.kai-foot{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:#e2e6ff99;padding:8px 6px 0;letter-spacing:.02em}.kai-foot .kai-ico{color:var(--k2)}.kai .kai-foot b{color:#fff}@media(max-width:575.98px){.kai{right:14px;bottom:14px}.kai--left{left:14px}.kai-launch-label{display:none}.kai-launch{height:62px;min-width:62px}.kai:not(.kai--preview) .kai-panel{position:fixed;top:0;right:0;left:0;width:100%;height:100%;height:100dvh;border-radius:0;border:0;bottom:0}.kai--open:not(.kai--preview) .kai-launch-wrap{display:none}.kai-head{padding-top:max(16px,env(safe-area-inset-top))}.kai-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))}.kai-compose textarea{font-size:16px}.kai-teaser{max-width:calc(100vw - 110px)}.kai-stack{max-width:86%}}@media(prefers-reduced-motion:reduce){.kai *,.kai *:before,.kai *:after{animation:none!important;transition:none!important}}.kai--l-round .kai-launch{border-radius:50%;padding:5px}.kai--l-round .kai-launch .ring,.kai--l-round .kai-launch .kai-av.robot{border-radius:50%}.kai--l-square .kai-launch{border-radius:16px}.kai--l-square .kai-launch .ring{border-radius:20px}.kai-skills button{flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;color:#e2e6ffe6;cursor:pointer;background:#ffffff12;border:1px solid rgba(255,255,255,.1);transition:background .2s,border-color .2s}.kai-skills button:hover{background:#ffffff29;border-color:#ffffff40}.kai-skills button:before{content:"●";color:var(--kcyan);margin-right:5px;font-size:8px;vertical-align:1px}.kd-auth{--p: var(--kd-auth-p, #5B4CF5);--a: var(--kd-auth-a, #FF8A3D);--v: color-mix(in srgb, var(--p) 62%, var(--a));--ink: #0B1026;--ink2: #131A3B;--txt: #0E1330;--txt2: #3A4166;--mut: #6B7294;--line: #E3E6F1;--bg: #F5F6FB;--aurora: linear-gradient(120deg, var(--p) 0%, var(--v) 50%, var(--a) 115%);min-height:100vh;display:grid;grid-template-columns:minmax(420px,46%) 1fr;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--txt);background:var(--bg)}.kd-auth *,.kd-auth *:before,.kd-auth *:after{box-sizing:border-box}.kd-auth__brand{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--ink2) 0%,var(--ink) 60%,#070A1A 100%)}.kd-auth__glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75;pointer-events:none;animation:kdAuthDrift 16s ease-in-out infinite alternate}.kd-auth__glow--a{width:460px;height:460px;left:-120px;top:-140px;background:radial-gradient(circle,var(--p),transparent 65%)}.kd-auth__glow--b{width:420px;height:420px;right:-160px;bottom:-120px;background:radial-gradient(circle,var(--a),transparent 65%);animation-delay:-8s;opacity:.55}@keyframes kdAuthDrift{to{transform:translate(40px,30px) scale(1.08)}}.kd-auth__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%)}.kd-auth__brand-inner{position:relative;z-index:1;height:100%;min-height:100vh;display:flex;flex-direction:column;padding:40px clamp(28px,4vw,56px);gap:28px}.kd-auth__logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}.kd-auth__logo span{width:46px;height:46px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 30px -10px color-mix(in srgb,var(--p) 80%,transparent)}.kd-auth__logo img{width:100%;height:100%;object-fit:contain;padding:4px}.kd-auth__logo b{font-family:Sora,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em}.kd-auth__pitch{margin-top:auto}.kd-auth__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6}.kd-auth__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--a);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 25%,transparent),0 0 14px var(--a)}.kd-auth__pitch h1{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1.15;letter-spacing:-.035em;margin:20px 0 14px;color:#fff}.kd-auth__pitch h1 em{font-style:normal;background:linear-gradient(90deg,color-mix(in srgb,var(--p) 40%,#fff),color-mix(in srgb,var(--a) 70%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.kd-auth__pitch p{color:#e2e6ffb8;font-size:15px;line-height:1.65;max-width:470px;margin:0}.kd-auth__list{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.kd-auth__list li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .2s,transform .2s}.kd-auth__list li:hover{background:#ffffff17;transform:translateY(-2px)}.kd-auth__list li>span{flex:0 0 38px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--aurora);font-size:15px;box-shadow:0 10px 22px -10px var(--p)}.kd-auth__list b{display:block;font-size:13.5px;font-weight:700;color:#fff}.kd-auth__list small{display:block;font-size:12px;color:#e2e6ff99;margin-top:2px;line-height:1.45}.kd-auth__mock{align-self:flex-start;width:min(360px,100%);border-radius:18px;overflow:hidden;background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -24px #0009;animation:kdAuthFloat 7s ease-in-out infinite}@keyframes kdAuthFloat{50%{transform:translateY(-8px)}}.kd-auth__mock-head{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffffb3}.kd-auth__mock-head i{width:8px;height:8px;border-radius:50%;background:#ffffff40}.kd-auth__mock-head i:nth-child(1){background:#f87171}.kd-auth__mock-head i:nth-child(2){background:#fbbf24}.kd-auth__mock-head i:nth-child(3){background:#34d399}.kd-auth__mock-head span{margin-left:8px}.kd-auth__mock-body{padding:14px 16px 0;position:relative}.kd-auth__mock-body b{font-family:Sora,sans-serif;font-size:24px;letter-spacing:-.02em}.kd-auth__mock-body small{margin-left:10px;color:#6ee7b7;font-weight:700;font-size:12.5px}.kd-auth__mock-body svg{display:block;width:100%;height:60px;margin-top:8px}.kd-auth__foot{font-size:12.5px;color:#e2e6ff8c;display:flex;gap:8px;align-items:center}.kd-auth__foot i{color:#6ee7b7}.kd-auth__main{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 28px;min-height:100vh;background:radial-gradient(600px 300px at 100% 0%,color-mix(in srgb,var(--p) 8%,transparent),transparent 70%),radial-gradient(500px 280px at 0% 100%,color-mix(in srgb,var(--a) 7%,transparent),transparent 70%),var(--bg)}.kd-auth__card{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 34px 30px;box-shadow:0 1px 2px #0e13300a,0 30px 60px -30px #0e133047;animation:kdAuthIn .45s cubic-bezier(.2,.8,.2,1)}.kd-auth__card--wide{max-width:640px}@keyframes kdAuthIn{0%{opacity:0;transform:translateY(14px)}}.kd-auth__mobile-logo{display:none}.kd-auth__head{margin-bottom:24px}.kd-auth__badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:20px;background:var(--aurora);box-shadow:0 16px 30px -14px var(--p),inset 0 1px #ffffff40;margin-bottom:18px}.kd-auth__head h2{font-family:Sora,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.03em;margin:0 0 6px;color:var(--txt)}.kd-auth__head p{margin:0;color:var(--mut);font-size:14.5px}.kd-form{display:flex;flex-direction:column;gap:4px}.kd-field-wrap{margin-bottom:12px}.kd-label{display:block;font-size:12.5px;font-weight:700;color:var(--txt2);margin-bottom:7px}.kd-field{position:relative}.kd-field__icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#a3a9c6;font-size:14px;pointer-events:none;transition:color .2s;z-index:2}.kd-field .form-control{height:50px;border-radius:14px;border:1.5px solid var(--line);background:#fafbfe;padding-left:44px;font-size:14.5px;color:var(--txt);transition:border-color .2s,box-shadow .2s,background .2s}.kd-field .form-control::placeholder{color:#a3a9c6}.kd-field .form-control:focus{border-color:var(--p);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 14%,transparent)}.kd-field:focus-within .kd-field__icon{color:var(--p)}.kd-field .form-control.is-invalid{border-color:#f43f5e;background-image:none}.kd-field__eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#9aa0bc;cursor:pointer}.kd-field__eye:hover{background:#eef0fa;color:var(--p)}.kd-form .invalid-feedback{margin:-6px 0 10px 4px;font-size:12.5px;color:#e11d48}.kd-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px;font-size:13.5px}.kd-auth .custom-control-label{font-size:13.5px;color:var(--txt2);padding-top:1px}.kd-auth .custom-control-input:checked~.custom-control-label:before{background:var(--p);border-color:var(--p)}.kd-auth .custom-control-label:before{border-radius:6px;border-color:#c9cee2}.kd-link{color:var(--p)!important;font-weight:700;text-decoration:none!important}.kd-link:hover{color:var(--v)!important}.kd-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border:0;border-radius:14px;font-weight:700;font-size:15px;color:#fff!important;text-decoration:none!important;cursor:pointer;background:var(--aurora);background-size:150% 100%;box-shadow:0 16px 30px -14px var(--p),inset 0 1px #ffffff40;transition:background-position .4s ease,transform .2s ease,box-shadow .2s ease;margin-top:6px}.kd-btn:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 20px 36px -14px var(--p)}.kd-btn:disabled{opacity:.7;cursor:wait}.kd-btn i.fa-arrow-right,.kd-btn i.fa-paper-plane{transition:transform .2s}.kd-btn:hover i.fa-arrow-right{transform:translate(4px)}.kd-btn--ghost{background:#fff;color:var(--txt)!important;border:1.5px solid var(--line);box-shadow:none}.kd-btn--ghost:hover{border-color:var(--p);color:var(--p)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 10%,transparent)}.kd-divider{display:flex;align-items:center;gap:14px;margin:22px 0 12px;color:var(--mut);font-size:12.5px;font-weight:600}.kd-divider:before,.kd-divider:after{content:"";flex:1;height:1px;background:var(--line)}.kd-switch{text-align:center;color:var(--mut);font-size:14px;margin:18px 0 0}.kd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.kd-select{margin-bottom:12px}.kd-select .kdsel__control{min-height:50px;border-radius:14px;border:1.5px solid var(--line);background:#fafbfe;box-shadow:none}.kd-select .kdsel__control--is-focused{border-color:var(--p);box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 14%,transparent)}.kd-select .kdsel__placeholder{color:#a3a9c6}.kd-select .kdsel__menu{border-radius:14px;overflow:hidden;box-shadow:0 20px 40px -16px #0e133059}.kd-select .kdsel__option--is-focused{background:#eef0fd}.kd-select .kdsel__option--is-selected{background:var(--p)}.kd-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13.5px;margin-bottom:16px}.kd-alert--error{background:#fff1f3;color:#be123c;border:1px solid #FECDD6}.kd-alert--ok{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.kd-alert i{margin-top:2px}.kd-verify{display:grid;place-items:center;margin:4px 0 22px}.kd-verify span{width:96px;height:96px;border-radius:30px;display:grid;place-items:center;font-size:36px;color:var(--p);background:linear-gradient(135deg,#eef0fd,#fff1e7);box-shadow:inset 0 0 0 1px var(--line);animation:kdAuthFloat 4s ease-in-out infinite}.kd-auth__legal{margin-top:22px;font-size:12.5px;color:var(--mut)}.kd-auth__legal a{color:var(--txt2);text-decoration:none;font-weight:600}@media(max-width:1100px){.kd-auth__list{grid-template-columns:1fr}.kd-auth__mock{display:none}}@media(max-width:900px){.kd-auth{grid-template-columns:1fr}.kd-auth__brand{display:none}.kd-auth__mobile-logo{display:block;width:120px;margin:0 auto 18px}.kd-auth__mobile-logo img{width:100%}.kd-auth__card{padding:28px 22px}.kd-grid-2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kd-auth__glow,.kd-auth__mock,.kd-verify span{animation:none}}.kd-auth__logo b{display:grid;line-height:1.2}.kd-auth__tagline{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:12px;letter-spacing:.02em;color:#e2e6ffb8}html.kd-site .kd-mods{position:relative;padding:clamp(4rem,8vw,6.5rem) 0;overflow:hidden;background:radial-gradient(800px 400px at 0% 0%,color-mix(in srgb,var(--pv-primary) 9%,transparent),transparent 70%),radial-gradient(700px 360px at 100% 100%,color-mix(in srgb,var(--pv-accent) 8%,transparent),transparent 70%)}html.kd-site .kd-mods__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:820px;margin:0 auto 2rem}html.kd-site .kd-mods__stats>div{text-align:center;padding:16px 10px;border-radius:18px;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft)}html.kd-site .kd-mods__stats b{display:block;font-family:var(--pv-font-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.1;background:var(--pv-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}html.kd-site .kd-mods__stats span{font-size:.8rem;font-weight:700;color:var(--pv-muted);text-transform:uppercase;letter-spacing:.08em}html.kd-site .kd-mods__tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;margin:0 auto 1.8rem;max-width:max-content;border-radius:18px;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft);scrollbar-width:none}html.kd-site .kd-mods__tabs::-webkit-scrollbar{display:none}html.kd-site .kd-mods__tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:13px;background:none;font-weight:700;font-size:.85rem;color:var(--pv-muted);cursor:pointer;transition:all .2s;white-space:nowrap}html.kd-site .kd-mods__tabs button em{font-style:normal;font-size:.7rem;padding:1px 7px;border-radius:20px;background:var(--pv-card);color:var(--pv-muted)}html.kd-site .kd-mods__tabs button:hover{color:var(--pv-primary)}html.kd-site .kd-mods__tabs button.on{background:var(--pv-aurora);color:#fff;box-shadow:0 10px 22px -12px var(--pv-primary)}html.kd-site .kd-mods__tabs button.on em{background:#ffffff38;color:#fff}html.kd-site .kd-mods__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}html.kd-site .kd-mod{position:relative;overflow:hidden;padding:22px;border-radius:22px;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;animation:kd-mod-in .6s cubic-bezier(.2,.8,.2,1) both}html.kd-site .kd-mods.kd-pre .kd-mod{animation-play-state:paused}@keyframes kd-mod-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}html.kd-site .kd-mod:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 30px 50px -28px color-mix(in srgb,var(--c) 70%,transparent)}html.kd-site .kd-mod__glow{position:absolute;width:180px;height:180px;right:-70px;top:-70px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--c) 35%,transparent),transparent 70%);opacity:.5;transition:opacity .35s,transform .5s}html.kd-site .kd-mod:hover .kd-mod__glow{opacity:1;transform:scale(1.3)}html.kd-site .kd-mod__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}html.kd-site .kd-mod__icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:1.25rem;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));box-shadow:0 14px 24px -12px var(--c);transition:transform .35s}html.kd-site .kd-mod:hover .kd-mod__icon{transform:rotate(-8deg) scale(1.08)}html.kd-site .kd-mod__price{font-family:var(--pv-font-display);font-weight:800;color:var(--pv-heading);font-size:1rem}html.kd-site .kd-mod__price small{font-size:.72rem;color:var(--pv-muted);font-weight:600}html.kd-site .kd-mod h3{font-family:var(--pv-font-display)!important;font-size:1.12rem!important;font-weight:700!important;color:var(--pv-heading)!important;margin:0 0 .45rem;position:relative;z-index:1}html.kd-site .kd-mod p{font-size:.9rem;line-height:1.6;color:var(--pv-muted)!important;margin:0 0 14px;position:relative;z-index:1;min-height:4.3em}html.kd-site .kd-mod__screens{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}html.kd-site .kd-mod__screens span{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px;color:color-mix(in srgb,var(--c) 80%,var(--pv-heading));background:color-mix(in srgb,var(--c) 10%,transparent)}html.kd-site .kd-mod__screens span.more{background:var(--pv-card);color:var(--pv-muted)}html.kd-site .kd-mods__cta{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:2.4rem;flex-wrap:wrap}html.kd-site .kd-mods__link{font-weight:700;color:var(--pv-primary)!important;text-decoration:none}html.kd-site .kd-mods__link:hover i{transform:translate(4px)}html.kd-site .kd-mods__link i{display:inline-block;transition:transform .2s}html.kd-site .kd-mods.is-compact{padding-top:2rem}html.kd-site .kd-plan-mods,.kd-guest .kd-plan-mods,.erp-shell .kd-plan-mods{margin:14px 0 6px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--pv-primary, #5B4CF5) 6%,transparent);border:1px dashed color-mix(in srgb,var(--pv-primary, #5B4CF5) 30%,transparent);text-align:left}.kd-plan-mods__head{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:0 0 8px;font-weight:800;font-size:.85rem;color:var(--pv-heading, #0B1026);cursor:pointer}.kd-plan-mods__head i{color:var(--pv-primary, #5B4CF5)}.kd-plan-mods__icons{display:flex;flex-wrap:wrap;gap:6px}.kd-plan-mods__icons span{display:inline-flex;align-items:center;gap:6px;min-width:30px;height:30px;padding:0 8px;border-radius:10px;font-size:.78rem;color:#fff;background:var(--c, #5B4CF5);justify-content:center;cursor:default;transition:transform .2s}.kd-plan-mods__icons span:hover{transform:translateY(-2px)}.kd-plan-mods__icons span b{font-weight:700;font-size:.74rem}.kd-plan-mods__icons span.more{background:var(--pv-card, #EEF0F8);color:var(--pv-muted, #5E6587);font-weight:800;cursor:pointer}@media(max-width:767.98px){html.kd-site .kd-mods__stats{grid-template-columns:repeat(2,minmax(0,1fr))}html.kd-site .kd-mods__tabs{max-width:100%}html.kd-site .kd-mod p{min-height:0}}html.kd-site .kd-mods__more{text-align:center;margin-top:1.6rem}html.kd-site .kd-mods__more button{border:1.5px solid color-mix(in srgb,var(--pv-primary) 35%,var(--pv-line));background:var(--pv-paper);color:var(--pv-primary);font-weight:800;padding:.7rem 1.4rem;border-radius:14px;cursor:pointer;transition:all .25s}html.kd-site .kd-mods__more button:hover{background:var(--pv-aurora);color:#fff;border-color:transparent;transform:translateY(-2px)}@media(max-width:575.98px){html.kd-site .kd-mods__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.kd-site .kd-mod{padding:14px;border-radius:18px}html.kd-site .kd-mod__icon{width:40px;height:40px;border-radius:13px;font-size:1rem}html.kd-site .kd-mod__top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}html.kd-site .kd-mod h3{font-size:.95rem!important}html.kd-site .kd-mod p{font-size:.78rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}html.kd-site .kd-mod__screens{display:none}html.kd-site .kd-mods__tabs button{height:36px;font-size:.78rem;padding:0 11px}}html.kd-site .kd-pre{opacity:0;transform:translateY(26px)}html.kd-site .kd-in{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}html.kd-site.kd-no-motion .kd-pre{opacity:1;transform:none}html.kd-site .kd-sec-head{text-align:center;max-width:780px;margin:0 auto 3.2rem}html.kd-site .kd-sec-head h2{font-size:clamp(2rem,4vw,3.1rem)!important;line-height:1.12;margin:1rem 0 .9rem}html.kd-site .kd-sec-head h2 em,html.kd-site .kd-ai h2 em{font-style:normal;background:var(--pv-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}html.kd-site .kd-sec-head p{font-size:1.08rem;line-height:1.7;color:var(--pv-muted)}html.kd-site .kd-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--pv-primary);background:color-mix(in srgb,var(--pv-primary) 9%,var(--pv-paper));border:1px solid color-mix(in srgb,var(--pv-primary) 18%,transparent)}html.kd-site .kd-chip--dark{color:#fff;background:#ffffff1a;border-color:#fff3}html.kd-site .kd-hero-visual{position:relative}html.kd-site .kd-mock{position:relative;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:0 10px 10px;box-shadow:0 60px 120px -40px #000000d9,0 0 0 10px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:perspective(1600px) rotateY(-9deg) rotateX(4deg);transition:transform .8s cubic-bezier(.2,.8,.2,1);text-align:left}html.kd-site .kd-mock:hover{transform:perspective(1600px) rotateY(0) rotateX(0)}html.kd-site .kd-mock__chrome{display:flex;align-items:center;gap:6px;padding:12px 8px;font-size:.7rem;color:#ffffffa6}html.kd-site .kd-mock__chrome i{width:10px;height:10px;border-radius:50%;background:#f87171}html.kd-site .kd-mock__chrome i:nth-child(2){background:#fbbf24}html.kd-site .kd-mock__chrome i:nth-child(3){background:#34d399}html.kd-site .kd-mock__chrome span{margin-left:14px;padding:3px 14px;border-radius:8px;background:#ffffff1a}html.kd-site .kd-mock__app{display:flex;border-radius:14px;overflow:hidden;background:#f5f6fb;min-height:330px}html.kd-site .kd-mock__side{width:52px;background:linear-gradient(180deg,#131a3b,#0b1026);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0}html.kd-site .kd-mock__brand{width:28px;height:28px;border-radius:9px;background:var(--pv-aurora);margin-bottom:8px}html.kd-site .kd-mock__side span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#ffffff8c;font-size:.75rem}html.kd-site .kd-mock__side span.on{background:var(--pv-aurora);color:#fff}html.kd-site .kd-mock__main{flex:1;padding:14px;min-width:0}html.kd-site .kd-mock__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}html.kd-site .kd-mock__top b{font-family:var(--pv-font-display);color:#0e1330;font-size:.95rem}html.kd-site .kd-mock__btn{font-size:.68rem;font-weight:700;color:#fff;padding:6px 10px;border-radius:8px;background:var(--pv-aurora)}html.kd-site .kd-mock__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}html.kd-site .kd-mock__kpi{background:#fff;border-radius:12px;padding:9px 10px;box-shadow:0 6px 16px -10px #0e13304d;border:1px solid #E8EAF4}html.kd-site .kd-mock__kpi small{display:block;font-size:.6rem;color:#7a81a3;font-weight:600}html.kd-site .kd-mock__kpi b{display:block;font-family:var(--pv-font-display);color:#0e1330;font-size:.92rem;margin:2px 0}html.kd-site .kd-mock__kpi em{font-style:normal;font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:999px}html.kd-site .kd-mock__kpi em.up{color:#047857;background:#d1fae5}html.kd-site .kd-mock__kpi em.down{color:#be123c;background:#ffe4e6}html.kd-site .kd-mock__row{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;margin-top:8px}html.kd-site .kd-mock__chart,html.kd-site .kd-mock__list{background:#fff;border-radius:12px;padding:10px;border:1px solid #E8EAF4}html.kd-site .kd-mock__chart-head{display:flex;justify-content:space-between;font-size:.66rem;color:#7a81a3}html.kd-site .kd-mock__chart-head b{color:#0e1330}html.kd-site .kd-mock__bars{display:flex;align-items:flex-end;gap:6px;height:140px;margin-top:10px}html.kd-site .kd-mock__bars i{flex:1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--pv-primary),color-mix(in srgb,var(--pv-primary) 35%,#fff));transform-origin:bottom;animation:kdGrow 1.2s cubic-bezier(.2,.8,.2,1) both}html.kd-site .kd-mock__bars i:nth-last-child(-n+3){background:linear-gradient(180deg,var(--pv-accent),color-mix(in srgb,var(--pv-accent) 35%,#fff))}@keyframes kdGrow{0%{transform:scaleY(0)}}html.kd-site .kd-mock__list b{font-size:.7rem;color:#0e1330;display:block;margin-bottom:6px}html.kd-site .kd-mock__list div{display:flex;justify-content:space-between;align-items:center;font-size:.66rem;color:#4b5275;padding:6px 0;border-bottom:1px dashed #E8EAF4}html.kd-site .kd-mock__list em{font-style:normal;font-weight:700;padding:1px 7px;border-radius:999px;font-size:.58rem}html.kd-site .kd-mock__list em.ok{color:#047857;background:#d1fae5}html.kd-site .kd-mock__list em.due{color:#b45309;background:#fef3c7}html.kd-site .kd-mock__list em.late{color:#be123c;background:#ffe4e6}html.kd-site .kd-mock__toast{position:absolute;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:16px;background:#fffffff7;box-shadow:0 24px 50px -18px #0000008c;animation:kdFloat 6s ease-in-out infinite;z-index:3}html.kd-site .kd-mock__toast i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#22c55e;font-size:1rem}html.kd-site .kd-mock__toast b{display:block;font-size:.8rem;color:#0e1330;font-family:var(--pv-font-display)}html.kd-site .kd-mock__toast small{font-size:.7rem;color:#6b7294}html.kd-site .kd-mock__toast--a{left:-40px;top:22%}html.kd-site .kd-mock__toast--b{right:-28px;bottom:8%;animation-delay:-3s}html.kd-site .kd-mock__toast--b i{background:var(--pv-aurora)}html.kd-site .kd-trust{padding:2.2rem 0 1rem;text-align:center}html.kd-site .kd-trust p{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pv-muted);margin-bottom:1.1rem}html.kd-site .kd-trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.6rem}html.kd-site .kd-trust__row span{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--pv-font-display);font-weight:600;font-size:1.02rem;color:color-mix(in srgb,var(--pv-heading) 55%,transparent);transition:color .2s}html.kd-site .kd-trust__row span:hover{color:var(--pv-heading)}html.kd-site .kd-trust__row i{color:var(--pv-primary);font-size:.9rem}html.kd-site .kd-bento-sec{padding:clamp(3.5rem,7vw,6rem) 0}html.kd-site .kd-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}html.kd-site .kd-bento__item{position:relative;overflow:hidden;padding:26px;border-radius:24px;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft);transition:transform .35s ease,box-shadow .35s ease,border-color .35s}html.kd-site .kd-bento__item:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%);transition:transform .5s}html.kd-site .kd-bento__item:hover{transform:translateY(-6px);box-shadow:var(--pv-shadow);border-color:color-mix(in srgb,var(--c) 40%,var(--pv-line))}html.kd-site .kd-bento__item:hover:after{transform:scale(1.4)}html.kd-site .kd-bento__item.is-big{grid-column:span 2}html.kd-site .kd-bento__icon{position:relative;z-index:1;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:1.35rem;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff));box-shadow:0 14px 26px -12px var(--c)}html.kd-site .kd-bento__item h3{position:relative;z-index:1;font-family:var(--pv-font-display);font-weight:700;font-size:1.12rem;color:var(--pv-heading);margin:1.1rem 0 .5rem;letter-spacing:-.02em}html.kd-site .kd-bento__item p{position:relative;z-index:1;font-size:.93rem;line-height:1.65;margin:0}html.kd-site .kd-bv{position:relative;z-index:1;margin-top:1.2rem}html.kd-site .kd-bv--pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}html.kd-site .kd-bv--pipe>div{background:var(--pv-card);border-radius:14px;padding:10px;border:1px solid var(--pv-line)}html.kd-site .kd-bv--pipe small{display:block;font-weight:700;color:var(--pv-muted);font-size:.72rem;margin-bottom:6px}html.kd-site .kd-bv--pipe i{display:block;height:22px;border-radius:8px;margin-top:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,transparent),color-mix(in srgb,var(--c) 8%,transparent))}html.kd-site .kd-bv--pipe>div:last-child i{background:linear-gradient(90deg,#bbf7d0,#dcfce7)}html.kd-site .kd-bv--chat{display:flex;flex-direction:column;gap:8px}html.kd-site .kd-bv--chat p{margin:0;max-width:80%;padding:8px 12px;border-radius:14px;font-size:.85rem}html.kd-site .kd-bv--chat .in{background:var(--pv-card);color:var(--pv-ink);border:1px solid var(--pv-line);border-bottom-left-radius:4px}html.kd-site .kd-bv--chat .out{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-bottom-right-radius:4px}html.kd-site .kd-bv--pos{display:inline-flex;flex-direction:column;padding:10px 16px;border-radius:14px;background:color-mix(in srgb,var(--c) 10%,var(--pv-paper))}html.kd-site .kd-bv--pos b{font-family:var(--pv-font-display);font-size:1.4rem;color:var(--pv-heading)}html.kd-site .kd-bv--pos small{color:#047857;font-weight:700}html.kd-site .kd-steps{padding:clamp(3rem,6vw,5rem) 0}html.kd-site .kd-steps__row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}html.kd-site .kd-steps__row:before{content:"";position:absolute;left:16%;right:16%;top:62px;height:2px;background:linear-gradient(90deg,transparent,var(--pv-primary),var(--pv-accent),transparent);opacity:.35}html.kd-site .kd-step{position:relative;text-align:center;padding:30px 24px;border-radius:24px;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft)}html.kd-site .kd-step__n{position:absolute;top:18px;right:22px;font-family:var(--pv-font-display);font-weight:800;font-size:2.2rem;color:color-mix(in srgb,var(--pv-primary) 10%,transparent)}html.kd-site .kd-step__icon{width:64px;height:64px;border-radius:20px;margin:0 auto;display:grid;place-items:center;font-size:1.6rem;color:#fff;background:var(--pv-aurora);box-shadow:0 18px 32px -14px var(--pv-primary)}html.kd-site .kd-step h3{font-family:var(--pv-font-display);font-weight:700;font-size:1.15rem;color:var(--pv-heading);margin:1.2rem 0 .5rem}html.kd-site .kd-step p{margin:0;font-size:.95rem;line-height:1.65}html.kd-site .kd-ai{padding:clamp(3rem,6vw,5rem) 0}html.kd-site .kd-ai__card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:clamp(32px,5vw,60px);border-radius:32px;color:#fff;box-shadow:0 50px 100px -50px var(--pv-primary);background:radial-gradient(500px 300px at 100% 0%,color-mix(in srgb,var(--pv-accent) 45%,transparent),transparent 70%),radial-gradient(500px 340px at 0% 100%,color-mix(in srgb,#22D3EE 25%,transparent),transparent 70%),linear-gradient(135deg,var(--pv-secondary),color-mix(in srgb,var(--pv-primary) 60%,var(--pv-secondary)))}html.kd-site .kd-ai h2{color:#fff!important;font-size:clamp(2rem,3.6vw,2.9rem)!important;margin:1rem 0 .9rem;line-height:1.12}html.kd-site .kd-ai h2 em{background:linear-gradient(90deg,color-mix(in srgb,var(--pv-primary) 40%,#fff),color-mix(in srgb,var(--pv-accent) 70%,#fff));-webkit-background-clip:text;background-clip:text}html.kd-site .kd-ai p{color:#e2e6ffc7;font-size:1.05rem;line-height:1.7;margin-bottom:1.8rem}html.kd-site .kd-ai__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}html.kd-site .kd-ai__grid>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;font-size:.93rem;transition:background .2s,transform .2s}html.kd-site .kd-ai__grid>div:hover{background:#ffffff21;transform:translateY(-2px)}html.kd-site .kd-ai__grid>div>i{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:var(--pv-aurora)}html.kd-site .kd-ai__prompt{grid-column:span 2;background:#fff!important;color:#0e1330;border:0!important;padding:10px 10px 10px 18px!important}html.kd-site .kd-ai__prompt>i{background:none!important;color:#8b90ae;width:auto!important;flex:0!important}html.kd-site .kd-ai__prompt span{flex:1;color:#3a4166}html.kd-site .kd-ai__prompt b{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--pv-aurora)}html.kd-site .kd-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.6rem;border-radius:14px;font-weight:700;color:#fff!important;text-decoration:none!important;background:var(--pv-aurora);background-size:150% 100%;box-shadow:0 18px 34px -16px var(--pv-primary),inset 0 1px #ffffff40;transition:background-position .4s,transform .2s}html.kd-site .kd-cta-btn:hover{background-position:100% 0;transform:translateY(-2px)}html.kd-site .kd-cta-btn--light{background:#fff;color:var(--pv-secondary)!important;box-shadow:0 18px 34px -16px #00000080}html.kd-site .kd-cta-ghost{display:inline-flex;align-items:center;padding:1rem 1.5rem;border-radius:14px;font-weight:700;color:#fff!important;text-decoration:none!important;border:1.5px solid rgba(255,255,255,.3)}html.kd-site .kd-cta-ghost:hover{background:#ffffff1a}html.kd-site .kd-compare{padding:clamp(3rem,6vw,5rem) 0}html.kd-site .kd-compare__table{max-width:860px;margin:0 auto;border-radius:24px;overflow:hidden;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow)}html.kd-site .kd-compare__head,html.kd-site .kd-compare__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center}html.kd-site .kd-compare__head span{padding:18px 20px;font-weight:700;font-size:.9rem;color:var(--pv-muted);text-align:center}html.kd-site .kd-compare__head span.is-us{color:#fff;background:var(--pv-aurora);font-family:var(--pv-font-display)}html.kd-site .kd-compare__row span{padding:15px 20px;border-top:1px solid var(--pv-line);text-align:center;font-size:1.15rem}html.kd-site .kd-compare__row span:first-child{text-align:left;font-size:.96rem;font-weight:600;color:var(--pv-ink)}html.kd-site .kd-compare__row .bi-x-circle{color:#cbd0e3}html.kd-site .kd-compare__row span.is-us{background:color-mix(in srgb,var(--pv-primary) 5%,transparent)}html.kd-site .kd-compare__row .bi-check-circle-fill{color:var(--pv-primary)}html.kd-site .kd-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:-1.6rem auto 2.6rem}html.kd-site .kd-perks span{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:var(--pv-paper);border:1px solid var(--pv-line);font-weight:600;font-size:.88rem;color:var(--pv-ink);box-shadow:var(--pv-shadow-soft)}html.kd-site .kd-perks i{color:var(--pv-primary)}html.kd-site .kd-final{padding:clamp(3rem,6vw,5rem) 0}html.kd-site .kd-final__card{position:relative;overflow:hidden;text-align:center;padding:clamp(40px,7vw,80px) 24px;border-radius:36px;color:#fff;background:linear-gradient(120deg,var(--pv-primary),color-mix(in srgb,var(--pv-primary) 60%,var(--pv-accent)) 55%,var(--pv-accent) 120%);box-shadow:0 50px 100px -50px var(--pv-primary)}html.kd-site .kd-final__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}html.kd-site .kd-final__orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.5}html.kd-site .kd-final__orb--a{width:280px;height:280px;left:-60px;bottom:-120px;background:#22d3ee}html.kd-site .kd-final__orb--b{width:260px;height:260px;right:-60px;top:-100px;background:#fde68a}html.kd-site .kd-final__card>*{position:relative}html.kd-site .kd-final h2{color:#fff!important;font-size:clamp(2rem,4.2vw,3.3rem)!important;max-width:760px;margin:1.2rem auto .9rem;line-height:1.1}html.kd-site .kd-final p{color:#ffffffd9;font-size:1.1rem;max-width:600px;margin:0 auto 2rem}html.kd-site .kd-final__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}html.kd-site .kd-final__note{margin-top:1.6rem;font-size:.9rem;color:#ffffffd9}html.kd-site #pricing-table .pricing-plan:has(.pricing-plan-header>span){transform:scale(1.04);z-index:2}html.kd-site #pricing-table .pricing-plan:has(.pricing-plan-header>span):hover{transform:scale(1.04) translateY(-8px)!important}html.kd-site #pricing-table .pricing-plan:has(.pricing-plan-header>span) .pricing-plan-header{background:radial-gradient(300px 160px at 50% 0%,color-mix(in srgb,var(--pv-primary) 12%,transparent),transparent 70%)}html.kd-site #pricing-table .pricing-plan .pricing-plan-header>h4>span{font-size:2.9rem!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-body ul>li{display:flex;align-items:center;gap:.4rem}html.kd-site[data-pv-mode=dark] .kd-trust__row span{color:color-mix(in srgb,#fff 55%,transparent)}@media(max-width:1100px){html.kd-site .kd-bento{grid-template-columns:repeat(2,1fr)}html.kd-site .kd-ai__card{grid-template-columns:1fr}}@media(max-width:767px){html.kd-site .kd-bento{grid-template-columns:1fr}html.kd-site .kd-bento__item.is-big{grid-column:auto}html.kd-site .kd-steps__row{grid-template-columns:1fr}html.kd-site .kd-steps__row:before{display:none}html.kd-site .kd-ai__grid{grid-template-columns:1fr}html.kd-site .kd-ai__prompt{grid-column:auto}html.kd-site .kd-compare__head span,html.kd-site .kd-compare__row span{padding:12px 10px;font-size:.8rem}html.kd-site .kd-mock__toast{display:none}html.kd-site #pricing-table .pricing-plan:has(.pricing-plan-header>span){transform:none}}@media(prefers-reduced-motion:reduce){html.kd-site .kd-mock__bars i,html.kd-site .kd-mock__toast{animation:none}html.kd-site .kd-pre{opacity:1;transform:none}}html.kd-site .kd-final__card>.kd-final__orb{position:absolute}.kbm{--kg: var(--aurora, linear-gradient(135deg, var(--primary), var(--accent)))}.kbm-status{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:20px;font-weight:700;font-size:12.5px;background:var(--surface-3);color:var(--muted);border:1px solid var(--border)}.kbm-status .kai-dot{background:#94a3b8;box-shadow:none;animation:none}.kbm-status.on{background:color-mix(in srgb,#16a34a 10%,var(--surface));color:#15803d;border-color:color-mix(in srgb,#16a34a 30%,transparent)}.kbm-status.on .kai-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:kai-pulse 2s infinite}.kbm-tabs{display:flex;gap:6px;margin:0 0 18px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow-x:auto;scrollbar-width:none;box-shadow:var(--shadow-sm)}.kbm-tabs::-webkit-scrollbar{display:none}.kbm-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:12px;background:none;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.kbm-tabs button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.kbm-tabs button.on{background:var(--kg);color:#fff;box-shadow:0 10px 20px -10px var(--primary)}.kbm-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}.kbm-card{padding:6px 24px 0;min-width:0}.kbm-preview{position:sticky;top:90px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:24px;background:radial-gradient(400px 260px at 50% 0,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%),repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--border) 60%,transparent) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--border) 60%,transparent) 23px 24px),var(--surface-2);border:1px solid var(--border)}.kbm-preview-label{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;align-items:center}.kbm-preview .kai{width:100%;display:flex;justify-content:center}.kbm-savebar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:10px -24px 0;padding:14px 24px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.kbm-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:18px}.kbm-form>*,.kbm-span{grid-column:span var(--span, 12);min-width:0}.kbm-h{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;margin:22px 0 14px;color:var(--text);font-family:Sora,sans-serif}.kbm-h i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:13px;color:#fff;background:var(--kg)}.kbm-h:after{content:"";flex:1;height:1px;background:var(--border)}.kbm-namechips,.kbm-langs,.kbm-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kbm-namechips button,.kbm-langs button,.kbm-presets button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:7px}.kbm-namechips button:hover,.kbm-langs button:hover,.kbm-presets button:hover{border-color:var(--primary);color:var(--primary)}.kbm-namechips button.on,.kbm-langs button.on,.kbm-presets button.on{background:var(--kg);color:#fff;border-color:transparent}.kbm-presets button span{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #fff9}.kbm-avatars{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kbm-avatars>button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;min-width:104px;border-radius:16px;border:2px solid var(--border);background:var(--surface);cursor:pointer;font-size:12px;font-weight:700;color:var(--text-2);transition:all .15s}.kbm-avatars>button.on{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.kbm .kai-av{--kg: var(--aurora, linear-gradient(135deg, var(--primary), var(--accent)))}.kbm-color{display:flex;gap:8px}.kbm-color input[type=color]{width:44px;height:40px;border-radius:11px;border:1px solid var(--border);padding:3px;background:var(--surface);cursor:pointer;flex:0 0 44px}.kbm-switches{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;margin-bottom:10px}.kbm-switch{height:auto;min-height:40px;align-items:center}.kbm-switch>span:last-child{font-size:13px;line-height:1.35}.kbm-range{width:100%;accent-color:var(--primary);height:32px}.kbm-val{color:var(--primary);margin-left:6px}.kbm-link{border:0;background:none;color:var(--c-danger, #e11d48);font-weight:700;cursor:pointer;padding:0;margin-left:6px}.kbm-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kbm-choice button{text-align:left;padding:14px;border-radius:14px;border:2px solid var(--border);background:var(--surface);cursor:pointer;display:grid;gap:4px;color:var(--text)}.kbm-choice button small{color:var(--muted);font-size:12px}.kbm-choice button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.kbm-ai-hero{grid-column:1 / -1;margin:20px 0 12px;padding:18px;border-radius:18px;color:var(--text-2);font-size:13px;line-height:1.6;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)));border:1px solid var(--border)}.kbm-ai-hero b{font-size:15px;color:var(--text);display:flex;gap:8px;align-items:center}.kbm-ai-hero p{margin:6px 0 0}.kbm-test{grid-column:1 / -1;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:13px;font-weight:600}.kbm-test .ok{color:#15803d}.kbm-test .bad{color:var(--c-danger, #e11d48)}.kbm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kbm-hero{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:28px 32px;overflow:hidden;position:relative;color:#fff;border:0!important;background:radial-gradient(500px 300px at 90% 20%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 60%),radial-gradient(500px 300px at 10% 110%,color-mix(in srgb,var(--primary) 70%,transparent),transparent 60%),#0b1026!important}.kbm-hero-txt{flex:1;min-width:0;position:relative;z-index:1}.kbm-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15)}.kbm-hero h2{font-family:Sora,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:800;margin:14px 0 8px;line-height:1.25;color:#fff;letter-spacing:-.02em}.kbm-hero p{color:#ffffffbf;max-width:560px;margin:0 0 18px}.kbm-hero-act{display:flex;gap:10px;flex-wrap:wrap}.kbm-hero-act .erp-btn:not(.erp-btn-primary){background:#ffffff1a;color:#fff!important;border-color:#fff3}.kbm-hero-art{position:relative;width:200px;height:170px;display:grid;place-items:center;flex:0 0 200px}.kbm-hero-art .kai-av{box-shadow:0 30px 60px -20px var(--primary);animation:kbm-float 5s ease-in-out infinite}.kbm-orbit{position:absolute;top:8px;right:18px;bottom:8px;left:18px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);animation:kai-shine 30s linear infinite}.kbm-orbit.b{top:-6px;right:0;bottom:-6px;left:0;border-style:solid;border-color:#ffffff14}@keyframes kbm-float{50%{transform:translateY(-10px)}}.kbm-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kbm-panel{padding:20px 22px;min-width:0}.kbm-panel h4{font-size:14px;font-weight:800;margin:0 0 16px;display:flex;gap:10px;align-items:center;color:var(--text)}.kbm-panel h4 i{color:var(--primary)}.kbm-muted{color:var(--muted);font-size:12.5px}.kbm-bars{display:flex;align-items:flex-end;gap:6px;height:150px}.kbm-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.kbm-bars span{width:100%;max-width:30px;min-height:4px;border-radius:8px 8px 3px 3px;background:var(--kg)}.kbm-bars small{font-size:10.5px;color:var(--muted)}.kbm-lang{display:grid;grid-template-columns:90px 1fr 34px;gap:10px;align-items:center;margin-bottom:10px;font-size:12.5px;font-weight:600}.kbm-lang>div{height:8px;border-radius:6px;background:var(--surface-3);overflow:hidden}.kbm-lang>div i{display:block;height:100%;background:var(--kg);border-radius:6px}.kbm-lang b{text-align:right}.kbm-feedback{display:flex;gap:16px;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--muted)}.kbm-top{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:13px;font-weight:600;color:var(--text-2)}.kbm-top:last-child{border:0}.kbm-brain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.kbm-brain>div{padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.kbm-brain b{display:block;font-size:15px;color:var(--text);word-break:break-word}.kbm-brain small{color:var(--muted);font-size:11.5px}.kbm-table-card{padding:0;overflow:hidden}.kbm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.kbm-toolbar .erp-select{width:auto;min-width:150px}.kbm-search{flex:1 1 240px;position:relative}.kbm-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:13px}.kbm-search .erp-input{padding-left:36px;width:100%}.kbm-toolbar-act{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.kbm-table-wrap{overflow-x:auto}.kbm-table td.q{min-width:220px}.kbm-table td.q b{display:block;color:var(--text);font-weight:650}.kbm-table td.q small{color:var(--primary);font-weight:700;font-size:11px}.kbm-table td.a{max-width:360px;color:var(--muted);font-size:12.5px}.kbm-table td.a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbm-table tr.off td{opacity:.5}.kbm-table td.act{white-space:nowrap;text-align:right}.kbm-code{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2);text-transform:uppercase}.kbm-likes{color:var(--muted)}.kbm-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px;border:2px dashed var(--border);border-radius:16px;cursor:pointer;color:var(--muted)}.kbm-drop i{font-size:30px;color:var(--primary)}.kbm-drop:hover{border-color:var(--primary)}.kbm-import-list{margin-top:14px;display:grid;gap:8px}.kbm-import-list>div{padding:10px 12px;border-radius:12px;background:var(--surface-2);display:grid;gap:2px;font-size:12.5px}.kbm-import-list span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbm-train{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 26px}.kbm-train-art{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;font-size:38px;color:#fff;background:var(--kg);box-shadow:0 24px 40px -18px var(--primary);animation:kbm-float 5s ease-in-out infinite}.kbm-train h3{font-family:Sora,sans-serif;font-weight:800;margin:8px 0 0;font-size:22px}.kbm-train p{color:var(--muted);max-width:420px;margin:0}.kbm-train-btn{height:48px;padding:0 28px;font-size:15px;margin:6px 0}.kbm-source{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border);font-weight:600;font-size:13.5px;cursor:pointer;color:var(--text-2)}.kbm-source>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.kbm-source>span:nth-child(2){flex:1}.kbm-source+.erp-btn{margin-top:14px}.kbm-how{grid-column:1 / -1}.kbm-how ol{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--text-2);font-size:13.5px;line-height:1.55}.kbm-unanswered{display:grid}.kbm-uq{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--border)}.kbm-uq-count{flex:0 0 62px;text-align:center;padding:8px 0;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.kbm-uq-count b{display:block;font-size:17px;color:var(--accent)}.kbm-uq-count small{font-size:10.5px;color:var(--muted)}.kbm-uq-body{flex:1;min-width:0}.kbm-uq-body>b{color:var(--text);font-weight:650;word-break:break-word}.kbm-uq-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:6px;align-items:center}.kbm-uq-ai{margin-top:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-size:12.5px;color:var(--text-2);display:flex;gap:8px}.kbm-uq-ai i{color:var(--primary);margin-top:3px}.kbm-uq-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.kbm-convs{display:grid}.kbm-conv{display:flex;gap:14px;align-items:center;padding:14px 18px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;cursor:pointer;width:100%;color:inherit}.kbm-conv:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.kbm-conv-av{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;background:var(--kg)}.kbm-conv-body{flex:1;min-width:0;display:grid;gap:2px}.kbm-conv-body b{display:flex;gap:8px;align-items:center;color:var(--text)}.kbm-conv-body small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbm-conv-meta{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.kbm-conv-meta small{color:var(--muted);font-size:11.5px}.kbm-contact{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface-2);margin-bottom:14px;font-size:13px}.kbm-transcript{display:grid;gap:10px;max-height:60vh;overflow-y:auto;padding:4px}.kbm-msg{max-width:80%;display:grid;gap:3px}.kbm-msg>div{padding:10px 14px;border-radius:16px 16px 16px 6px;background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;font-size:13.5px;color:var(--text)}.kbm-msg.user{justify-self:end}.kbm-msg.user>div{background:var(--kg);color:#fff;border:0;border-radius:16px 16px 6px}.kbm-msg small{font-size:11px;color:var(--muted);padding:0 4px}.kbm-msg.user small{text-align:right}@media(max-width:1199.98px){.kbm-split{grid-template-columns:1fr}.kbm-preview{position:relative;top:0}.kbm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.kbm-grid{grid-template-columns:1fr}.kbm-form>*,.kbm-span{grid-column:1 / -1}.kbm-card{padding:4px 16px 0}.kbm-savebar{margin:10px -16px 0;padding:12px 16px}.kbm-hero{flex-direction:column-reverse;text-align:center;padding:24px 20px}.kbm-hero p{margin-left:auto;margin-right:auto}.kbm-hero-act{justify-content:center}.kbm-hero-art{width:160px;height:140px;flex-basis:auto}.kbm-choice{grid-template-columns:1fr}.kbm-table .hide-sm{display:none}.kbm-uq{flex-wrap:wrap}.kbm-uq-act{width:100%;justify-content:flex-start;padding-left:78px}.kbm-conv-meta{display:none}.kbm-toolbar-act{margin-left:0;width:100%}.kbm-toolbar-act .erp-btn-primary{margin-left:auto}}@media(max-width:479.98px){.kbm-stats,.kbm-brain{grid-template-columns:1fr}.kbm-toolbar .erp-select{flex:1 1 140px}.kbm-preview{padding:12px}}.kbm .kbm-hero h2,.kbm .kbm-hero .kbm-eyebrow{color:#fff!important}.kbm .kbm-hero p{color:#ffffffbf}.kbm-search{display:flex;align-items:center;max-width:none}.kbm .kbm-search i{top:auto;transform:none}.kbm-preview .kai-panel{box-shadow:0 30px 60px -24px #0b102666}.select2-react .select2__control{min-height:38px}.select2-react .select2__value-container{padding:0 8px}.file-uploader-wrap{display:flex}.file-uploader-wrap .file-uploader{display:none}.file-uploader-wrap .filename{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.file-uploader-wrap .file-uploader-btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropify-wrapper .dropify-render img{max-height:180px;max-width:100%}.dataTables_processing.card{position:absolute;top:40%;left:50%;transform:translate(-50%);padding:8px 20px;z-index:10}.ql-container{min-height:200px}.v-error{color:#dc3545;font-size:12px;display:block}table.dataTable thead th.sorting,table.dataTable thead th.sorting_asc,table.dataTable thead th.sorting_desc{cursor:pointer}fieldset:disabled .btn[type=submit]{opacity:.65}.modal{overflow-y:auto}:root{--primary: #4f46e5;--accent: #06b6d4;--radius: 14px;--radius-sm: calc(var(--radius) * .6);--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--pad: 22px;--row-h: 46px;--bg: #f4f6fb;--bg-grad: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%);--surface: #ffffff;--surface-2: #f8f9fd;--surface-3: #eef1f8;--border: #e6e9f2;--text: #0f172a;--text-2: #475569;--muted: #8a94a8;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px -12px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 48px -16px rgba(15, 23, 42, .28);--sb-bg: linear-gradient(180deg, #0f1430 0%, #141a3d 55%, #10162f 100%);--sb-text: #aab3cf;--sb-text-hi: #ffffff;--sb-muted: #646f93;--sb-hover: rgba(255, 255, 255, .06);--sb-active: color-mix(in srgb, var(--primary) 32%, transparent);--sb-border: rgba(255, 255, 255, .07);--sb-w: 268px;--c-primary: var(--primary);--c-secondary: #64748b;--c-success: #16a34a;--c-danger: #e11d48;--c-warning: #d97706;--c-info: #0284c7;--c-dark: #334155;--c-orange: #ea580c;--c-purple: #9333ea;--c-teal: #0d9488;--c-pink: #db2777}.erp-shell[data-density=compact]{--pad: 16px;--row-h: 38px}.erp-shell[data-density=spacious]{--pad: 28px;--row-h: 54px}.erp-shell[data-sidebar=light]{--sb-bg: #ffffff;--sb-text: #475569;--sb-text-hi: #0f172a;--sb-muted: #94a3b8;--sb-hover: #f1f5f9;--sb-active: color-mix(in srgb, var(--primary) 12%, transparent);--sb-border: #eef1f6}.erp-shell[data-sidebar=brand]{--sb-bg: linear-gradient(170deg, color-mix(in srgb, var(--primary) 92%, #000) 0%, color-mix(in srgb, var(--primary) 70%, var(--accent)) 100%);--sb-text: rgba(255, 255, 255, .78);--sb-muted: rgba(255, 255, 255, .5);--sb-hover: rgba(255, 255, 255, .12);--sb-active: rgba(255, 255, 255, .2);--sb-border: rgba(255, 255, 255, .12)}.erp-shell[data-sidebar=glass]{--sb-bg: color-mix(in srgb, var(--surface) 70%, transparent);--sb-text: var(--text-2);--sb-text-hi: var(--text);--sb-muted: var(--muted);--sb-hover: color-mix(in srgb, var(--primary) 7%, transparent);--sb-active: color-mix(in srgb, var(--primary) 14%, transparent);--sb-border: var(--border)}.erp-shell[data-mode=dark]{--bg: #0b1020;--surface: #121a2e;--surface-2: #0f1628;--surface-3: #1a2440;--border: #223052;--text: #e7ecf7;--text-2: #b4bfd8;--muted: #7d89a8;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -16px rgba(0, 0, 0, .7);--shadow-lg: 0 24px 60px -18px rgba(0, 0, 0, .8);color-scheme:dark}.erp-shell{font-family:var(--font);color:var(--text);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;min-height:100vh;display:flex;font-size:14px;letter-spacing:-.005em}.erp-shell *,.erp-shell *:before,.erp-shell *:after{box-sizing:border-box}.erp-shell a{color:var(--primary)}.erp-shell h1,.erp-shell h2,.erp-shell h3,.erp-shell h4,.erp-shell h5,.erp-shell h6{color:var(--text);font-family:var(--font);letter-spacing:-.02em}.erp-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sb-w);background:var(--sb-bg);color:var(--sb-text);z-index:1040;display:flex;flex-direction:column;border-right:1px solid var(--sb-border);transition:width .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.erp-sb-brand{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;min-height:72px}.erp-sb-logo{width:40px;height:40px;border-radius:12px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;font-size:17px;box-shadow:0 8px 20px -8px var(--primary)}.erp-sb-logo img{width:100%;height:100%;object-fit:cover;background:#fff}.erp-sb-biz{min-width:0;flex:1;cursor:pointer;position:relative}.erp-sb-biz-name{color:var(--sb-text-hi);font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.erp-sb-biz-sub{font-size:11.5px;color:var(--sb-muted)}.erp-sb-search{margin:4px 14px 10px;position:relative}.erp-sb-search input{width:100%;height:36px;border-radius:10px;border:1px solid var(--sb-border);background:var(--sb-hover);color:var(--sb-text-hi);padding:0 12px 0 34px;font-size:13px;outline:none}.erp-sb-search input::placeholder{color:var(--sb-muted)}.erp-sb-search i{position:absolute;left:12px;top:11px;color:var(--sb-muted);font-size:13px}.erp-sb-scroll{flex:1;overflow-y:auto;padding:4px 10px 18px;scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent}.erp-sb-section{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--sb-muted);padding:14px 10px 6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.erp-sb-section i{font-size:10px;transition:transform .2s}.erp-sb-section.closed i{transform:rotate(-90deg)}.erp-nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;color:var(--sb-text)!important;text-decoration:none!important;font-weight:500;font-size:13.5px;cursor:pointer;transition:background .15s,color .15s;position:relative}.erp-nav-item:hover{background:var(--sb-hover);color:var(--sb-text-hi)!important}.erp-nav-item.active{background:var(--sb-active);color:var(--sb-text-hi)!important;font-weight:600}.erp-nav-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--primary),var(--accent))}.erp-nav-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;font-size:13px;color:var(--ic, var(--sb-text-hi));background:color-mix(in srgb,var(--ic, var(--primary)) 18%,transparent)}.erp-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-nav-caret{font-size:10px;opacity:.6;transition:transform .2s}.erp-nav-item.open .erp-nav-caret{transform:rotate(90deg)}.erp-nav-badge{background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;border-radius:20px;padding:1px 7px}.erp-nav-sub{overflow:hidden;transition:height .22s ease}.erp-nav-sub-inner{padding:2px 0 6px 25px;margin-left:14px;border-left:1px dashed var(--sb-border)}.erp-nav-sub a{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:1px 0;border-radius:8px;font-size:13px;color:var(--sb-text)!important;text-decoration:none!important}.erp-nav-sub a:hover{background:var(--sb-hover);color:var(--sb-text-hi)!important}.erp-nav-sub a.active{color:var(--sb-text-hi)!important;background:var(--sb-hover);font-weight:600}.erp-nav-sub a.active:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:-2px}.erp-sb-foot{padding:12px 14px 16px;border-top:1px solid var(--sb-border)}.erp-plan-card{border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 40%,transparent),color-mix(in srgb,var(--accent) 30%,transparent));color:var(--sb-text-hi);font-size:12px}.erp-plan-card b{display:block;font-size:13.5px}.erp-shell.sb-mini .erp-sidebar{width:76px}.erp-shell.sb-mini .erp-sb-biz,.erp-shell.sb-mini .erp-sb-search,.erp-shell.sb-mini .erp-nav-label,.erp-shell.sb-mini .erp-nav-caret,.erp-shell.sb-mini .erp-nav-sub,.erp-shell.sb-mini .erp-sb-section span,.erp-shell.sb-mini .erp-sb-foot,.erp-shell.sb-mini .erp-nav-badge{display:none}.erp-shell.sb-mini .erp-sb-section{justify-content:center;padding:10px 0 4px}.erp-shell.sb-mini .erp-nav-item{justify-content:center;padding:7px}.erp-shell.sb-mini .erp-main{margin-left:76px}.erp-main{flex:1;min-width:0;margin-left:var(--sb-w);transition:margin .25s ease;display:flex;flex-direction:column}.erp-topbar{position:sticky;top:0;z-index:1030;height:68px;display:flex;align-items:center;gap:12px;padding:0 var(--pad);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.erp-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);display:grid;place-items:center;cursor:pointer;position:relative;transition:all .15s;flex:0 0 auto}.erp-icon-btn:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));transform:translateY(-1px)}.erp-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.erp-search-trigger{flex:1;max-width:520px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted);cursor:pointer;transition:all .15s}.erp-search-trigger:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.erp-search-trigger kbd{margin-left:auto;font-family:var(--font);font-size:11px;padding:2px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.erp-topbar .grow{flex:1}.erp-user{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:14px;cursor:pointer;border:1px solid transparent}.erp-user:hover{background:var(--surface);border-color:var(--border)}.erp-user b{display:block;font-size:13px;line-height:1.2;color:var(--text)}.erp-user small{color:var(--muted);font-size:11.5px}.erp-content{padding:var(--pad);flex:1;min-width:0}.erp-content>.main-content-inner{margin:0!important;padding:0!important}.erp-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1060;padding:6px;animation:erpPop .16s ease}.erp-pop-left{left:0;right:auto}.erp-pop a,.erp-pop button.erp-pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;color:var(--text-2)!important;text-decoration:none!important;font-size:13.5px;border:0;background:none;text-align:left;cursor:pointer}.erp-pop a:hover,.erp-pop button.erp-pop-item:hover{background:var(--surface-3);color:var(--text)!important}.erp-pop hr{margin:6px 4px;border-color:var(--border)}.erp-pop-head{padding:10px 12px 8px;font-weight:700;display:flex;justify-content:space-between;align-items:center;color:var(--text)}@keyframes erpPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.erp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.erp-page-head h1{font-size:24px;font-weight:800;margin:0;display:flex;align-items:center;gap:12px}.erp-crumbs{font-size:12.5px;color:var(--muted);margin-bottom:6px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.erp-crumbs a{color:var(--muted);text-decoration:none}.erp-head-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:19px;color:#fff;background:linear-gradient(135deg,var(--ic, var(--primary)),color-mix(in srgb,var(--ic, var(--primary)) 55%,var(--accent)));box-shadow:0 10px 22px -10px var(--ic, var(--primary));flex:0 0 46px}.erp-sub{color:var(--muted);font-size:13.5px;margin-top:4px}.erp-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.erp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.erp-card-head{padding:16px var(--pad) 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.erp-card-head h3{font-size:15.5px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.erp-card-body{padding:var(--pad)}.erp-grid{display:grid;gap:18px}.erp-grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.erp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;font-weight:600;font-size:13.5px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)!important;cursor:pointer;transition:all .15s;text-decoration:none!important;white-space:nowrap;font-family:var(--font)}.erp-btn:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)!important;transform:translateY(-1px)}.erp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.erp-btn-primary{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--accent)));border-color:transparent;color:#fff!important;box-shadow:0 8px 18px -8px var(--primary)}.erp-btn-primary:hover{color:#fff!important;box-shadow:0 12px 24px -10px var(--primary);filter:brightness(1.05)}.erp-btn-soft{background:color-mix(in srgb,var(--c, var(--primary)) 11%,transparent);border-color:transparent;color:var(--c, var(--primary))!important}.erp-btn-soft:hover{background:color-mix(in srgb,var(--c, var(--primary)) 18%,transparent);color:var(--c, var(--primary))!important}.erp-btn-ghost{background:transparent;border-color:transparent}.erp-btn-sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:9px}.erp-btn-danger{--c: var(--c-danger)}.erp-seg{display:inline-flex;padding:3px;background:var(--surface-3);border-radius:11px;border:1px solid var(--border)}.erp-seg button{border:0;background:none;height:32px;padding:0 12px;border-radius:8px;color:var(--muted);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.erp-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.erp-pill{--c: var(--c-secondary);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:30px;font-size:12px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);white-space:nowrap;line-height:1.5}.erp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.erp-pill.plain:before{display:none}.c-primary{--c: var(--c-primary)}.c-secondary{--c: var(--c-secondary)}.c-success{--c: var(--c-success)}.c-danger{--c: var(--c-danger)}.c-warning{--c: var(--c-warning)}.c-info{--c: var(--c-info)}.c-dark{--c: var(--c-dark)}.c-orange{--c: var(--c-orange)}.c-purple{--c: var(--c-purple)}.c-teal{--c: var(--c-teal)}.c-pink{--c: var(--c-pink)}.erp-tag{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--surface-3);color:var(--text-2);font-size:11.5px;margin:0 4px 4px 0}.erp-avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;flex:0 0 auto;background:linear-gradient(135deg,hsl(var(--h, 240) 70% 58%),hsl(calc(var(--h, 240) + 40) 75% 55%))}.erp-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.erp-stat{position:relative;overflow:hidden;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;transition:transform .18s,box-shadow .18s}.erp-stat:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%)}.erp-stat-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:17px;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#fff));box-shadow:0 10px 20px -10px var(--c)}.erp-stat-label{color:var(--muted);font-size:12.5px;font-weight:600;margin-top:14px}.erp-stat-value{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.2;margin-top:2px}.erp-stat-foot{font-size:11.5px;color:var(--muted);margin-top:6px;display:flex;align-items:center;gap:6px}.erp-hero{border-radius:calc(var(--radius) + 6px);padding:26px 28px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(125deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 55%,var(--accent)) 60%,var(--accent) 130%);box-shadow:0 24px 50px -24px var(--primary)}.erp-hero:before,.erp-hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a}.erp-hero:before{width:320px;height:320px;right:-80px;top:-150px}.erp-hero:after{width:200px;height:200px;right:160px;bottom:-120px}.erp-hero h2{color:#fff;font-weight:800;font-size:26px;margin:0 0 6px}.erp-hero p{color:#ffffffd9;margin:0}.erp-hero .erp-btn{background:#ffffff29;color:#fff!important;border-color:#ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.erp-hero .erp-btn:hover{background:#ffffff42}.erp-mod-tile{display:flex;gap:14px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-decoration:none!important;color:var(--text)!important;transition:all .18s;box-shadow:var(--shadow-sm);align-items:flex-start}.erp-mod-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--ic) 35%,var(--border))}.erp-mod-tile .erp-head-icon{width:42px;height:42px;flex-basis:42px;font-size:17px;border-radius:12px}.erp-mod-tile b{font-size:14px;display:block}.erp-mod-tile small{color:var(--muted);font-size:12px;line-height:1.45;display:block;margin-top:2px}.erp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px var(--pad);border-bottom:1px solid var(--border)}.erp-input,.erp-shell .erp-form .form-control,.erp-select{height:40px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 12px;font-size:13.5px;outline:none;transition:border .15s,box-shadow .15s;width:100%;font-family:var(--font)}.erp-input:focus,.erp-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}textarea.erp-input{height:auto;min-height:90px;padding:10px 12px;resize:vertical}.erp-search{position:relative;flex:1;min-width:200px;max-width:360px}.erp-search i{position:absolute;left:13px;top:13px;color:var(--muted);font-size:13px}.erp-search .erp-input{padding-left:36px}.erp-table-wrap{overflow-x:auto}.erp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.erp-table th{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.erp-table th.num,.erp-table td.num{text-align:right}.erp-table td{padding:0 14px;height:var(--row-h);border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.erp-table tbody tr{transition:background .12s;cursor:pointer}.erp-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 4%,transparent)}.erp-table tbody tr.sel td{background:color-mix(in srgb,var(--primary) 8%,transparent)}.erp-table td.title{color:var(--text);font-weight:600}.erp-table .chk{width:40px}.erp-check{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.erp-pager{display:flex;align-items:center;justify-content:space-between;padding:12px var(--pad);color:var(--muted);font-size:12.5px;gap:10px;flex-wrap:wrap}.erp-bulkbar{display:flex;align-items:center;gap:10px;padding:10px var(--pad);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-bottom:1px solid var(--border);font-weight:600;font-size:13px;color:var(--primary)}.erp-kanban{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 16px;align-items:flex-start;min-height:60vh}.erp-col{flex:0 0 290px;background:color-mix(in srgb,var(--surface-3) 75%,transparent);border-radius:var(--radius);border:1px solid var(--border);display:flex;flex-direction:column;max-height:calc(100vh - 250px)}.erp-col.drop{outline:2px dashed var(--primary);outline-offset:-4px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-3))}.erp-col-head{padding:12px 14px 10px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;border-top:3px solid var(--c);border-radius:var(--radius) var(--radius) 0 0}.erp-col-head .count{margin-left:auto;background:var(--surface);border-radius:20px;padding:1px 9px;font-size:12px;color:var(--muted);border:1px solid var(--border)}.erp-col-sum{padding:0 14px 8px;font-size:12px;color:var(--muted)}.erp-col-body{padding:4px 10px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:80px}.erp-kcard{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);padding:12px 13px;cursor:grab;box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .15s}.erp-kcard:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.erp-kcard.dragging{opacity:.45}.erp-kcard-title{font-weight:650;color:var(--text);font-size:13.5px;line-height:1.35}.erp-kcard-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;color:var(--muted);align-items:center}.erp-kcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.erp-cal{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.erp-cal-dow{padding:10px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.erp-cal-day{min-height:118px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.erp-cal-day.out{background:var(--surface-2)}.erp-cal-day.out .erp-cal-num{opacity:.4}.erp-cal-num{font-size:12.5px;font-weight:700;color:var(--text-2);width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.erp-cal-day.today .erp-cal-num{background:var(--primary);color:#fff}.erp-cal-ev{display:block;font-size:11.5px;padding:3px 7px;border-radius:6px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c)!important;background:color-mix(in srgb,var(--c) 13%,transparent);text-decoration:none!important;border-left:3px solid var(--c);font-weight:600}.erp-cal-ev.done{opacity:.5;text-decoration:line-through!important}.erp-record-head{padding:22px var(--pad);display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.erp-record-title{font-size:22px;font-weight:800;margin:0}.erp-stepper{display:flex;padding:0 var(--pad) 20px;gap:4px;overflow-x:auto}.erp-step{flex:1;min-width:110px;position:relative;padding:9px 12px 9px 22px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface-3);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);cursor:pointer;white-space:nowrap;transition:all .15s;text-align:center}.erp-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:10px 0 0 10px}.erp-step.done{background:color-mix(in srgb,var(--c) 20%,var(--surface-3));color:var(--c)}.erp-step.cur{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 70%,#fff));color:#fff}.erp-step:hover{filter:brightness(.97)}.erp-tabs{display:flex;gap:4px;padding:0 var(--pad);border-bottom:1px solid var(--border);overflow-x:auto}.erp-tab{padding:12px 14px;font-weight:600;font-size:13.5px;color:var(--muted);border:0;background:none;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.erp-tab .n{background:var(--surface-3);color:var(--text-2);border-radius:20px;font-size:11px;padding:0 7px}.erp-fields{display:grid;grid-template-columns:repeat(12,1fr);gap:4px 22px}.erp-field-view{padding:10px 0;border-bottom:1px dashed var(--border);min-width:0}.erp-field-view label{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}.erp-field-view div{color:var(--text);font-weight:500;word-break:break-word}.erp-section-title{grid-column:1 / -1;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--primary);margin:14px 0 2px;display:flex;align-items:center;gap:10px}.erp-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.erp-form .erp-f{margin-bottom:14px;min-width:0}.erp-form label.erp-l{display:block;font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:6px}.erp-form label.erp-l .req{color:var(--c-danger);margin-left:2px}.erp-form .help{font-size:11.5px;color:var(--muted);margin-top:4px}.erp-form .err{font-size:12px;color:var(--c-danger);margin-top:4px}.erp-form .has-err .erp-input,.erp-form .has-err .erp-select{border-color:var(--c-danger)}.erp-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:var(--text-2);height:40px}.erp-switch input{display:none}.erp-switch span.track{width:42px;height:24px;border-radius:20px;background:var(--surface-3);border:1px solid var(--border);position:relative;transition:all .2s}.erp-switch span.track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:all .2s}.erp-switch input:checked+span.track{background:var(--primary);border-color:var(--primary)}.erp-switch input:checked+span.track:after{left:20px}.erp-stars i{font-size:18px;color:#e2e8f0;cursor:pointer;margin-right:3px}.erp-stars i.on{color:#f59e0b}.erp-tags-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:5px 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.erp-tags-input input{border:0;outline:none;flex:1;min-width:100px;background:none;color:var(--text);font-size:13.5px}.erp-tags-input .erp-tag{margin:0;display:inline-flex;gap:6px;align-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.erp-tags-input .erp-tag i{cursor:pointer;font-size:10px}.erp-upload{display:flex;align-items:center;gap:10px;border:1.5px dashed var(--border);border-radius:11px;padding:8px 12px;min-height:40px;background:var(--surface-2)}.erp-upload img{width:38px;height:38px;object-fit:cover;border-radius:8px}.erp-lines{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.erp-lines table{width:100%;border-collapse:collapse}.erp-lines th{background:var(--surface-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 8px;text-align:left;font-weight:600}.erp-lines td{padding:6px;border-top:1px solid var(--border);vertical-align:top}.erp-lines .erp-input{height:36px;border-radius:8px}.erp-lines-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--surface-2);border-top:1px solid var(--border)}.erp-rs .rs__control{min-height:40px;border-radius:11px;border-color:var(--border);background:var(--surface);box-shadow:none}.erp-rs .rs__control--is-focused{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.erp-rs .rs__menu{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:var(--surface);z-index:30}.erp-rs .rs__option{font-size:13.5px}.erp-rs .rs__option--is-focused{background:color-mix(in srgb,var(--primary) 9%,transparent)}.erp-rs .rs__option--is-selected{background:var(--primary)}.erp-rs .rs__single-value,.erp-rs .rs__input-container{color:var(--text)}.erp-rs .rs__multi-value{background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:7px}.erp-rs .rs__multi-value__label{color:var(--primary);font-weight:600}.erp-lines .erp-rs .rs__control{min-height:36px;border-radius:8px}.erp-composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px}.erp-composer textarea{border:0;background:transparent;width:100%;resize:vertical;min-height:70px;outline:none;color:var(--text);font-family:var(--font);font-size:13.5px}.erp-timeline{position:relative;padding-left:26px;margin-top:18px}.erp-timeline:before{content:"";position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:var(--border)}.erp-tl{position:relative;padding:0 0 18px 18px}.erp-tl-dot{position:absolute;left:-26px;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:var(--c);box-shadow:0 0 0 4px var(--surface)}.erp-tl-head{font-size:13px;color:var(--text);font-weight:600}.erp-tl-head small{color:var(--muted);font-weight:500;margin-left:6px}.erp-tl-body{margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;font-size:13px}.erp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1070;animation:erpFade .18s ease}@keyframes erpFade{0%{opacity:0}}.erp-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--bg);z-index:1071;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:erpSlide .25s cubic-bezier(.2,.8,.2,1);font-family:var(--font);color:var(--text)}@keyframes erpSlide{0%{transform:translate(40px);opacity:0}}.erp-drawer-head{padding:18px 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);background:var(--surface)}.erp-drawer-head h3{margin:0;font-size:18px;font-weight:800;flex:1}.erp-drawer-body{flex:1;overflow-y:auto;padding:22px 24px}.erp-drawer-foot{padding:14px 24px;border-top:1px solid var(--border);background:var(--surface);display:flex;gap:10px;justify-content:flex-end}.erp-modal{position:fixed;left:50%;top:8vh;transform:translate(-50%);width:min(560px,94vw);max-height:84vh;display:flex;flex-direction:column;background:var(--surface);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-lg);z-index:1071;animation:erpPop .2s ease;font-family:var(--font);color:var(--text)}.erp-modal.wide{width:min(900px,94vw)}.erp-modal-head{padding:18px 22px 0;display:flex;align-items:center;gap:12px}.erp-modal-head h3{margin:0;font-size:17px;font-weight:800;flex:1}.erp-modal-body{padding:18px 22px;overflow-y:auto}.erp-modal-foot{padding:0 22px 18px;display:flex;gap:10px;justify-content:flex-end}.erp-palette{position:fixed;left:50%;top:12vh;transform:translate(-50%);width:min(640px,94vw);background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg);z-index:1080;overflow:hidden;border:1px solid var(--border);animation:erpPop .16s ease;font-family:var(--font)}.erp-palette-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.erp-palette-input input{flex:1;border:0;outline:none;font-size:16px;background:none;color:var(--text)}.erp-palette-list{max-height:56vh;overflow-y:auto;padding:8px}.erp-palette-group{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 4px}.erp-palette-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--text-2)}.erp-palette-item.on{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text)}.erp-palette-item .erp-nav-icon{width:30px;height:30px}.erp-palette-item small{color:var(--muted);margin-left:auto;font-size:12px}.erp-toasts{position:fixed;right:22px;bottom:22px;z-index:2000;display:flex;flex-direction:column;gap:10px}.erp-toast{min-width:280px;max-width:420px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--surface, #fff);color:var(--text, #0f172a);box-shadow:0 20px 40px -12px #0f172a59;border-left:4px solid var(--c);animation:erpSlide .25s ease;font-family:var(--font);font-size:13.5px}.erp-toast i{color:var(--c);margin-top:2px}.erp-empty{text-align:center;padding:56px 20px;color:var(--muted)}.erp-empty .ico{width:74px;height:74px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;font-size:28px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.erp-empty h4{color:var(--text);font-weight:700;font-size:16px;margin-bottom:6px}.erp-skel{border-radius:8px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:erpSk 1.2s infinite;height:14px}@keyframes erpSk{to{background-position:-200% 0}}.erp-progress{height:7px;border-radius:10px;background:var(--surface-3);overflow:hidden}.erp-progress>div{height:100%;border-radius:10px;background:linear-gradient(90deg,var(--primary),var(--accent))}.erp-bar-row{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:13px}.erp-bar-row .lbl{width:130px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-bar-row .bar{flex:1;height:10px;border-radius:8px;background:var(--surface-3);overflow:hidden}.erp-bar-row .bar div{height:100%;border-radius:8px;background:var(--c)}.erp-bar-row .val{width:40px;text-align:right;font-weight:700;color:var(--text)}.erp-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer}.erp-chip.on{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary)}.erp-muted{color:var(--muted)}.erp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.erp-kv{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.erp-kv span{color:var(--muted)}.erp-kv b{color:var(--text)}.erp-color-swatch{width:34px;height:34px;border-radius:10px;cursor:pointer;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.erp-color-swatch.on{box-shadow:0 0 0 2px var(--text)}.erp-choice{border:2px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;background:var(--surface);transition:all .15s}.erp-choice.on{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.erp-split{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.erp-sidenav a,.erp-sidenav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--text-2)!important;text-decoration:none!important;font-weight:600;font-size:13.5px;border:0;background:none;width:100%;text-align:left;cursor:pointer}.erp-sidenav a:hover,.erp-sidenav button:hover{background:var(--surface-3)}.erp-sidenav .on{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)!important}.erp-shell .main-content-inner .card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);color:var(--text)}.erp-shell .main-content-inner .card-header{background:transparent;border-bottom:1px solid var(--border);padding:16px var(--pad)}.erp-shell .main-content-inner .card-title,.erp-shell .main-content-inner .header-title,.erp-shell .main-content-inner .panel-title{font-weight:700;color:var(--text);font-size:15.5px}.erp-shell .main-content-inner .btn{border-radius:10px;font-weight:600}.erp-shell .main-content-inner .btn-primary,.erp-shell .main-content-inner .btn-primary:hover,.erp-shell .main-content-inner .btn-primary:focus{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--accent)));border-color:transparent;color:#fff!important}.erp-shell .main-content-inner .form-control{border-radius:10px;border-color:var(--border);background:var(--surface);color:var(--text)}.erp-shell .main-content-inner .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.erp-shell .main-content-inner table.table thead th{background:var(--surface-2);color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;border-color:var(--border)}.erp-shell .main-content-inner table.table td{border-color:var(--border);color:var(--text-2)}.erp-shell .main-content-inner .nav-tabs .nav-link.active{color:var(--primary)}.erp-shell[data-mode=dark] .main-content-inner,.erp-shell[data-mode=dark] .main-content-inner label{color:var(--text-2)}.erp-shell .select2-container--default .select2-selection--single{border-radius:10px;border-color:var(--border);height:38px}.erp-shell .page-title-area{display:none}.erp-shell .modal-content{border-radius:calc(var(--radius) + 2px);border:0;box-shadow:var(--shadow-lg)}@media(max-width:1100px){.erp-sidebar{transform:translate(-100%)}.erp-shell.sb-open .erp-sidebar{transform:none;box-shadow:var(--shadow-lg)}.erp-main,.erp-shell.sb-mini .erp-main{margin-left:0}.erp-shell.sb-mini .erp-sidebar{width:var(--sb-w)}.erp-split{grid-template-columns:1fr}}@media(max-width:640px){.erp-topbar{padding:0 12px;gap:8px}.erp-user b,.erp-user small,.erp-search-trigger span,.erp-search-trigger kbd{display:none}.erp-content{padding:14px}.erp-fields>*{grid-column:1 / -1!important}}@media(max-width:640px){.erp-shell .hide-sm{display:none!important}}:root{--primary: #5B4CF5;--accent: #FF8A3D;--violet: #8B5CF6;--primary-deep: color-mix(in srgb, var(--primary) 74%, #0B1026);--aurora: linear-gradient(120deg, var(--primary) 0%, var(--violet) 48%, var(--accent) 110%);--display: "Sora", var(--font);--bg: #F5F6FB;--bg-grad: none;--surface: #ffffff;--surface-2: #F8F9FD;--surface-3: #EFF1F8;--border: #E6E8F2;--border-strong: #D6DAE8;--text: #0E1330;--text-2: #3A4166;--muted: #6B7294;--faint: #9AA0BC;--shadow-sm: 0 1px 2px rgba(14, 19, 48, .05);--shadow: 0 1px 2px rgba(14, 19, 48, .04), 0 8px 24px -10px rgba(14, 19, 48, .12);--shadow-lg: 0 30px 70px -20px rgba(14, 19, 48, .35);--ink: #0B1026;--ink-2: #131A3B;--sb-w: 268px}.erp-shell{--primary-soft: color-mix(in srgb, var(--primary) 9%, white);--ring: 0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent);--aurora: linear-gradient(120deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 45%, #A855F7) 50%, var(--accent) 115%);--display: "Sora", var(--font);background:var(--bg);background-image:radial-gradient(900px 420px at 100% -8%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70%),radial-gradient(700px 360px at 30% -12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%);background-attachment:fixed}.erp-shell[data-mode=dark]{--bg: #080C1D;--surface: #10162E;--surface-2: #141B37;--surface-3: #18203F;--border: #222B4D;--border-strong: #2D3760;--text: #EEF0FB;--text-2: #C3C8E4;--muted: #8C93B8;--faint: #636B92;--primary-soft: color-mix(in srgb, var(--primary) 22%, #10162E);--ink: #050815;--ink-2: #0B1027;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 30px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .8)}.erp-shell h1,.erp-shell h2,.erp-shell .erp-record-title,.erp-shell .erp-stat-value,.erp-hero h2{font-family:var(--display);letter-spacing:-.025em}.erp-shell[data-sidebar=midnight],.erp-shell[data-sidebar=glass]{--sb-bg: radial-gradient(420px 260px at 0% 0%, color-mix(in srgb, var(--primary) 38%, transparent), transparent 70%), radial-gradient(380px 300px at 100% 105%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--ink-2), var(--ink));--sb-text: rgba(222, 226, 248, .72);--sb-text-hi: #fff;--sb-muted: rgba(222, 226, 248, .38);--sb-hover: rgba(255, 255, 255, .06);--sb-border: rgba(255, 255, 255, .07)}.erp-shell[data-sidebar=brand]{--sb-bg: radial-gradient(420px 300px at 100% 100%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%), linear-gradient(170deg, var(--primary), color-mix(in srgb, var(--primary) 55%, #0B1026));--sb-text: rgba(255, 255, 255, .8);--sb-text-hi: #fff;--sb-muted: rgba(255, 255, 255, .5);--sb-hover: rgba(255, 255, 255, .1);--sb-border: rgba(255, 255, 255, .12)}.erp-shell[data-sidebar=light]{--sb-bg: radial-gradient(420px 240px at 0% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%), var(--surface);--sb-text: var(--text-2);--sb-text-hi: var(--text);--sb-muted: var(--faint);--sb-hover: var(--surface-2);--sb-border: var(--border)}.erp-sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);-webkit-backdrop-filter:none;backdrop-filter:none}.erp-sb-brand{padding:20px 18px 16px}.erp-sb-logo{width:42px;height:42px;flex-basis:42px;border-radius:13px;background:#fff;color:var(--primary);box-shadow:0 0 0 1px #ffffff26,0 10px 26px -8px color-mix(in srgb,var(--primary) 70%,transparent)}.erp-sb-logo img{object-fit:contain;padding:3px}.erp-sb-biz-name{font-family:var(--display);font-size:14.5px;letter-spacing:-.01em}.erp-sb-biz-sub{font-size:11px;font-weight:600;color:var(--sb-muted);letter-spacing:.02em;text-transform:none;display:flex;align-items:center;gap:6px}.erp-sb-biz-sub:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.erp-sb-section{font-size:10.5px;letter-spacing:.14em;color:var(--sb-muted);padding:16px 12px 6px}.erp-sb-search input{background:#ffffff0d;border-color:var(--sb-border);height:38px;border-radius:11px}.erp-shell[data-sidebar=light] .erp-sb-search input{background:var(--surface-2)}.erp-nav-item{padding:7px 10px;gap:11px;font-weight:500;font-size:13.6px;border-radius:11px}.erp-sidebar .erp-nav-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;font-size:13px;opacity:1;color:var(--sb-text-hi);background:#ffffff0f!important;transition:background .2s,color .2s,box-shadow .2s}.erp-shell[data-sidebar=light] .erp-sidebar .erp-nav-icon{background:var(--surface-3)!important;color:var(--text-2)}.erp-nav-item:hover .erp-nav-icon{background:#ffffff1a!important}.erp-nav-item.active{background:#ffffff12;color:#fff!important;font-weight:600}.erp-nav-item.active .erp-nav-icon,.erp-nav-item.open .erp-nav-icon{background:var(--aurora)!important;color:#fff;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--primary) 80%,transparent)}.erp-nav-item.active:before{left:-10px;top:9px;bottom:9px;width:3px;background:linear-gradient(var(--accent),var(--primary))}.erp-shell[data-sidebar=brand] .erp-nav-item.active{background:#ffffff29}.erp-shell[data-sidebar=light] .erp-nav-item.active{background:var(--primary-soft);color:var(--primary)!important}.erp-shell[data-sidebar=light] .erp-nav-item.active:before{background:var(--aurora)}.erp-nav-sub-inner{border-left:1px solid var(--sb-border);margin-left:25px;padding-left:14px}.erp-nav-sub a{font-size:13px}.erp-nav-sub a.active{background:#ffffff0f}.erp-nav-sub a.active:before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.erp-shell[data-sidebar=light] .erp-nav-sub a.active{background:var(--primary-soft);color:var(--primary)!important}.erp-sb-foot{border-top:1px solid var(--sb-border)}.erp-plan-card{position:relative;overflow:hidden;border-radius:14px;padding:14px;color:#fff;border:1px solid rgba(255,255,255,.1);background:radial-gradient(160px 120px at 100% 0%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 70%,transparent),color-mix(in srgb,var(--primary) 30%,transparent))}.erp-plan-card b{font-family:var(--display)}.erp-plan-card a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}.erp-shell[data-sidebar=light] .erp-plan-card{color:#fff}.erp-topbar{height:68px;padding:0 28px;background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--border)}.erp-icon-btn{width:40px;height:40px;border-radius:12px;box-shadow:var(--shadow-sm)}.erp-icon-btn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary);transform:translateY(-1px)}.erp-search-trigger{height:42px;border-radius:13px;box-shadow:var(--shadow-sm)}.erp-search-trigger kbd{background:var(--surface-2)}.erp-user{border:1px solid var(--border);border-radius:14px;padding:4px 12px 4px 4px;background:var(--surface);box-shadow:var(--shadow-sm)}.erp-theme-btn{overflow:hidden}.erp-theme-btn i{position:relative;z-index:1;transition:transform .35s ease}.erp-theme-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--aurora);opacity:0;transition:opacity .25s ease}.erp-theme-btn:hover{color:#fff!important;border-color:transparent}.erp-theme-btn:hover:after{opacity:1}.erp-theme-btn:hover i{transform:rotate(-18deg) scale(1.1)}.erp-content{padding:28px}.erp-page-head h1{font-size:26px;font-weight:700}.erp-crumbs a:hover{color:var(--primary)}.erp-head-icon{border-radius:15px;background:linear-gradient(135deg,var(--ic, var(--primary)),color-mix(in srgb,var(--ic, var(--primary)) 55%,var(--accent)));box-shadow:0 12px 26px -10px var(--ic, var(--primary)),inset 0 1px #ffffff40}.erp-card{border-radius:18px;box-shadow:var(--shadow)}.erp-card-head h3{font-family:var(--display);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.erp-card-head h3 i{color:var(--primary)}.erp-btn{height:40px;padding:0 16px;border-radius:12px;border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.erp-btn:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary)!important;background:var(--surface);transform:translateY(-1px)}.erp-btn-primary,.erp-btn-primary:hover{background:var(--aurora);background-size:140% 100%;border-color:transparent;color:#fff!important;box-shadow:0 10px 22px -10px var(--primary),inset 0 1px #ffffff38}.erp-btn-primary:hover{background-position:100% 0;filter:saturate(1.1)}.erp-btn-sm{height:32px;padding:0 11px;border-radius:10px}.erp-btn-icon{width:34px;padding:0}.erp-btn-ghost,.erp-btn-ghost:hover{border-color:transparent;background:transparent;box-shadow:none}.erp-btn-soft{background:color-mix(in srgb,var(--c, var(--primary)) 10%,var(--surface));border-color:color-mix(in srgb,var(--c, var(--primary)) 18%,transparent);box-shadow:none}.erp-btn-soft:hover{background:color-mix(in srgb,var(--c, var(--primary)) 16%,var(--surface));color:var(--c, var(--primary))!important}.erp-shell[data-mode=dark] .erp-btn-soft{color:color-mix(in srgb,var(--c, var(--primary)) 55%,white)!important;background:color-mix(in srgb,var(--c, var(--primary)) 20%,#10162E)}.erp-hero .erp-btn,.erp-hero .erp-btn:hover{background:#ffffff24;border-color:#ffffff42;color:#fff!important;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp-hero .erp-btn:hover{background:#ffffff3d}.erp-chip{height:32px;border-radius:10px}.erp-chip:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.erp-chip.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary);box-shadow:none}.erp-chip.on b{color:var(--primary)}.erp-seg{border-radius:12px}.erp-seg button{border-radius:9px}.erp-seg button.on{color:var(--primary)}.erp-shell[data-mode=dark] .erp-seg button.on{color:#fff;background:color-mix(in srgb,var(--primary) 35%,var(--surface))}.erp-pill{color:color-mix(in srgb,var(--c) 85%,#0B1026);background:color-mix(in srgb,var(--c) 11%,white);border:1px solid color-mix(in srgb,var(--c) 20%,transparent);font-size:11.5px;font-weight:700;padding:3px 10px}.erp-shell[data-mode=dark] .erp-pill{color:color-mix(in srgb,var(--c) 60%,white);background:color-mix(in srgb,var(--c) 18%,#10162E)}.erp-tag{border-radius:8px;padding:2px 9px;border:1px solid var(--border);background:var(--surface-2)}.erp-stat{padding:18px 18px 16px;border-radius:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;overflow:hidden}.erp-stat:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,transparent))}.erp-stat:after{right:-50px;top:-60px;width:150px;height:150px;background:radial-gradient(circle,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%)}.erp-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.erp-stat-icon{width:42px;height:42px;border-radius:13px;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#fff));box-shadow:0 10px 20px -10px var(--c)}.erp-stat-label{margin:0;flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--muted)}.erp-stat-value{flex-basis:100%;font-size:30px;font-weight:700;margin-top:-2px}.erp-stat-foot{flex-basis:100%;margin-top:-6px}.erp-hero{border-radius:24px;padding:30px 32px;box-shadow:0 30px 60px -30px var(--primary);background:radial-gradient(500px 260px at 100% 0%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),radial-gradient(420px 260px at 0% 120%,color-mix(in srgb,#22D3EE 30%,transparent),transparent 70%),linear-gradient(120deg,var(--ink-2) 0%,var(--primary) 70%,color-mix(in srgb,var(--primary) 55%,#A855F7) 100%)}.erp-hero:before{content:"";bottom:0;left:0;width:auto;height:auto;right:auto;top:auto;border-radius:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.erp-hero:after{display:none}.erp-hero h2{font-size:28px}.erp-input,.erp-shell .erp-form .form-control,.erp-select{border-color:var(--border-strong);border-radius:12px;height:42px;background:var(--surface)}.erp-input:focus,.erp-select:focus{box-shadow:var(--ring);border-color:var(--primary)}textarea.erp-input{height:auto}.erp-form label.erp-l{color:var(--text-2);font-size:12.5px}.erp-rs .rs__control{border-color:var(--border-strong);border-radius:12px;min-height:42px}.erp-rs .rs__control--is-focused{box-shadow:var(--ring);border-color:var(--primary)}.erp-table th{background:var(--surface-2);color:var(--faint);letter-spacing:.08em;font-size:11px}.erp-table td{color:var(--text-2)}.erp-table td.title{color:var(--text)}.erp-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.erp-progress>div{background:var(--aurora)}.erp-tab{font-weight:600}.erp-tab.on{color:var(--primary);border-bottom-color:var(--primary)}.erp-section-title{color:var(--primary)}.erp-empty .ico{color:#fff;background:var(--aurora);box-shadow:0 16px 30px -14px var(--primary)}.erp-kcard{border-radius:14px}.erp-col{border-radius:18px;background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.erp-step.cur{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,var(--accent)))}.erp-sidenav .on{background:var(--primary-soft);color:var(--primary)!important}.erp-choice.on{border-color:var(--primary);box-shadow:var(--ring)}.erp-cal-day.today .erp-cal-num{background:var(--aurora)}.erp-mod-tile{border-radius:16px}.erp-mod-tile:hover{border-color:color-mix(in srgb,var(--ic) 40%,var(--border))}.erp-palette,.erp-pop,.erp-modal,.erp-drawer-head,.erp-drawer-foot{font-family:var(--font)}.erp-modal-head h3,.erp-drawer-head h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.erp-shell[data-mode=dark] .erp-tab.on,.erp-shell[data-mode=dark] .erp-section-title,.erp-shell[data-mode=dark] .erp-sidenav .on,.erp-shell[data-mode=dark] .erp-chip.on,.erp-shell[data-mode=dark] .erp-chip.on b{color:color-mix(in srgb,var(--primary) 50%,white)!important}.adm-theme-link{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding:18px 22px;border-radius:18px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);font-family:var(--font);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:radial-gradient(300px 160px at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(135deg,var(--primary-soft),var(--surface));transition:transform .2s ease,box-shadow .2s ease}.adm-theme-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.adm-theme-link__icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--aurora);box-shadow:0 12px 24px -10px var(--primary)}.adm-theme-link__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adm-theme-link__text strong{font-size:15px;font-family:var(--display)}.adm-theme-link__text small{color:var(--muted);font-size:13px}.adm-theme-link__dots{display:flex;padding-left:7px}.adm-theme-link__dots i{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);margin-left:-7px}.adm-theme-link__go{color:var(--primary);transition:transform .2s}.adm-theme-link:hover .adm-theme-link__go{transform:translate(4px)}.erp-shell .main-content-inner{font-family:var(--font);color:var(--text-2)}.erp-shell .main-content-inner .card{border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);background:var(--surface);overflow:visible;margin-bottom:22px}.erp-shell .main-content-inner .card-header{background:transparent!important;border-bottom:1px solid var(--border);padding:16px 22px;border-radius:18px 18px 0 0!important}.erp-shell .main-content-inner .card-body{padding:22px}.erp-shell .main-content-inner .card-title,.erp-shell .main-content-inner .header-title,.erp-shell .main-content-inner .panel-title,.erp-shell .main-content-inner .card-header h4,.erp-shell .main-content-inner .card-header h5{font-family:var(--display);font-weight:600!important;color:var(--text)!important;font-size:16px!important;letter-spacing:-.01em;margin:0;text-transform:none}.erp-shell .main-content-inner .panel-title:before,.erp-shell .main-content-inner .header-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:3px;background:var(--aurora);margin-right:10px;vertical-align:2px}.erp-shell .main-content-inner .btn{border-radius:11px;font-weight:600;font-size:13.5px;padding:8px 16px;transition:all .18s}.erp-shell .main-content-inner .btn-xs,.erp-shell .main-content-inner .btn-sm{padding:5px 11px;font-size:12.5px;border-radius:9px}.erp-shell .main-content-inner .btn-primary,.erp-shell .main-content-inner .btn-primary:focus,.erp-shell .main-content-inner .btn-primary:active{background:var(--aurora)!important;background-size:140% 100%!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 20px -10px var(--primary),inset 0 1px #fff3!important}.erp-shell .main-content-inner .btn-primary:hover{background-position:100% 0!important;transform:translateY(-1px)}.erp-shell .main-content-inner .btn-outline-primary{color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 40%,transparent)!important;background:var(--surface)}.erp-shell .main-content-inner .btn-outline-primary:hover,.erp-shell .main-content-inner .show>.btn-outline-primary.dropdown-toggle{background:var(--primary-soft)!important;color:var(--primary)!important}.erp-shell .main-content-inner .btn-light,.erp-shell .main-content-inner .btn-secondary{background:var(--surface-3);border-color:var(--border);color:var(--text-2)}.erp-shell .main-content-inner .btn-success{background:#16a34a;border-color:#16a34a}.erp-shell .main-content-inner .btn-danger{background:#e11d48;border-color:#e11d48}.erp-shell .main-content-inner .btn-warning{background:#f59e0b;border-color:#f59e0b;color:#fff}.erp-shell .main-content-inner .btn-info{background:#0ea5e9;border-color:#0ea5e9}.erp-shell .main-content-inner .form-control,.erp-shell .main-content-inner .custom-select{border-radius:11px;border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text);min-height:42px;font-size:13.5px;box-shadow:none}.erp-shell .main-content-inner textarea.form-control{min-height:90px}.erp-shell .main-content-inner .form-control:focus{border-color:var(--primary);box-shadow:var(--ring)}.erp-shell .main-content-inner label,.erp-shell .main-content-inner .control-label{font-weight:600;font-size:12.5px;color:var(--text-2);margin-bottom:6px}.erp-shell .main-content-inner .input-group-text,.erp-shell .main-content-inner .input-group-prepend .btn,.erp-shell .main-content-inner .input-group-append .btn{border-radius:11px;background:var(--surface-2);border-color:var(--border-strong);color:var(--muted)}.erp-shell .main-content-inner .select2-container--default .select2-selection--single,.erp-shell .main-content-inner .select2-container--default .select2-selection--multiple,.erp-shell .main-content-inner .select2-container--classic .select2-selection--single{border-radius:11px!important;border:1px solid var(--border-strong)!important;min-height:42px;background:var(--surface)!important;background-image:none!important}.erp-shell .main-content-inner .select2-selection__rendered{line-height:40px!important;color:var(--text)!important;padding-left:12px!important}.erp-shell .main-content-inner .select2-selection__arrow{height:40px!important;border:0!important;background:none!important}.select2-dropdown{border-radius:12px!important;border-color:var(--border, #E6E8F2)!important;overflow:hidden;box-shadow:0 20px 40px -16px #0e133059}.select2-results__option--highlighted[aria-selected]{background:var(--primary, #5B4CF5)!important}.erp-shell .main-content-inner table.table,.erp-shell .main-content-inner table.dataTable{border-collapse:separate!important;border-spacing:0;border:0;margin-top:0!important}.erp-shell .main-content-inner table.table thead th,.erp-shell .main-content-inner table.dataTable thead th{background:var(--surface-2);color:var(--faint)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;border-top:0!important;border-bottom:1px solid var(--border)!important;padding:12px 14px!important;white-space:nowrap}.erp-shell .main-content-inner table.table thead th:first-child{border-top-left-radius:12px}.erp-shell .main-content-inner table.table thead th:last-child{border-top-right-radius:12px}.erp-shell .main-content-inner table.table td,.erp-shell .main-content-inner table.dataTable td{border-top:0!important;border-bottom:1px solid var(--border)!important;padding:13px 14px!important;color:var(--text-2);vertical-align:middle;font-size:13.5px}.erp-shell .main-content-inner table.table tbody tr{transition:background .15s}.erp-shell .main-content-inner table.table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.erp-shell .main-content-inner table.table-bordered,.erp-shell .main-content-inner table.table-bordered td,.erp-shell .main-content-inner table.table-bordered th{border-left:0!important;border-right:0!important}.erp-shell .main-content-inner .dataTables_wrapper .dataTables_length select,.erp-shell .main-content-inner .dataTables_wrapper .dataTables_filter input{border-radius:10px;border:1px solid var(--border-strong);min-height:36px;padding:4px 10px;background:var(--surface);color:var(--text)}.erp-shell .main-content-inner .dataTables_info{color:var(--muted);font-size:12.5px;padding-top:16px!important}.erp-shell .main-content-inner .pagination{gap:5px;margin-top:12px}.erp-shell .main-content-inner .page-link,.erp-shell .main-content-inner .paginate_button{border-radius:10px!important;border:1px solid var(--border)!important;color:var(--text-2)!important;background:var(--surface)!important;min-width:34px;text-align:center;font-weight:600;font-size:12.5px}.erp-shell .main-content-inner .page-item.active .page-link,.erp-shell .main-content-inner .paginate_button.current{background:var(--aurora)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 16px -8px var(--primary)}.erp-shell .main-content-inner .badge{border-radius:999px;padding:4px 10px;font-weight:700;font-size:11px;letter-spacing:.02em}.erp-shell .main-content-inner .badge-primary{background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary)}.erp-shell .main-content-inner .badge-success{background:#dcfce7;color:#15803d}.erp-shell .main-content-inner .badge-danger{background:#ffe4e6;color:#be123c}.erp-shell .main-content-inner .badge-warning{background:#fef3c7;color:#b45309}.erp-shell .main-content-inner .badge-info{background:#e0f2fe;color:#0369a1}.erp-shell .main-content-inner .badge-secondary,.erp-shell .main-content-inner .badge-dark{background:var(--surface-3);color:var(--text-2)}.erp-shell .main-content-inner .dropdown-menu,.erp-shell .dropdown-menu{border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:6px}.erp-shell .dropdown-item{border-radius:9px;padding:8px 12px;font-size:13.5px;color:var(--text-2)}.erp-shell .dropdown-item:hover,.erp-shell .dropdown-item:focus{background:var(--primary-soft);color:var(--primary)}.erp-shell .dropdown-item i{width:18px;color:var(--muted)}.erp-shell .main-content-inner .nav-tabs{border-bottom:1px solid var(--border);gap:4px}.erp-shell .main-content-inner .nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:600;padding:10px 14px;border-radius:0}.erp-shell .main-content-inner .nav-tabs .nav-link.active{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.erp-shell .main-content-inner .nav-pills .nav-link{border-radius:10px;color:var(--text-2);font-weight:600}.erp-shell .main-content-inner .nav-pills .nav-link.active{background:var(--aurora);color:#fff}.erp-shell .main-content-inner .alert{border-radius:14px;border:1px solid transparent}.erp-shell .main-content-inner .text-primary{color:var(--primary)!important}.erp-shell .main-content-inner .bg-primary{background:var(--primary)!important}.erp-shell .main-content-inner a:not(.btn):not(.dropdown-item):not(.nav-link):not(.page-link){color:var(--primary)}.erp-shell .main-content-inner .custom-control-input:checked~.custom-control-label:before{background:var(--primary);border-color:var(--primary)}.erp-shell .main-content-inner hr{border-color:var(--border)}.erp-shell .main-content-inner .single-report,.erp-shell .main-content-inner .seo-fact{border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.erp-shell .main-content-inner .dropify-wrapper{border-radius:14px;border:1.5px dashed var(--border-strong);background:var(--surface-2)}.erp-shell .modal-content{border-radius:20px;border:0;box-shadow:var(--shadow-lg);overflow:hidden}.erp-shell .modal-header{border-bottom:1px solid var(--border);padding:18px 22px}.erp-shell .modal-title{font-family:var(--display);font-weight:600}.erp-shell .modal-footer{border-top:1px solid var(--border)}.erp-shell[data-mode=dark] .main-content-inner .card,.erp-shell[data-mode=dark] .main-content-inner .form-control,.erp-shell[data-mode=dark] .main-content-inner .custom-select,.erp-shell[data-mode=dark] .main-content-inner .dropdown-menu,.erp-shell[data-mode=dark] .modal-content,.erp-shell[data-mode=dark] .main-content-inner .select2-selection,.erp-shell[data-mode=dark] .main-content-inner table.table td,.erp-shell[data-mode=dark] .main-content-inner .page-link{background-color:var(--surface)!important;color:var(--text-2)!important;border-color:var(--border)!important}.erp-shell[data-mode=dark] .main-content-inner h1,.erp-shell[data-mode=dark] .main-content-inner h2,.erp-shell[data-mode=dark] .main-content-inner h3,.erp-shell[data-mode=dark] .main-content-inner h4,.erp-shell[data-mode=dark] .main-content-inner h5,.erp-shell[data-mode=dark] .main-content-inner h6{color:var(--text)!important}body.guest{background:#f5f6fb!important;font-family:Plus Jakarta Sans,system-ui,sans-serif}.kd-guest{--p: #5B4CF5;--a: #FF8A3D;--aurora: linear-gradient(120deg, #5B4CF5 0%, #8B5CF6 50%, #FF8A3D 115%);min-height:100vh}.kd-guest__bar{position:relative;padding:18px 0 110px;color:#fff;overflow:hidden;background:radial-gradient(500px 260px at 90% 0%,rgba(255,138,61,.45),transparent 70%),radial-gradient(600px 320px at 0% 0%,rgba(91,76,245,.7),transparent 70%),#0b1026}.kd-guest__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.kd-guest__bar .container{position:relative;z-index:1}.kd-guest__logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}.kd-guest__logo span{width:44px;height:44px;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden}.kd-guest__logo img{width:100%;height:100%;object-fit:contain;padding:4px}.kd-guest__logo b{font-family:Sora,sans-serif;font-weight:700;letter-spacing:-.02em}.kd-guest__back{color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14px;padding:9px 16px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.kd-guest__back:hover{background:#ffffff2e}.kd-guest__body{position:relative;z-index:2;margin-top:-80px;padding-bottom:60px}.kd-guest .card{border:1px solid #E6E8F2;border-radius:22px;box-shadow:0 1px 2px #0e13300a,0 20px 40px -24px #0e13304d;overflow:hidden}.kd-guest .card-header{background:#fff;border-bottom:1px solid #E6E8F2;padding:18px 24px}.kd-guest .panel-title{font-family:Sora,sans-serif;font-weight:700;color:#0e1330;font-size:17px}.kd-guest .btn{border-radius:12px;font-weight:700}.kd-guest .btn-primary,.kd-guest .btn-primary:focus{background:var(--aurora)!important;background-size:150% 100%!important;border:0!important;color:#fff!important;box-shadow:0 14px 26px -14px var(--p);padding:11px 18px}.kd-guest .btn-primary:hover{background-position:100% 0!important}.kd-guest .dropdown-menu{border-radius:14px;border:1px solid #E6E8F2;box-shadow:0 20px 40px -16px #0e133059;padding:6px}.kd-guest .dropdown-item{border-radius:9px}.kd-guest #pricing-table .custom-switch,.kd-guest #pricing-table .form-check{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 16px 8px 34px}.kd-guest #pricing-table .form-check-label,.kd-guest #pricing-table .form-check-label.text-primary{color:#fff!important}.kd-guest .pricing-plan{background:#fff!important;border:1px solid #E6E8F2!important;border-radius:24px!important;box-shadow:0 1px 2px #0e13300a,0 20px 40px -24px #0e13304d;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.kd-guest .pricing-plan:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #0e133073}.kd-guest .pricing-plan:has(.pricing-plan-header>span){border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--aurora) border-box!important}.kd-guest .pricing-plan-header{text-align:center;padding:28px 18px 20px!important;border-bottom:1px dashed #E6E8F2}.kd-guest .pricing-plan-header>h5{font-family:Sora,sans-serif!important;color:#6b7294!important;font-weight:600!important}.kd-guest .pricing-plan-header>span{background:var(--aurora)!important;color:#fff!important;border-radius:0 0 0 14px!important;font-weight:700}.kd-guest .pricing-plan-header h4,.kd-guest .pricing-plan-header h4 span{font-family:Sora,sans-serif;color:#0e1330!important;letter-spacing:-.03em}.kd-guest .pricing-plan-header .bg-primary,.kd-guest .pricing-plan-header .badge{background:#fff1e7!important;color:#c2410c!important}.kd-guest .pricing-plan-body ul>li{color:#3a4166!important}.kd-guest .pricing-plan-body .bi-check2-circle,.kd-guest .pricing-plan-body .fa-check-circle{color:var(--p)!important}.kd-guest .pricing-plan-header p span,.kd-guest .pricing-plan-header .bg-info,.kd-guest .pricing-plan-header .badge-info{background:#fff1e7!important;color:#c2410c!important;font-weight:700}.thm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:20px;font-family:var(--font);color:var(--text)}.thm-root button{font-family:inherit;cursor:pointer}.thm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c1480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:erpFade .2s ease}.thm-panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;animation:thmIn .26s cubic-bezier(.22,1,.36,1)}@keyframes thmIn{0%{opacity:0;transform:translateY(24px) scale(.97)}}.thm-head{position:relative;display:flex;align-items:center;gap:14px;padding:20px 22px;color:#fff;overflow:hidden;background:radial-gradient(320px 180px at 100% 0%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 70%),linear-gradient(120deg,var(--ink-2, #131A3B) 0%,var(--primary) 75%,color-mix(in srgb,var(--primary) 55%,#A855F7) 100%)}.thm-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-100%);animation:thmShine 4.5s ease-in-out infinite;pointer-events:none}.thm-head__icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.22)}.thm-head__text{flex:1;min-width:0}.thm-head h3{margin:0;font-size:18px;font-weight:700;color:#fff;font-family:var(--display, inherit);letter-spacing:-.02em}.thm-head p{margin:2px 0 0;font-size:13px;opacity:.85}.thm-head__close{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0000002e;color:#fff;transition:transform .2s,background .2s}.thm-head__close:hover{transform:rotate(90deg);background:#00000052}.thm-tabs{display:flex;gap:6px;margin:14px 22px 0;padding:5px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.thm-tabs button{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:600;font-size:14px}.thm-tabs button>i,.thm-tabs button>span:not(.thm-tabs__pill){position:relative;z-index:1}.thm-tabs button.is-on{color:var(--primary)}.thm-tabs__pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--surface);box-shadow:0 2px 10px #0f172a1a}.erp-shell[data-mode=dark] .thm-tabs button.is-on{color:#fff}.erp-shell[data-mode=dark] .thm-tabs__pill{background:color-mix(in srgb,var(--primary) 35%,var(--surface))}.thm-body{flex:1;min-height:0;overflow-y:auto;padding:6px 22px 12px;scrollbar-width:thin}.thm-fade{animation:erpFade .2s ease}.thm-sec{padding:16px 0 4px}.thm-sec+.thm-sec{border-top:1px dashed var(--border);margin-top:10px}.thm-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.thm-sec h4 i{color:var(--primary)}.thm-check{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border-radius:50%;flex:0 0 auto;background:var(--primary);color:#fff;font-size:10px;box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 40%,transparent);animation:thmPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes thmPop{0%{transform:scale(.3);opacity:0}}.thm-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thm-mode{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.thm-mode:hover{transform:translateY(-2px);border-color:var(--border-strong)}.thm-mode.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:var(--ring)}.thm-mode__label{display:flex;align-items:center;gap:8px;padding:0 2px 2px;font-weight:600;font-size:14px}.thm-mode__icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto;font-size:12px}.thm-mode__icon--light{background:#fef3c7;color:#d97706}.thm-mode__icon--dark{background:#1e293b;color:#e2e8f0}.thm-mode__icon--system{background:linear-gradient(135deg,#fef3c7 50%,#1e293b 50%);color:#64748b}.thm-mini{display:flex;height:74px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.thm-mini__side{width:24%;background:#0b1026}.thm-mini__main{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px;background:#f4f6f8}.thm-mini__bar{height:7px;width:60%;border-radius:4px;background:#dbe1e8}.thm-mini__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;flex:1}.thm-mini__cards i{border-radius:5px;background:#fff;box-shadow:0 1px 2px #0000000f}.thm-mini__cards i:first-child{background:var(--primary)}.thm-mini__line{height:6px;width:80%;border-radius:4px;background:#e2e8f0}.thm-mini--dark .thm-mini__side{background:#060a11}.thm-mini--dark .thm-mini__main{background:#0b111b}.thm-mini--dark .thm-mini__bar,.thm-mini--dark .thm-mini__line{background:#222d3d}.thm-mini--dark .thm-mini__cards i{background:#182231}.thm-mini--dark .thm-mini__cards i:first-child{background:var(--primary)}.thm-mini--system .thm-mini__main{background:linear-gradient(135deg,#f4f6f8 50%,#0b111b 50%)}.thm-mini--system .thm-mini__cards i:nth-child(3){background:#182231}.thm-swatches{display:flex;flex-wrap:wrap;gap:12px;padding:4px}.thm-swatch{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--sw);color:#fff;font-size:13px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--sw) 30%,transparent),0 6px 14px color-mix(in srgb,var(--sw) 30%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.thm-swatch:hover{transform:scale(1.12)}.thm-swatch.is-on{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--sw),0 8px 18px color-mix(in srgb,var(--sw) 40%,transparent)}.thm-swatch--site{background:conic-gradient(var(--sw) 0 50%,var(--sw2, #c9a66b) 50% 100%)}.thm-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.thm-note{color:var(--muted);font-size:12.5px}.thm-hex{display:inline-flex;align-items:center;height:42px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);overflow:hidden}.thm-hex__swatch{position:relative;width:42px;height:100%;flex:0 0 auto;cursor:pointer;border-right:1px solid var(--border);margin:0}.thm-hex__swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.thm-hex__label{padding:0 10px;height:100%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:600;border-right:1px solid var(--border)}.thm-hex__input{width:104px;height:100%;padding:0 12px;border:0;outline:none;background:transparent;color:var(--text);font-family:ui-monospace,Consolas,monospace;font-size:13.5px;text-transform:uppercase}.thm-hex:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.thm-font{position:relative}.thm-font__control{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:6px 12px 6px 6px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s,box-shadow .15s}.thm-font.is-open .thm-font__control,.thm-font__control:hover{border-color:var(--primary)}.thm-font.is-open .thm-font__control{box-shadow:var(--ring)}.thm-font__aa{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:16px}.thm-font__name{flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thm-font__name small{color:var(--muted);font-weight:500;font-size:13px}.thm-font__clear{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.thm-font__clear:hover{background:var(--surface-2);color:var(--text)}.thm-font__chev{color:var(--muted);transition:transform .2s;font-size:12px}.thm-font.is-open .thm-font__chev{transform:rotate(180deg)}.thm-font__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;animation:erpPop .16s ease}.thm-font__search{display:flex;align-items:center;gap:8px;margin:8px;padding:0 12px;height:40px;border:1px solid var(--border-strong);border-radius:10px;color:var(--faint)}.thm-font__search:focus-within{border-color:var(--primary)}.thm-font__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.thm-font__list{max-height:236px;overflow-y:auto;padding:0 6px 6px;scrollbar-width:thin}.thm-font__list button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font-size:15px}.thm-font__list button small{color:var(--muted);font-size:12px;font-family:var(--font)}.thm-font__list button i{margin-left:auto}.thm-font__list button:hover{background:var(--surface-2)}.thm-font__list button.is-on{background:var(--primary);color:#fff}.thm-font__list button.is-on small{color:#fffc}.thm-font__empty{margin:8px 12px 12px;color:var(--muted);font-size:13px}.thm-sidebars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thm-sb{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 10px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:13.5px;text-align:left;transition:border-color .2s,transform .2s}.thm-sb:hover{transform:translateY(-2px);border-color:var(--border-strong)}.thm-sb.is-on{border-color:var(--primary);box-shadow:var(--ring)}.thm-sb__art{width:34px;height:42px;flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:6px 5px;border-radius:8px;border:1px solid var(--border)}.thm-sb__art i{height:4px;border-radius:2px;background:#ffffff59}.thm-sb__art i:nth-child(2){background:var(--accent);width:80%}.thm-sb__art--midnight{background:linear-gradient(180deg,#131a3b,#0b1026)}.thm-sb__art--brand{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 70%,black))}.thm-sb__art--light{background:#fff}.thm-sb__art--light i{background:#dbe1e8}.thm-sb__art--light i:nth-child(2){background:var(--primary)}.thm-site{border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--ss);box-shadow:0 12px 30px #0f172a1f;transition:background .3s}.thm-site__hero{padding:12px 16px 18px;color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--sd) 92%,transparent) 30%,color-mix(in srgb,var(--sp) 55%,transparent)),var(--sd)}.thm-site__nav{display:flex;align-items:center;gap:10px}.thm-site__logo{width:22px;height:22px;border-radius:7px;background:var(--sp);box-shadow:0 0 0 2px #fff3}.thm-site__links{display:flex;gap:6px;flex:1;justify-content:flex-end}.thm-site__links i{width:26px;height:5px;border-radius:3px;background:#ffffff80}.thm-site__cta{padding:4px 10px;border-radius:7px;background:var(--sp);font-size:10.5px;font-weight:700}.thm-site__copy{display:flex;flex-direction:column;gap:6px;margin-top:16px}.thm-site__eyebrow{align-self:flex-start;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.thm-site__copy strong{font-size:24px;line-height:1.15;font-weight:600}.thm-site__copy em{color:var(--sa)}.thm-site__btns{display:flex;gap:8px;margin-top:4px}.thm-site__btns b,.thm-site__btns i{padding:6px 12px;border-radius:8px;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.thm-site__btns b{background:var(--sa);color:var(--sd)}.thm-site__btns i{border:1px solid rgba(255,255,255,.45)}.thm-site__body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.thm-site__card{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000000f}.thm-site__img{height:46px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sp) 70%,white),var(--sp))}.thm-site__price{font-weight:700;font-size:13px;color:var(--sp);padding:0 4px}.thm-site__txt{height:5px;width:70%;margin:0 4px 4px;border-radius:3px;background:color-mix(in srgb,var(--sd) 18%,white)}.thm-site__foot{height:18px;background:var(--sd);border-top:3px solid var(--sa)}.thm-site.is-dark{background:color-mix(in srgb,var(--sp) 8%,#0d100f)}.thm-site.is-dark .thm-site__card{background:color-mix(in srgb,var(--sp) 12%,#151a18);box-shadow:none}.thm-site.is-dark .thm-site__price{color:color-mix(in srgb,var(--sp) 50%,white)}.thm-site.is-dark .thm-site__txt{background:#ffffff24}.thm-site.is-dark .thm-site__foot{background:#080a09}.thm-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.thm-pal{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);text-align:left;transition:transform .2s,border-color .2s}.thm-pal:hover{transform:translateY(-2px);border-color:var(--border-strong)}.thm-pal.is-on{border-color:var(--primary);box-shadow:var(--ring)}.thm-pal__strip{display:flex;height:30px;border-radius:9px;overflow:hidden}.thm-pal__strip i{flex:1}.thm-pal__strip i:first-child{flex:1.6}.thm-pal__name{font-size:13px;font-weight:600;padding-right:22px}.thm-pal .thm-check{position:absolute;right:8px;bottom:8px;width:18px;height:18px}.thm-colors{display:grid;gap:10px}.thm-color{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 10px 10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.thm-color__text{display:flex;flex-direction:column;min-width:0}.thm-color__text strong{font-size:14px}.thm-color__text small{color:var(--muted);font-size:12.5px}.thm-fonts{display:grid;gap:12px}.thm-fonts__label{display:block;margin:0 0 6px 2px;font-size:12.5px;font-weight:600;color:var(--muted)}.thm-toggle{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);cursor:pointer;margin:0}.thm-toggle>span{flex:1;display:flex;flex-direction:column}.thm-toggle strong{font-size:14px}.thm-toggle small{color:var(--muted);font-size:12.5px}.thm-toggle input{position:absolute;opacity:0;pointer-events:none}.thm-toggle>i{width:44px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--border-strong);position:relative;transition:background .2s}.thm-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.thm-toggle input:checked+i{background:var(--primary)}.thm-toggle input:checked+i:after{transform:translate(20px)}.thm-toggle--compact{margin-top:12px;padding:10px 14px}.thm-modes--compact .thm-mode{padding:10px 12px}.thm-modes--compact .thm-mode__label{padding:0}.thm-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.thm-foot__right{display:flex;gap:10px;margin-left:auto}.thm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:11px;border:1px solid transparent;font-weight:600;font-size:14px;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s}.thm-btn:hover{transform:translateY(-1px)}.thm-btn:disabled{opacity:.7;transform:none}.thm-btn--ghost{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--surface);color:var(--primary)}.thm-btn--dark{background:var(--ink, #0B1026);color:#fff}.thm-btn--primary{min-width:108px;background:var(--aurora, var(--primary));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 32%,transparent)}.erp-shell[data-mode=dark] .thm-btn--ghost,.erp-shell[data-mode=dark] .thm-sec h4 i,.erp-shell[data-mode=dark] .thm-font__aa{color:color-mix(in srgb,var(--primary) 55%,white)}.erp-shell[data-mode=dark] .thm-btn--dark{background:var(--border-strong)}@media(max-width:640px){.thm-root{padding:0;align-items:end}.thm-panel{max-height:92vh;border-radius:22px 22px 0 0}.thm-modes,.thm-sidebars{gap:8px}.thm-mini{height:54px}.thm-mode__icon{display:none}.thm-sb{flex-direction:column;align-items:flex-start}.thm-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.thm-head:after,.erp-theme-btn:hover:after,.erp-hero:before{animation:none}}.thm-root .thm-mode,.thm-root .thm-pal{align-items:stretch}.thm-root .thm-mini,.thm-root .thm-pal__strip{width:100%}.thm-root .thm-pal__strip i,.thm-root .thm-mini i,.thm-root .thm-sb__art i{display:block;font-style:normal}.thm-root .thm-mini__side,.thm-root .thm-mini__main,.thm-root .thm-mini__bar,.thm-root .thm-mini__line,.thm-root .thm-mini__cards{display:block}.thm-root .thm-mini__main{display:flex}.thm-root .thm-mini__cards{display:grid}.thm-root .thm-head p,.thm-root .thm-head h3{color:#ffffffe0!important}.thm-root .thm-head h3{color:#fff!important}.thm-contrast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.thm-contrast__opt{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.thm-contrast__opt:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.thm-contrast__opt.is-on{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.thm-contrast__opt .thm-check{position:absolute;top:8px;right:8px}.thm-contrast__art{display:grid;gap:5px;padding:10px;border-radius:11px;background:#f4f5fb}.thm-contrast__art b{font-family:Sora,sans-serif;font-size:20px;line-height:1}.thm-contrast__art i{display:block;height:5px;border-radius:4px}.thm-contrast__art i:last-child{width:60%}.thm-contrast__opt--soft .thm-contrast__art b{color:#7c83a4}.thm-contrast__opt--soft .thm-contrast__art i{background:#e4e6f0}.thm-contrast__opt--normal .thm-contrast__art b{color:#3a4166}.thm-contrast__opt--normal .thm-contrast__art i{background:#c6cae0}.thm-contrast__opt--high .thm-contrast__art{background:#fff;outline:1.5px solid #0B1026}.thm-contrast__opt--high .thm-contrast__art b{color:#000}.thm-contrast__opt--high .thm-contrast__art i{background:#0b1026}.thm-contrast__txt strong{display:block;font-size:13px}.thm-contrast__txt small{font-size:11px;color:var(--muted)}html.kd-site{--pv-primary: #5B4CF5;--pv-secondary: #0B1026;--pv-accent: #FF8A3D;--pv-surface: #F5F6FB;--pv-violet: color-mix(in srgb, var(--pv-primary) 62%, var(--pv-accent));--pv-primary-deep: color-mix(in srgb, var(--pv-primary) 70%, var(--pv-secondary));--pv-aurora: linear-gradient(120deg, var(--pv-primary) 0%, var(--pv-violet) 50%, var(--pv-accent) 115%);--pv-ink: #0E1330;--pv-heading: #0B1026;--pv-muted: #5E6587;--pv-line: rgba(14, 19, 48, .09);--pv-paper: #ffffff;--pv-card: #F8F9FD;--pv-shadow: 0 30px 60px -28px rgba(14, 19, 48, .35);--pv-shadow-soft: 0 1px 2px rgba(14, 19, 48, .04), 0 14px 32px -18px rgba(14, 19, 48, .22);--pv-font-display: "Sora", system-ui, sans-serif;--pv-font-body: "Plus Jakarta Sans", system-ui, sans-serif;--bs-primary: var(--pv-primary);--bs-primary-rgb: 91, 76, 245;overflow-x:clip;background:var(--pv-surface)}html.kd-site[data-pv-mode=dark]{--pv-paper: color-mix(in srgb, var(--pv-primary) 8%, #0E1328);--pv-heading: #F1F2FC;--pv-ink: #DADDF2;--pv-muted: #9298BC;--pv-line: rgba(255, 255, 255, .08);--pv-card: color-mix(in srgb, var(--pv-primary) 10%, #10162E);--pv-surface: #070B1C;--pv-shadow: 0 30px 60px -24px rgba(0, 0, 0, .7);--pv-shadow-soft: 0 14px 32px -18px rgba(0, 0, 0, .7);color-scheme:dark}html.kd-site body{font-family:var(--pv-font-body)!important;color:var(--pv-ink);background:transparent!important;overflow-x:clip;letter-spacing:-.003em}html.kd-site ::selection{background:color-mix(in srgb,var(--pv-primary) 25%,transparent)}html.kd-site h1,html.kd-site h2,html.kd-site .section-header h2,html.kd-site .bg-header h3,html.kd-site .feature h2,html.kd-site .latest-post .post-title,html.kd-site #pricing-table .pricing-plan .pricing-plan-header>h5,html.kd-site .contact-us h2,html.kd-site .single-blog .title,html.kd-site .page h1,html.kd-site .page h2{font-family:var(--pv-font-display)!important;font-weight:700!important;letter-spacing:-.03em;color:var(--pv-heading)!important}html.kd-site p,html.kd-site li{color:var(--pv-muted)}html.kd-site a{color:var(--pv-primary)}html.kd-site .text-primary{color:var(--pv-primary)!important}html.kd-site .bg-primary{background-color:var(--pv-primary)!important}html.kd-site .bg-light{background:transparent!important}html.kd-site .btn{border-radius:14px!important;font-weight:700!important;font-size:.95rem!important;padding:.95rem 1.5rem!important;letter-spacing:-.005em;transition:transform .2s ease,box-shadow .2s ease,background-position .4s ease,color .2s ease!important}html.kd-site .btn-primary{background:var(--pv-aurora)!important;background-size:150% 100%!important;border:0!important;color:#fff!important;box-shadow:0 18px 34px -16px var(--pv-primary),inset 0 1px #ffffff40!important}html.kd-site .btn-primary:hover{background-position:100% 0!important;transform:translateY(-2px)}html.kd-site .btn-outline-primary{color:var(--pv-heading)!important;border:1.5px solid var(--pv-line)!important;background:var(--pv-paper)!important}html.kd-site .btn-outline-primary:hover{border-color:var(--pv-primary)!important;color:var(--pv-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--pv-primary) 12%,transparent)}html.kd-site .top-navbar{background:var(--pv-secondary)!important;color:#ffffffc7;font-size:.8rem}html.kd-site .top-navbar .phone i,html.kd-site .top-navbar .bi-translate{color:var(--pv-accent)}html.kd-site .fkr-navbar{background:color-mix(in srgb,var(--pv-paper) 80%,transparent)!important;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--pv-line);padding-top:.8rem;padding-bottom:.8rem}html.kd-site .fkr-navbar.sticky-navbar{box-shadow:0 12px 30px -18px #0e133059!important}html.kd-site .fkr-navbar .navbar-nav .nav-link{font-size:.9rem!important;font-weight:600!important;color:var(--pv-ink)!important;padding:.55rem .95rem!important;border-radius:12px;transition:background .2s,color .2s}html.kd-site .fkr-navbar .navbar-nav .nav-link:hover{color:var(--pv-primary)!important;background:color-mix(in srgb,var(--pv-primary) 6%,transparent)}html.kd-site .fkr-navbar .navbar-nav .nav-link.active{color:var(--pv-primary)!important;background:color-mix(in srgb,var(--pv-primary) 10%,transparent)}html.kd-site .fkr-navbar .navbar-nav .nav-link.btn-login{border:1.5px solid var(--pv-line)!important;color:var(--pv-heading)!important;border-radius:12px!important;background:var(--pv-paper)}html.kd-site .fkr-navbar .navbar-nav .nav-link.btn-login:hover{border-color:var(--pv-primary)!important;color:var(--pv-primary)!important}html.kd-site .fkr-navbar .navbar-nav .nav-link.btn-register{background:var(--pv-aurora)!important;border:0!important;color:#fff!important;border-radius:12px!important;box-shadow:0 12px 24px -12px var(--pv-primary)}html.kd-site .fkr-navbar .navbar-nav .nav-link.btn-register:hover{filter:saturate(1.15)}html.kd-site .hero-area{position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0 clamp(6rem,9vw,8rem)!important;color:#fff;background:radial-gradient(600px 380px at 85% 10%,color-mix(in srgb,var(--pv-accent) 45%,transparent),transparent 70%),radial-gradient(700px 460px at 10% 0%,color-mix(in srgb,var(--pv-primary) 70%,transparent),transparent 70%),radial-gradient(500px 300px at 50% 120%,color-mix(in srgb,#22D3EE 30%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--pv-secondary) 85%,var(--pv-primary)) 0%,var(--pv-secondary) 70%)!important}html.kd-site .hero-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 75%)}html.kd-site .hero-area .container{position:relative;z-index:1}html.kd-site .hero-content h1{font-family:var(--pv-font-display)!important;color:#fff!important;font-weight:700!important;font-size:clamp(2.5rem,5vw,4.1rem)!important;line-height:1.06!important;letter-spacing:-.045em}html.kd-site .hero-content h1 em{display:block;font-style:normal;background:linear-gradient(90deg,color-mix(in srgb,var(--pv-primary) 40%,#fff),color-mix(in srgb,var(--pv-accent) 80%,#FDE68A));-webkit-background-clip:text;background-clip:text;color:transparent}html.kd-site .hero-content p{color:#e2e6ffc7!important;font-size:1.1rem;line-height:1.7;max-width:36rem;margin:1.4rem 0 2.1rem!important}html.kd-site .hero-content .btn-outline-primary{color:#fff!important;border-color:#ffffff40!important;background:#ffffff14!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.kd-site .hero-content .btn-outline-primary:hover{background:#ffffff29!important;color:#fff!important;border-color:#ffffff80!important}html.kd-site .kd-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:1.4rem}html.kd-site .kd-eyebrow:before{content:"NEW";font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:.18rem .5rem;border-radius:999px;background:var(--pv-aurora);color:#fff}html.kd-site .kd-hero-media{position:relative;padding-top:34px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 50px 100px -40px #000c,0 0 0 8px #ffffff0a;transform:perspective(1400px) rotateY(-8deg) rotateX(3deg);transition:transform .6s ease}html.kd-site .kd-hero-media:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}html.kd-site .kd-hero-media:before{content:"";position:absolute;left:16px;top:13px;width:10px;height:10px;border-radius:50%;background:#f87171;box-shadow:16px 0 #fbbf24,32px 0 #34d399}html.kd-site .kd-hero-media:after{content:"";position:absolute;left:80px;right:80px;top:10px;height:16px;border-radius:8px;background:#ffffff1f}html.kd-site .hero-area img.img-fluid{display:block;width:100%;border-radius:0 0 20px 20px!important;background:#fff;padding:22px}html.kd-site .kd-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:16px;text-align:left;color:var(--pv-heading);background:#fffffff5;box-shadow:0 24px 50px -20px #0000008c;font-size:.82rem;animation:kdFloat 6s ease-in-out infinite}html.kd-site .kd-float i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--pv-aurora);font-size:1.05rem}html.kd-site .kd-float b{display:block;font-size:.88rem;font-family:var(--pv-font-display);letter-spacing:-.01em}html.kd-site .kd-float small{color:var(--pv-muted)}html.kd-site .kd-float--a{left:-34px;top:26%}html.kd-site .kd-float--b{right:-24px;bottom:10%;animation-delay:-3s}html.kd-site .kd-float--b i{background:linear-gradient(135deg,var(--pv-accent),#F43F5E)}@keyframes kdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}html.kd-site .kd-stats{position:relative;z-index:3;margin-top:-3.4rem}html.kd-site .kd-stats__inner{display:grid;grid-template-columns:repeat(3,1fr);border-radius:22px;overflow:hidden;background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow)}html.kd-site .kd-stats__item{position:relative;padding:1.6rem 1.8rem;border-right:1px solid var(--pv-line)}html.kd-site .kd-stats__item:last-child{border-right:0}html.kd-site .kd-stats__item b{display:block;font-family:var(--pv-font-display);font-size:2.3rem;font-weight:700;line-height:1.05;letter-spacing:-.04em;background:var(--pv-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}html.kd-site .kd-stats__item span{font-size:.85rem;font-weight:600;color:var(--pv-muted)}html.kd-site .kd-marquee{overflow:hidden;contain:paint;margin-top:2.4rem;padding:.4rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}html.kd-site .kd-marquee__track{display:flex;gap:1rem;width:max-content;padding:.6rem 0;animation:kdMarquee 45s linear infinite}html.kd-site .kd-marquee__track span{white-space:nowrap;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:999px;font-weight:600;font-size:.9rem;color:var(--pv-heading);background:var(--pv-paper);border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft)}html.kd-site .kd-marquee__track span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pv-aurora)}html.kd-site .kd-marquee:hover .kd-marquee__track{animation-play-state:paused}@keyframes kdMarquee{to{transform:translate(-50%)}}html.kd-site .section-header{margin-bottom:3.4rem!important}html.kd-site .section-header h3{display:inline-flex!important;align-items:center;gap:.5rem;padding:.42rem .95rem!important;border-radius:999px;font-size:.78rem!important;font-weight:700!important;font-family:var(--pv-font-body)!important;letter-spacing:.02em;color:var(--pv-primary)!important;background:color-mix(in srgb,var(--pv-primary) 9%,var(--pv-paper))!important;border:1px solid color-mix(in srgb,var(--pv-primary) 18%,transparent)}html.kd-site .section-header h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pv-aurora)}html.kd-site .section-header h2{font-size:clamp(2rem,3.8vw,2.9rem)!important;margin:1rem 0 .8rem!important}html.kd-site .section-header p{color:var(--pv-muted)!important;font-size:1.05rem!important}html.kd-site #newsletter .section-header h3{color:#fff!important;background:#ffffff1a!important;border-color:#fff3}html.kd-site section:not(.kai-panel){position:relative}html.kd-site #services,html.kd-site #pricing-table,html.kd-site #blogs,html.kd-site #testimonial,html.kd-site #faq,html.kd-site .contact-us,html.kd-site .page,html.kd-site #about,html.kd-site .about-section{padding:clamp(3.5rem,7vw,6rem) 0!important;overflow-x:clip}html.kd-site #pricing-table{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pv-primary) 5%,transparent) 50%,transparent)!important}html.kd-site .feature{position:relative;height:100%;padding:2rem!important;border-radius:22px;background:var(--pv-paper)!important;border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;overflow:hidden}html.kd-site .feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--pv-aurora);opacity:0;transition:opacity .3s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html.kd-site .feature:hover{transform:translateY(-6px);box-shadow:var(--pv-shadow)!important}html.kd-site .feature:hover:before{opacity:1}html.kd-site .feature .icon{width:3.3rem!important;height:3.3rem!important;border-radius:16px;color:#fff!important;background:var(--pv-aurora);box-shadow:0 14px 26px -12px var(--pv-primary);font-size:1.4rem!important}html.kd-site .feature .icon svg{width:1.5rem;height:1.5rem;fill:currentColor;color:#fff}html.kd-site .feature .icon svg path{fill:currentColor}html.kd-site .feature h2{font-size:1.2rem!important}html.kd-site .feature p{font-weight:500!important;color:var(--pv-muted)!important;line-height:1.7!important}html.kd-site #pricing-table .pricing-plan{position:relative;background:var(--pv-paper)!important;border:1px solid var(--pv-line)!important;border-radius:24px!important;box-shadow:var(--pv-shadow-soft);overflow:hidden;transition:transform .3s,box-shadow .3s!important}html.kd-site #pricing-table .pricing-plan:hover{transform:translateY(-8px)!important;box-shadow:var(--pv-shadow)!important}html.kd-site #pricing-table .pricing-plan:has(.pricing-plan-header>span){border:0!important;background:linear-gradient(var(--pv-paper),var(--pv-paper)) padding-box,var(--pv-aurora) border-box!important;border:2px solid transparent!important;box-shadow:0 30px 60px -30px var(--pv-primary)}html.kd-site #pricing-table .pricing-plan .pricing-plan-header{border-bottom:1px dashed var(--pv-line);padding:2rem 1.2rem 1.6rem}html.kd-site #pricing-table .pricing-plan .pricing-plan-header>h5{font-size:1.1rem!important;color:var(--pv-muted)!important;font-weight:600!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-header>span{background:var(--pv-aurora)!important;color:#fff!important;font-weight:700;font-size:.7rem;border-radius:0 0 0 14px;padding:.4rem .9rem;letter-spacing:.02em}html.kd-site #pricing-table .pricing-plan .pricing-plan-header>h4{color:var(--pv-muted)!important;font-weight:600!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-header>h4>span{font-family:var(--pv-font-display);font-weight:700!important;color:var(--pv-heading);letter-spacing:-.04em}html.kd-site #pricing-table .pricing-plan .pricing-plan-header .bg-primary{background:color-mix(in srgb,var(--pv-accent) 16%,var(--pv-paper))!important;color:color-mix(in srgb,var(--pv-accent) 70%,black)!important;font-weight:700}html.kd-site #pricing-table .pricing-plan .pricing-plan-body ul>li{color:var(--pv-ink)!important;font-size:.95rem!important;padding:8px 0!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-body ul>li>i.bi-check2-circle{color:var(--pv-primary)!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-body ul>li>i.bi-x-circle{color:#cbd0e3!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-body a{background:var(--pv-aurora)!important;background-size:150% 100%!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 16px 30px -16px var(--pv-primary);transition:background-position .4s!important}html.kd-site #pricing-table .pricing-plan .pricing-plan-body a:hover{background-position:100% 0!important}html.kd-site .form-check-input:checked{background-color:var(--pv-primary)!important;border-color:var(--pv-primary)!important}html.kd-site .form-check-label.text-primary b{color:var(--pv-heading)}html.kd-site .latest-post{background:var(--pv-paper)!important;border:1px solid var(--pv-line);border-radius:22px!important;overflow:hidden;box-shadow:var(--pv-shadow-soft)!important;transition:transform .3s ease,box-shadow .3s ease!important}html.kd-site .latest-post:hover{transform:translateY(-6px)!important;box-shadow:var(--pv-shadow)!important}html.kd-site .latest-post>.card-img-top{transition:transform .6s ease}html.kd-site .latest-post:hover>.card-img-top{transform:scale(1.04)}html.kd-site .latest-post .post-date{display:inline-block;color:var(--pv-primary)!important;font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--pv-primary) 9%,transparent)}html.kd-site .latest-post .post-title{font-size:1.15rem!important;line-height:1.4}html.kd-site .latest-post .read-more{color:var(--pv-primary)!important;font-weight:700;font-size:.9rem}html.kd-site #testimonial .single-testimonial{background:var(--pv-paper)!important;border:1px solid var(--pv-line)!important;border-radius:22px!important;box-shadow:var(--pv-shadow-soft)}html.kd-site #testimonial .single-testimonial i{font-style:normal;color:var(--pv-ink);line-height:1.7}html.kd-site #testimonial .single-testimonial .lead{color:var(--pv-heading)!important;font-family:var(--pv-font-display);font-weight:700!important}html.kd-site #testimonial .ratings i{color:#f59e0b!important}html.kd-site #testimonial .avatar img{border:4px solid var(--pv-paper);box-shadow:0 0 0 2px color-mix(in srgb,var(--pv-primary) 40%,transparent),0 14px 28px -12px #00000059}html.kd-site .slick-prev:before,html.kd-site .slick-next:before{color:var(--pv-primary)!important}html.kd-site .slick-dots li button:before{color:var(--pv-primary)!important}html.kd-site #newsletter{overflow:hidden}html.kd-site #newsletter:before{background:radial-gradient(500px 260px at 90% 0%,color-mix(in srgb,var(--pv-accent) 45%,transparent),transparent 70%),linear-gradient(120deg,color-mix(in srgb,var(--pv-secondary) 92%,transparent),color-mix(in srgb,var(--pv-primary) 85%,transparent))!important}html.kd-site #newsletter h2{color:#fff!important}html.kd-site #newsletter p{color:#e2e6ffd1!important}html.kd-site #newsletter .input-group{border-radius:18px!important;padding:6px;box-shadow:0 30px 60px -30px #0009}html.kd-site #newsletter .form-control,html.kd-site #newsletter #button-newsletter{border-radius:14px!important}html.kd-site .bg-header{position:relative;overflow:hidden;color:#fff;background:radial-gradient(500px 260px at 90% 0%,color-mix(in srgb,var(--pv-accent) 40%,transparent),transparent 70%),radial-gradient(600px 300px at 0% 100%,color-mix(in srgb,var(--pv-primary) 70%,transparent),transparent 70%),var(--pv-secondary)!important}html.kd-site .bg-header h3{color:#fff!important;font-size:clamp(2rem,4vw,3rem)!important}html.kd-site .bg-header .breadcrumbs a,html.kd-site .bg-header .breadcrumbs li{color:#e2e6ffbf!important;font-size:.9rem;font-weight:600}html.kd-site .bg-sky{background:transparent!important}html.kd-site .faq-item,html.kd-site .accordion-item{border-radius:18px!important;border:1px solid var(--pv-line)!important;background:var(--pv-paper)!important;overflow:hidden;margin-bottom:.9rem;box-shadow:var(--pv-shadow-soft)}html.kd-site .accordion-button{font-family:var(--pv-font-display);font-weight:600;color:var(--pv-heading)!important;background:var(--pv-paper)!important;box-shadow:none!important}html.kd-site .accordion-button:not(.collapsed){color:var(--pv-primary)!important}html.kd-site .contact-us .form-main,html.kd-site .contact-us .single-head{background:var(--pv-paper)!important;border-radius:24px;border:1px solid var(--pv-line);box-shadow:var(--pv-shadow-soft)!important}html.kd-site .contact-us .form .form-group input,html.kd-site .contact-us .form .form-group textarea,html.kd-site .comment-form .form-group input,html.kd-site .comment-form .form-group textarea{border-radius:14px!important;border:1.5px solid var(--pv-line)!important;background:var(--pv-card)!important;color:var(--pv-ink)}html.kd-site .contact-us .form .form-group input:focus,html.kd-site .contact-us .form .form-group textarea:focus{border-color:var(--pv-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--pv-primary) 12%,transparent)}html.kd-site .contact-us .form .form-group .send-btn,html.kd-site .comment-form .form-group .send-btn{background:var(--pv-aurora)!important;border-radius:14px!important;font-weight:700}html.kd-site .contact-us .single-info i{background:var(--pv-aurora)!important;color:#fff!important;border-radius:12px!important}html.kd-site .footer{position:relative;overflow:hidden;background:radial-gradient(600px 300px at 100% 0%,color-mix(in srgb,var(--pv-primary) 30%,transparent),transparent 70%),var(--pv-secondary)!important}html.kd-site .footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pv-aurora)}html.kd-site .footer .single-footer h4{font-family:var(--pv-font-display)!important;color:#fff!important;font-weight:600!important}html.kd-site .footer p,html.kd-site .footer .links ul li a,html.kd-site .footer .copyright,html.kd-site .footer .copyright p{color:#e2e6ff9e!important}html.kd-site .footer .links ul li a:hover{color:#fff!important}html.kd-site .footer .copyright{border-top:1px solid rgba(255,255,255,.07)}html.kd-site .cookie-consent{background:color-mix(in srgb,var(--pv-secondary) 92%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-nav .nav-link{color:var(--pv-ink)!important}html.kd-site[data-pv-mode=dark] .navbar-collapse{background:var(--pv-paper);border-color:var(--pv-line);box-shadow:none}html.kd-site[data-pv-mode=dark] .card,html.kd-site[data-pv-mode=dark] .card-body{background:var(--pv-paper);color:var(--pv-ink)}html.kd-site[data-pv-mode=dark] .text-dark{color:var(--pv-ink)!important}html.kd-site[data-pv-mode=dark] input,html.kd-site[data-pv-mode=dark] textarea,html.kd-site[data-pv-mode=dark] select{background-color:var(--pv-card);color:var(--pv-ink)}html.kd-site.kd-no-motion .feature:hover,html.kd-site.kd-no-motion .latest-post:hover,html.kd-site.kd-no-motion #pricing-table .pricing-plan:hover{transform:none!important}html.kd-site.kd-no-motion .kd-float,html.kd-site.kd-no-motion .kd-marquee__track{animation:none}html.kd-site.kd-no-motion .kd-hero-media{transform:none}@media(max-width:991px){html.kd-site .kd-stats__inner{grid-template-columns:1fr}html.kd-site .kd-stats__item{border-right:0;border-bottom:1px solid var(--pv-line)}html.kd-site .hero-content{text-align:left!important}}@media(prefers-reduced-motion:reduce){html.kd-site .kd-float,html.kd-site .kd-marquee__track{animation:none}html.kd-site .kd-hero-media{transform:none}}html.kd-site .contact-us .form .form-group textarea{width:100%;margin-left:0;margin-right:0}html.kd-site{--kd-topbar: 40px;--kd-head: 124px}html.kd-site body{padding-top:0!important}html.kd-site main.flex-shrink-0{position:relative}html.kd-site .top-navbar{position:absolute;top:0;left:0;right:0;z-index:1031;height:var(--kd-topbar);display:flex;align-items:center;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)}html.kd-site .top-navbar>.container{width:100%}html.kd-site .top-navbar .phone,html.kd-site .top-navbar .nav-link{color:#e2e6ffd9!important;font-weight:600}html.kd-site .fkr-navbar{position:absolute!important;top:var(--kd-topbar);left:0;right:0;z-index:1030;padding:12px 0!important;background:transparent!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html.kd-site .fkr-navbar>.container{background:#fffffff7;border-radius:22px;padding:8px 10px 8px 20px;box-shadow:0 24px 60px -24px #000000a6,0 0 0 1px #ffffffb3 inset;position:relative}html.kd-site .fkr-navbar>.container:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:2px;border-radius:2px;background:var(--pv-aurora);opacity:.85}html.kd-site .fkr-navbar .navbar-brand img{max-height:46px;width:auto}html.kd-site .fkr-navbar .navbar-nav .nav-link{color:#1b2140!important}html.kd-site .fkr-navbar .navbar-nav .nav-link.active,html.kd-site .fkr-navbar .navbar-nav .nav-link:hover{color:var(--pv-primary)!important}html.kd-site .fkr-navbar .navbar-nav .nav-link.btn-login{background:#fff!important;color:#0b1026!important;border-color:#0e13301f!important}html.kd-site .fkr-navbar .navbar-toggler{border:0;width:46px;height:42px;border-radius:13px;background:var(--pv-aurora)!important;box-shadow:0 10px 20px -10px var(--pv-primary)}html.kd-site .fkr-navbar .navbar-toggler:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--pv-primary) 25%,transparent)}html.kd-site .fkr-navbar.sticky-navbar{position:fixed!important;top:0;padding:10px 0!important;animation:kd-drop .35s ease both}html.kd-site .fkr-navbar.sticky-navbar>.container{background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}@keyframes kd-drop{0%{transform:translateY(-110%)}to{transform:none}}html.kd-site .hero-area{padding-top:calc(var(--kd-head) + clamp(2.5rem,5vw,4.5rem))!important}html.kd-site .bg-header{padding-top:calc(var(--kd-head) + 1rem);padding-bottom:2.5rem}html.kd-site .kd-head-space{height:var(--kd-head);background:radial-gradient(500px 200px at 90% 0%,color-mix(in srgb,var(--pv-accent) 35%,transparent),transparent 70%),radial-gradient(600px 240px at 0% 100%,color-mix(in srgb,var(--pv-primary) 60%,transparent),transparent 70%),var(--pv-secondary)}html.kd-site .kd-head-space:has(+.hero-area),html.kd-site .kd-head-space:has(+.bg-header){display:none}@media(max-width:991.98px){html.kd-site{--kd-head: 112px}html.kd-site .fkr-navbar>.container{border-radius:18px;padding:8px 8px 8px 14px;margin:0 12px;width:auto;max-width:none}html.kd-site .fkr-navbar .navbar-brand img{max-height:40px}html.kd-site .fkr-navbar .navbar-collapse{padding:10px 2px 6px}html.kd-site .fkr-navbar .navbar-collapse .navbar-nav+.navbar-nav{flex-direction:row;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(14,19,48,.08)}html.kd-site .fkr-navbar .navbar-collapse .navbar-nav+.navbar-nav .nav-item{flex:1}html.kd-site .fkr-navbar .navbar-collapse .navbar-nav+.navbar-nav .nav-link{text-align:center;justify-content:center;margin:0!important}}html.kd-site #newsletter{background-image:none!important;background-color:var(--pv-secondary)!important;position:relative}html.kd-site #newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;background:radial-gradient(600px 300px at 85% 0%,color-mix(in srgb,var(--pv-accent) 40%,transparent),transparent 70%),radial-gradient(700px 360px at 10% 100%,color-mix(in srgb,var(--pv-primary) 70%,transparent),transparent 70%)!important}html.kd-site #newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,transparent 75%)}html.kd-site #newsletter>.container{position:relative;z-index:1}html.kd-site .footer{background:radial-gradient(700px 320px at 100% 0%,color-mix(in srgb,var(--pv-primary) 32%,transparent),transparent 70%),radial-gradient(600px 300px at 0% 100%,color-mix(in srgb,var(--pv-accent) 14%,transparent),transparent 70%),var(--pv-secondary)!important}html.kd-site .kd-foot-cta{position:relative;z-index:1;padding-top:56px}html.kd-site .kd-foot-cta__card{display:flex;align-items:center;gap:24px;padding:26px 30px;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--pv-primary) 32%,transparent),#ffffff0a);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px #000000b3}html.kd-site .kd-foot-cta__card:before{content:"";position:absolute;width:260px;height:260px;right:-60px;top:-120px;border-radius:50%;background:var(--pv-aurora);filter:blur(60px);opacity:.45}html.kd-site .kd-foot-cta__bot{flex:0 0 auto;width:96px;height:96px;border-radius:28px;display:grid;place-items:center;position:relative;background:linear-gradient(150deg,#fff,#e9ebff);box-shadow:0 18px 36px -16px var(--pv-primary);animation:kd-bob 3.4s ease-in-out infinite;--k1: var(--pv-primary);--k2: var(--pv-accent)}html.kd-site .kd-foot-cta__bot .kai-robot-eyes{transform-box:fill-box;transform-origin:center;animation:kd-blink 4.5s infinite}@keyframes kd-bob{50%{transform:translateY(-6px)}}@keyframes kd-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}html.kd-site .kd-foot-cta__txt{flex:1;min-width:0;position:relative}html.kd-site .kd-foot-cta__txt h3{font-family:var(--pv-font-display)!important;color:#fff!important;font-weight:700;font-size:clamp(1.25rem,2.2vw,1.65rem);margin:0 0 .35rem;letter-spacing:-.02em}html.kd-site .kd-foot-cta__txt p{margin:0;color:#e2e6ffb8!important}html.kd-site .kd-foot-cta__act{display:flex;gap:10px;flex-wrap:wrap;position:relative}html.kd-site .kd-foot-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:14px;font-weight:700;font-size:.95rem;color:#fff!important;background:#ffffff14;border:1px solid rgba(255,255,255,.18);text-decoration:none;cursor:pointer;transition:all .2s}html.kd-site .kd-foot-btn:hover{background:#ffffff29;transform:translateY(-2px)}html.kd-site .kd-foot-btn--primary{background:var(--pv-aurora);border:0;box-shadow:0 16px 30px -14px var(--pv-primary)}html.kd-site .kd-foot-btn--primary:hover{background:var(--pv-aurora);filter:saturate(1.15)}html.kd-site .footer .footer-top{padding-top:56px!important;padding-bottom:40px!important;position:relative;z-index:1}html.kd-site .kd-foot-brand{display:inline-flex;align-items:center;padding:10px 16px;border-radius:16px;background:#fff;margin-bottom:18px;box-shadow:0 16px 30px -18px #0009}html.kd-site .kd-foot-brand img{max-height:40px;width:auto}html.kd-site .footer .single-footer.about .logo h4{font-size:1.05rem!important;margin-bottom:.6rem}html.kd-site .footer .single-footer.about p.text{max-width:30rem;line-height:1.75}html.kd-site .kd-foot-contact{display:inline-flex;align-items:center;gap:10px;margin-top:14px;color:#fff!important;font-weight:700;text-decoration:none}html.kd-site .kd-foot-contact i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--pv-aurora)}html.kd-site .footer .single-footer h4{position:relative;padding-bottom:.7rem;margin-bottom:1.1rem!important}html.kd-site .footer .single-footer.links h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:3px;background:var(--pv-aurora)}html.kd-site .footer .links ul li{margin-bottom:.55rem}html.kd-site .footer .links ul li a{display:inline-flex;align-items:center;gap:8px;transition:color .2s,transform .2s}html.kd-site .footer .links ul li a:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--pv-primary) 70%,#fff);opacity:.6}html.kd-site .footer .links ul li a:hover{transform:translate(3px)}html.kd-site .footer .copyright{position:relative;z-index:1;padding:18px 0!important}html.kd-site .footer .copyright .right img{max-height:26px;opacity:.85;filter:grayscale(.2)}html.kd-site .footer .copyright a{color:#fff!important}@media(max-width:767.98px){html.kd-site .kd-foot-cta__card{flex-direction:column;text-align:center;padding:24px 20px}html.kd-site .kd-foot-cta__act{justify-content:center;width:100%}html.kd-site .kd-foot-btn{flex:1 1 160px;justify-content:center}html.kd-site .footer .single-footer{margin-bottom:1.5rem}html.kd-site .footer .copyright .left,html.kd-site .footer .copyright .right{text-align:center!important}html.kd-site .footer .copyright .right{margin-top:10px}}html.kd-site .fkr-navbar>.container{flex:1 1 auto}@media(max-width:767.98px){html.kd-site .footer .copyright .right{display:flex;justify-content:center}}html.kd-site .footer .copyright{padding-bottom:96px!important}@media(min-width:992px){html.kd-site .footer .copyright{padding-bottom:28px!important}html.kd-site .footer .copyright .right{padding-right:190px}}html.kd-site .footer .kd-foot-tagline{font-family:var(--pv-font-display);font-weight:700;font-size:1.05rem;margin:-6px 0 14px;background:var(--pv-aurora);-webkit-background-clip:text;background-clip:text;color:transparent!important}.erp-shell .main-content-inner .dataTables_wrapper{position:relative}.erp-shell .main-content-inner .kd-dt-top{align-items:center;row-gap:10px;margin-bottom:14px}.erp-shell .main-content-inner .kd-dt-top .dataTables_length label,.erp-shell .main-content-inner .kd-dt-top .dataTables_filter label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;color:var(--muted)}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter{text-align:right}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter label{position:relative}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter input{margin:0!important;min-width:220px;height:40px;padding-left:36px!important;border-radius:12px!important;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2394A3B8' stroke-width='2.4' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center!important}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter input:focus{border-color:var(--primary)!important;box-shadow:var(--ring);outline:0}.erp-shell .main-content-inner .kd-dt-top .dataTables_length select{height:36px;min-width:70px;border-radius:10px!important}.erp-shell .main-content-inner .dt-buttons{display:inline-flex;gap:6px;flex-wrap:wrap}.erp-shell .main-content-inner .dt-buttons .btn{border-radius:10px!important;background:var(--surface)!important;color:var(--text-2)!important;border:1px solid var(--border)!important;font-size:12.5px;font-weight:600;padding:6px 12px;box-shadow:none!important}.erp-shell .main-content-inner .dt-buttons .btn:hover{color:var(--primary)!important;border-color:var(--primary)!important}.erp-shell .main-content-inner .kd-dt-foot{align-items:center;row-gap:10px;margin:6px 0 0;padding:12px 4px 2px;border-top:1px solid var(--border)}.erp-shell .main-content-inner .kd-dt-foot>[class*=col-]{padding-left:0;padding-right:0}.erp-shell .main-content-inner .kd-dt-foot .dataTables_info{padding-top:0!important;font-weight:500}.erp-shell .main-content-inner .kd-dt-foot .dataTables_paginate{display:flex;justify-content:flex-end}.erp-shell .main-content-inner table.dataTable td.dataTables_empty{text-align:center;padding:48px 14px!important;color:var(--muted);font-weight:600;background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--primary) 3%,transparent) 10px 20px)}.erp-shell .main-content-inner .dataTables_processing{position:absolute;top:40px;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0!important;border:0!important;z-index:3;background:color-mix(in srgb,var(--surface) 70%,transparent)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--primary);font-weight:700}.kd-pager.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0!important;padding:4px;background:var(--surface-2, #F5F6FB);border:1px solid var(--border, #E6E8F2);border-radius:14px}.erp-shell .main-content-inner .kd-pager .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:0!important;background:transparent!important;border-radius:10px!important;color:var(--text-2)!important;font-weight:700;font-size:12.5px;box-shadow:none;transition:background .15s,color .15s,transform .15s}.erp-shell .main-content-inner .kd-pager .page-item:not(.disabled):not(.active) .page-link:hover{background:var(--surface)!important;color:var(--primary)!important;box-shadow:var(--shadow-sm)}.erp-shell .main-content-inner .kd-pager .page-item.active .page-link{background:var(--aurora)!important;color:#fff!important;box-shadow:0 8px 18px -8px var(--primary);transform:translateY(-1px)}.erp-shell .main-content-inner .kd-pager .page-item.disabled .page-link{opacity:.4;background:transparent!important}.erp-shell .main-content-inner .kd-pager .previous .page-link,.erp-shell .main-content-inner .kd-pager .next .page-link{background:var(--surface)!important;box-shadow:var(--shadow-sm)}.kd-pager .kd-pager-of{display:none}.erp-shell[data-mode=dark] .main-content-inner .kd-pager .page-link{background:transparent!important}.erp-shell[data-mode=dark] .main-content-inner .kd-pager .previous .page-link,.erp-shell[data-mode=dark] .main-content-inner .kd-pager .next .page-link{background:var(--surface-3)!important}.erp-pages{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.erp-pages button{min-width:32px;height:32px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-weight:700;font-size:12.5px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.erp-pages button:hover:not(:disabled):not(.on){background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.erp-pages button.on{background:var(--aurora, var(--primary));color:#fff;box-shadow:0 8px 18px -8px var(--primary)}.erp-pages button:disabled{opacity:.4;cursor:default}.erp-pages button.nav{background:var(--surface);box-shadow:var(--shadow-sm)}.erp-pages .gap{color:var(--faint);padding:0 2px;font-weight:700}.erp-pages .of{display:none;font-weight:700;color:var(--text);font-size:12.5px;padding:0 8px}.erp-pager .erp-pager-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:575.98px){.kd-pager .page-item.num:not(.active),.kd-pager .page-item.gap{display:none}.kd-pager .page-item.num.active{display:none}.kd-pager .kd-pager-of{display:block}.kd-pager .kd-pager-of .page-link{color:var(--text)!important;background:transparent!important;min-width:70px}.erp-pages button.num,.erp-pages .gap{display:none}.erp-pages .of{display:inline}.erp-shell .main-content-inner .kd-dt-foot .dataTables_paginate{justify-content:center}.erp-shell .main-content-inner .kd-dt-foot .dataTables_info{text-align:center}}@media(max-width:640px){.erp-topbar{gap:4px;padding:0 10px}.erp-topbar .erp-icon-btn{width:34px;height:34px;border-radius:10px;flex:0 0 34px}.erp-topbar .erp-btn-primary{height:34px;width:38px;padding:0;justify-content:center;border-radius:10px}.erp-topbar .erp-search-trigger{flex:0 0 34px;width:34px;height:34px;padding:0;justify-content:center;border-radius:10px}.erp-topbar .erp-user{padding:0;gap:0}.erp-topbar .erp-user>.fa-chevron-down{display:none}.erp-topbar .erp-user .erp-avatar,.erp-topbar .erp-user>span:first-child{width:34px!important;height:34px!important}.erp-content{padding:15px}.erp-page-head{flex-wrap:wrap;gap:12px}.erp-page-head h1{font-size:21px}.erp-pager{justify-content:center;text-align:center}.erp-pager>span{width:100%}}@media(max-width:991.98px){.erp-shell .erp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.erp-shell .erp-table>thead,.erp-shell .erp-table>tbody{display:table;min-width:100%}.erp-shell .main-content-inner .table-responsive{-webkit-overflow-scrolling:touch;border-radius:12px}.erp-shell .main-content-inner table.table td,.erp-shell .main-content-inner table.dataTable td{white-space:nowrap}.erp-shell .main-content-inner table.table td .dropdown-menu{white-space:normal}}@media(max-width:767.98px){.erp-shell .main-content-inner .card-header{flex-wrap:wrap;gap:10px}.erp-shell .main-content-inner .card-header .card-title,.erp-shell .main-content-inner .card-header h4{margin-right:auto}.erp-shell .main-content-inner .card-body{padding:16px}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter{text-align:left}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter label{width:100%}.erp-shell .main-content-inner .kd-dt-top .dataTables_filter input{min-width:0;width:100%;flex:1}.erp-shell .main-content-inner .kd-dt-foot>[class*=col-]{display:flex;justify-content:center}.erp-shell .main-content-inner .btn-group{flex-wrap:wrap}.erp-shell .main-content-inner .modal-dialog{margin:10px}.erp-shell .main-content-inner .form-group.row>[class*=col-]{flex:0 0 100%;max-width:100%}.erp-shell .main-content-inner .invoice-table,.erp-shell .main-content-inner #invoice-table{min-width:640px}}.erp-grid{grid-template-columns:minmax(0,1fr)}.erp-grid>*,.erp-grid-12>*{min-width:0}@media(max-width:991.98px){.erp-grid-12>[style*=span]{grid-column:1 / -1!important}}@media(max-width:640px){.erp-hero{padding:22px 18px}.erp-hero h2{font-size:22px}}.erp-shell .main-content-inner .multi-select-box>.btn{width:100%;min-height:42px;text-align:left;border-radius:11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:space-between;box-shadow:none}.erp-shell .main-content-inner .multi-select-box>.btn:focus{border-color:var(--primary);box-shadow:var(--ring)}@media(max-width:575.98px){.erp-shell [style*="minmax(220px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.erp-shell .erp-stat{padding:14px}.erp-shell .erp-stat-value{font-size:22px}.erp-shell .erp-stat-label{font-size:12px}}.erp-shell[data-contrast=high]{--text: #04061A;--text-2: #1B2144;--muted: #3C4469;--faint: #5D6590;--border: #C9CEE2;--border-strong: #AEB5D1}.erp-shell[data-contrast=high][data-mode=dark]{--text: #FFFFFF;--text-2: #E4E7FA;--muted: #BFC5E6;--faint: #98A0C8;--border: #3A4573;--border-strong: #4C5890;--surface: #0E1430;--bg: #04071A}.erp-shell[data-contrast=soft]{--text: #1F2547;--text-2: #4A5176;--muted: #7C83A4;--faint: #A9AEC7;--border: #ECEEF6;--border-strong: #E0E3EF}.erp-shell[data-contrast=soft][data-mode=dark]{--text: #DCE0F5;--text-2: #AEB4D6;--muted: #858CB0;--border: #1C2445;--border-strong: #262F57}.erp-shell[data-contrast=high] .erp-card,.erp-shell[data-contrast=high] .main-content-inner .card{border-width:1.5px}.erp-shell[data-contrast=high] a:focus-visible,.erp-shell[data-contrast=high] button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.erp-shell .main-content-inner #pricing-table .pricing-plan{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:calc(var(--radius) + 8px)!important;box-shadow:var(--shadow-sm, 0 10px 30px -18px rgba(14, 19, 48, .3));overflow:hidden;color:var(--text);transition:transform .3s,box-shadow .3s}.erp-shell .main-content-inner #pricing-table .pricing-plan:hover{transform:translateY(-4px);box-shadow:0 30px 50px -28px color-mix(in srgb,var(--primary) 60%,transparent)}.erp-shell .main-content-inner #pricing-table .pricing-plan:has(.pricing-plan-header>span){border:2px solid transparent!important;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--aurora, linear-gradient(120deg, var(--primary), var(--accent))) border-box!important}.erp-shell .main-content-inner #pricing-table .pricing-plan-header{text-align:center;padding:26px 18px 18px!important;border-bottom:1px dashed var(--border);background:transparent!important}.erp-shell .main-content-inner #pricing-table .pricing-plan-header>h5{color:var(--muted)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;font-size:14px!important}.erp-shell .main-content-inner #pricing-table .pricing-plan-header h4,.erp-shell .main-content-inner #pricing-table .pricing-plan-header h4 span{color:var(--text)!important;font-family:var(--display, "Sora", sans-serif);letter-spacing:-.03em}.erp-shell .main-content-inner #pricing-table .pricing-plan-header h4 span{font-size:2rem;font-weight:800}.erp-shell .main-content-inner #pricing-table .pricing-plan-header del{color:var(--muted)}.erp-shell .main-content-inner #pricing-table .pricing-plan-header .bg-info,.erp-shell .main-content-inner #pricing-table .pricing-plan-header .bg-primary{background:color-mix(in srgb,var(--accent) 16%,transparent)!important;color:color-mix(in srgb,var(--accent) 80%,var(--text))!important;font-weight:700}.erp-shell .main-content-inner #pricing-table .pricing-plan-header>span{background:var(--aurora, var(--primary))!important;color:#fff!important}.erp-shell .main-content-inner #pricing-table .pricing-plan-body{padding:20px 22px 24px!important;background:transparent!important}.erp-shell .main-content-inner #pricing-table .pricing-plan-body ul>li{color:var(--text-2)!important;padding:7px 0;font-size:14px;list-style:none}.erp-shell .main-content-inner #pricing-table .pricing-plan-body ul{padding-left:0}.erp-shell .main-content-inner #pricing-table .table td{color:var(--text-2);border-color:var(--border)!important}.erp-shell .main-content-inner #pricing-table .table-striped tbody tr:nth-of-type(odd) td{background:color-mix(in srgb,var(--primary) 4%,transparent)}.erp-shell .main-content-inner #pricing-table .kd-plan-mods{--pv-primary: var(--primary);--pv-heading: var(--text);--pv-card: var(--surface-3);--pv-muted: var(--muted)}.erp-shell .main-content-inner .btn-danger,.erp-shell .main-content-inner .btn-success,.erp-shell .main-content-inner .btn-info,.erp-shell .main-content-inner .btn-primary,.erp-shell .main-content-inner .btn-dark,.erp-shell .main-content-inner .btn-secondary{color:#fff!important}.erp-shell .main-content-inner .btn-danger{background:linear-gradient(135deg,#f43f5e,#e11d48)!important;border-color:transparent!important}.erp-shell .main-content-inner .btn-warning{color:#1c1300!important}.kd-guest{--p: var(--g-primary, #5B4CF5);--a: var(--g-accent, #FF8A3D);--aurora: linear-gradient(120deg, var(--p) 0%, color-mix(in srgb, var(--p) 50%, #A855F7) 50%, var(--a) 115%);--g-bg: #F5F6FB;--g-surface: #fff;--g-text: #0E1330;--g-text-2: #3A4166;--g-muted: #6B7294;--g-line: #E6E8F2;background:var(--g-bg);color:var(--g-text);font-family:var(--g-font, "Plus Jakarta Sans"),system-ui,sans-serif}.kd-guest[data-mode=dark]{--g-bg: #080C1D;--g-surface: #10162E;--g-text: #EEF0FB;--g-text-2: #C3C8E4;--g-muted: #8C93B8;--g-line: #222B4D;color-scheme:dark}.kd-guest[data-contrast=high]{--g-text: #04061A;--g-text-2: #1B2144;--g-muted: #3C4469;--g-line: #C9CEE2}.kd-guest[data-contrast=high][data-mode=dark]{--g-text: #fff;--g-text-2: #E4E7FA;--g-muted: #BFC5E6;--g-line: #3A4573}.kd-guest .kd-guest__bar{background:radial-gradient(600px 300px at 90% 0%,color-mix(in srgb,var(--a) 40%,transparent),transparent 70%),radial-gradient(700px 360px at 0% 100%,color-mix(in srgb,var(--p) 70%,transparent),transparent 70%),#0b1026!important}.kd-guest .card,.kd-guest .pricing-plan{background:var(--g-surface)!important;border-color:var(--g-line)!important;color:var(--g-text)}.kd-guest .pricing-plan:has(.pricing-plan-header>span){background:linear-gradient(var(--g-surface),var(--g-surface)) padding-box,var(--aurora) border-box!important}.kd-guest .card-header,.kd-guest .card-body,.kd-guest .card-footer{background:var(--g-surface)!important;border-color:var(--g-line)!important;color:var(--g-text)}.kd-guest .panel-title,.kd-guest .pricing-plan-header h4,.kd-guest .pricing-plan-header h4 span,.kd-guest h1,.kd-guest h2,.kd-guest h3,.kd-guest h4,.kd-guest h5{color:var(--g-text)!important}.kd-guest .pricing-plan-header>h5{color:var(--g-muted)!important}.kd-guest .pricing-plan-header{border-color:var(--g-line)!important}.kd-guest .pricing-plan-body ul>li,.kd-guest .table td,.kd-guest .table th,.kd-guest p,.kd-guest label{color:var(--g-text-2)!important;border-color:var(--g-line)!important}.kd-guest[data-mode=dark] .table-striped tbody tr:nth-of-type(odd){background:#ffffff08}.kd-guest[data-mode=dark] .form-control,.kd-guest[data-mode=dark] .custom-select{background:#0b1026;color:var(--g-text);border-color:var(--g-line)}.kd-guest .btn-danger{color:#fff!important}.kd-guest .kd-plan-mods{--pv-primary: var(--p);--pv-heading: var(--g-text);--pv-muted: var(--g-muted)}html.kd-site[data-pv-contrast=high]{--pv-ink: #04061A;--pv-heading: #000;--pv-muted: #2F3657;--pv-line: rgba(14, 19, 48, .2)}html.kd-site[data-pv-contrast=high][data-pv-mode=dark]{--pv-ink: #fff;--pv-heading: #fff;--pv-muted: #D3D7F0;--pv-line: rgba(255, 255, 255, .2)}html.kd-site[data-pv-contrast=soft]{--pv-ink: #262C4D;--pv-muted: #7A80A0;--pv-line: rgba(14, 19, 48, .06)}html.kd-site[data-pv-contrast=high] .section-header p,html.kd-site[data-pv-contrast=high] .feature p{color:var(--pv-muted)!important}body.guest:has(.kd-guest):before,body.guest:has(.kd-guest):after{display:none!important}body.guest:has(.kd-guest){background:var(--g-bg, #F5F6FB)!important}body.guest:has(.kd-guest[data-mode=dark]){background:#080c1d!important}.kd-guest[data-mode=dark] .text-dark{color:var(--g-muted)!important}html.kd-site[data-pv-mode=dark] .fkr-navbar>.container{background:#10162eeb;box-shadow:0 24px 60px -24px #000c,0 0 0 1px #ffffff14 inset}html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-collapse,html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-nav{background:transparent!important}html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-brand{background:#fff;border-radius:14px;padding:4px 10px}html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-nav .nav-link{color:#e6e9fb!important}html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-nav .nav-link.active,html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-nav .nav-link:hover{color:#fff!important;background:#ffffff1a}html.kd-site[data-pv-mode=dark] .fkr-navbar .navbar-nav .nav-link.btn-login{background:#ffffff0f!important;color:#fff!important;border-color:#ffffff2e!important}html.kd-site[data-pv-mode=dark] .fkr-navbar.sticky-navbar>.container{background:#10162ed9}html.kd-site .kd-anim{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--kd-i, 0) * 70ms);will-change:opacity,transform}html.kd-site .kd-anim.kd-anim--left{transform:translate(-36px)}html.kd-site .kd-anim.kd-anim--right{transform:translate(36px)}html.kd-site .kd-anim.kd-anim--zoom{transform:scale(.92)}html.kd-site .kd-anim.kd-anim-in{opacity:1;transform:none}html.kd-site .fkr-navbar:not(.sticky-navbar)>.container{animation:kd-nav-in .7s cubic-bezier(.2,.8,.2,1) both}html.kd-site .top-navbar>.container{animation:kd-fade .6s ease both}@keyframes kd-nav-in{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:none}}@keyframes kd-fade{0%{opacity:0}to{opacity:1}}@keyframes kd-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.kd-site .hero-content>*,html.kd-site .hero-area .kd-eyebrow{animation:kd-rise .8s cubic-bezier(.2,.8,.2,1) both}html.kd-site .hero-content>*:nth-child(2){animation-delay:.08s}html.kd-site .hero-content>*:nth-child(3){animation-delay:.16s}html.kd-site .hero-content>*:nth-child(4){animation-delay:.24s}html.kd-site .hero-content>*:nth-child(5){animation-delay:.32s}html.kd-site .hero-content h1 em{background-size:200% 100%;animation:kd-shimmer-text 6s ease-in-out infinite alternate}@keyframes kd-shimmer-text{0%{background-position:0% 50%}to{background-position:100% 50%}}html.kd-site .kd-hero-visual,html.kd-site .kd-hero-media{animation:kd-hero-in 1s .2s cubic-bezier(.2,.8,.2,1) both}@keyframes kd-hero-in{0%{opacity:0;transform:perspective(1200px) rotateY(-10deg) translate(40px)}to{opacity:1;transform:none}}html.kd-site .bg-header h3{animation:kd-rise .8s cubic-bezier(.2,.8,.2,1) both!important}html.kd-site .bg-header .breadcrumbs{animation:kd-rise .8s .12s cubic-bezier(.2,.8,.2,1) both}html.kd-site .bg-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);animation:kd-grid-pan 30s linear infinite}@keyframes kd-grid-pan{to{background-position:44px 44px}}html.kd-site .bg-header .container{position:relative;z-index:1}html.kd-site .hero-area:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-120px;top:-160px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--pv-accent) 35%,transparent),transparent 65%);animation:kd-orb 14s ease-in-out infinite alternate}@keyframes kd-orb{to{transform:translate(-80px,60px) scale(1.15)}}html.kd-site .btn-primary,html.kd-site .kd-foot-btn--primary,html.kd-site .fkr-navbar .nav-link.btn-register,html.kd-site #pricing-table .pricing-plan-body a{position:relative;overflow:hidden}html.kd-site .btn-primary:after,html.kd-site .kd-foot-btn--primary:after,html.kd-site .fkr-navbar .nav-link.btn-register:after,html.kd-site #pricing-table .pricing-plan-body a:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skew(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:left .7s ease}html.kd-site .btn-primary:hover:after,html.kd-site .kd-foot-btn--primary:hover:after,html.kd-site .fkr-navbar .nav-link.btn-register:hover:after,html.kd-site #pricing-table .pricing-plan-body a:hover:after{left:130%}html.kd-site .feature,html.kd-site .single-testimonial,html.kd-site .latest-post,html.kd-site .accordion-item,html.kd-site .contact-us .single-info{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}html.kd-site .feature:hover,html.kd-site .latest-post:hover{transform:translateY(-8px)}html.kd-site .latest-post img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}html.kd-site .latest-post:hover img{transform:scale(1.06)}html.kd-site .feature .icon{transition:transform .4s cubic-bezier(.2,.8,.2,1.4)}html.kd-site .feature:hover .icon{transform:rotate(-10deg) scale(1.12)}html.kd-site .section-header h3:before{animation:kd-dot 2s ease-in-out infinite}@keyframes kd-dot{50%{transform:scale(1.6);opacity:.6}}html.kd-site #pricing-table .pricing-plan:has(.pricing-plan-header>span){animation:kd-glow-border 4s ease-in-out infinite}@keyframes kd-glow-border{50%{box-shadow:0 30px 70px -30px var(--pv-primary)}}html.kd-site .footer .links ul li a:before{transition:transform .25s,opacity .25s}html.kd-site .footer .links ul li a:hover:before{transform:scale(1.6);opacity:1}html.kd-site .kd-foot-brand{transition:transform .3s}html.kd-site .kd-foot-brand:hover{transform:translateY(-3px) rotate(-2deg)}.kd-auth__brand-inner>*{animation:kd-rise .8s cubic-bezier(.2,.8,.2,1) both}.kd-auth__brand-inner>*:nth-child(2){animation-delay:.1s}.kd-auth__brand-inner>*:nth-child(3){animation-delay:.2s}.kd-auth__brand-inner>*:nth-child(4){animation-delay:.3s}.kd-auth__brand-inner>*:nth-child(5){animation-delay:.4s}.kd-auth__list li{animation:kd-slide-r .6s cubic-bezier(.2,.8,.2,1) both}.kd-auth__list li:nth-child(1){animation-delay:.35s}.kd-auth__list li:nth-child(2){animation-delay:.45s}.kd-auth__list li:nth-child(3){animation-delay:.55s}.kd-auth__list li:nth-child(4){animation-delay:.65s}@keyframes kd-slide-r{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.kd-auth__mock svg path:last-child{stroke-dasharray:400;stroke-dashoffset:400;animation:kd-draw 2.2s .6s cubic-bezier(.4,0,.2,1) forwards}.kd-auth__mock svg path:first-of-type{opacity:0;animation:kd-fade 1s 1.6s ease forwards}@keyframes kd-draw{to{stroke-dashoffset:0}}.kd-auth__grid{animation:kd-grid-pan 30s linear infinite}.kd-auth__card{animation:kd-card-in .7s cubic-bezier(.2,.8,.2,1) both!important}@keyframes kd-card-in{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}.kd-auth__card form>*,.kd-auth__head>*{animation:kd-rise .55s cubic-bezier(.2,.8,.2,1) both}.kd-auth__head>*:nth-child(2){animation-delay:.06s}.kd-auth__head>*:nth-child(3){animation-delay:.12s}.kd-auth__card form>*:nth-child(1){animation-delay:.15s}.kd-auth__card form>*:nth-child(2){animation-delay:.22s}.kd-auth__card form>*:nth-child(3){animation-delay:.29s}.kd-auth__card form>*:nth-child(4){animation-delay:.36s}.kd-auth__card form>*:nth-child(5){animation-delay:.43s}.kd-auth__card form>*:nth-child(6){animation-delay:.5s}.kd-auth__card form>*:nth-child(n+7){animation-delay:.56s}.kd-auth__card .btn-primary,.kd-auth__card button[type=submit]{position:relative;overflow:hidden}.kd-auth__card .btn-primary:after,.kd-auth__card button[type=submit]:after{content:"";position:absolute;top:0;bottom:0;width:35%;left:-50%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:kd-sheen 3.6s 1.2s ease-in-out infinite}@keyframes kd-sheen{0%{left:-50%}35%,to{left:140%}}.kd-auth .form-control,.kd-auth input{transition:border-color .2s,box-shadow .25s,transform .2s}.kd-auth .form-control:focus,.kd-auth input:focus{transform:translateY(-1px)}html.kd-site.kd-no-motion .kd-anim{opacity:1!important;transform:none!important;transition:none!important}html.kd-site.kd-no-motion *,html.kd-site.kd-no-motion *:before,html.kd-site.kd-no-motion *:after{animation-duration:0s!important;animation-delay:0s!important}@media(prefers-reduced-motion:reduce){html.kd-site .kd-anim{opacity:1!important;transform:none!important;transition:none!important}html.kd-site *,html.kd-site *:before,html.kd-site *:after,.kd-auth *,.kd-auth *:before,.kd-auth *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}
