@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f6f7fa;color:#232b40;font:16px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b18425;outline-offset:4px}.shell{display:flex;min-height:100vh}aside{width:248px;flex-shrink:0;background:white;border-right:1px solid #e8eaf0;padding:38px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#243451;padding-left:10px}.brand>span{font:800 32px Manrope,sans-serif;letter-spacing:-1.7px}.brand small{font:600 9px 'DM Sans';letter-spacing:2.2px;display:block;margin-top:3px}.workspace{margin-top:42px;padding:15px 12px;border:1px solid #e8eaf0;border-radius:14px;display:flex;align-items:center;gap:12px;font-size:14px}.workspace>span{flex:1}.workspace small{display:block;color:#7b8292;font-size:12px;margin-top:4px}.workspace i,.status i{width:7px;height:7px;background:#5b997a;border-radius:50%;display:inline-block}.nav-label{font-size:10px;letter-spacing:1.7px;color:#9297a4;margin:32px 14px 14px}nav{display:grid;gap:7px}nav button{justify-content:flex-start;padding:14px;border-radius:12px;background:transparent;color:#72798b;font-size:14px;font-weight:500}nav button svg:last-child:not(:first-child){margin-left:auto}nav button.selected{background:#edf1f9;color:#263f69}nav button:hover{background:#f1f3f8}.side-bottom{margin-top:auto;padding:35px 14px 28px}.mini-orbit{color:#b0873f;font-size:32px}.side-bottom h3{font:600 20px/1.5 Manrope;letter-spacing:-.5px}.side-bottom p{font-size:13px;line-height:1.6;color:#858a99}.side-bottom>span{font-size:9px;letter-spacing:1.5px;color:#6c7e9c}.admin-id{border-top:1px solid #eee;padding-top:23px;display:flex;align-items:center;gap:10px;font-size:12px}.avatar{display:grid;place-items:center;width:34px;height:34px;background:#e9edf4;color:#33496a;border-radius:50%}.admin-id small{display:block;color:#9096a3;margin-top:4px}main{flex:1;min-width:0}header{height:86px;padding:0 48px;border-bottom:1px solid #e5e8ee;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#7b8292}header span{margin:0 12px}.status{background:white;border:1px solid #e7e9ef;padding:9px 12px;border-radius:30px;color:#57627a;font-size:12px;display:flex;align-items:center;gap:7px}.page{padding:40px 48px;max-width:1530px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{color:#7d879b;font-size:10px;font-weight:700;letter-spacing:2px}h1{font:800 34px Manrope;letter-spacing:-1.3px;margin:10px 0}p{color:#7b8394;font-size:14px;line-height:1.65}.page-heading p{margin:0}.primary{background:#263e62;color:white;padding:13px 18px;border-radius:10px;font-size:13px}.primary:hover{background:#375785}.hero{background:#14253f;border-radius:22px;padding:35px 40px;display:flex;position:relative;overflow:hidden;min-height:290px;color:white}.pill{font-size:9px;letter-spacing:1.8px;color:#ddc088;border:1px solid #465066;padding:7px 10px;border-radius:20px}.hero h2{font:500 34px/1.2 Manrope;letter-spacing:-1px;margin:24px 0 12px}.hero p{font-size:13px;color:#a8b5ca;margin:0}.hero button{margin-top:22px;background:transparent;color:#f0d5a1;padding:0;font-size:12px}.celestial{position:absolute;right:7%;top:0;width:320px;height:100%;display:grid;place-items:center}.ring{position:absolute;border:1px solid #6a7f9d35;border-radius:50%}.r1{width:280px;height:280px}.r2{width:210px;height:210px;transform:rotate(-25deg);border-style:dashed}.r3{width:150px;height:150px;background:radial-gradient(circle,#dbb87b1a,transparent)}.orb-number{font:400 110px Georgia;color:#e9c98e;text-shadow:0 0 60px #e7cba83a;z-index:1}.star{position:absolute;color:#e5c896}.s1{right:29px;top:68px;font-size:27px}.s2{left:32px;bottom:69px;font-size:20px}.orbit-label{position:absolute;bottom:22px;font-size:8px;color:#8396b3;letter-spacing:2px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 32px}.stat{background:white;border:1px solid #e5e8ef;border-radius:16px;padding:24px}.stat>span{display:flex;justify-content:space-between;color:#757f92;font-size:13px}.stat svg{color:#8a97af}.stat strong{display:block;font:600 32px Manrope;margin:14px 0 8px}.stat small{color:#8b93a0;font-size:12px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px}.section-head h2{font:600 19px Manrope;letter-spacing:-.4px}.text-btn{background:none;color:#405776;padding:8px 0;font-size:12px}.empty{border:1px solid #e5e8ef;border-radius:16px;background:white;padding:38px;text-align:center;color:#7a899e}.empty svg{color:#b2bccb}.empty h3{font-size:16px;color:#394760;font-weight:500;margin-bottom:8px}.empty p{margin:0;font-size:13px}footer{display:flex;justify-content:space-between;padding:0 48px 25px;color:#98a0ad;font-size:11px}footer span{font-size:10px}input,select,textarea{border:1px solid #dce1ea;border-radius:10px;background:#fff;color:#243451;padding:12px;width:100%;font-size:14px}input:focus,textarea:focus,select:focus{outline:2px solid #839dca}label{display:grid;gap:8px;font-size:13px;color:#536079}form{display:grid;gap:18px}.panel{background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:26px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.badge{font-size:11px;padding:5px 9px;border-radius:20px;background:#eaf4ee;color:#477760}.badge.muted{background:#f0f1f5;color:#788195}.toolbar{display:flex;gap:16px;align-items:center;margin-bottom:22px}.toolbar input{max-width:360px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font-weight:500;color:#8590a2;font-size:11px;letter-spacing:.5px;padding:16px;border-bottom:1px solid #edf0f4}td{padding:18px 16px;border-bottom:1px solid #edf0f4}td small{display:block;margin-top:5px;color:#8691a4}td button{background:#f0f3f8;color:#425775;border-radius:8px;padding:8px}.table-wrap{overflow-x:auto}.notice{margin:18px 0;padding:14px 18px;background:#eef3fb;border-radius:10px;color:#3d567d;font-size:13px}.error{background:#fff0ed;color:#9d4432}.modal-backdrop{position:fixed;inset:0;background:#0e203d80;backdrop-filter:blur(5px);display:grid;place-items:center;z-index:20;padding:20px}.modal{width:min(510px,100%);max-height:90vh;overflow:auto;background:white;border-radius:22px;padding:30px}.modal h2{margin-top:0}.actions{display:flex;gap:12px;margin-top:20px}.secondary{background:#edf1f7;color:#3d557b;padding:12px 18px;border-radius:10px}.danger{background:#fff0ee;color:#ad453d;padding:12px;border-radius:10px}.phone{width:350px;min-height:650px;background:#102039;color:#f7f4ee;border:7px solid #28374d;border-radius:44px;margin:0 auto;padding:24px;box-shadow:0 25px 60px #10203925}.phone p{color:#aeb8c9}.phone h2{font:500 30px Manrope}.phone .number{font:100px Georgia;text-align:center;color:#e6c58d;padding:28px;border:1px solid #6a7890;border-radius:50%;width:180px;height:180px;margin:28px auto}.phone .daily{background:#22344e;border-radius:20px;padding:20px;margin-top:25px}.phone nav{display:flex;justify-content:space-around;font-size:12px;color:#b6c2d6;margin-top:30px}.phone .kicker{font-size:10px;letter-spacing:2px;color:#d4b780}.message-card{padding:20px 0;border-bottom:1px solid #e8ecf3}.message-card h3{font-size:16px;margin:8px 0}.message-card p{margin:8px 0}.token{word-break:break-all;padding:15px;background:#f2f4f8;border-radius:10px;font:13px monospace}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}.subtle{color:#8993a4;font-size:12px}@media(max-width:1100px){aside{width:210px;padding:28px 14px}.page{padding:30px}.celestial{right:0;opacity:.65}header{padding:0 30px}.hero>div:first-child{z-index:1}.hero{padding:30px}.grid2{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1{font-size:29px}}@media(max-width:760px){.shell{display:block}aside{position:relative;width:100%;height:auto;padding:20px}.brand{padding:0}.workspace,.nav-label,.side-bottom,.admin-id{display:none}nav{display:flex;overflow:auto;margin-top:20px}nav button{font-size:12px;padding:10px;white-space:nowrap}nav button svg:last-child:not(:first-child){display:none}header{height:60px;padding:0 20px}.page{padding:25px 20px}.page-heading{display:block}.page-heading>.primary{margin-top:18px}.hero{min-height:310px;padding:25px}.celestial{right:-145px;opacity:.4}.hero h2{font-size:30px}.stats{gap:10px}.stat{padding:15px}.stat>span{font-size:11px}.stat svg{display:none}.stat small{font-size:10px}.stat strong{font-size:26px}.panel{padding:20px}footer{padding:0 20px 20px}.phone{width:330px;max-width:100%}.grid2{gap:18px}}

/* Lumina 2 · Indian editorial palette */
body{background:#fbf8f3;color:#302a32}.brand{color:#482c46}.primary{background:#482c46}.primary:hover{background:#60405e}.hero{background:#482c46}.hero p{color:#e2d4de}.hero h2{font-family:Georgia,serif;font-size:39px}.hero button,.pill{color:#f0c599}.pill{border-color:#826278}.stat,.panel,.empty{border-color:#e9e0d8}.status{border-color:#e9e0d8}.eyebrow{color:#b26743}.workspace,aside,header{border-color:#eee4dc}nav button.selected{background:#f4eaf0;color:#482c46}nav button:hover{background:#f7f0eb}.notice{background:#f7eddf;color:#805b36}.error{background:#fff0ed;color:#9d4432}.secondary{background:#f2eaf0;color:#54334f}.text-btn{color:#925c3d}.badge{background:#edf4ee;color:#477760}.stat strong{font-family:Georgia,serif;color:#482c46}.orb-number{color:#ecc798}.ring{border-color:#c29aa82b}.r3{background:#dab07112}.page-heading h1{font-family:Georgia,serif;font-weight:400;font-size:39px}.section-head h2,.panel h2{font-family:Georgia,serif;font-weight:400}.brand small{color:#a37958}.indian-phone{background:#fbf8f3;color:#302a32;border-color:#e9dfd5;width:370px;min-height:780px;padding:23px;box-shadow:0 25px 60px #4c2d451b}.phone-status{display:flex;justify-content:space-between;font-size:11px;color:#302a32}.phone-brand{font-family:Georgia,serif;font-size:24px;margin:26px 0 24px;color:#482c46}.phone-brand small{font:10px 'DM Sans';color:#8c7b79}.indian-phone>.kicker{color:#b76a41;font-size:9px}.indian-phone h2{font-family:Georgia,serif;font-size:29px;margin:12px 0 7px;color:#302a32}.indian-phone>p{font-size:11px;color:#8a7e83;margin:0 0 22px}.ank-hero{position:relative;overflow:hidden;border-radius:24px;background:#482c46;color:white;padding:22px}.ank-hero .kicker{font-size:9px;color:#e9be98;letter-spacing:1.5px}.mandala{position:absolute;right:-15px;top:-45px;color:#daa16c2e;font-size:190px}.day-number{display:flex;align-items:center;gap:18px;font:70px Georgia;color:#f1ca99;margin:12px 0}.day-number>span{font:26px Georgia;color:white}.day-number small{display:block;font:10px 'DM Sans';margin-top:8px;color:#d7c2d1}.ank-hero p{color:#eee0e8;font-size:12px;line-height:1.8;margin:0}.indian-phone h3{font:20px Georgia;margin:24px 0 15px}.core-cards{display:flex;gap:10px}.core-cards>div{flex:1;text-align:center;border:1px solid #eae0d7;border-radius:18px;background:white;padding:15px 8px}.core-cards b{display:block;font:37px Georgia}.core-cards span{font-size:10px;display:block;margin-top:6px;color:#716371}.phone-feature{display:flex;gap:14px;align-items:center;background:white;border:1px solid #e9dfd5;padding:17px 13px;border-radius:18px;margin-top:20px;font-size:12px}.phone-feature>span{font-size:27px;color:#555995}.phone-feature small{display:block;font-size:9px;color:#9a8d92;margin-top:5px}.phone-feature>b{margin-left:auto}.indian-phone nav{color:#756374;font-size:10px;gap:8px}.indian-phone nav span:first-child{color:#c85e2d}.path-chip{display:inline-grid;place-items:center;background:#f4e8dc;color:#995d35;width:30px;height:30px;border-radius:10px}aside .side-bottom{padding-top:24px;padding-bottom:15px}aside .side-bottom h3{font-family:Georgia,serif}aside nav{gap:2px}aside nav button{padding:12px 14px}@media(max-width:760px){.indian-phone{width:340px}.page-heading h1{font-size:32px}.hero h2{font-size:32px}.side-bottom{display:none}}

.connected-module .panel{margin-bottom:20px}.connected-module p{line-height:1.6}.ad-preview{border:1px dashed #b5a6b3;border-radius:12px;text-align:center;padding:18px;margin:18px 0;background:#f8f5f9}.ad-preview div{font-size:20px;margin:12px}.ad-preview small{letter-spacing:2px}.ad-preview span{font-size:12px}.connected-module .check{display:flex;align-items:center;gap:10px}.connected-module .check input{width:20px;height:20px}
