.landing-root{--bg: #f5f7f5;--ink: #0d1f17;--ink-2: #3a4a42;--muted: #68766f;--line: rgba(13,31,23,.08);--brand: #175139;--brand-2: #1f6b4b;--mint: #34d399;--mint-soft: rgba(52,211,153,.18);--gold: #f5b524;--glass: rgba(255,255,255,.58);--glass-border: rgba(255,255,255,.88);--glass-shadow: 0 1px 0 rgba(255,255,255,.95) inset, 0 0 0 1px rgba(13,31,23,.05), 0 10px 30px -12px rgba(13,31,23,.16), 0 30px 60px -30px rgba(13,31,23,.12);--blur: saturate(180%) blur(22px);--r-xl: 28px;--r-lg: 22px;--r-md: 16px;--r-sm: 12px;--maxw: 1120px;--font: "Hind Siliguri", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-en: "Inter", "Hind Siliguri", system-ui, sans-serif;--ease: cubic-bezier(.2,.8,.2,1);font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.landing-root *{box-sizing:border-box}.landing-root img,.landing-root iframe{display:block;max-width:100%}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.landing-root :focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:10px}.landing-root .aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-root .aurora span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:landing-float 24s var(--ease) infinite alternate}.landing-root .aurora .a1{width:540px;height:540px;background:#a7f3d0;top:-180px;left:-140px}.landing-root .aurora .a2{width:460px;height:460px;background:#bae6fd;top:25%;right:-170px;animation-delay:-7s}.landing-root .aurora .a3{width:420px;height:420px;background:#fde68a;bottom:-160px;left:15%;opacity:.4;animation-delay:-13s}.landing-root .aurora:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(13,31,23,.06) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,#000,transparent 65%)}@keyframes landing-float{to{transform:translate3d(60px,40px,0) scale(1.08)}}.landing-root .glass{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.landing-root .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:16px}.landing-root section{padding:72px 0;scroll-margin-top:88px;position:relative;z-index:1}.landing-root .center{text-align:center}.landing-root .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2)}.landing-root .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft)}.landing-root .h2{font-size:clamp(26px,5.6vw,44px);line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:14px 0 10px}.landing-root .lead{color:var(--muted);font-size:clamp(15px,2.4vw,17px);max-width:640px;margin-inline:auto}.landing-root .grad{background:linear-gradient(90deg,#175139,#10b981 55%,#175139);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.landing-root .btn:active{transform:scale(.97)}.landing-root .btn-primary{background:linear-gradient(180deg,#1f6b4b,#175139);color:#fff!important;box-shadow:0 1px #ffffff40 inset,0 10px 24px -8px #175139b3}.landing-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff40 inset,0 16px 32px -10px #175139bf}.landing-root .btn-ghost{background:#ffffffb3;border:1px solid rgba(13,31,23,.1);color:var(--ink)}.landing-root .btn-ghost:hover{transform:translateY(-2px)}.landing-root .btn .pill{font-family:var(--font-en);font-weight:800;font-size:13.5px;background:#ffffff2e;padding:3px 10px;border-radius:999px}.landing-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.landing-root .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing-root .reveal{opacity:1;transform:none}.landing-root .aurora span{animation:none}}.landing-root .nav{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:50;width:calc(100% - 24px);max-width:var(--maxw);border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 14px;gap:10px}.landing-root .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px}.landing-root .brand img{height:34px;width:auto}.landing-root .nav-links{display:flex;gap:4px}.landing-root .nav-links a,.landing-root .nav-links button{padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:background .25s}.landing-root .nav-links a:hover,.landing-root .nav-links button:hover{background:#0d1f170f}.landing-root .nav-cta{display:flex;gap:6px}.landing-root .nav .btn{min-height:42px;padding:0 18px;font-size:14.5px}@media(max-width:900px){.landing-root .nav-links{display:none}}@media(max-width:440px){.landing-root .nav .btn-ghost{display:none}}.landing-root .hero{padding-top:132px;padding-bottom:24px;overflow-x:clip}.landing-root .hvid{display:block;width:100%;max-width:520px;margin:30px auto 0;padding:10px;border-radius:var(--r-xl);text-align:center;transition:transform .5s var(--ease)}.landing-root .hvid:hover{transform:translateY(-4px)}.landing-root .hthumb{position:relative;display:block;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#0d1f17}.landing-root .hthumb img{width:100%;height:100%;object-fit:cover}.landing-root .hthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 60%)}.landing-root .hplay{position:absolute;inset:0;margin:auto;z-index:1;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#ffffff52;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.6);transition:transform .4s var(--ease);animation:landing-pulse 2.4s var(--ease) infinite}.landing-root .hvid:hover .hplay{transform:scale(1.1)}.landing-root .hplay svg{width:28px;height:28px;margin-left:4px;fill:#fff}@keyframes landing-pulse{0%{box-shadow:0 0 #ffffff73}70%{box-shadow:0 0 0 18px #fff0}to{box-shadow:0 0 #fff0}}.landing-root .hcap{display:block;padding:14px 8px 6px;font-weight:700;font-size:16px;color:var(--brand)}.landing-root .hero h1{font-size:clamp(32px,6vw,56px);line-height:1.2;font-weight:700;letter-spacing:-.015em;margin:0;text-align:center}.landing-root .hero p.sub{font-size:clamp(16px,2.6vw,19px);color:var(--muted);max-width:580px;margin:14px auto 0;text-align:center}@media(max-width:900px){.landing-root .hero p.sub{margin-inline:auto;text-align:center}}.landing-root .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.landing-root .fcard{border-radius:var(--r-lg);padding:22px}.landing-root .ficon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:linear-gradient(145deg,#fff,#e8f5ee);box-shadow:0 0 0 1px var(--line),0 6px 14px -6px #1751394d}.landing-root .fcard h3{font-size:18px;line-height:1.35;margin:14px 0 6px;font-weight:700}.landing-root .fcard p{font-size:15px;color:var(--muted)}@media(max-width:900px){.landing-root .fgrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.landing-root .fcard{padding:14px;border-radius:18px}.landing-root .ficon{width:38px;height:38px;font-size:18px;border-radius:12px}.landing-root .fcard h3{font-size:14.5px;margin:10px 0 4px}.landing-root .fcard p{font-size:12.5px;line-height:1.5}}.landing-root .signup{max-width:560px;margin:36px auto 0;border-radius:var(--r-xl);padding:28px}.landing-root form{display:grid;gap:14px}.landing-root label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.landing-root label em{color:#dc2626;font-style:normal}.landing-root input{width:100%;min-height:50px;padding:0 16px;border-radius:14px;font:inherit;font-size:16px;color:var(--ink);background:#ffffffd9;border:1px solid rgba(13,31,23,.12);transition:border .25s,box-shadow .25s}.landing-root input:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 4px #34d39940}.landing-root .field small{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}.landing-root form .btn{width:100%;margin-top:4px}.landing-root .alt{text-align:center;font-size:14px;color:var(--muted)}.landing-root .alt a{color:var(--brand);font-weight:700}.landing-root .badges{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.landing-root .badges span{font-size:13px;font-weight:600;padding:10px 12px;border-radius:14px;background:#ffffffa6;border:1px solid var(--line);text-align:center}.landing-root .msg{display:none;padding:13px;border-radius:14px;background:var(--mint-soft);font-weight:600;font-size:14.5px;text-align:center}.landing-root .msg.show{display:block}.landing-root .statband{border-radius:var(--r-xl);padding:30px 24px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}.landing-root .big{font-family:var(--font-en);font-size:clamp(46px,10vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--brand)}.landing-root .big+p{font-size:14px;color:var(--muted);font-weight:600;margin-top:6px}.landing-root .statband h3{font-size:clamp(19px,3.4vw,26px);line-height:1.35;font-weight:700}.landing-root .bars{display:flex;align-items:flex-end;gap:5px;height:70px;margin-top:14px}.landing-root .bars i{flex:1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#34d399,#175139);opacity:.85;transition:height .4s var(--ease)}@media(max-width:700px){.landing-root .statband{grid-template-columns:1fr;text-align:center;gap:16px}}.landing-root .rrail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 18px;margin-top:32px;scrollbar-width:none}.landing-root .rrail::-webkit-scrollbar{display:none}.landing-root .rcard{scroll-snap-align:start;border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:10px}.landing-root .rcard p{font-size:15px;color:var(--ink);line-height:1.55;flex:1}.landing-root .who{display:flex;align-items:center;gap:10px}.landing-root .av{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-en);font-weight:800;font-size:15px;color:#fff;background:linear-gradient(145deg,#34d399,#175139)}.landing-root .rcard h4{font-size:14.5px;line-height:1.3;font-weight:700}.landing-root .rcard .role{font-size:12.5px;color:var(--muted)}.landing-root .stars{color:var(--gold);font-size:13px;letter-spacing:2px}.landing-root .rnav{display:flex;justify-content:center;gap:8px;margin-top:14px}.landing-root .rnav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px}@media(max-width:900px){.landing-root .rrail{grid-auto-columns:46%}}@media(max-width:560px){.landing-root .rrail{grid-auto-columns:78%;gap:10px;margin-top:22px}.landing-root .rcard{padding:16px}.landing-root .rcard p{font-size:14px}}.landing-root .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;max-width:900px;margin-inline:auto}.landing-root .plan{border-radius:var(--r-xl);padding:28px;position:relative;display:flex;flex-direction:column}.landing-root .plan.best{background:linear-gradient(160deg,#175139f5,#0f3a28f5);color:#fff;border-color:#ffffff26}.landing-root .plan .ribbon{position:absolute;top:18px;right:18px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--gold);color:#3b2a00}.landing-root .plan h3{font-size:19px;font-weight:700}.landing-root .plan .price{display:flex;align-items:baseline;gap:10px;margin:14px 0 4px;font-family:var(--font-en)}.landing-root .plan .price strong{font-size:clamp(40px,8vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1}.landing-root .plan .price del{font-size:20px;opacity:.6}.landing-root .plan .price span{font-family:var(--font);font-size:15px;opacity:.75}.landing-root .plan .note{font-size:14px;opacity:.8}.landing-root .plan.best .note{color:#a7f3d0;opacity:1;font-weight:600}.landing-root .plan ul{list-style:none;display:grid;gap:10px;margin:20px 0 24px}.landing-root .plan li{display:flex;gap:10px;font-size:15px;align-items:center}.landing-root .plan li:before{content:"✓";flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--mint-soft);color:var(--brand)}.landing-root .plan.best li:before{background:#a7f3d033;color:#a7f3d0}.landing-root .plan li.no{opacity:.55}.landing-root .plan li.no:before{content:"✕";background:#0d1f170f;color:var(--muted)}.landing-root .plan .btn{margin-top:auto;width:100%}.landing-root .plan.best .btn{background:#fff;color:var(--brand)!important;box-shadow:0 10px 24px -10px #0006}@media(max-width:800px){.landing-root .pgrid{gap:10px}.landing-root .plan{padding:16px 12px!important;border-radius:20px!important}.landing-root .plan .ribbon{position:static;align-self:flex-start;font-size:10.5px;padding:4px 9px;margin-bottom:8px}.landing-root .plan h3{font-size:14.5px;line-height:1.35}.landing-root .plan .price{flex-wrap:wrap;gap:4px 6px;margin:10px 0 4px}.landing-root .plan .price strong{font-size:28px}.landing-root .plan .price del{font-size:14px}.landing-root .plan .price span{font-size:12px}.landing-root .plan .note{font-size:11.5px;line-height:1.45}.landing-root .plan ul{gap:7px;margin:12px 0 14px}.landing-root .plan li{font-size:12px;line-height:1.45;gap:6px}.landing-root .plan li:before{flex-basis:16px;height:16px;font-size:9px}.landing-root .plan .btn{min-height:42px;font-size:13px;padding:0 8px;gap:6px}.landing-root .plan .btn .pill{display:none}}.landing-root .guarantee{max-width:900px;margin:20px auto 0;border-radius:var(--r-lg);padding:20px 22px;display:flex;gap:16px;align-items:center}.landing-root .guarantee .seal{flex:0 0 56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:linear-gradient(145deg,#fff7db,#fde68a);box-shadow:0 0 0 1px #b4530926}.landing-root .guarantee h4{font-size:17px;font-weight:700}.landing-root .guarantee p{font-size:14.5px;color:var(--muted)}.landing-root .paycard{max-width:640px;margin:36px auto 0;border-radius:var(--r-xl);padding:26px}.landing-root .sum{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--mint-soft);margin-bottom:18px}.landing-root .sum b{font-size:15px}.landing-root .sum small{display:block;font-size:12.5px;color:var(--muted)}.landing-root .sum strong{font-family:var(--font-en);font-size:24px;color:var(--brand)}.landing-root .ptabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:16px;background:#0d1f170d;gap:4px}.landing-root .ptabs button{padding:11px 8px;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink-2);transition:all .3s var(--ease);line-height:1.35}.landing-root .ptabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 4px 12px -4px #0d1f1733}.landing-root .pane{margin-top:18px}.landing-root .pane[hidden]{display:none}.landing-root .numbers{display:grid;gap:10px;margin-bottom:16px}.landing-root .numrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:#ffffffbf;border:1px solid var(--line)}.landing-root .numrow small{display:block;font-size:12.5px;color:var(--muted);font-weight:600}.landing-root .numrow b{font-family:var(--font-en);font-size:16.5px;letter-spacing:.02em}.landing-root .copy{font-size:13px;font-weight:700;padding:8px 13px;border-radius:999px;background:var(--ink);color:#fff;transition:all .25s;white-space:nowrap}.landing-root .copy.done{background:var(--mint);color:var(--ink)}.landing-root .trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--muted);font-weight:600}.landing-root .faqs{max-width:820px;margin:36px auto 0;display:grid;gap:12px}.landing-root .faq{border-radius:var(--r-lg);overflow:hidden}.landing-root .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;font-size:16.5px;cursor:pointer}.landing-root .faq summary::-webkit-details-marker{display:none}.landing-root .faq .plus{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0d1f170f;transition:transform .4s var(--ease),background .3s,color .3s}.landing-root .faq[open] .plus{transform:rotate(45deg);background:var(--brand);color:#fff}.landing-root .faq p{padding:0 20px 20px;color:var(--ink-2);font-size:15.5px}.landing-root .wa{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto 0;max-width:max-content;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px}.landing-root .wa svg{color:#16a34a}.landing-root footer{padding:40px 0 120px}.landing-root .foot{border-radius:var(--r-xl);padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.landing-root .foot p{font-size:14px;color:var(--muted)}.landing-root .foot nav{display:flex;gap:8px;flex-wrap:wrap}.landing-root .foot nav a,.landing-root .foot nav button{font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;background:#0d1f170d}@media(max-width:600px){.landing-root .foot{flex-direction:column;text-align:center}}.landing-root .sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:none;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 18px;border-radius:999px;transform:translateY(140%);transition:transform .5s var(--ease)}.landing-root .sticky.show{transform:none}.landing-root .sticky .t{line-height:1.2;font-size:13px;color:var(--muted)}.landing-root .sticky .t b{display:block;font-size:15.5px;color:var(--ink)}.landing-root .sticky .btn{min-height:46px;padding:0 18px;font-size:14.5px}@media(max-width:760px){.landing-root .sticky{display:flex}}.landing-vmodal{position:fixed;inset:0;z-index:95;display:none;place-items:center;padding:16px;background:#0d1f178c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-vmodal.show{display:grid}.landing-vmodal .vbox{position:relative;width:100%;max-width:min(90vw,540px);margin:auto}.landing-vmodal .vframe{aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 30px 80px #00000073}.landing-vmodal .vframe iframe{width:100%;height:100%;border:0}.landing-vmodal .vclose{position:absolute;top:-52px;right:0;width:42px;height:42px;border-radius:50%;background:#ffffff40;color:#fff;font-size:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;cursor:pointer}@media(max-width:760px){.landing-root section{padding:48px 0;scroll-margin-top:80px}.landing-root .hero{padding-top:100px;padding-bottom:16px}.landing-root .hvid{margin-top:22px;padding:6px;border-radius:22px}.landing-root .hthumb{border-radius:16px}.landing-root .hplay{width:62px;height:62px}.landing-root .hcap{font-size:14px;padding:12px 6px 6px}.landing-root .hero h1{font-size:clamp(27px,7.6vw,36px)}.landing-root .h2{font-size:clamp(23px,6.4vw,30px);margin:10px 0 8px}.landing-root .lead{font-size:14.5px}.landing-root .signup,.landing-root .paycard{padding:20px 16px;margin-top:24px;border-radius:22px}.landing-root .statband{padding:24px 18px;border-radius:22px}.landing-root .plan{padding:22px 18px;border-radius:22px}.landing-root .pgrid,.landing-root .faqs{margin-top:24px}.landing-root .faq summary{padding:16px;font-size:15.5px}.landing-root .faq p{padding:0 16px 16px;font-size:14.5px}.landing-root .rnav{display:none}.landing-root #reviews .center{margin-top:44px!important}}.admin-page-root{--bg: #f5f7f5;--ink: #0d1f17;--ink-2: #3a4a42;--muted: #68766f;--faint: #9aa59f;--line: rgba(13, 31, 23, .09);--line-2: rgba(13, 31, 23, .14);--brand: #175139;--brand-2: #1f6b4b;--mint: #34d399;--mint-soft: rgba(52, 211, 153, .15);--red: #dc2626;--red-soft: rgba(220, 38, 38, .08);--amber: #b45309;--amber-soft: #fef3c7;--blue: #1d4ed8;--blue-soft: #dbeafe;--glass: rgba(255, 255, 255, .66);--glass-border: rgba(255, 255, 255, .92);--shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 0 0 1px rgba(13, 31, 23, .05), 0 8px 24px -14px rgba(13, 31, 23, .18);--blur: saturate(180%) blur(22px);--font: "Hind Siliguri", "Inter", system-ui, -apple-system, sans-serif;--en: "Inter", "Hind Siliguri", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--side: 248px;font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;position:relative}.admin-page-root *{box-sizing:border-box}.admin-page-root a{color:inherit;text-decoration:none}.admin-page-root button,.admin-page-root input,.admin-page-root select,.admin-page-root textarea{font:inherit;color:inherit}.admin-page-root button{border:0;background:none;cursor:pointer}.admin-page-root [hidden]{display:none!important}.admin-page-root .aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.admin-page-root .aurora span{position:absolute;border-radius:50%;filter:blur(110px);opacity:.4}.admin-page-root .aurora .a1{width:560px;height:560px;background:#a7f3d0;top:-240px;left:20%}.admin-page-root .aurora .a2{width:480px;height:480px;background:#bae6fd;bottom:-220px;right:-140px}.admin-page-root .glass{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow)}.admin-page-root .pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.5;font-family:var(--en)}.admin-page-root .p-green{background:var(--mint-soft);color:var(--brand)}.admin-page-root .p-red{background:var(--red-soft);color:var(--red)}.admin-page-root .p-amber{background:var(--amber-soft);color:var(--amber)}.admin-page-root .p-blue{background:var(--blue-soft);color:var(--blue)}.admin-page-root .p-gray{background:#0d1f170f;color:var(--muted)}.admin-page-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap;transition:all .25s var(--ease);cursor:pointer;border:0}.admin-page-root .btn:active{transform:scale(.97)}.admin-page-root .btn-ghost{background:#fffc;border:1px solid var(--line-2);color:var(--ink-2)}.admin-page-root .btn-ghost:hover{background:#fff}.admin-page-root .btn-primary{background:linear-gradient(180deg,#1f6b4b,#175139);color:#fff;box-shadow:0 8px 18px -10px #175139cc}.admin-page-root .btn-sm{min-height:32px;padding:0 12px;font-size:12.5px}.admin-page-root .btn-red{background:var(--red-soft);color:var(--red)}.admin-page-root .icon-btn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fffc;border:1px solid var(--line-2);cursor:pointer}.admin-page-root .app{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh;min-height:100dvh}.admin-page-root .side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:18px 14px;background:#fff9;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-right:1px solid var(--line);z-index:40}.admin-page-root .brand{display:flex;align-items:center;gap:10px;padding:0 6px 20px}.admin-page-root .brand i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-family:var(--en);font-weight:800;color:#a7f3d0;background:linear-gradient(145deg,#1f6b4b,#0f3a28);box-shadow:0 6px 14px -6px #175139b3}.admin-page-root .brand b{display:block;font-size:15px;line-height:1.2}.admin-page-root .brand small{font-size:11.5px;color:var(--brand-2);font-weight:600}.admin-page-root .nav-l{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--faint);padding:0 10px 8px;font-family:var(--en)}.admin-page-root .nav{display:grid;gap:3px}.admin-page-root .nav button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink-2);text-align:left;font-family:var(--en);transition:background .2s}.admin-page-root .nav button:hover{background:#0d1f170d}.admin-page-root .nav button[aria-current=page]{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 8px 18px -10px #175139e6}.admin-page-root .nav button[aria-current=page] .pill{background:#fff3;color:#fff}.admin-page-root .nav .pill{margin-left:auto}.admin-page-root .me{margin-top:auto;padding:12px;border-radius:16px;background:#fffc;border:1px solid var(--line)}.admin-page-root .me .r{display:flex;align-items:center;gap:10px}.admin-page-root .av{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-family:var(--en);font-size:14px;color:#fff;background:linear-gradient(145deg,#34d399,#175139)}.admin-page-root .me b{font-size:13.5px;display:block;line-height:1.3}.admin-page-root .me small{font-family:var(--mono);font-size:11px;color:var(--muted)}.admin-page-root .me .acts{display:flex;gap:6px;margin-top:10px}.admin-page-root .me .acts .btn{flex:1;min-height:34px;font-size:12.5px}.admin-page-root .main{min-width:0}.admin-page-root .top{position:sticky;top:0;z-index:30;display:none;align-items:center;gap:10px;padding:10px 14px;background:#f5f7f5cc;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line)}.admin-page-root .top b{font-family:var(--en);font-size:15px}.admin-page-root .page{max-width:1280px;margin:0 auto;padding:30px 32px 60px}.admin-page-root .ph{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.admin-page-root .ph h1{font-family:var(--en);font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.admin-page-root .ph p{font-size:14px;color:var(--muted);margin-top:2px}.admin-page-root .ph .acts{display:flex;gap:8px;flex-wrap:wrap}.admin-page-root select.sel{min-height:38px;padding:0 32px 0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;font-weight:600;font-family:var(--en);appearance:none;-webkit-appearance:none;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368766f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;cursor:pointer}.admin-page-root .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.admin-page-root .kpi{border-radius:18px;padding:16px}.admin-page-root .kpi .h{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600;font-family:var(--en)}.admin-page-root .kpi .h svg{color:var(--faint)}.admin-page-root .kpi .v{font-family:var(--en);font-size:28px;font-weight:800;letter-spacing:-.03em;margin-top:6px;line-height:1.1}.admin-page-root .kpi .d{font-size:12px;color:var(--muted);margin-top:2px}.admin-page-root .kpi.hl{background:linear-gradient(160deg,#175139f5,#0f3a28f5);color:#fff;border-color:#ffffff26}.admin-page-root .kpi.hl .h,.admin-page-root .kpi.hl .d{color:#a7f3d0}.admin-page-root .kpi.hl .h svg{color:#a7f3d0}.admin-page-root .kpi.warn .v{color:var(--red)}.admin-page-root .row2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px}.admin-page-root .panel{border-radius:22px;padding:20px}.admin-page-root .panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.admin-page-root .panel-h h2{font-family:var(--en);font-size:16px;font-weight:700}.admin-page-root .panel-h small{font-size:12px;color:var(--muted)}.admin-page-root .chart{display:grid;grid-template-columns:34px 1fr;gap:8px;height:230px}.admin-page-root .yax{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--faint);text-align:right;padding-bottom:24px}.admin-page-root .plot{position:relative;display:flex;align-items:flex-end;gap:clamp(8px,3vw,28px);padding:0 6px 24px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(13,31,23,.06) calc(25% - 1px),rgba(13,31,23,.06) 25%) 0 0/100% calc(100% - 24px) no-repeat}.admin-page-root .bar{position:relative;flex:1;max-width:72px;margin:0 auto;height:var(--h);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#1f6b4b,#175139);transition:filter .2s;cursor:default}.admin-page-root .bar:hover{filter:brightness(1.2)}.admin-page-root .bar:after{content:attr(data-x);position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;color:var(--muted);white-space:nowrap}.admin-page-root .bar .tip{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-family:var(--en);font-size:12px;font-weight:700;padding:3px 8px;border-radius:8px;background:var(--ink);color:#fff;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.admin-page-root .bar:hover .tip{opacity:1}.admin-page-root .donut-w{display:flex;flex-direction:column;align-items:center;gap:18px}.admin-page-root .donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) 0 var(--pct),#cbd5d0 var(--pct) 100%)}.admin-page-root .donut div{width:120px;height:120px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.admin-page-root .donut b{font-family:var(--en);font-size:26px;font-weight:800;line-height:1}.admin-page-root .donut small{font-size:11.5px;color:var(--muted)}.admin-page-root .legend{width:100%;display:grid;gap:8px}.admin-page-root .legend div{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:9px 12px;border-radius:12px;background:#ffffffb3;border:1px solid var(--line)}.admin-page-root .legend i{width:10px;height:10px;border-radius:50%}.admin-page-root .legend b{margin-left:auto;font-family:var(--en)}.admin-page-root .alert{border-radius:22px;padding:18px 20px;background:linear-gradient(160deg,#fef2f2d9,#ffffffb3);border:1px solid rgba(220,38,38,.18);box-shadow:var(--shadow)}.admin-page-root .alert-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.admin-page-root .alert-h h2{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.admin-page-root .alert-h p{font-size:12.5px;color:var(--muted);margin-top:2px}.admin-page-root .renew{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-page-root .rc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.admin-page-root .rc b{font-family:var(--en);font-size:14px;display:block}.admin-page-root .rc span{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.admin-page-root .wa{background:#16a34a!important;color:#fff!important}.admin-page-root .tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#0d1f170d;margin-bottom:14px;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-page-root .tabs::-webkit-scrollbar{display:none}.admin-page-root .tabs button{padding:8px 14px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap;font-family:var(--en);display:flex;align-items:center;gap:6px}.admin-page-root .tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 4px 12px -6px #0d1f174d}.admin-page-root .toolbar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.admin-page-root .search{flex:1;min-width:200px;position:relative}.admin-page-root .search input{width:100%;min-height:40px;padding:0 14px 0 38px;border-radius:999px;border:1px solid var(--line-2);background:#ffffffd9;font-size:14px}.admin-page-root .search input:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 4px #34d39933}.admin-page-root .search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--faint)}.admin-page-root table{width:100%;border-collapse:collapse}.admin-page-root th{font-family:var(--en);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.admin-page-root td{padding:12px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.admin-page-root tr:last-child td{border-bottom:0}.admin-page-root tbody tr{transition:background .15s}.admin-page-root tbody tr:hover{background:#ffffffb3}.admin-page-root td .nm{font-weight:600;font-family:var(--en)}.admin-page-root td .ph{font-family:var(--mono);font-size:12px;color:var(--muted)}.admin-page-root td.num{font-family:var(--en);font-weight:600}.admin-page-root td.acts{text-align:right;white-space:nowrap}.admin-page-root td.acts .btn+.btn{margin-left:4px}.admin-page-root .empty{padding:40px 10px;text-align:center;color:var(--muted);font-size:14px}.admin-page-root .ubar{display:flex;gap:8px;margin-bottom:10px}.admin-page-root .ubar .search{min-width:0}.admin-page-root .ubar .search input{min-height:38px;font-size:14px}.admin-page-root .chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.admin-page-root .chips::-webkit-scrollbar{display:none}.admin-page-root .chips button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:var(--en);background:#ffffffbf;border:1px solid var(--line-2);color:var(--ink-2)}.admin-page-root .chips button b{font-weight:700;color:var(--muted);font-size:11.5px}.admin-page-root .chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-page-root .chips button[aria-pressed=true] b{color:#a7f3d0}.admin-page-root .list{border-radius:18px;overflow:hidden;padding:0}.admin-page-root .lh,.admin-page-root .li{display:grid;grid-template-columns:minmax(0,2.2fr) .9fr .9fr 1.1fr .9fr 28px;align-items:center;gap:12px;padding:0 14px}.admin-page-root .lh{height:36px;font-family:var(--en);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:#ffffff80}.admin-page-root .li{min-height:52px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s;width:100%;text-align:left;font-size:13.5px}.admin-page-root .li:last-child{border-bottom:0}.admin-page-root .li.ord,.admin-page-root .li.ref{grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.admin-page-root .li.ord small,.admin-page-root .li.ref small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.admin-page-root .li:hover{background:#ffffffd9}.admin-page-root .u{display:flex;align-items:center;gap:10px;min-width:0}.admin-page-root .ava{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--en);font-size:12px;font-weight:700;color:var(--brand);background:var(--mint-soft)}.admin-page-root .ava.red{color:var(--red);background:var(--red-soft)}.admin-page-root .ava.blue{color:var(--blue);background:var(--blue-soft)}.admin-page-root .u b{display:block;font-family:var(--en);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.admin-page-root .u small{font-family:var(--mono);font-size:11px;color:var(--muted)}.admin-page-root .cr{display:flex;align-items:center;gap:8px;font-family:var(--en);font-size:12px;color:var(--muted)}.admin-page-root .cr i{flex:1;max-width:60px;height:5px;border-radius:9px;background:#0d1f1714;position:relative;overflow:hidden}.admin-page-root .cr i:after{content:"";position:absolute;inset:0;width:var(--w);background:var(--brand-2);border-radius:9px}.admin-page-root .cr i.low:after{background:var(--red)}.admin-page-root .dt{font-size:12.5px;color:var(--muted);font-family:var(--en)}.admin-page-root .go{color:var(--faint);display:grid;place-items:center}.admin-page-root .ia{display:flex;gap:6px;justify-content:flex-end}.admin-page-root .ib{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line-2);background:#fff;cursor:pointer}.admin-page-root .ib.ok{color:#fff;background:var(--brand);border-color:var(--brand)}.admin-page-root .ib.no{color:var(--red);background:var(--red-soft);border-color:transparent}.admin-page-root .pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12.5px;color:var(--muted);font-family:var(--en)}.admin-page-root .pager div{display:flex;gap:6px}.admin-page-root .pager button{min-width:34px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line-2);background:#ffffffd9;font-weight:600;font-size:12.5px;cursor:pointer}.admin-page-root .pager button:disabled{opacity:.4;cursor:default}.admin-page-root .sheet-scrim{position:fixed;inset:0;z-index:80;background:#0d1f1747;opacity:0;pointer-events:none;transition:opacity .3s}.admin-page-root .sheet-scrim.show{opacity:1;pointer-events:auto}.admin-page-root .sheet{position:fixed;z-index:81;top:12px;right:12px;bottom:12px;width:min(380px,calc(100% - 24px));border-radius:22px;padding:20px;overflow-y:auto;background:#fffffff0;transform:translate(110%);transition:transform .4s var(--ease)}.admin-page-root .sheet.show{transform:none}.admin-page-root .sh-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.admin-page-root .sh-top .ava{flex-basis:46px;height:46px;font-size:17px}.admin-page-root .sh-top b{display:block;font-family:var(--en);font-size:17px;line-height:1.3}.admin-page-root .sh-top small{font-family:var(--mono);font-size:12px;color:var(--muted)}.admin-page-root .sh-x{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d1f170f;cursor:pointer}.admin-page-root .kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.admin-page-root .kv div{padding:10px 12px;border-radius:12px;background:#f5f7f5e6;border:1px solid var(--line)}.admin-page-root .kv small{display:block;font-size:11.5px;color:var(--muted)}.admin-page-root .kv b{font-family:var(--en);font-size:14.5px}.admin-page-root .sh-acts{display:grid;gap:8px}.admin-page-root .sh-acts .btn{width:100%;min-height:44px;font-size:14px}.admin-page-root .sh-note{font-size:12px;color:var(--faint);text-align:center;margin-top:10px}.admin-page-root .plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.admin-page-root .plan{border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px}.admin-page-root .plan-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-page-root .plan h3{font-family:var(--en);font-size:17px}.admin-page-root .plan .price{font-family:var(--en);font-size:32px;font-weight:800;letter-spacing:-.03em}.admin-page-root .plan .price small{font-size:14px;color:var(--muted);font-weight:600}.admin-page-root .plan ul{list-style:none;display:grid;gap:6px;font-size:13.5px;color:var(--ink-2)}.admin-page-root .plan li:before{content:"✓ ";color:var(--brand-2);font-weight:800}.admin-page-root .plan .meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-page-root .plan .meta div{padding:10px;border-radius:12px;background:#ffffffbf;border:1px solid var(--line)}.admin-page-root .plan .meta small{display:block;font-size:11.5px;color:var(--muted)}.admin-page-root .plan .meta b{font-family:var(--en);font-size:16px}.admin-page-root .plan .foot{display:flex;gap:8px;margin-top:auto}.admin-page-root .plan .foot .btn{flex:1}.admin-page-root .sgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-page-root .field{margin-bottom:14px}.admin-page-root .field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.admin-page-root .field small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.admin-page-root .field input,.admin-page-root .field textarea{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#ffffffd9;font-size:14.5px}.admin-page-root .field textarea{padding:10px 14px;min-height:80px;resize:vertical}.admin-page-root .field input:focus,.admin-page-root .field textarea:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 4px #34d39933}.admin-page-root .sw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-page-root .sw:last-child{border-bottom:0}.admin-page-root .sw b{font-size:14px;display:block}.admin-page-root .sw small{font-size:12.5px;color:var(--muted)}.admin-page-root .tg{flex:0 0 44px;height:26px;border-radius:999px;background:#0d1f1726;position:relative;transition:background .3s;cursor:pointer}.admin-page-root .tg:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .3s var(--ease)}.admin-page-root .tg[aria-checked=true]{background:var(--brand-2)}.admin-page-root .tg[aria-checked=true]:after{transform:translate(18px)}.admin-page-root .scrim{display:none}@media(max-width:1280px){.admin-page-root .kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.admin-page-root .row2{grid-template-columns:1fr}.admin-page-root .renew{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-page-root .app{grid-template-columns:1fr}.admin-page-root .side{position:fixed;left:0;top:0;width:min(82vw,280px);transform:translate(-102%);transition:transform .4s var(--ease);background:#fafcfaf5;box-shadow:20px 0 60px -20px #0d1f1759}body.nav-open .admin-page-root .side{transform:none}.admin-page-root .scrim{display:block;position:fixed;inset:0;z-index:35;background:#0d1f174d;opacity:0;pointer-events:none;transition:opacity .3s}body.nav-open .admin-page-root .scrim{opacity:1;pointer-events:auto}.admin-page-root .top{display:flex}.admin-page-root .page{padding:18px 14px 50px}.admin-page-root .sgrid{grid-template-columns:1fr}}@media(max-width:640px){.admin-page-root .kpis{grid-template-columns:1fr 1fr;gap:8px}.admin-page-root .kpi{padding:12px;border-radius:16px}.admin-page-root .kpi .v{font-size:23px}.admin-page-root .panel{padding:16px 14px;border-radius:18px}.admin-page-root .chart{height:190px}.admin-page-root .renew{grid-template-columns:1fr}.admin-page-root .ph .acts{width:100%}.admin-page-root .ph .acts>*{flex:1}.admin-page-root #leadBody,.admin-page-root #leadBody tr,.admin-page-root #leadBody td{display:block}.admin-page-root .panel table thead{display:none}.admin-page-root #leadBody{display:grid;gap:8px}.admin-page-root #leadBody tr{border-radius:14px;background:#fffc;border:1px solid var(--line);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.admin-page-root #leadBody td{padding:0;border:0;font-size:13px}.admin-page-root #leadBody td[data-l]:before{content:attr(data-l) ": ";color:var(--faint);font-size:11.5px}.admin-page-root #leadBody td.acts{grid-column:2;grid-row:1 / span 2;text-align:right}.admin-page-root #leadBody td.acts .btn{min-height:32px}.admin-page-root .lh{display:none}.admin-page-root .li{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:0 12px;min-height:58px}.admin-page-root .li .c-plan,.admin-page-root .li .c-cr,.admin-page-root .li .c-dt{display:none}.admin-page-root .li.ord,.admin-page-root .li.ref{grid-template-columns:minmax(0,1fr) auto}.admin-page-root .li .c-amt{font-size:12px}.admin-page-root .sheet{inset:auto 0 0;width:100%;max-height:86vh;border-radius:24px 24px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%)}.admin-page-root .sheet:before{content:"";display:block;width:40px;height:5px;border-radius:999px;background:#0d1f1726;margin:0 auto 12px}.admin-page-root .ubar .sel{flex:0 0 auto;max-width:130px}}.writer-page-root{--bg: #f5f7f5;--ink: #0d1f17;--ink-2: #3a4a42;--muted: #68766f;--faint: #9aa59f;--line: rgba(13, 31, 23, .09);--line-2: rgba(13, 31, 23, .14);--brand: #175139;--brand-2: #1f6b4b;--mint: #34d399;--mint-soft: rgba(52, 211, 153, .16);--violet: #7c3aed;--amber: #b45309;--glass: rgba(255, 255, 255, .62);--glass-border: rgba(255, 255, 255, .9);--shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 0 0 1px rgba(13, 31, 23, .05), 0 10px 30px -14px rgba(13, 31, 23, .16), 0 30px 60px -34px rgba(13, 31, 23, .12);--blur: saturate(180%) blur(22px);--r-xl: 24px;--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--font: "Hind Siliguri", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-en: "Inter", "Hind Siliguri", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);font-family:var(--font);color:var(--ink);line-height:1.6;position:relative;width:100%}.writer-page-root .aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.writer-page-root .aurora span{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45}.writer-page-root .aurora .a1{width:560px;height:560px;background:#a7f3d0;top:-220px;left:10%}.writer-page-root .aurora .a2{width:480px;height:480px;background:#bae6fd;top:30%;right:-200px}.writer-page-root .aurora .a3{width:380px;height:380px;background:#fde68a;bottom:-180px;left:35%;opacity:.3}.writer-page-root .glass{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow)}.writer-page-root .badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--mint-soft);color:var(--brand);border:1px solid rgba(52,211,153,.35);white-space:nowrap;line-height:1.4}.writer-page-root .badge.gray{background:#0d1f170d;color:var(--muted);border-color:var(--line)}.writer-page-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;font-weight:600;font-size:13.5px;transition:all .3s var(--ease);white-space:nowrap;border:0;cursor:pointer;background:none}.writer-page-root .btn:active{transform:scale(.97)}.writer-page-root .btn-outline{background:#ffffffbf;border:1px solid rgba(52,211,153,.45);color:var(--brand)}.writer-page-root .btn-outline:hover{background:#fff;box-shadow:0 6px 16px -8px #17513966}.writer-page-root .btn-ghost{background:#ffffffb3;border:1px solid var(--line);color:var(--ink-2)}.writer-page-root .btn-ghost:hover{background:#fff}.writer-page-root .btn-primary{background:linear-gradient(180deg,#1f6b4b,#175139);color:#fff;box-shadow:0 1px #fff3 inset,0 10px 22px -10px #175139bf}.writer-page-root .btn-primary:hover{transform:translateY(-1px)}.writer-page-root .page{padding:10px 0 40px;width:100%;max-width:1440px;margin-inline:auto}.writer-page-root .phead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.writer-page-root .phead h1{font-family:var(--font-en);font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.writer-page-root .phead p{font-size:14px;color:var(--muted)}.writer-page-root .phead .acts{display:flex;gap:8px;align-items:center}.writer-page-root .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;align-items:start}.writer-page-root .card{border-radius:var(--r-xl);padding:22px}.writer-page-root .card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.writer-page-root .card-h h2{font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--ink)}.writer-page-root .card-h h2 svg{color:var(--brand-2)}.writer-page-root .quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.writer-page-root .dd{position:relative}.writer-page-root .dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;max-height:320px;overflow-y:auto;z-index:50;border-radius:var(--r-md);padding:6px;display:none}.writer-page-root .dd.open .dd-menu{display:grid;gap:4px}.writer-page-root .dd-menu button{text-align:left;padding:9px 12px;border-radius:10px;font-size:13.5px;border:0;background:transparent;cursor:pointer;transition:background .2s;color:var(--ink);width:100%}.writer-page-root .dd-menu button:hover{background:var(--mint-soft)}.writer-page-root .dd-menu small{display:block;font-size:11.5px;color:var(--muted);font-family:var(--font-en)}.writer-page-root .f{margin-bottom:16px}.writer-page-root .f label,.writer-page-root .lbl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:700;margin-bottom:7px;color:var(--ink)}.writer-page-root .f label small,.writer-page-root .lbl small{font-weight:500;font-size:12px;color:var(--faint)}.writer-page-root .seg{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:14px;background:#0d1f170d;gap:4px}.writer-page-root .seg button{padding:9px 6px;border-radius:11px;font-size:14px;font-weight:600;color:var(--muted);font-family:var(--font-en);border:0;background:none;cursor:pointer;transition:all .3s var(--ease)}.writer-page-root .seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 4px 12px -5px #0d1f1740}.writer-page-root .two{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.writer-page-root input[type=text],.writer-page-root select,.writer-page-root textarea{width:100%;border-radius:var(--r-md);background:#ffffffd9;border:1px solid var(--line-2);font-size:15px;transition:border .25s,box-shadow .25s;color:var(--ink);font-family:var(--font)}.writer-page-root input[type=text],.writer-page-root select{min-height:46px;padding:0 14px}.writer-page-root select{appearance:none;-webkit-appearance:none;padding-right:34px;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368766f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;font-size:14px;text-overflow:ellipsis;cursor:pointer}.writer-page-root textarea{padding:12px 14px;min-height:62px;resize:vertical;line-height:1.55;display:block;max-height:180px}.writer-page-root ::placeholder{color:var(--faint)}.writer-page-root input:focus,.writer-page-root select:focus,.writer-page-root textarea:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 4px #34d39933;background-color:#fff}.writer-page-root .req{color:#dc2626}.writer-page-root .fw{border-radius:var(--r-lg);padding:16px;background:linear-gradient(160deg,#ecfdf5cc,#fff9);border:1px solid rgba(52,211,153,.28);margin:6px 0 18px}.writer-page-root .fw-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.writer-page-root .fw-h .t{font-family:var(--font-en);font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.writer-page-root .fw-h .pro{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--amber);background:#fef3c7;border-radius:999px;padding:3px 9px}.writer-page-root .coach{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--line-2);transition:all .3s var(--ease);cursor:pointer}.writer-page-root .coach .ic{flex:0 0 38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--mint-soft);color:var(--brand)}.writer-page-root .coach b{font-size:14.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink)}.writer-page-root .coach p{font-size:12.5px;color:var(--muted);line-height:1.5}.writer-page-root .coach .tg{margin-left:auto;flex:0 0 42px;height:24px;border-radius:999px;background:#0d1f1726;position:relative;transition:background .3s}.writer-page-root .coach .tg:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .3s var(--ease)}.writer-page-root .coach[aria-pressed=true]{border-color:var(--mint);box-shadow:0 0 0 4px #34d39926}.writer-page-root .coach[aria-pressed=true] .tg{background:var(--brand-2)}.writer-page-root .coach[aria-pressed=true] .tg:after{transform:translate(18px)}.writer-page-root .goals{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.writer-page-root .goals button{min-height:40px;border-radius:999px;font-family:var(--font-en);font-size:13.5px;font-weight:600;background:#fff;border:1px solid var(--line-2);transition:all .25s var(--ease);cursor:pointer;color:var(--ink)}.writer-page-root .goals button:hover{border-color:var(--brand-2)}.writer-page-root .goals button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.writer-page-root .goals:has(+.hint){margin-bottom:10px}.writer-page-root .fw.coach-on .goals{opacity:.4;pointer-events:none}.writer-page-root .hint{font-size:12.5px;color:var(--muted);padding:10px 12px;border-radius:12px;border:1px dashed var(--line-2);background:#fff9;line-height:1.55;margin-top:10px}.writer-page-root .hint b{color:var(--ink)}.writer-page-root .len-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.writer-page-root .len-val{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#0d1f170f;color:var(--ink)}.writer-page-root .range{display:flex;align-items:center;gap:10px;font-family:var(--font-en);font-size:12px;color:var(--faint)}.writer-page-root input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--brand-2) var(--p, 9%),rgba(13,31,23,.1) var(--p, 9%));outline:none;border:0;cursor:pointer}.writer-page-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--brand);box-shadow:0 2px 8px #17513966;cursor:pointer}.writer-page-root input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--brand);cursor:pointer}.writer-page-root .presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.writer-page-root .presets button{min-height:34px;border-radius:999px;font-family:var(--font-en);font-size:12px;font-weight:600;background:#fff;border:1px solid var(--line-2);transition:all .25s;cursor:pointer;color:var(--ink)}.writer-page-root .presets button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.writer-page-root .cost{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 14px;padding:12px 14px;border-radius:var(--r-md);background:#ffffffbf;border:1px solid var(--line);font-size:13px;color:var(--muted)}.writer-page-root .cost b{color:var(--brand);font-size:13px;text-align:right}.writer-page-root .gen{width:100%;min-height:54px;font-size:16px;font-weight:700}.writer-page-root .gen:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.writer-page-root .out{position:sticky;top:84px;min-height:520px;display:flex;flex-direction:column}.writer-page-root .out-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.writer-page-root .out-h h2{font-size:17px;font-weight:700;color:var(--ink)}.writer-page-root .out-h .acts{display:flex;gap:6px}.writer-page-root .empty{flex:1;display:grid;place-items:center;text-align:center;padding:40px 20px}.writer-page-root .empty .ic{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#e8f5ee);box-shadow:0 0 0 1px var(--line),0 10px 24px -10px #17513966;color:var(--brand)}.writer-page-root .empty h3{font-family:var(--font-en);font-size:17px;font-weight:700;color:var(--ink)}.writer-page-root .empty p{font-size:13.5px;color:var(--muted);max-width:320px;margin:4px auto 0}.writer-page-root .tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.writer-page-root .tabs::-webkit-scrollbar{display:none}.writer-page-root .tabs button{flex:0 0 auto;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:#ffffffb3;border:1px solid var(--line);cursor:pointer;color:var(--ink);transition:all .2s}.writer-page-root .tabs button[aria-selected=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.writer-page-root .blk{border-radius:var(--r-md);padding:14px 16px;background:#ffffffd1;border:1px solid var(--line);margin-bottom:10px;position:relative}.writer-page-root .blk small{display:flex;align-items:center;gap:6px;font-family:var(--font-en);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);margin-bottom:4px}.writer-page-root .blk.cta small{color:var(--amber)}.writer-page-root .blk p{font-size:15px;line-height:1.65;padding-right:34px;color:var(--ink);white-space:pre-wrap}.writer-page-root .cp{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:#0d1f170a;border:0;cursor:pointer;transition:all .2s}.writer-page-root .cp:hover{color:var(--brand);background:var(--mint-soft)}.writer-page-root .cp.done{color:#fff;background:var(--brand-2)}.writer-page-root .skel{height:14px;border-radius:7px;margin:8px 0;background:linear-gradient(90deg,#0d1f170f 25%,#0d1f171f,#0d1f170f 75%);background-size:200% 100%;animation:sh 1.2s linear infinite}@keyframes sh{to{background-position:-200% 0}}.writer-page-root .mbar{display:none}@media(max-width:1180px){.writer-page-root .grid{grid-template-columns:1fr}.writer-page-root .out{position:relative;top:0;min-height:320px}}@media(max-width:640px){.writer-page-root .page{padding:10px 4px 120px}.writer-page-root .phead{margin-bottom:14px}.writer-page-root .phead .acts .btn span{display:none}.writer-page-root .card{padding:16px 14px;border-radius:20px}.writer-page-root .two{grid-template-columns:1fr;gap:8px}.writer-page-root .goals,.writer-page-root .presets{grid-template-columns:repeat(3,1fr)}.writer-page-root .fw{padding:12px}.writer-page-root .cost{flex-direction:column;align-items:flex-start;gap:2px}.writer-page-root .cost b{text-align:left}.writer-page-root .card .gen{display:none}.writer-page-root .mbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:50;padding:8px;border-radius:999px;gap:8px;align-items:center;transition:opacity .3s}.writer-page-root .mbar .info{flex:1;min-width:0;padding-left:10px;font-size:12px;line-height:1.3;color:var(--muted)}.writer-page-root .mbar .info b{display:block;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writer-page-root .mbar .gen{display:inline-flex;width:auto;min-height:44px;font-size:14px;padding:0 18px}}.writer-page-root .decision-bar{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(145deg,#1751390d,#ffffffb3);display:flex;flex-direction:column;gap:12px}.writer-page-root .decision-bar .decision-header{display:flex;flex-direction:column;gap:4px}.writer-page-root .decision-bar .coach-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand)}.writer-page-root .decision-bar .coach-tag b{color:var(--ink);font-weight:700}.writer-page-root .decision-bar .decision-prompt{font-size:14.5px;font-weight:700;color:var(--ink);margin:0}.writer-page-root .decision-bar .decision-status{font-size:13.5px;font-weight:600;color:var(--brand);margin:0;display:flex;align-items:center;gap:6px}.writer-page-root .decision-bar .decision-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.writer-page-root .decision-bar .btn-accept{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:13.5px;border:none;border-radius:12px;cursor:pointer;box-shadow:0 2px 10px #10b98140;transition:all .2s ease}.writer-page-root .decision-bar .btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b98159}.writer-page-root .decision-bar .btn-refine{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;background:#fff;color:var(--ink);font-weight:600;font-size:13px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;transition:all .2s ease}.writer-page-root .decision-bar .btn-refine:hover{background:var(--bg-hover, #f8fafc);border-color:var(--brand);color:var(--brand)}.writer-page-root .decision-bar .accepted-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.writer-page-root .decision-bar .decision-buttons{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.writer-page-root *{transition:none!important;animation:none!important}}
