@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Kalam:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=IBM+Plex+Mono:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Inter:wght@500;600;700;800&family=Patrick+Hand&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";.eo-hero{--green-deep: #123f3c;--green-mid: #175b55;--green-soft: #206f68;--green-line: rgba(255, 255, 255, .06);--yellow: #ffc736;--yellow-dark: #e8ae1d;--cream: #fbf7ec;--white: #ffffff;--ink: #0f2f22;--ink-soft: #3a5548;--tamil: #2e8b57;--english: #2e6fbe;--maths: #e0772c;--shadow-soft: 0 10px 24px rgba(6, 30, 22, .18);position:relative;isolation:isolate;overflow-x:hidden;overflow-y:visible;min-height:calc(100dvh - var(--site-header-height, 100px));height:auto;max-height:none;padding-bottom:28px;color:var(--ink);font-family:Poppins,sans-serif;background-color:var(--green-mid);background-image:repeating-linear-gradient(0deg,var(--green-line) 0px,var(--green-line) 1px,transparent 1px,transparent 42px),repeating-linear-gradient(90deg,var(--green-line) 0px,var(--green-line) 1px,transparent 1px,transparent 42px),radial-gradient(circle at 20% 20%,rgba(70,210,190,.18),transparent 40%),radial-gradient(circle at 80% 80%,rgba(40,170,160,.2),transparent 45%),linear-gradient(90deg,#206f68,#175b55,#123f3c)}.eo-doodle{position:absolute;opacity:.35;pointer-events:none;z-index:1}.eo-cloud{width:70px;bottom:6%;left:2%}.eo-plane{width:60px;bottom:3%;left:11%;transform:rotate(-8deg)}.eo-squiggle-left{width:60px;bottom:14%;left:9%}.eo-squiggle-right{width:50px;top:12%;right:1.2%}.eo-smiley{width:52px;bottom:4%;right:2%}.eo-page{position:relative;z-index:2;max-width:1500px;min-height:0;height:auto;margin:0 auto;padding:12px 44px 20px;box-sizing:border-box}.eo-main{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:28px;align-items:stretch;height:auto;min-height:0;overflow:visible}.eo-left{position:relative;padding-top:18px;padding-bottom:4px;grid-column:1;align-self:stretch;min-width:0;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.eo-headline{margin:0;line-height:1}.eo-torn{display:inline-block;font-weight:800;font-size:clamp(2rem,2.6vw,2.9rem);line-height:1.15;padding:6px 16px 8px;margin-bottom:4px;color:var(--ink);transform:rotate(-1.2deg);clip-path:polygon(1% 8%,6% 0%,22% 4%,40% 0%,58% 3%,76% 0%,94% 5%,100% 0%,99% 90%,94% 100%,76% 96%,58% 100%,40% 97%,22% 100%,6% 96%,0% 100%)}.eo-torn-yellow{background:var(--yellow)}.eo-torn-white{background:var(--white);transform:rotate(.6deg);position:relative}.eo-underline{display:block;width:70%;height:5px;background:var(--yellow);border-radius:4px;margin-top:6px}.eo-eyebrow{display:flex;align-items:center;gap:8px;color:var(--white);font-family:Kalam,cursive;font-size:1.05rem;margin:0}.eo-eyebrow svg{width:18px;height:18px;flex-shrink:0}.eo-desc{color:#ffffffe0;font-size:.92rem;line-height:1.5;max-width:52ch;margin:0}.eo-desc b{color:var(--yellow);font-weight:600}.eo-cta-row{display:flex;align-items:center;gap:18px;margin:0;flex-wrap:wrap}.eo-btn{appearance:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.eo-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.eo-btn-primary{background:var(--yellow);color:var(--ink);padding:11px 26px;border-radius:999px;font-weight:700;font-size:.95rem;box-shadow:var(--shadow-soft);white-space:nowrap}.eo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 26px #061e1647;background:var(--yellow-dark)}.eo-btn-ghost{display:inline-flex;align-items:center;gap:10px;color:var(--white);background:transparent;font-weight:500;font-size:.95rem}.eo-play-circle{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition:background .25s ease}.eo-btn-ghost:hover .eo-play-circle{background:#ffffff1f}.eo-trust{display:inline-flex;align-items:center;gap:8px;background:var(--cream);padding:7px 16px 7px 12px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--ink);transform:rotate(-1deg);box-shadow:var(--shadow-soft);margin:0}.eo-pill{background:var(--green-soft);color:var(--white);padding:2px 10px;border-radius:999px;font-size:.78rem}.eo-stats{display:flex;gap:16px 12px;flex-wrap:wrap;width:100%}.eo-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--white)}.eo-stat svg{width:20px;height:20px;margin-bottom:2px;color:var(--yellow)}.eo-stat-num{font-weight:800;font-size:1.1rem;color:var(--yellow);line-height:1.1}.eo-stat-lbl{font-size:.72rem;color:#ffffffbf}.eo-right{grid-column:2;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;width:100%;max-width:100%;overflow:visible;padding-top:18px;padding-bottom:4px}.eo-right-top{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;width:100%}.eo-note-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:auto}.eo-subject-section--under-tests{margin-top:0;padding-top:0;flex-shrink:0}.eo-note{background:var(--cream);border-radius:6px;padding:16px 12px 18px;box-shadow:var(--shadow-soft);position:relative;transform:rotate(var(--eo-note-rot, -1deg));transition:transform .22s ease,box-shadow .22s ease;min-width:0}.eo-note:hover{transform:translateY(-3px) rotate(var(--eo-note-rot, -1deg));box-shadow:0 16px 28px #061e1638}.eo-tape{position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-2deg);width:70px;height:20px;background:#78c8968c;border-radius:2px}.eo-note h3{font-family:Kalam,cursive;font-size:1.1rem;margin:6px 0 10px;color:var(--ink);text-align:center}.eo-note-illustration{display:flex;justify-content:center;margin-bottom:10px}.eo-note-illustration svg{width:96px;height:auto}.eo-note p{font-size:.72rem;text-align:center;color:var(--ink-soft);line-height:1.4;margin:0 0 12px}.eo-btn-green{display:flex;justify-content:center;width:100%;background:var(--green-soft);color:var(--white);padding:10px 16px;border-radius:999px;font-weight:700;font-size:.85rem}.eo-btn-green:hover{background:var(--green-deep);transform:translateY(-2px)}.eo-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(56px,auto);gap:8px;align-content:end}.eo-feature-grid--left{width:100%;max-width:100%;margin-top:auto;padding-top:16px}.eo-feature{background:var(--cream);border-radius:999px;padding:8px 14px 6px 8px;display:flex;gap:10px;align-items:flex-start;min-height:56px;box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.eo-feature:hover{transform:translateY(-3px);box-shadow:0 16px 28px #061e1638}.eo-feature-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#12563e14;flex-shrink:0;align-self:flex-end}.eo-feature-icon svg{width:20px;height:20px;color:var(--green-deep)}.eo-feature h4{margin:0 0 1px;font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.15}.eo-feature p{margin:0;font-size:.68rem;color:var(--ink-soft);line-height:1.25}.eo-section-tag{display:inline-block;background:var(--yellow);color:var(--ink);font-family:Kalam,cursive;font-weight:700;font-size:.92rem;padding:4px 14px;border-radius:6px;transform:rotate(-1.5deg);margin-bottom:8px;margin-left:4px;position:relative;z-index:2;box-shadow:var(--shadow-soft)}.eo-exam-section,.eo-subject-section{flex-shrink:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.eo-exam-section{margin-top:4px}.eo-exam-row{display:flex;align-items:stretch;gap:12px;width:100%;overflow:visible}.eo-exam-strip{background:var(--cream);border-radius:999px;padding:10px 12px;display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:calc(100% - 118px);box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.eo-exam-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.eo-exam-marquee-track{display:flex;align-items:center;width:max-content;will-change:transform}.eo-exam-marquee-group{display:flex;align-items:center;flex-shrink:0;padding-right:8px}.eo-exam-items{display:flex;align-items:center;width:100%;min-width:0;justify-content:space-between}.eo-exam-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink);font-weight:600;font-size:.72rem;background:none;border:none;cursor:pointer;font-family:inherit;transition:transform .2s ease;padding:0 10px;flex:0 0 auto;min-width:52px;white-space:nowrap}.eo-exam-item:hover{transform:translateY(-3px)}.eo-exam-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#12563e14}.eo-exam-icon svg{width:20px;height:20px;color:var(--green-deep)}.eo-divider{width:1px;height:32px;background:#0f2f221f;flex-shrink:0;margin:0 4px}.eo-divider-end{display:none}.eo-view-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;align-self:center;min-width:108px;min-height:48px;padding:12px 20px;border:none;border-radius:999px;background:var(--yellow);color:var(--ink);font-family:Poppins,sans-serif;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px #061e163d;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;z-index:2}.eo-view-more-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #061e1647;background:var(--yellow-dark)}.eo-view-more-btn svg{width:16px;height:16px}.eo-view-more{display:none}.eo-subject-section--under-tests .eo-subject-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eo-subject-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.eo-subject{background:var(--cream);border-radius:18px;padding:14px 14px 12px;box-shadow:var(--shadow-soft);position:relative;transition:transform .22s ease,box-shadow .22s ease}.eo-subject:hover{transform:translateY(-4px);box-shadow:0 18px 30px #061e163d}.eo-pin{position:absolute;top:-8px;left:26px;width:14px;height:14px;border-radius:50%;box-shadow:0 3px 6px #0000004d}.eo-subject-tag{display:inline-block;padding:4px 14px;border-radius:999px;color:var(--white);font-size:.76rem;font-weight:700;margin-bottom:8px}.eo-glyph{font-size:1.8rem;font-weight:800;margin:0 0 4px;font-family:Kalam,cursive;line-height:1.1}.eo-subject h4{margin:0 0 3px;font-size:.95rem;color:var(--ink)}.eo-subject p{margin:0 0 12px;font-size:.76rem;color:var(--ink-soft);line-height:1.35}.eo-subject-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.eo-avatars{display:flex;align-items:center}.eo-av{width:20px;height:20px;border-radius:50%;border:2px solid var(--cream);margin-left:-7px;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#fff;font-weight:700}.eo-av:first-child{margin-left:0}.eo-count{font-size:.68rem;color:var(--ink-soft);display:block;margin-top:2px}.eo-go{border:none;color:var(--white);font-weight:700;font-size:.76rem;padding:7px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:inherit;transition:transform .2s ease,filter .2s ease}.eo-go:hover{transform:translateY(-2px);filter:brightness(1.08)}.eo-subject-tamil .eo-subject-tag,.eo-subject-tamil .eo-pin,.eo-subject-tamil .eo-go{background:var(--tamil)}.eo-subject-tamil .eo-glyph{color:var(--tamil)}.eo-subject-english .eo-subject-tag,.eo-subject-english .eo-pin,.eo-subject-english .eo-go{background:var(--english)}.eo-subject-english .eo-glyph{color:var(--english)}.eo-subject-maths .eo-subject-tag,.eo-subject-maths .eo-pin,.eo-subject-maths .eo-go{background:var(--maths)}.eo-subject-maths .eo-glyph{color:var(--maths)}@keyframes eo-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.eo-float,.eo-float-check{animation:eo-floaty 3.4s ease-in-out infinite}@media (max-width: 1280px){.eo-page{padding:14px 28px 18px;gap:10px}.eo-torn{font-size:2.2rem}.eo-right-top{grid-template-columns:1fr;max-width:100%}.eo-note-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eo-stats{gap:16px}}@media (max-width: 1100px){.eo-hero{height:auto;max-height:none;min-height:0;overflow:visible}.eo-main{grid-template-columns:1fr;overflow:visible}.eo-left{grid-column:1;padding-top:12px;padding-bottom:0;justify-content:flex-start}.eo-right{padding-top:12px}.eo-right{grid-column:1;max-width:100%;overflow:visible}.eo-right-top{max-width:100%}.eo-note-row,.eo-subject-section--under-tests{width:100%}.eo-subject-section--under-tests{margin-top:0}.eo-note-row{margin-top:16px;grid-template-columns:1fr;max-width:320px}.eo-feature-grid--left{margin-top:16px;max-width:520px}.eo-note{max-width:100%}.eo-subject-section--under-tests .eo-subject-row,.eo-subject-row{grid-template-columns:1fr;max-width:360px}.eo-exam-row{flex-direction:column;align-items:stretch}.eo-exam-strip{max-width:100%;border-radius:999px;justify-content:flex-start}.eo-view-more-btn{width:100%;min-height:44px}}@media (max-width: 900px){.eo-note-row{grid-template-columns:1fr;max-width:300px}}@media (max-width: 640px){.eo-page{padding:12px 16px 20px}.eo-torn{font-size:1.85rem}.eo-feature-grid{grid-template-columns:1fr 1fr}.eo-stats{gap:14px}.eo-cta-row{gap:12px}.eo-doodle{display:none}}@media (prefers-reduced-motion: reduce){.eo-float,.eo-float-check,.eo-exam-marquee-track{animation:none}.eo-exam-marquee{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.eo-exam-marquee::-webkit-scrollbar{display:none}.eo-btn:hover,.eo-feature:hover,.eo-subject:hover,.eo-note:hover,.eo-exam-item:hover{transform:none}}@media (min-width: 1101px) and (min-height: 800px){.eo-hero{overflow:hidden}}.ed-stories{--ink: #0b1e23;--ink-soft: #264148;--teal: #1f8a7a;--teal-deep: #14625a;--amber: #d98e2b;--line: #e4e8e9;--panel: #ffffff;background:#fff;padding:64px 0 48px;overflow:hidden;width:100%}.ed-stories__wrap{max-width:1280px;margin:0 auto;padding:0 40px}.ed-stories__head{max-width:640px;margin:0 auto 40px;text-align:center}.ed-stories__eyebrow{display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);font-weight:600;margin-bottom:14px}.ed-stories__title{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;line-height:1.15}.ed-stories__sub{margin:0 auto;max-width:520px;color:#64748b;font-size:16px;line-height:1.6}.ed-stories__carousel{width:100%}.ed-stories__viewport{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:4px 0 8px}.ed-stories__track{display:flex;gap:22px;width:max-content;will-change:transform;transform:translateZ(0);padding:0 24px}.ed-stories__card{flex:0 0 340px;width:340px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;min-height:280px;box-sizing:border-box}.ed-stories__stars{color:var(--amber);font-size:14px;margin-bottom:14px;letter-spacing:2px;flex-shrink:0}.ed-stories__quote{font-size:15px;line-height:1.6;color:var(--ink);margin:0 0 20px;flex:1 1 auto;min-height:0}.ed-stories__person{display:flex;align-items:center;gap:12px;margin-top:auto;flex-shrink:0;padding-top:4px}.ed-stories__avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--amber));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:Fraunces,Georgia,serif;font-size:15px;flex-shrink:0;object-fit:cover;pointer-events:none}.ed-stories__avatar-img{padding:0;background:#e7f3f0}.ed-stories__person b{font-size:14px;display:block;color:var(--ink)}.ed-stories__person span{font-size:12.5px;color:var(--ink-soft)}.ed-stories__nav{display:flex;gap:10px;margin-top:22px;justify-content:center}.ed-stories__nav button{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;cursor:pointer;font-size:16px;color:var(--ink);transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.ed-stories__nav button:hover{background:var(--ink);color:#fff}@media (max-width: 720px){.ed-stories__wrap{padding:0 20px}.ed-stories__track{padding:0 16px;gap:16px}.ed-stories__card{flex:0 0 min(300px,85vw);width:min(300px,85vw)}}.esj{--esj-bg: #175b55;--esj-bg-deep: #123f3c;--esj-grid: rgba(168, 196, 178, .16);--esj-paper: #f4efe4;--esj-paper-deep: #e8e0d0;--esj-mustard: #f0c83a;--esj-mustard-deep: #e0b420;--esj-lime: #c5e86a;--esj-lime-deep: #a8d24a;--esj-sky: #7eb8e8;--esj-ink: #1a1a1a;--esj-muted: #4a453c;--esj-chalk: rgba(255, 255, 255, .78);--esj-light: #ffffff;position:relative;isolation:isolate;overflow:hidden;padding:72px 0 88px;color:var(--esj-ink);background:var(--esj-bg);perspective:1400px;font-family:Inter,system-ui,sans-serif}.esj-defs{position:absolute;width:0;height:0;overflow:hidden}.esj-board{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(70,210,190,.18),transparent 40%),radial-gradient(circle at 80% 80%,rgba(40,170,160,.2),transparent 45%),linear-gradient(90deg,#206f68,#175b55,#123f3c)}.esj-board-texture{position:absolute;inset:0;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.esj-board-grid{position:absolute;inset:0;background-image:linear-gradient(var(--esj-grid) 1px,transparent 1px),linear-gradient(90deg,var(--esj-grid) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 45%,#000 40%,transparent 85%)}.esj-board-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 35%,rgba(0,0,0,.35) 100%)}.esj-inner{position:relative;z-index:2;width:min(1220px,calc(100% - 36px));margin:0 auto;padding-bottom:36px;transform-style:preserve-3d}.paper-sheet{position:relative;transform-style:preserve-3d}.paper-grain{position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:inherit}.paper-thickness{position:absolute;inset:auto 2px -2px;height:3px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.12),transparent);filter:blur(.5px);pointer-events:none;z-index:-1}.paper-curl{position:absolute;right:0;bottom:0;width:28px;height:28px;background:linear-gradient(225deg,transparent 42%,rgba(255,255,255,.55) 55%,rgba(0,0,0,.06) 100%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;opacity:.7}.esj-corner{position:absolute;z-index:1;width:min(180px,22vw);height:min(110px,14vw);background:linear-gradient(145deg,#fffcf6 0%,var(--esj-paper) 70%,var(--esj-paper-deep) 100%);box-shadow:4px 8px 20px #00000047;pointer-events:none}.esj-corner-tl{top:-8px;left:-12px;clip-path:polygon(0 0,100% 0,88% 70%,72% 100%,0 85%);transform:rotate(-2deg)}.esj-corner-tr{top:-10px;right:-14px;clip-path:polygon(12% 0,100% 0,100% 80%,40% 100%,0 55%);transform:rotate(3deg);box-shadow:-4px 8px 20px #00000047}.esj-cloud{position:absolute;z-index:1;pointer-events:none;width:110px;height:48px;opacity:0}.esj-cloud:before,.esj-cloud:after{content:"";position:absolute;border:1.6px solid rgba(255,255,255,.55);border-radius:999px}.esj-cloud:before{inset:12px 8px 8px}.esj-cloud:after{width:42%;height:55%;top:4px;left:28%;border-bottom:none}.esj-cloud-a{top:12%;left:7%}.esj-cloud-b{top:18%;right:14%;width:130px}.esj-cloud-c{top:48%;left:3%;width:90px;opacity:0}.esj-cloud-d{bottom:28%;right:6%;width:100px}.esj-doodle{position:absolute;z-index:1;color:#ffffffb3;pointer-events:none;font-size:16px;opacity:0}.esj-star-1{top:26%;left:5%;color:#f0c83a}.esj-star-2{top:32%;right:7%}.esj-star-3{bottom:34%;left:12%;color:#f0c83a;font-size:12px}.esj-smile{bottom:22%;right:18%;font-size:22px;color:#ffffffa6}.esj-swash{top:40%;right:4%;font-family:Caveat,cursive;font-size:36px;color:#f0c83a}.esj-heading{position:relative;width:min(640px,100%);margin:8px auto 14px;min-height:108px;transform-style:preserve-3d;opacity:0}.esj-title-yellow{position:relative;width:94%;margin:0 auto;padding:16px 28px 14px;background:linear-gradient(180deg,#ffe56a 0%,var(--esj-mustard) 48%,var(--esj-mustard-deep) 100%);transform:rotate(-1.6deg) translateZ(12px);clip-path:polygon(0% 8%,2% 0%,12% 4%,28% 0%,45% 5%,62% 1%,78% 6%,92% 0%,100% 7%,98% 88%,100% 100%,86% 96%,70% 100%,52% 94%,34% 100%,18% 95%,0% 100%,2% 78%);box-shadow:0 1px #ffffff59 inset,1px 2px #00000014,6px 14px 28px #00000052,2px 4px 8px #0000002e}.esj-title-yellow-text{display:block;text-align:center;font-family:Inter,sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,40px);letter-spacing:-.03em;line-height:1.05;color:var(--esj-ink);text-shadow:0 1px 0 rgba(255,255,255,.25)}.esj-title-journey{position:absolute;right:6%;top:58px;padding:10px 22px 8px;background:linear-gradient(160deg,#fffcf7 0%,var(--esj-paper) 60%,var(--esj-paper-deep) 100%);transform:rotate(3.2deg) translateZ(28px);clip-path:polygon(2% 6%,96% 0,100% 88%,92% 100%,4% 96%,0 40%);box-shadow:0 1px #ffffffb3 inset,4px 12px 24px #0000004d,1px 3px 6px #00000029}.esj-title-journey-text{font-family:Caveat,Patrick Hand,cursive;font-size:clamp(34px,4.5vw,48px);font-weight:700;line-height:1;color:var(--esj-ink)}.esj-sub{margin:28px auto 44px;text-align:center;font-size:clamp(14px,1.5vw,17px);font-weight:500;letter-spacing:.04em;color:#ffffffe0;opacity:0}.esj-pin{position:absolute;top:-10px;left:50%;width:18px;height:22px;transform:translate(-50%);z-index:5;filter:drop-shadow(1px 3px 3px rgba(0,0,0,.35))}.esj-pin-head{display:block;width:16px;height:16px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9ae06a,#4caf50 45%,#2e7d32);box-shadow:inset -2px -2px 3px #00000040,inset 2px 2px 3px #ffffff59}.esj-pin-needle{display:block;width:2px;height:10px;margin:-2px auto 0;background:linear-gradient(180deg,silver,#888);border-radius:1px}.esj-pin-journey{top:-12px;left:72%}.esj-plane-wrap{position:absolute;z-index:3;pointer-events:none;width:170px}.esj-plane-top{top:96px;right:2%}.esj-plane-bottom{bottom:120px;left:2%;width:150px}.esj-flight{width:100%;height:64px;display:block}.esj-plane-motion{position:absolute;right:0;top:6px;width:42px;height:42px;opacity:0}.esj-plane-motion-flip{right:auto;left:0;transform:scaleX(-1) rotate(-12deg)}.esj-plane{width:100%;height:100%;display:block;filter:drop-shadow(2px 6px 6px rgba(0,0,0,.28))}.esj-timeline{list-style:none;margin:0;padding:12px 0 36px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;perspective:1600px;transform-style:preserve-3d}.esj-slot{position:relative;margin:0;margin-top:var(--esj-lift, 0px);transform-style:preserve-3d;will-change:transform}.esj-card{position:relative;height:100%;min-height:236px;padding:26px 14px 18px;background:linear-gradient(155deg,#fffcf6 0%,var(--esj-paper) 55%,#ebe3d4 100%);color:var(--esj-ink);transform:translateZ(20px);transform-style:preserve-3d;clip-path:polygon(1% 3%,4% 0%,18% 2%,32% 0%,48% 3%,64% 0%,80% 2%,94% 0%,99% 4%,100% 18%,98% 36%,100% 55%,98% 72%,100% 88%,97% 100%,82% 98%,66% 100%,48% 97%,30% 100%,14% 98%,0% 100%,1% 82%,0% 64%,2% 46%,0% 28%,2% 12%);box-shadow:0 1px #ffffffa6 inset,0 0 0 1px #00000008 inset,1px 2px #0000000f,4px 10px 18px #00000038,10px 22px 36px #0003;transition:box-shadow .28s ease;will-change:transform,opacity;cursor:pointer}.esj-card-02,.esj-card-05{clip-path:polygon(0% 2%,8% 0%,24% 3%,40% 0%,58% 2%,76% 0%,92% 3%,100% 1%,99% 20%,100% 42%,98% 65%,100% 85%,96% 100%,78% 98%,58% 100%,40% 97%,22% 100%,6% 98%,0% 95%,2% 75%,0% 52%,2% 30%,0% 12%)}.esj-card-04,.esj-card-07{clip-path:polygon(2% 0%,20% 2%,40% 0%,60% 3%,80% 0%,98% 2%,100% 15%,98% 40%,100% 60%,97% 82%,100% 100%,75% 97%,55% 100%,35% 96%,15% 100%,0% 97%,1% 70%,0% 45%,2% 22%)}.esj-card.is-tilted,.esj.is-breeze .esj-card:hover{box-shadow:0 1px #ffffffbf inset,2px 4px #0000000d,8px 18px 28px #00000047,16px 36px 48px #0000003d;z-index:6}.esj-tape{position:absolute;top:-9px;left:50%;width:48px;height:20px;transform:translate(-50%) rotate(-2deg);z-index:4;opacity:.88;box-shadow:0 2px 4px #0000001f;mix-blend-mode:multiply}.esj-tape:before{content:"";position:absolute;inset:0;background:inherit;opacity:.35;filter:url(#esjSoftGrain)}.esj-tape-yellow{background:linear-gradient(180deg,#ffe678f2,#f0c83ad9)}.esj-tape-lime{background:linear-gradient(180deg,#d2f08cf2,#a8d24ad9);transform:translate(-50%) rotate(3deg)}.esj-tape-sm{width:36px;height:14px;top:-7px}.esj-card-02 .esj-tape,.esj-card-06 .esj-tape{transform:translate(-40%) rotate(4deg)}.esj-card-03 .esj-tape,.esj-card-05 .esj-tape{transform:translate(-60%) rotate(-5deg)}.esj-card-num{display:block;margin-bottom:6px;font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--esj-ink)}.esj-icon{width:58px;height:44px;margin:4px 0 10px;color:#163f34}.esj-icon svg{width:100%;height:100%}.esj-card h3{margin:0 0 8px;font-family:Patrick Hand,Caveat,cursive;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:.01em}.esj-card p{margin:0;font-size:12px;line-height:1.45;color:var(--esj-muted);font-weight:500}.esj-connector{position:absolute;top:36%;right:-30px;width:56px;height:40px;z-index:3;pointer-events:none;overflow:visible}.esj-slot:last-child .esj-connector{display:none}.esj-sticky{position:absolute;z-index:3;width:128px;padding:18px 14px 14px;opacity:0;box-shadow:1px 2px #0000000f,6px 14px 24px #00000040}.esj-sticky p{margin:0;font-family:Caveat,cursive;font-size:20px;line-height:1.2;color:var(--esj-ink)}.esj-sticky-blue{left:0;bottom:48px;background:linear-gradient(160deg,#a8d4f5 0%,var(--esj-sky) 100%);transform:rotate(-4deg);clip-path:polygon(0 3%,97% 0,100% 96%,4% 100%)}.esj-sticky-star{position:absolute;right:10px;bottom:8px;color:#f0c83a;font-size:14px}.esj-sticky-yellow{right:0;bottom:56px;background:linear-gradient(160deg,#ffe56a 0%,var(--esj-mustard) 100%);transform:rotate(5deg);clip-path:polygon(2% 0,100% 4%,96% 100%,0 97%);text-align:center}.esj-crown{display:block;margin-bottom:2px;font-size:18px;color:var(--esj-ink)}.esj-banner{position:relative;z-index:3;width:min(520px,88%);margin:28px auto 0;padding:16px 28px;text-align:center;background:linear-gradient(180deg,#fffcf6,var(--esj-paper));transform:rotate(-.8deg);clip-path:polygon(0% 10%,3% 0%,18% 6%,40% 0%,60% 5%,82% 0%,97% 8%,100% 40%,98% 100%,70% 96%,40% 100%,15% 95%,0% 100%);box-shadow:0 1px #ffffffb3 inset,4px 12px 26px #00000047;opacity:0}.esj-banner p{margin:0;position:relative;z-index:1;font-family:Caveat,cursive;font-size:clamp(20px,2.4vw,26px);color:var(--esj-ink);line-height:1.25}.esj-banner mark{background:linear-gradient(180deg,transparent 35%,rgba(168,210,74,.65) 35%,rgba(168,210,74,.65) 85%,transparent 85%);color:inherit;padding:0 2px}@media (max-width: 1100px){.esj-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.esj-slot{margin-top:0!important}.esj-slot:nth-child(2n){margin-top:16px!important}.esj-connector{display:none}.esj-sticky-blue{left:4px;bottom:8px}.esj-sticky-yellow{right:4px;bottom:8px}.esj-plane-bottom{display:none}}@media (max-width: 760px){.esj{padding:56px 0 72px}.esj-inner{width:calc(100% - 24px)}.esj-corner{width:96px;height:64px}.esj-plane-wrap,.esj-sticky{display:none}.esj-timeline{grid-template-columns:1fr;max-width:360px;margin:0 auto;gap:32px}.esj-slot{margin-top:0!important}.esj-card{min-height:0;padding:28px 20px 22px}.esj-card h3{font-size:24px}.esj-card p{font-size:14px}.esj-connector{display:block;top:auto;bottom:-30px;right:50%;width:44px;transform:translate(50%) rotate(90deg)}.esj-title-journey{right:4%;top:52px}.esj-banner{margin-top:40px}}@media (prefers-reduced-motion: reduce){.esj-card,.esj-slot,.esj-heading,.esj-cloud,.esj-plane,.esj-sticky,.esj-banner,.esj-doodle,.esj-corner{transition:none!important;animation:none!important}.esj-card:hover{transform:rotate(var(--esj-rot, 0deg)) translateY(-6px) scale(1.01)}}.home-showcase{position:relative;z-index:1;isolation:isolate;width:100%;background:#fff;overflow:hidden}.home-showcase-inner{width:min(1060px,calc(100% - 40px));margin:0 auto}.home-showcase-heading{margin:0 auto 32px;text-wrap:balance;letter-spacing:-.02em}.home-showcase-stage{display:flex;flex-direction:column;gap:var(--hs-gap, 12px);width:100%}.home-showcase-hero-viewport{overflow:hidden;width:100%;position:relative}.home-showcase-hero-track{display:flex;width:200%;will-change:transform}.home-showcase-hero-track.no-anim{transition:none!important}.home-showcase-hero-pane{width:50%;flex:0 0 50%;min-width:0;padding:0;display:flex;gap:var(--hs-gap, 12px)}.home-showcase-hero-pane.is-empty{min-height:0}.home-showcase-tile-viewport{overflow:hidden;width:100%}.home-showcase-tile-track{display:flex;width:200%;will-change:transform}.home-showcase-tile-track.no-anim{transition:none!important}.home-showcase-tile-pane{width:50%;flex:0 0 50%;display:flex;min-width:0;gap:var(--hs-gap, 12px)}.home-showcase-tile-pane.is-empty{min-height:0}.home-showcase-card{position:relative;overflow:hidden;isolation:isolate;width:100%;background:#1a1a1a;color:#fff;display:block;box-sizing:border-box}.home-showcase-card.is-hero{flex:1 1 0;min-width:0;width:auto;height:400px;min-height:400px;border-radius:0!important}.home-showcase-card.is-tile{flex:1 1 0;min-width:0;border-radius:0!important}.home-showcase-card:focus-visible{outline:2px solid #111;outline-offset:3px}.home-showcase-media,.home-showcase-media img{position:absolute;inset:0;width:100%;height:100%}.home-showcase-media img{display:block}.home-showcase-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#6366f1,#312e81,#0f172a)}.home-showcase-overlay.is-hero{background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.08) 45%,transparent 100%)}.home-showcase-overlay.is-tile{background:linear-gradient(to top,#000000b8,#0003,#0000000d)}.home-showcase-overlay{position:absolute;inset:0;pointer-events:none}.home-showcase-service-badge{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.4)}.home-showcase-service-badge img{height:16px;width:auto;max-width:80px;object-fit:contain}.home-showcase-service-icon{font-size:14px;line-height:1}.home-showcase-hero-footer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:16px 16px 18px;pointer-events:none;background:none}.home-showcase-hero-copy{min-width:0;flex:1}.home-showcase-hero-brand{margin:0;font-size:18px!important;font-weight:700!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-showcase-hero-tagline{margin:4px 0 0;font-size:13px!important;color:#ffffffe6!important;text-shadow:0 1px 6px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-showcase-tile-footer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px 12px 12px 14px;pointer-events:none}.home-showcase-tile-copy{min-width:0;flex:1;pointer-events:none}.home-showcase-tile-title{margin:0;font-size:14px!important;font-weight:600!important;line-height:1.2!important;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-showcase-tile-sub{margin:2px 0 0;font-size:10px!important;color:#ffffffd1!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-showcase-cta{border:0;cursor:pointer;border-radius:999px;white-space:nowrap;pointer-events:auto;flex-shrink:0;transition:transform .2s ease,opacity .2s ease}.home-showcase-cta:hover:not(:disabled){transform:scale(1.03)}.home-showcase-cta:disabled{cursor:default}.home-showcase-cta.is-hero{padding:8px 18px;font-size:13px;font-weight:600}.home-showcase-cta.is-tile{padding:6px 12px;font-size:11px;font-weight:600;background:#ffffffeb!important;color:#111!important}.home-showcase-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px;min-height:28px;padding:0 4px}.home-showcase-dots{display:flex;justify-content:center;align-items:center;gap:7px;flex:1}.home-showcase-dot{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:#d1d1d6;cursor:pointer;transition:width .28s cubic-bezier(.25,.1,.25,1),background .28s ease}.home-showcase-dot.is-active{width:24px;background:#1d1d1f}.home-showcase-pause{width:28px;height:28px;border-radius:50%;border:0;background:#f5f5f7;color:#1d1d1f;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease}.home-showcase-pause:hover{background:#e8e8ed}.home-showcase-empty,.home-showcase-error{text-align:center;color:#64748b;padding:24px 12px}@media (max-width: 900px){.home-showcase-inner{width:min(100% - 24px,1060px)}.home-showcase-heading{font-size:36px!important;margin-bottom:22px;padding:0 12px}.home-showcase-card.is-hero{height:340px;min-height:340px}}@media (max-width: 640px){.home-showcase-heading{margin-bottom:16px;padding:0 16px;font-size:28px!important;line-height:1.15!important;text-align:center}.home-showcase-hero-pane,.home-showcase-tile-pane{overflow:hidden;flex-wrap:nowrap;padding:0;gap:var(--hs-gap, 12px)}.home-showcase-overlay.is-hero,.home-showcase-overlay.is-tile{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.28) 45%,transparent 72%)}.home-showcase-card.is-hero,.home-showcase-card.is-tile{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;scroll-snap-align:unset}.home-showcase-card.is-hero{height:250px!important;min-height:250px!important}.home-showcase-card.is-tile{height:150px!important;min-height:150px!important}.home-showcase-hero-footer,.home-showcase-tile-footer{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:10px 8px 12px;text-align:left}.home-showcase-hero-copy,.home-showcase-tile-copy{width:100%;display:block}.home-showcase-hero-brand,.home-showcase-tile-title{text-align:left!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important;-webkit-line-clamp:2}.home-showcase-hero-tagline,.home-showcase-tile-sub{display:-webkit-box;text-align:left!important;font-size:10px!important;line-height:1.3!important;font-weight:500!important;-webkit-line-clamp:1;margin-top:2px}.home-showcase-cta{max-width:100%;overflow:hidden;text-overflow:ellipsis}.home-showcase-cta.is-hero,.home-showcase-cta.is-tile{padding:5px 10px;font-size:10px!important;font-weight:600!important}.home-showcase-service-badge{top:8px;right:8px;left:auto;transform:none;justify-content:flex-end;font-size:9px!important;font-weight:700!important;letter-spacing:.03em;gap:4px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-showcase-service-badge img{height:12px;max-width:40px;flex-shrink:0}.home-showcase-controls{padding:0 16px;margin-top:16px}}.user-header{background:#fff;padding:0 24px;display:flex;justify-content:flex-start;align-items:center;gap:16px;border-bottom:1px solid #eef0f3;box-shadow:none;z-index:100;position:sticky;top:0;height:68px;width:100%}.user-header-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-header-title-wrap{display:none}.user-header-desktop-collapse{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:16px;padding:0;border-radius:10px;color:#4b5565}.user-header-desktop-collapse:hover{background:#f4f6f8!important;color:#111827!important}.user-header-search{flex:1;max-width:640px;margin:0 auto 0 8px}.user-header-search .ant-input-affix-wrapper{border-radius:999px!important;background:#f4f6f8!important;border-color:transparent!important;height:40px;padding-inline:14px}.user-header-search .ant-input-affix-wrapper:hover,.user-header-search .ant-input-affix-wrapper-focused{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 0 0 3px #42c8b71f!important}.user-header-search-hint{font-size:11px;color:#9aa3b2;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1px 6px;font-weight:600}.user-header-actions{display:flex;align-items:center;gap:12px!important;margin-left:auto}.user-header-actions.ant-space{gap:12px!important}.user-header-actions .ant-space-item{display:inline-flex;align-items:center}.user-header-role-chip{border-radius:999px!important;border:none!important;background:#42c8b724!important;color:#0f3a35!important;font-weight:650;margin-right:2px}.user-header-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-inline:2px}.user-header-icon-wrap .ant-badge{line-height:1}.user-header-icon-wrap .ant-badge-count{min-width:18px!important;width:18px!important;height:18px!important;line-height:18px!important;padding:0!important;border-radius:50%!important;font-size:10px!important;font-weight:700;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.user-header-icon-wrap .ant-badge-multiple-words{width:auto!important;min-width:22px!important;padding:0 5px!important;border-radius:999px!important}.user-header-icon-btn{color:#4b5565;width:38px;height:38px;border-radius:10px;font-size:17px;display:inline-flex;align-items:center;justify-content:center}.user-header-icon-btn:hover{color:#0f3a35!important;background:#f4f6f8!important}.user-header-user-dropdown{cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid #eef0f3;transition:background .15s ease}.user-header-user-dropdown:hover{background:#f8fafc}.user-header-user-avatar{background:linear-gradient(135deg,#42c8b7,#329d8f)!important}.user-header-user-meta{display:flex;flex-direction:column;line-height:1.2}.user-header-user-name{font-weight:650;color:#111827;font-size:13px}.user-header-user-role{font-size:11px;color:#9aa3b2}.user-header-menu-info{padding:8px 12px}.user-header-menu-info-name{font-weight:650;color:#111827;margin-bottom:4px}.user-header-menu-info-email,.user-header-menu-info-role{color:#9aa3b2;font-size:12px}.cart-bounce{animation:cartBounce .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes cartBounce{0%{transform:scale(1)}30%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0)}}@media (max-width: 992px){.user-header{padding:0 12px;height:60px}.user-header-search{max-width:none;margin-left:0}}@media (max-width: 768px){.user-header-search,.user-header-user-meta,.user-header-role-chip{display:none}}.desktop-sidebar{background:#fff!important;box-shadow:none;height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .25s ease;display:flex;flex-direction:column;border-right:1px solid #eef0f3}.desktop-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;background:#fff}.desktop-sidebar::-webkit-scrollbar{width:4px}.desktop-sidebar::-webkit-scrollbar-thumb{background:#d8dde6;border-radius:4px}.sidebar-header{min-height:72px;display:flex;align-items:center;justify-content:center;padding:16px 18px;border-bottom:1px solid #eef0f3;flex-shrink:0;background:#fff;position:sticky;top:0;z-index:1}.sidebar-logo{height:44px;width:auto;max-width:180px;object-fit:contain;cursor:pointer}.sidebar-logo-collapsed{height:40px;width:40px;object-fit:contain;cursor:pointer;border-radius:10px}.sidebar-menu-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 10px 16px;min-height:0}.sidebar-menu-group{margin-bottom:14px}.sidebar-group-label{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#9aa3b2;padding:4px 14px 8px}.sidebar-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;margin:3px 6px;border-radius:12px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;color:#4b5565;font-size:14px;font-weight:500;min-height:42px;position:relative;overflow:hidden}.sidebar-menu-item:hover{background:#f7fffd;color:#123b36;transform:scale(1.02);box-shadow:0 4px 12px #0f3b360f}.sidebar-menu-item.selected{background:#f7fffd;color:#123b36;font-weight:700;position:relative;box-shadow:0 6px 16px #0f3b3614;border:1px solid rgba(15,139,122,.12)}.sidebar-menu-item.selected:before{content:"";display:block;position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:0 6px 6px 0;background:#0f8b7a}.sidebar-menu-icon{width:20px;height:20px;color:#6b7280;flex-shrink:0;transition:color .18s ease}.sidebar-menu-item:hover .sidebar-menu-icon,.sidebar-menu-item.selected .sidebar-menu-icon{color:#0f8b7a}.sidebar-menu-text{font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:inherit!important}.sidebar-menu-item.special-item{background:#42c8b714;border:1px solid rgba(66,200,183,.18)}.sidebar-menu-item.special-item:hover{background:#f7fffd;border-color:#0f8b7a33;transform:scale(1.02)}.sidebar-menu-item.special-item.selected{background:#f7fffd;border-color:#0f8b7a2e;color:#123b36;box-shadow:0 6px 16px #0f3b3614}.sidebar-footer{border-top:1px solid #eef0f3;padding:10px;flex-shrink:0;background:#fff}.sidebar-user-profile{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:12px;cursor:pointer;background:#f8fafc;border:1px solid #eef0f3;transition:background .15s ease,border-color .15s ease}.sidebar-user-profile:hover{background:#f1f5f9;border-color:#e2e8f0}.sidebar-user-avatar{flex-shrink:0;background:linear-gradient(135deg,#42c8b7,#329d8f)}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-user-name{font-size:13px;font-weight:650;color:#111827!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:11px;color:#9aa3b2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-chevron{color:#9aa3b2;flex-shrink:0}.desktop-sidebar.ant-layout-sider-collapsed .sidebar-group-label{display:none}.desktop-sidebar.ant-layout-sider-collapsed .sidebar-user-profile{justify-content:center;padding:10px}.desktop-sidebar.ant-layout-sider-collapsed .sidebar-user-info,.desktop-sidebar.ant-layout-sider-collapsed .sidebar-user-chevron{display:none}.desktop-sidebar.ant-layout-sider-collapsed .sidebar-menu-item{justify-content:center;padding:10px}.sidebar-logout-button,.drawer-logout-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid #eef0f3;background:#fff;cursor:pointer;color:#4b5565;font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}.sidebar-logout-button:hover,.drawer-logout-button:hover{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.sidebar-logout-icon{width:18px;height:18px;color:inherit}.sidebar-logout-text{color:inherit!important}.desktop-sidebar .ant-layout-sider-trigger{display:none!important}.mobile-drawer .ant-drawer-body{padding:0!important;display:flex;flex-direction:column;background:#fff}.mobile-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #eef0f3}.drawer-logo{height:40px;width:auto;max-width:160px;object-fit:contain}.drawer-menu-container{display:flex;flex-direction:column;padding:12px 10px;flex:1;overflow-y:auto}.drawer-user-profile{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 12px;border-radius:12px;cursor:pointer;background:#f8fafc;border:1px solid #eef0f3}.drawer-logout-button{width:calc(100% - 24px);margin:0 12px 16px}.mobile-menu-button{display:none!important}@media (max-width: 992px){.desktop-sidebar{display:none!important}}.swipe-demo-indicator{position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:120;pointer-events:none}.swipe-demo-content{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px #0f172a1a}.swipe-demo-arrow{color:#0d9488}.swipe-demo-text{color:#111827!important;font-size:13px;font-weight:600}.user-main-layout{--user-teal-dark: #0f3a35;--user-teal-mid: #164a43;--user-teal: #329d8f;--user-teal-bright: #42c8b7;--user-surface: #ffffff;--user-canvas: #f6f7f9;--user-border: #eef0f3;--user-muted: #9aa3b2;--user-text: #111827;--user-radius: 16px;--user-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);min-height:100vh;min-height:100dvh;background:var(--user-canvas)}.user-main-layout.ant-layout,.user-content-layout.ant-layout{background:var(--user-canvas)!important}.user-content-layout{margin-left:250px;transition:margin-left .25s ease;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--user-canvas);width:auto;max-width:100%;min-width:0}.user-content-layout.user-content-layout-collapsed{margin-left:80px}.user-content-wrapper{--user-pad-y: 20px;--user-pad-x: 24px;--user-pad-bottom: 28px;flex:1;display:flex;flex-direction:column;padding:var(--user-pad-y) var(--user-pad-x) var(--user-pad-bottom);background:var(--user-canvas);overflow:visible}.user-page-flush{margin:calc(-1 * var(--user-pad-y)) calc(-1 * var(--user-pad-x)) calc(-1 * var(--user-pad-bottom));width:calc(100% + 2 * var(--user-pad-x));max-width:none}.user-content{flex:1;padding:0;background:transparent;border-radius:0;box-shadow:none;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);overflow:visible;color:var(--user-text);min-width:0;max-width:100%}.user-content>*{max-width:100%}.user-content .ant-card{border-radius:var(--user-radius)!important;border:1px solid var(--user-border)!important;box-shadow:var(--user-shadow)!important;background:var(--user-surface)}.user-content .ant-card-head{border-bottom:1px solid var(--user-border);min-height:52px;padding:0 20px}.user-content .ant-card-head-title{color:#111827;font-weight:650;font-size:15px}.user-content .ant-card-body{padding:20px}.user-content .ant-typography h1,.user-content .ant-typography h2,.user-content .ant-typography h3,.user-content .ant-typography h4,.user-content h1,.user-content h2,.user-content h3,.user-content h4{color:var(--user-teal-dark)}.user-content .ant-btn-primary{background:linear-gradient(135deg,#42c8b7,#329d8f);border:none;box-shadow:0 2px 8px #329d8f47;font-weight:550}.user-content .ant-btn-primary:hover,.user-content .ant-btn-primary:focus{background:linear-gradient(135deg,#4fd4c2,#38a898)!important;border:none!important}.user-content .ant-btn-default{border-color:#d5e0dd;color:var(--user-teal-mid)}.user-content .ant-btn-default:hover{border-color:var(--user-teal-bright)!important;color:var(--user-teal-dark)!important}.user-content .ant-table-wrapper{border-radius:12px;overflow:hidden}.user-content .ant-table-thead>tr>th{background:#f8f9fb!important;color:#111827!important;font-weight:600;border-bottom:1px solid var(--user-border)!important}.user-content .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6!important}.user-content .ant-table-tbody>tr:hover>td{background:#42c8b70f!important}.user-content .ant-input,.user-content .ant-input-affix-wrapper,.user-content .ant-select-selector,.user-content .ant-picker{border-radius:10px!important;border-color:#d9e3e0!important}.user-content .ant-input:hover,.user-content .ant-input-affix-wrapper:hover,.user-content .ant-select-selector:hover,.user-content .ant-picker:hover,.user-content .ant-input:focus,.user-content .ant-input-affix-wrapper-focused,.user-content .ant-select-focused .ant-select-selector,.user-content .ant-picker-focused{border-color:var(--user-teal-bright)!important}.user-content .ant-input-affix-wrapper-focused,.user-content .ant-input:focus{box-shadow:0 0 0 3px #42c8b726!important}.user-content .ant-tag{border-radius:999px}.user-content .ant-pagination .ant-pagination-item-active{border-color:var(--user-teal);background:#42c8b71f}.user-content .ant-pagination .ant-pagination-item-active a{color:var(--user-teal-dark)}.user-content .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--user-teal-dark);font-weight:600}.user-content .ant-tabs-ink-bar{background:var(--user-teal-bright)}.user-content .ant-statistic-title{color:var(--user-muted);font-size:13px}.user-content .ant-statistic-content{color:var(--user-teal-dark)}@media (max-width: 992px){.user-content-layout,.user-content-layout.user-content-layout-collapsed{margin-left:0}.user-content-wrapper{--user-pad-y: 14px;--user-pad-x: 14px;--user-pad-bottom: 14px;padding:var(--user-pad-y) var(--user-pad-x) var(--user-pad-bottom)}.user-content{min-height:calc(100vh - 80px)}}@media (max-width: 768px){.user-content-wrapper{--user-pad-y: 12px;--user-pad-x: 12px;--user-pad-bottom: 12px;padding:var(--user-pad-y) var(--user-pad-x) var(--user-pad-bottom)}}@media (max-width: 576px){.user-content-wrapper{--user-pad-y: 10px;--user-pad-x: 10px;--user-pad-bottom: 10px;padding:var(--user-pad-y) var(--user-pad-x) var(--user-pad-bottom)}.user-content{min-height:calc(100vh - 66px)}.user-content .ant-card-body{padding:16px}}.admin-header{background:#fff;padding:0 24px;display:flex;justify-content:flex-start;align-items:center;gap:16px;border-bottom:1px solid #eef0f3;box-shadow:none;z-index:100;position:sticky;top:0;height:68px;width:100%}.admin-header-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-header-title-wrap{display:none}.admin-header-desktop-collapse{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:16px;padding:0;border-radius:10px;flex:0 0 36px;color:#4b5565}.admin-header-desktop-collapse:hover{background:#f4f6f8!important;color:#111827!important}.admin-header-search{flex:1;max-width:420px;margin:0 auto 0 8px}.admin-header-search .ant-input-affix-wrapper{border-radius:999px!important;background:#f4f6f8!important;border-color:transparent!important;height:40px;padding-inline:14px}.admin-header-search .ant-input-affix-wrapper:hover,.admin-header-search .ant-input-affix-wrapper-focused{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 0 0 3px #42c8b71f!important}.admin-header-search-hint{font-size:11px;color:#9aa3b2;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1px 6px;font-weight:600}.admin-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-header-role-chip{margin-inline-end:0;border-radius:999px!important;border:none!important;background:#42c8b724!important;color:#0f3a35!important;font-weight:650}.admin-header-user-dropdown{cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid #eef0f3;transition:background .15s ease}.admin-header-user-dropdown:hover{background:#f8fafc}.admin-header-user-avatar{background:linear-gradient(135deg,#42c8b7,#329d8f)!important}.admin-header-user-meta{display:flex;flex-direction:column;line-height:1.2}.admin-header-user-name{font-weight:650;color:#111827;font-size:13px}.admin-header-user-role{font-size:11px;color:#9aa3b2}.admin-header-menu-info{padding:8px 12px}.admin-header-menu-info-name{font-weight:650;color:#111827;margin-bottom:4px}.admin-header-menu-info-email,.admin-header-menu-info-role{color:#9aa3b2;font-size:12px}.admin-header-menu-info-role{text-transform:capitalize;margin-top:2px}@media (max-width: 992px){.admin-header{padding:0 12px;height:60px}.admin-header-search{max-width:none;margin-left:0}}@media (max-width: 768px){.admin-header-search,.admin-header-user-meta,.admin-header-role-chip{display:none}}@media (max-width: 576px){.admin-header{padding:0 10px;height:56px}}.admin-sidebar-desktop{background:#fff!important;box-shadow:none;border-right:1px solid #eef0f3;height:100vh;height:100dvh;position:fixed;left:0;top:0;bottom:0;z-index:100;overflow:visible!important}.admin-sidebar-desktop .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.admin-sidebar-menu-wrap{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:4px 0}.admin-sidebar-menu-wrap::-webkit-scrollbar{width:4px}.admin-sidebar-menu-wrap::-webkit-scrollbar-track{background:transparent}.admin-sidebar-menu-wrap::-webkit-scrollbar-thumb{background:#d8dde6;border-radius:4px}.admin-sidebar-menu-wrap::-webkit-scrollbar-thumb:hover{background:#0d9488}.admin-sidebar-header{min-height:72px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef0f3;padding:16px 18px;background:#fff;z-index:1;flex-shrink:0}.admin-sidebar-desktop--collapsed .admin-sidebar-header{min-height:72px;padding:12px 8px}.admin-sidebar-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;gap:2px}.admin-sidebar-brand h2{color:#9aa3b2;margin:0;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-brand span{display:none}.admin-sidebar-collapsed-title{display:flex;align-items:center;justify-content:center}.admin-sidebar-menu{border-right:0!important;padding:10px 8px 16px;background:transparent!important;flex:1}.admin-sidebar-profile-btn{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);margin:8px 10px 14px;padding:10px 12px;border:1px solid #eef0f3;border-radius:12px;background:#f8fafc;color:#4b5565;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-sidebar-profile-btn .anticon{font-size:16px;color:#6b7280}.admin-sidebar-profile-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:#111827}.admin-sidebar-profile-btn.active{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.admin-sidebar-profile-btn.active .anticon{color:#0d9488}.admin-sidebar-profile-btn.collapsed{width:calc(100% - 16px);margin:8px 8px 14px;justify-content:center;padding:12px 8px}.admin-sidebar-profile-btn.mobile{margin-top:16px}.admin-sidebar-menu.ant-menu-light,.admin-sidebar-menu.ant-menu-inline{background:transparent!important;color:#4b5565}.admin-sidebar-menu .ant-menu-submenu-title,.admin-sidebar-menu .ant-menu-item{border-radius:12px!important;margin:2px 4px!important;width:calc(100% - 8px)!important;height:40px!important;line-height:40px!important;color:#4b5565!important;font-weight:500;transition:background .15s ease,color .15s ease}.admin-sidebar-menu .ant-menu-submenu-title .anticon,.admin-sidebar-menu .ant-menu-item .anticon{color:#6b7280!important;font-size:16px}.admin-sidebar-menu .ant-menu-submenu-title:hover,.admin-sidebar-menu .ant-menu-item:hover{background:#f4f6f8!important;color:#111827!important}.admin-sidebar-menu .ant-menu-submenu-title:hover .anticon,.admin-sidebar-menu .ant-menu-item:hover .anticon{color:#0d9488!important}.admin-sidebar-menu .ant-menu-item-selected{background:#f3f4f6!important;color:#111827!important;font-weight:600}.admin-sidebar-menu .ant-menu-item-selected .anticon,.admin-sidebar-menu .ant-menu-item-selected .ant-menu-title-content{color:#111827!important}.admin-sidebar-menu .ant-menu-item-selected .anticon{color:#0d9488!important}.admin-sidebar-menu .ant-menu-item-selected:after{display:none!important}.admin-sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#111827!important}.admin-sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#0d9488!important}.admin-sidebar-menu .ant-menu-sub.ant-menu-inline{background:transparent!important}.admin-sidebar-menu .ant-menu-sub .ant-menu-item{padding-left:40px!important;height:36px!important;line-height:36px!important;font-size:13px;font-weight:450}.admin-sidebar-menu .ant-menu-submenu-arrow{color:#9aa3b2!important}.admin-sidebar-menu .ant-menu-submenu-title{font-size:13px;font-weight:600}.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-submenu-popup .ant-menu{border-radius:12px!important;padding:6px!important;box-shadow:0 8px 24px #0f172a1f!important;border:1px solid #eef0f3!important;min-width:200px}.ant-menu-submenu-popup .ant-menu-item{border-radius:8px!important;margin:2px 0!important;height:36px!important;line-height:36px!important}.ant-menu-submenu-popup .ant-menu-item-selected{background:#42c8b72e!important;color:#0f3a35!important}.admin-sidebar-collapse-trigger{display:none}.admin-sidebar-drawer-title{display:flex;align-items:center;gap:8px}.admin-sidebar-drawer-title img{height:40px;width:auto;max-width:120px;object-fit:contain;display:block}.admin-sidebar-mobile-drawer .ant-drawer-body{padding:8px!important;background:#fff}.admin-sidebar-mobile-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #eef0f3;background:#fff}.admin-sidebar-mobile-drawer .ant-drawer-title{color:#111827;font-weight:650;font-size:16px}.admin-sidebar-mobile-drawer .ant-drawer-close{color:#6b7280!important}.admin-sidebar-mobile-brand{color:#9aa3b2;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin:4px 12px 10px}@media (max-width: 992px){.admin-sidebar-desktop{display:none!important}.admin-sidebar-collapse-trigger{display:none}}@media (max-width: 576px){.admin-sidebar-mobile-drawer.ant-drawer .ant-drawer-content-wrapper{max-width:86vw}}.admin-main-layout{--admin-teal-dark: #0f3a35;--admin-teal-mid: #164a43;--admin-teal: #329d8f;--admin-teal-bright: #42c8b7;--admin-surface: #ffffff;--admin-canvas: #f6f7f9;--admin-border: #eef0f3;--admin-muted: #9aa3b2;--admin-text: #111827;--admin-radius: 16px;--admin-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;background:var(--admin-canvas)}.admin-main-layout.ant-layout,.admin-content-layout.ant-layout{background:var(--admin-canvas)!important}.admin-content-layout{margin-left:250px;transition:margin-left .25s ease;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--admin-canvas);width:auto;max-width:100%;min-width:0}.admin-content-layout.admin-content-layout-collapsed{margin-left:80px}.admin-content-wrapper{flex:1;display:flex;flex-direction:column;padding:20px 24px 28px;background:var(--admin-canvas);overflow-x:clip;min-width:0}.admin-content{flex:1;padding:0;background:transparent;border-radius:0;box-shadow:none;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);overflow-x:auto;-webkit-overflow-scrolling:touch;color:var(--admin-text);min-width:0;max-width:100%}.admin-content>*{max-width:100%;min-width:0}.admin-content .ant-card{border-radius:var(--admin-radius)!important;border:1px solid var(--admin-border)!important;box-shadow:var(--admin-shadow)!important;background:var(--admin-surface)}.admin-content .ant-card-head{border-bottom:1px solid var(--admin-border);min-height:52px;padding:0 20px}.admin-content .ant-card-head-title{color:#111827;font-weight:650;font-size:15px}.admin-content .ant-card-body{padding:20px}.admin-content .ant-typography h1,.admin-content .ant-typography h2,.admin-content .ant-typography h3,.admin-content .ant-typography h4,.admin-content h1,.admin-content h2,.admin-content h3,.admin-content h4{color:var(--admin-teal-dark)}.admin-content .ant-btn-primary{background:linear-gradient(135deg,#42c8b7,#329d8f);border:none;box-shadow:0 2px 8px #329d8f47;font-weight:550}.admin-content .ant-btn-primary:hover,.admin-content .ant-btn-primary:focus{background:linear-gradient(135deg,#4fd4c2,#38a898)!important;border:none!important}.admin-content .ant-btn-default{border-color:#d5e0dd;color:var(--admin-teal-mid)}.admin-content .ant-btn-default:hover{border-color:var(--admin-teal-bright)!important;color:var(--admin-teal-dark)!important}.admin-content .ant-table-wrapper{border-radius:12px;overflow:visible}.admin-content .ant-table{background:#fff}.admin-content .ant-table-thead>tr>th{background:#f8f9fb!important;color:#111827!important;font-weight:600;border-bottom:1px solid var(--admin-border)!important}.admin-content .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6!important;background:#fff}.admin-content .ant-table-tbody>tr>td.ant-table-cell-fix-left,.admin-content .ant-table-tbody>tr>td.ant-table-cell-fix-right,.admin-content .ant-table-thead>tr>th.ant-table-cell-fix-left,.admin-content .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#fff!important}.admin-content .ant-table-tbody>tr:hover>td{background:#f3faf8!important}.admin-content .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.admin-content .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f3faf8!important}.admin-content .ant-input,.admin-content .ant-input-affix-wrapper,.admin-content .ant-select-selector,.admin-content .ant-picker{border-radius:10px!important;border-color:#d9e3e0!important}.admin-content .ant-input:hover,.admin-content .ant-input-affix-wrapper:hover,.admin-content .ant-select-selector:hover,.admin-content .ant-picker:hover,.admin-content .ant-input:focus,.admin-content .ant-input-affix-wrapper-focused,.admin-content .ant-select-focused .ant-select-selector,.admin-content .ant-picker-focused{border-color:var(--admin-teal-bright)!important}.admin-content .ant-input-affix-wrapper-focused,.admin-content .ant-input:focus{box-shadow:0 0 0 3px #42c8b726!important}.admin-content .ant-tag{border-radius:999px}.admin-content .ant-pagination .ant-pagination-item-active{border-color:var(--admin-teal);background:#42c8b71f}.admin-content .ant-pagination .ant-pagination-item-active a{color:var(--admin-teal-dark)}.admin-content .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-teal-dark);font-weight:600}.admin-content .ant-tabs-ink-bar{background:var(--admin-teal-bright)}.admin-content .ant-statistic-title{color:var(--admin-muted);font-size:13px}.admin-content .ant-statistic-content{color:var(--admin-teal-dark)}@media (max-width: 992px){.admin-content-layout,.admin-content-layout.admin-content-layout-collapsed{margin-left:0}.admin-content-wrapper{padding:14px}.admin-content{min-height:calc(100vh - 80px)}}@media (max-width: 768px){.admin-content-wrapper{padding:12px}.admin-content{min-height:calc(100vh - 76px);min-height:calc(100dvh - 76px)}.admin-content .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-content .ant-space{flex-wrap:wrap}.admin-content .ant-row{margin-left:0!important;margin-right:0!important}}@media (max-width: 576px){.admin-content-wrapper{padding:10px}.admin-content{min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px)}.admin-content .ant-card-body{padding:16px}.admin-content .ant-form-item-label{text-align:left}.admin-content .ant-col{max-width:100%}.admin-content h1,.admin-content h2{font-size:20px!important}}@media (max-width: 375px){.admin-content-wrapper{padding:8px}.admin-content{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-logo-editor-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.admin-logo-editor-modal .ant-modal-close{top:16px;inset-inline-end:16px}.admin-logo-editor{display:flex;flex-direction:column;background:#f4f7fb}.admin-logo-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e8eef6}.admin-logo-editor__title{margin:0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.admin-logo-editor__subtitle{display:block;margin-top:4px;font-size:13px}.admin-logo-editor__header-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-right:28px}.admin-logo-editor__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e6fffb;color:#08979c;font-size:12px;font-weight:600;border:1px solid #b5f5ec}.admin-logo-editor__chip--muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0;font-weight:500}.admin-logo-editor__body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:16px 20px;min-height:480px}.admin-logo-editor__stage-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-logo-editor__stage{position:relative;flex:1;min-height:360px;border-radius:14px;overflow:hidden;background-color:#1e293b;background-image:linear-gradient(45deg,#334155 25%,transparent 25%),linear-gradient(-45deg,#334155 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#334155 75%),linear-gradient(-45deg,transparent 75%,#334155 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;box-shadow:inset 0 0 0 1px #ffffff0f}.admin-logo-editor__cropper{border-radius:14px}.admin-logo-editor__cropper .reactEasyCrop_CropArea{border:2px solid rgba(54,207,201,.95)!important;color:#0f172a73!important;box-shadow:0 0 0 9999em #0f172a8c!important}.admin-logo-editor__aspects{background:#fff;border:1px solid #e8eef6;border-radius:12px;padding:12px 14px}.admin-logo-editor__section-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.admin-logo-editor__aspect-list{display:flex;flex-wrap:wrap;gap:8px}.admin-logo-editor__aspect-btn{appearance:none;border:1px solid #d9e2ef;background:#f8fafc;color:#334155;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-logo-editor__aspect-btn:hover{border-color:#36cfc9;color:#08979c}.admin-logo-editor__aspect-btn.is-active{background:#36cfc9;border-color:#36cfc9;color:#fff}.admin-logo-editor__sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-logo-editor__preview-card,.admin-logo-editor__control,.admin-logo-editor__quick{background:#fff;border:1px solid #e8eef6;border-radius:12px;padding:12px}.admin-logo-editor__live-preview{display:flex;align-items:center;justify-content:center;min-height:88px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),#0f172a;background-size:16px 16px,16px 16px,auto;padding:14px;overflow:hidden}.admin-logo-editor__live-preview--logo img{max-width:100%;max-height:72px;object-fit:contain}.admin-logo-editor__live-preview--favicon{background:#f1f5f9}.admin-logo-editor__live-preview--favicon img{width:32px;height:32px;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 1px 4px #0f172a1f}.admin-logo-editor__preview-placeholder{color:#94a3b8;font-size:12px}.admin-logo-editor__preview-hint{display:block;margin-top:8px;font-size:12px;line-height:1.4}.admin-logo-editor__control-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:600}.admin-logo-editor__slider-row{display:grid;grid-template-columns:28px 1fr 28px;gap:8px;align-items:center}.admin-logo-editor__slider-row .ant-slider{margin:0 4px}.admin-logo-editor__slider-row .ant-slider .ant-slider-track{background:#36cfc9}.admin-logo-editor__slider-row .ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px #36cfc9}.admin-logo-editor__tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-logo-editor__tools .ant-btn{width:100%;justify-content:center}.admin-logo-editor__quick-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-logo-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 18px;background:#fff;border-top:1px solid #e8eef6}.admin-logo-editor__footer-hint{font-size:12px;max-width:420px}.admin-logo-editor__footer-actions{display:flex;gap:10px;flex-shrink:0}.admin-logo-editor__footer-actions .ant-btn-primary{background:#36cfc9;border-color:#36cfc9;box-shadow:none}.admin-logo-editor__footer-actions .ant-btn-primary:hover{background:#5cdbd3!important;border-color:#5cdbd3!important}@media (max-width: 900px){.admin-logo-editor__body{grid-template-columns:1fr;min-height:auto}.admin-logo-editor__stage{min-height:280px}.admin-logo-editor__header{flex-direction:column}.admin-logo-editor__header-meta{justify-content:flex-start;padding-right:0}.admin-logo-editor__footer{flex-direction:column;align-items:stretch}.admin-logo-editor__footer-actions{justify-content:flex-end}}.admin-brand-uploader{border:1px solid #e8eef6;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:16px;height:100%;box-shadow:0 1px 2px #0f172a0a}.admin-brand-uploader__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-brand-uploader__title{display:block;font-size:15px;margin-bottom:4px;color:#0f172a}.admin-brand-uploader__hint{display:block;font-size:12px;line-height:1.5}.admin-brand-uploader__workspace{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.admin-brand-uploader__current,.admin-brand-uploader__editor-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-brand-uploader__badge{align-self:flex-start;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.admin-brand-uploader__badge--new{color:#08979c;background:#e6fffb;border-color:#b5f5ec}.admin-brand-uploader__preview{position:relative;flex:1;min-height:160px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(45deg,#f1f5f9 25%,transparent 25%),linear-gradient(-45deg,#f1f5f9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f5f9 75%),linear-gradient(-45deg,transparent 75%,#f1f5f9 75%),#fff;background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.admin-brand-uploader__preview--logo img{max-width:100%;max-height:140px;object-fit:contain}.admin-brand-uploader__preview--favicon img{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0f172a1a}.admin-brand-uploader__preview--new{border-color:#87e8de;box-shadow:inset 0 0 0 1px #36cfc933}.admin-brand-uploader__empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8;font-size:13px}.admin-brand-uploader__empty .anticon{font-size:28px}.admin-brand-uploader__dropzone{flex:1;min-height:160px;border:1.5px dashed #9eb6d4;border-radius:12px;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.admin-brand-uploader__dropzone:hover,.admin-brand-uploader__dropzone.is-dragover{border-color:#36cfc9;background:#e6fffb;box-shadow:0 0 0 3px #36cfc926}.admin-brand-uploader__drop-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:10px;background:#36cfc9;color:#fff;font-size:22px;box-shadow:0 8px 18px #36cfc959}.admin-brand-uploader__drop-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.admin-brand-uploader__drop-subtitle{margin:6px 0 14px;max-width:260px;font-size:12px;line-height:1.5;color:#64748b}.admin-brand-uploader__drop-cta{background:#36cfc9!important;border-color:#36cfc9!important}.admin-brand-uploader__drop-cta:hover{background:#5cdbd3!important;border-color:#5cdbd3!important}.admin-brand-uploader__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-brand-uploader__actions .ant-btn-primary{background:#36cfc9;border-color:#36cfc9}.admin-brand-uploader__actions .ant-btn-primary:hover{background:#5cdbd3!important;border-color:#5cdbd3!important}.admin-brand-uploader__status{display:block;margin-top:12px;font-size:12px}@media (max-width: 768px){.admin-brand-uploader__workspace{grid-template-columns:1fr}}.admin-logo-size-controls{margin-top:8px;border-radius:12px;border:1px solid #e8eef6}.admin-logo-size-controls .ant-card-head{min-height:44px}.admin-logo-size-controls__intro{display:block;margin-bottom:12px;font-size:13px;line-height:1.5}.admin-logo-size-controls__sliders{margin-bottom:0}.admin-logo-size-controls__field{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e8eef6;border-radius:10px;background:#fbfcfe}.admin-logo-size-controls__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-logo-size-controls__field-head .ant-typography-secondary{font-variant-numeric:tabular-nums;font-weight:700;color:#0f766e}.admin-logo-size-controls__divider{margin:8px 0 16px;border-color:#e8eef6}.admin-logo-live{display:flex;flex-direction:column;gap:8px}.admin-logo-live--full{width:100%}.admin-logo-live__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-logo-live__label .ant-typography-secondary{font-size:12px;font-variant-numeric:tabular-nums}.admin-logo-live__logo-measure{display:flex;align-items:center;gap:10px;min-width:0}.admin-logo-live__logo-slot{display:flex;align-items:center;overflow:visible;flex-shrink:1;min-width:0}.admin-logo-live__logo-slot--measured{outline:1px dashed rgba(15,118,110,.45);outline-offset:2px;background:#0f766e0a;border-radius:4px;transition:height .15s ease,max-width .15s ease}.admin-logo-live__logo-slot--measured img{transition:height .15s ease,max-height .15s ease}.admin-logo-live__ruler{flex-shrink:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:2px 8px}.admin-logo-live__ruler--light{color:#ecfdf5;background:#ffffff1f;border-color:#ffffff47}.admin-logo-live__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-logo-live__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:default;pointer-events:none}.admin-logo-live__btn--ghost{border:1px solid #42c8b7;color:#42c8b7;background:#fff}.admin-logo-live__btn--solid{border:1px solid #42c8b7;background:#42c8b7;color:#fff}.admin-logo-live__site-header{width:100%;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #43434317}.admin-logo-live__site-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#fff;transition:height .15s ease,min-height .15s ease}.admin-logo-live__site-header-line{height:1px;width:100%;background:#eef2f6}.admin-logo-live__site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 16px;min-height:44px;background:#fff}.admin-logo-live__site-nav>span{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:8px;font-size:13px;color:#0f172ac7;white-space:nowrap}.admin-logo-live__site-nav>span.is-active{color:#0f766e;font-weight:600;background:#ecfdf5;box-shadow:inset 0 -2px #42c8b7}.admin-logo-live__site-footer{width:100%;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0f3a35,#164a43 55%,#1a5c52);color:#fff;padding:28px 24px 16px}.admin-logo-live__site-footer-inner{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr);gap:24px;align-items:start}.admin-logo-live__site-footer-brand{display:flex;flex-direction:column;gap:12px}.admin-logo-live__footer-copy{margin:0;color:#d1f5e8;font-size:13px;line-height:1.6;max-width:320px}.admin-logo-live__login-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 24px 32px;border-radius:16px;background:#fff;border:1px solid #e8eef6;box-shadow:0 8px 24px #0f3a3514;max-width:360px;margin:0 auto}.admin-logo-live__login-title{margin:12px 0 0;font-size:18px;font-weight:700;color:#1f2937}.admin-logo-live__login-sub{margin:0;font-size:13px;color:#6b7280}.admin-logo-live__site-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-logo-live__site-footer-cols strong{display:block;margin-bottom:8px;font-size:13px;color:#fff}.admin-logo-live__site-footer-cols span{display:block;font-size:12px;color:#b7ebe3;line-height:1.7}.admin-logo-live__site-footer-line{height:1px;width:100%;margin:20px 0 12px;background:#ffffff24}.admin-logo-live__site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#ffffffb8}.admin-logo-live__empty{font-size:12px;color:#94a3b8}.admin-logo-live__empty--light{color:#ffffff8c}@media (max-width: 900px){.admin-logo-live__site-footer-inner{grid-template-columns:1fr}.admin-logo-live__site-footer-cols{grid-template-columns:1fr 1fr}.admin-logo-live__site-header-bar{padding:0 16px}}@media (max-width: 560px){.admin-logo-live__site-footer-cols{grid-template-columns:1fr}.admin-logo-live__header-actions{display:none}}.admin-website-settings{padding:0}.admin-website-settings__card{border-radius:14px}.admin-website-settings__title{margin-top:0!important;margin-bottom:4px!important}.admin-website-settings__view{margin-top:20px}.admin-website-settings__brand-row{margin-bottom:20px}.admin-website-settings__asset-card{border-radius:12px;min-height:160px}.admin-website-settings__asset-card .ant-card-body{display:flex;align-items:center;justify-content:center;min-height:120px}.admin-website-settings__logo-preview{max-width:100%;max-height:120px;object-fit:contain}.admin-website-settings__favicon-preview{width:64px;height:64px;object-fit:contain}.admin-website-settings__form{margin-top:20px}.admin-website-settings__tabs .ant-tabs-nav{margin-bottom:20px}.admin-website-settings__actions{margin-top:8px;padding-top:16px;border-top:1px solid #eef1f6}.admin-website-settings__hero-hint{display:block;margin-bottom:12px}.admin-website-settings__hero-item{display:flex;align-items:center;gap:12px}.admin-website-settings__hero-item img{width:96px;height:56px;object-fit:cover;border-radius:6px;border:1px solid #f0f0f0}@media (max-width: 576px){.admin-website-settings__actions .ant-space{width:100%;display:flex}.admin-website-settings__actions .ant-space-item{flex:1}.admin-website-settings__actions .ant-btn{width:100%}}.institute-portal-sider{position:relative;background:#001529!important}.institute-portal-sider-logo{min-height:84px;margin:12px 16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.12)}.institute-portal-sider-logo.collapsed{font-size:13px;margin:12px 8px;min-height:64px}.institute-portal-header{background:#fff;padding:0 20px;box-shadow:0 1px 4px #0000000f;height:56px;line-height:56px}.institute-portal-header-inner{display:flex;align-items:center;gap:12px;height:100%;min-width:0}.institute-portal-menu-btn{font-size:16px}.institute-portal-header-title{flex:1;font-weight:600;font-size:16px;color:#1f1f1f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institute-portal-header-name{font-size:14px;color:#434343}.institute-portal-content{margin:20px;min-height:calc(100vh - 96px);min-height:calc(100dvh - 96px);max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.institute-portal-layout-collapsed .institute-portal-content{margin-left:20px}@media (max-width: 992px){.institute-portal-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:100;height:100vh!important;height:100dvh!important}.institute-portal-content{margin:14px}}@media (max-width: 576px){.institute-portal-header{padding:0 12px}.institute-portal-header-name{display:none}.institute-portal-content{margin:10px}}.launch-soon{--launch-ink: #e8f7f4;--launch-muted: rgba(209, 245, 232, .78);--launch-accent: #42c8b7;--launch-deep: #0d2f2c;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px);background:radial-gradient(ellipse 90% 60% at 18% 12%,rgba(66,200,183,.22),transparent 58%),radial-gradient(ellipse 80% 55% at 92% 88%,rgba(15,55,52,.55),transparent 52%),linear-gradient(180deg,#206f68,#175b55,#123f3c);color:var(--launch-ink);font-family:Figtree,sans-serif}.launch-soon__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:launch-drift 14s ease-in-out infinite alternate}.launch-soon__glow--a{width:min(48vw,420px);height:min(48vw,420px);top:-8%;right:-4%;background:#42c8b759}.launch-soon__glow--b{width:min(55vw,480px);height:min(55vw,480px);bottom:-12%;left:-8%;background:#123f3ca6;animation-delay:-4s}.launch-soon__grain{position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.launch-soon__stage{position:relative;z-index:1;width:min(720px,100%);text-align:center;animation:launch-rise .9s cubic-bezier(.22,1,.36,1) both}.launch-soon__badge{display:inline-block;margin:0 0 1.25rem;padding:.4rem .95rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:launch-pulse 2.8s ease-in-out infinite}.launch-soon__logo{display:block;margin:0 auto 1.5rem;width:min(420px,86vw);height:auto;object-fit:contain;background:transparent}.launch-soon__brand,.launch-soon__brand-text{margin:0 0 1rem;font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2.4rem,8vw,3.75rem);letter-spacing:-.03em;line-height:1.05;color:#fff}.launch-soon__brand-text{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:1.5rem}.launch-soon__headline{margin:0 0 .85rem;font-family:Syne,sans-serif;font-weight:700;font-size:clamp(1.35rem,4.2vw,2rem);line-height:1.25;letter-spacing:-.02em;color:#fff}.launch-soon__headline span{color:var(--launch-accent)}.launch-soon__sub{margin:0 auto 2rem;max-width:34rem;font-size:clamp(.95rem,2.4vw,1.1rem);line-height:1.55;color:var(--launch-muted)}.launch-soon__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,16px);margin:0 auto 1rem;max-width:520px}.launch-soon__unit{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(12px,2.5vw,18px) 6px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-soon__digits{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(1.55rem,5vw,2.35rem);letter-spacing:-.02em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.launch-soon__unit-label{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--launch-muted)}.launch-soon__opens{margin:0 0 2rem;font-size:.85rem;color:#d1f5e8a6}.launch-soon__notify{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:480px;margin:0 auto}.launch-soon__input.ant-input,.launch-soon__notify .ant-input{flex:1 1 220px;height:48px;border-radius:10px!important;border:1px solid rgba(255,255,255,.22)!important;background:#ffffff1a!important;color:#fff!important;font-family:Figtree,sans-serif!important;font-size:.95rem!important}.launch-soon__input.ant-input::placeholder,.launch-soon__notify .ant-input::placeholder{color:#d1f5e88c!important}.launch-soon__input.ant-input:focus,.launch-soon__notify .ant-input:focus{border-color:var(--launch-accent)!important;box-shadow:0 0 0 2px #42c8b759!important}.launch-soon__cta.ant-btn{height:48px!important;padding:0 1.5rem!important;border:none!important;border-radius:10px!important;background:var(--launch-accent)!important;font-family:Figtree,sans-serif!important;font-weight:700!important;font-size:.95rem!important;box-shadow:0 8px 24px #42c8b759;transition:transform .2s ease,box-shadow .2s ease}.launch-soon__cta.ant-btn:hover{background:#36b5a5!important;transform:translateY(-1px);box-shadow:0 12px 28px #42c8b773}@keyframes launch-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-drift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-18px) scale(1.08)}}@keyframes launch-pulse{0%,to{box-shadow:0 0 #42c8b773}50%{box-shadow:0 0 0 10px #42c8b700}}@media (max-width: 480px){.launch-soon__timer{gap:6px}.launch-soon__unit{border-radius:10px;padding:10px 4px}.launch-soon__unit-label{font-size:.58rem;letter-spacing:.06em}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{max-width:100%;overflow-x:clip}body{margin:0;min-width:0}img,video,canvas,svg{max-width:100%;height:auto}iframe{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}p,h1,h2,h3,h4,h5,h6,li,td,th,label,a{overflow-wrap:anywhere;word-break:break-word}.ant-menu,.ant-menu *,.ant-btn,.ant-tag,.ant-breadcrumb,.ant-pagination{overflow-wrap:normal;word-break:normal}.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-footer,.ant-card,.ant-modal,.ant-drawer,.ant-table-wrapper{max-width:100%}.ant-modal{max-width:calc(100vw - 24px)!important}.ant-modal .ant-modal-body{max-height:min(70vh,720px);overflow-y:auto}.ant-space,.ant-form{max-width:100%}.page-shell,.main-page-layout-root,.admin-main-layout,.user-main-layout,.institute-portal-layout{width:100%;max-width:100%;overflow-x:clip}@media (max-width: 768px){.ant-btn{min-height:36px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:40px!important}.ant-page-header,.ant-card-head-title{white-space:normal!important}.ant-card-extra{margin-top:8px}.ant-card-head{flex-wrap:wrap;gap:8px}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:10px 12px!important}}@media (max-width: 576px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding-bottom:0!important}.ant-modal-body{padding:16px!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;row-gap:8px}.ant-table-pagination.ant-pagination{margin:12px 0 0!important}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.app-responsive-table .ant-table-wrapper,.ant-table-wrapper.responsive-ant-table{width:100%;max-width:100%}.app-responsive-table .ant-table-content,.ant-table-wrapper.responsive-ant-table .ant-table-content{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-responsive-table .ant-table-tbody .ant-table-cell,.ant-table-wrapper.responsive-ant-table .ant-table-tbody .ant-table-cell{word-break:normal;overflow-wrap:anywhere}.app-responsive-table .ant-table-thead .ant-table-cell,.ant-table-wrapper.responsive-ant-table .ant-table-thead .ant-table-cell{white-space:nowrap;word-break:normal}.app-responsive-table .ant-table-pagination,.ant-table-wrapper.responsive-ant-table .ant-table-pagination{row-gap:8px}.app-responsive-table .ant-table-cell:has(.ant-space),.ant-table-wrapper.responsive-ant-table .ant-table-cell:has(.ant-space){overflow-wrap:normal;white-space:nowrap}@media (max-width: 1200px){.app-responsive-table .ant-table,.ant-table-wrapper.responsive-ant-table .ant-table{min-width:960px}}@media (max-width: 992px){.app-responsive-table .ant-table,.ant-table-wrapper.responsive-ant-table .ant-table{min-width:860px}}@media (max-width: 768px){.app-responsive-table .ant-table,.ant-table-wrapper.responsive-ant-table .ant-table{min-width:760px}.app-responsive-table .ant-table-pagination,.ant-table-wrapper.responsive-ant-table .ant-table-pagination{justify-content:flex-start}}@media (max-width: 576px){.app-responsive-table .ant-table,.ant-table-wrapper.responsive-ant-table .ant-table{min-width:680px}.app-responsive-table .ant-table-thead>tr>th,.app-responsive-table .ant-table-tbody>tr>td,.ant-table-wrapper.responsive-ant-table .ant-table-thead>tr>th,.ant-table-wrapper.responsive-ant-table .ant-table-tbody>tr>td{padding:10px 8px!important;font-size:13px}}html,body,#root{font-family:Poppins,sans-serif!important;background:#fff}*,*:before,*:after{font-family:inherit}
