/* AmitTools Premium — visual layer only; preserves existing functional DOM and scripts. */
:root{--page:#f5f7fa;--surface:#fff;--surface-soft:#f7f9fc;--ink:#18253a;--ink-2:#33445e;--muted:#77869c;--line:#e5eaf2;--line-strong:#d5deeb;--blue:#395df5;--blue-dark:#314ad4;--cyan:#53c5cb;--teal:#0fae98;--navy:#0c1529;--shadow-sm:0 6px 24px rgba(25,36,64,.045);--shadow-md:0 24px 70px rgba(14,29,63,.15);--radius-md:20px;--radius-lg:26px;--sidebar-w:248px;--header-h:76px}
body{background:radial-gradient(ellipse at 72% 5%,#ebefff 0%,transparent 32%),#f6f8fc;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.global-header{border-bottom:1px solid #edf0f6;background:rgba(255,255,255,.92);box-shadow:0 2px 18px rgba(21,32,60,.03)}
.header-brand-wrap{padding-left:26px;border-right:1px solid #edf0f6}
.new-brand-name{font-size:26px;letter-spacing:-.07em;color:#17233d}.new-brand-name span,.sidebar-brand span,.new-footer strong span{color:#4968ff}
.new-brand small{letter-spacing:.065em;color:#94a0b2;font-size:9px;margin-top:7px}
.top-nav-item{border-radius:12px;font-size:12px;color:#5f6f88}.top-nav-item.active{color:#395cf1;background:#eef1ff}
.global-search{border:1px solid #e7eaf1;border-radius:12px;background:#f7f9fd}
.header-connection{border:1px solid #e7ecf3;background:#f9fbff}
.profile-avatar{background:linear-gradient(135deg,#405df4,#9177ff);border-radius:12px;box-shadow:0 6px 16px #405df42b}
.app-sidebar{background:#ffffff;border-color:#edf0f6}
.sidebar-scroll{padding:22px 13px}.sidebar-label{margin-top:24px;color:#a6b0c0;letter-spacing:.16em}
.sidebar-home,.sidebar-mode,.sidebar-action{border-radius:13px;min-height:48px;margin-bottom:3px;color:#53647f}
.sidebar-home.active,.sidebar-mode.active{color:#fff;background:linear-gradient(105deg,#415ff7,#6a6ff9);box-shadow:0 8px 22px #5269f43b}
.sidebar-home:hover,.sidebar-mode:hover,.sidebar-action:hover{background:#f2f5ff}
.sidebar-home.active:hover,.sidebar-mode.active:hover{background:linear-gradient(105deg,#415ff7,#6a6ff9)}
.sidebar-icon{background:#f1f4fa;border-radius:10px;color:#5e73a6}
.sidebar-home.active .sidebar-icon,.sidebar-mode.active .sidebar-icon{color:#fff}
.sidebar-footer-card{background:linear-gradient(145deg,#f8f9ff,#f4f8ff);border-color:#e6ebfb;border-radius:16px}
.sidebar-brand{border-top:1px solid #f0f2f6}
.main-area{padding:calc(var(--header-h) + 30px) 34px 0}
.dashboard-hero{min-height:318px;padding:44px 50px;align-items:center;box-shadow:0 25px 65px rgba(18,29,70,.16);background:radial-gradient(circle at 78% 32%,rgba(101,105,253,.38),transparent 30%),radial-gradient(circle at 100% 100%,rgba(40,208,208,.17),transparent 38%),linear-gradient(108deg,#101a37 3%,#202653 58%,#303479 100%);border:1px solid rgba(255,255,255,.09)}
.dashboard-hero:before{height:480px;width:480px;right:-170px;top:-200px;border:1px solid rgba(255,255,255,.12)}
.dashboard-hero:after{height:340px;width:340px;right:110px;bottom:-230px;border:1px solid rgba(255,255,255,.10)}
.hero-badge{padding:9px 13px;background:rgba(115,126,255,.18);border:1px solid rgba(176,183,255,.28);color:#c4cbff;font-size:10px;letter-spacing:.16em}
.dashboard-hero h1{max-width:690px;font-size:clamp(38px,4.8vw,62px);line-height:1.05;letter-spacing:-.065em;margin:20px 0 14px;font-weight:800}
.dashboard-hero p{font-size:16px;max-width:600px;line-height:1.75;color:#c8d0ec}
.hero-cta-row{margin-top:27px;gap:12px}
.new-primary,.hero-secondary{min-height:49px;padding:0 24px;border-radius:12px;font-size:13px}
.new-primary{background:#e3e9ff;color:#293fb7;box-shadow:0 7px 19px #080c2533}
.new-primary:hover{background:#fff;color:#273ed4}
.hero-secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.23)}
.hero-quote{align-self:flex-end;margin-right:25px;margin-bottom:9px;min-width:158px}.hero-quote-line{height:70px;background:#9be8e7}.hero-quote p{font-size:17px;line-height:1.45;color:#f5f7ff}
.section-heading-row{margin:37px 2px 19px}.section-heading-row h2{font-size:24px;letter-spacing:-.045em}.section-heading-row p{font-size:12px;margin-top:7px}
.module-grid{gap:16px}.module-card{min-height:226px;padding:22px;border:1px solid #e7ebf4;border-radius:20px;box-shadow:0 5px 24px rgba(30,42,77,.035);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}
.module-card:hover{transform:translateY(-5px);border-color:#cbd5ff;box-shadow:0 24px 44px rgba(36,55,118,.1)}
.module-card:after{content:"";height:3px;position:absolute;inset:auto 26px 0;opacity:0;background:linear-gradient(90deg,#405ffb,#6fddcf);transition:opacity .2s}.module-card:hover:after{opacity:1}
.module-icon{width:49px;height:49px;margin-bottom:18px;font-size:21px;border-radius:14px}
.module-icon.blue{color:#4261ee;background:#eaefff}.module-icon.cyan{color:#089cb2;background:#e5f8fc}.module-icon.teal{color:#0b9f89;background:#e5f8f3}.module-icon.violet{color:#8064d8;background:#f0eaff}.module-icon.amber{color:#c89227;background:#fff6e4}
.module-card strong{font-size:15px;letter-spacing:-.025em}.module-card p{font-size:12px;line-height:1.65;margin:10px 0 15px}.module-link{font-size:11px;color:#4e61eb}
.dashboard-lower-grid{gap:17px;margin-top:19px}.dashboard-card{border-radius:20px;padding:25px;border-color:#e8edf4;box-shadow:0 5px 24px rgba(30,42,77,.035)}.card-title-row h3{font-size:16px;letter-spacing:-.03em}.card-title-row p{font-size:11px;margin-top:7px}.metric strong{font-size:23px}.metric span{font-size:10px}.small-link,.text-button{color:#4b60eb}
.new-footer{opacity:.85;padding-top:34px;padding-bottom:25px}
.floating-chat-button{box-shadow:0 14px 35px #242e6980}
@media(max-width:1200px){.dashboard-hero{padding:38px 34px}.module-card{padding:17px;min-height:215px}.module-card strong{font-size:13px}}
@media(max-width:800px){.main-area{padding:calc(var(--header-h) + 18px) 18px 0}.dashboard-hero{min-height:270px}.dashboard-hero h1{font-size:40px}.hero-quote{display:none}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:186px}}
@media(max-width:520px){.main-area{padding:calc(var(--header-h) + 14px) 12px 0}.dashboard-hero{min-height:0;padding:31px 25px;border-radius:22px}.dashboard-hero h1{font-size:34px}.dashboard-hero p{font-size:13px}.hero-cta-row{flex-wrap:wrap}.section-heading-row{margin-top:28px}.section-heading-row h2{font-size:21px}.module-grid{grid-template-columns:1fr;gap:11px}.module-card{min-height:137px;padding:17px;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto}.module-icon{grid-row:1/4;margin:0}.module-card strong{font-size:14px}.module-card p{font-size:11px;margin:4px 0}.module-link{font-size:10px}.dashboard-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.module-card,.module-card:after{transition:none}.module-card:hover{transform:none}}
