/* ATREYA_DASHBOARD_D03R1_VEDIC_CAROUSEL */
:root{
  --d03-page:#fbf8f2;--d03-side:#fff9ef;--d03-top:rgba(255,253,248,.94);--d03-card:#fffdf9;--d03-card2:#fff8ee;--d03-text:#2d2118;--d03-muted:#786c60;--d03-line:#eadcc7;--d03-line2:#e5c78f;--d03-gold:#d77d00;--d03-gold2:#f4a91b;--d03-gold-soft:#fff0ce;--d03-blue:#eaf1fb;--d03-shadow:0 14px 36px rgba(85,57,19,.08);--d03-font-ui:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--d03-font-display:Georgia,"Times New Roman",serif;
}
html[data-theme="dark"]{
  --d03-page:#06111d;--d03-side:#071624;--d03-top:rgba(6,17,29,.95);--d03-card:#0b1b2d;--d03-card2:#10243a;--d03-text:#fff6e7;--d03-muted:#9daab9;--d03-line:rgba(232,177,73,.17);--d03-line2:rgba(232,177,73,.34);--d03-gold:#efa21d;--d03-gold2:#ffc652;--d03-gold-soft:#2d2416;--d03-blue:#132943;--d03-shadow:0 14px 36px rgba(0,0,0,.22);
}
body.atreya-d03-active{margin:0!important;background:var(--d03-page)!important;color:var(--d03-text)!important;overflow-x:hidden!important;min-height:100vh!important;font-family:var(--d03-font-ui)!important;}
body.atreya-d03-active>#app{display:none!important;}
#atreyaDashboardD03,#atreyaDashboardD03 *{box-sizing:border-box}
#atreyaDashboardD03{position:relative;z-index:20;min-height:100vh;background:var(--d03-page);color:var(--d03-text);font-family:var(--d03-font-ui);font-size:14px;}
#atreyaDashboardD03 button,#atreyaDashboardD03 input,#atreyaDashboardD03 textarea,#atreyaDashboardD03 select{font:inherit}
#atreyaDashboardD03 button{color:inherit}
.d03-shell{min-height:100vh;display:grid;grid-template-columns:212px minmax(0,1fr);}
.d03-sidebar{position:fixed;left:0;top:0;bottom:0;width:212px;z-index:50;background:linear-gradient(180deg,var(--d03-side),color-mix(in srgb,var(--d03-side) 94%,var(--d03-gold-soft)));border-right:1px solid var(--d03-line);display:flex;flex-direction:column;overflow:hidden;}
.d03-brand{height:82px;padding:16px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--d03-line)}
.d03-brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffc550,#dd8500);color:#fff;font:700 25px/1 var(--d03-font-display);box-shadow:0 8px 18px rgba(220,130,0,.22);flex:0 0 44px}
html[data-theme="dark"] .d03-brand-mark{background:#09182a;border:1px solid #c88918;color:#f3b343;box-shadow:0 0 24px rgba(230,157,31,.14)}
.d03-brand strong{display:block;font:700 25px/1 var(--d03-font-display);letter-spacing:-.4px}.d03-brand small{display:block;color:var(--d03-gold);font-size:9px;margin-top:3px;font-weight:700}
.d03-nav{padding:14px 12px;display:grid;gap:4px}.d03-nav button{width:100%;height:43px;border:0;background:transparent;border-radius:11px;display:flex;align-items:center;gap:11px;padding:0 12px;cursor:pointer;color:var(--d03-text);text-align:left}.d03-nav button span{color:var(--d03-gold);display:grid;place-items:center}.d03-nav button b{font-size:12px;font-weight:700}.d03-nav button:hover{background:color-mix(in srgb,var(--d03-gold-soft) 65%,transparent)}.d03-nav button.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--d03-gold-soft) 92%,transparent),color-mix(in srgb,var(--d03-card) 88%,transparent));box-shadow:inset 3px 0 0 var(--d03-gold)}
html[data-theme="dark"] .d03-nav button.is-active{background:linear-gradient(90deg,rgba(237,159,27,.16),rgba(255,255,255,.025))}
.d03-side-art{margin-top:auto;min-height:230px;padding:30px 20px 20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--d03-side) 18%,transparent) 10%,color-mix(in srgb,var(--d03-side) 45%,transparent) 36%),url('/assets/atreya-dashboard-d03-temple.jpg') center bottom/cover no-repeat;position:relative}.d03-side-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--d03-side) 0%,transparent 42%,color-mix(in srgb,var(--d03-side) 50%,transparent) 100%);pointer-events:none}.d03-side-art>*{position:relative;z-index:1}.d03-side-sigil{font:700 24px/1 var(--d03-font-display);color:var(--d03-gold);margin-bottom:8px}.d03-side-art p{margin:0;font:italic 16px/1.35 var(--d03-font-display);max-width:145px}
.d03-main{grid-column:2;min-width:0;position:relative;overflow:hidden}.d03-ambient{position:fixed;left:212px;right:0;top:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.d03-ambient video{width:100%;height:100%;object-fit:cover;opacity:.025;filter:blur(1px) saturate(.8)}html[data-theme="dark"] .d03-ambient video{opacity:.09;filter:blur(1px) saturate(.8) brightness(.7)}
.d03-topbar{height:66px;position:sticky;top:0;z-index:40;background:var(--d03-top);backdrop-filter:blur(16px);border-bottom:1px solid var(--d03-line);display:grid;grid-template-columns:42px minmax(260px,520px) 1fr;align-items:center;gap:12px;padding:0 22px}.d03-menu{width:36px;height:36px;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;cursor:pointer}.d03-menu:hover{background:var(--d03-card2)}.d03-mobile-brand{display:none}.d03-search{height:38px;border:1px solid var(--d03-line);border-radius:19px;background:var(--d03-card);display:flex;align-items:center;gap:8px;padding:0 13px;max-width:510px}.d03-search span{color:var(--d03-muted);display:grid}.d03-search input{width:100%;border:0;outline:0;background:transparent;color:var(--d03-text);font-size:12px}.d03-search input::placeholder{color:color-mix(in srgb,var(--d03-muted) 85%,transparent)}.d03-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.d03-theme,.d03-bell,.d03-account{height:38px;border:1px solid var(--d03-line);background:var(--d03-card);border-radius:19px;cursor:pointer}.d03-theme{display:flex;align-items:center;gap:6px;padding:0 12px}.d03-theme-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--d03-gold-soft);color:var(--d03-gold)}.d03-theme b{font-size:11px}.d03-bell{width:38px;display:grid;place-items:center;position:relative}.d03-bell:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#ef4c3e;border:1px solid var(--d03-card)}.d03-language{height:38px;border:1px solid var(--d03-line);background:var(--d03-card);color:var(--d03-text);border-radius:19px;padding:0 28px 0 12px;outline:0;font-size:11px}.d03-account{display:flex;align-items:center;gap:8px;padding:0 10px 0 6px;min-width:150px;text-align:left}.d03-account-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#e9aa3a,#bc6f00);display:grid;place-items:center;color:#fff;overflow:hidden;position:relative;font-size:9px;font-weight:800}.d03-account-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d03-account span:last-child{min-width:0}.d03-account small{display:block;font-size:7px;color:var(--d03-muted);white-space:nowrap}.d03-account b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px}
.d03-content{position:relative;z-index:2;width:min(100%,1210px);margin:0 auto;padding:18px 20px 26px;display:grid;gap:13px}.d03-hero{height:225px;border:1px solid var(--d03-line);border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(100deg,#fbf3e6 0%,#fff8ec 50%,#f1d79f 100%);box-shadow:var(--d03-shadow)}html[data-theme="dark"] .d03-hero{background:linear-gradient(105deg,#08182c 0%,#0a1c32 52%,#0a1730 100%)}.d03-hero-video{position:absolute;inset:0;overflow:hidden}.d03-hero-video video{width:100%;height:100%;object-fit:cover;opacity:.04;mix-blend-mode:multiply}html[data-theme="dark"] .d03-hero-video video{opacity:.28;mix-blend-mode:screen;filter:brightness(.55) saturate(.9)}.d03-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 66% 48%,rgba(255,185,63,.34),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.16),transparent 47%);pointer-events:none}.d03-hero-copy{position:relative;z-index:5;width:57%;height:100%;padding:27px 26px;display:flex;flex-direction:column;justify-content:center}.d03-kicker{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.d03-hero h1{margin:0;font:700 44px/.92 var(--d03-font-display);letter-spacing:-1.2px;color:#7c4300}html[data-theme="dark"] .d03-hero h1{color:#ffd66f;text-shadow:0 3px 18px rgba(255,170,30,.12)}.d03-hero h2{margin:5px 0 0;font:700 20px/1.05 var(--d03-font-display)}.d03-hero p{margin:8px 0 0;max-width:410px;font-size:10px;line-height:1.45;color:var(--d03-muted)}.d03-hero-points{display:flex;gap:7px;margin-top:12px}.d03-hero-points span{font-size:7px;font-weight:800;border:1px solid var(--d03-line2);border-radius:12px;padding:4px 8px;background:color-mix(in srgb,var(--d03-card) 66%,transparent)}.d03-guru{position:absolute;right:-8px;top:-40px;width:48%;height:330px;z-index:3;pointer-events:none}.d03-guru img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 92%,transparent 100%),linear-gradient(180deg,#000 0%,#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 92%,transparent 100%);border-radius:0}.d03-guru-dark{display:none}.d03-guru-light{filter:saturate(.95) contrast(1.02) brightness(1.04)}html[data-theme="dark"] .d03-guru-light{display:none}html[data-theme="dark"] .d03-guru-dark{display:block;filter:saturate(1.05) contrast(1.03) brightness(.98)}.d03-hero blockquote{position:absolute;z-index:6;right:20px;bottom:16px;margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--d03-card) 72%,transparent);backdrop-filter:blur(7px);font:italic 11px/1.1 var(--d03-font-display);border:1px solid var(--d03-line2);color:#7f500c}.d03-hero blockquote small{display:block;font-size:7px;margin-top:3px;color:var(--d03-muted);font-family:var(--d03-font-ui);font-style:normal}html[data-theme="dark"] .d03-hero blockquote{color:#f4c563;background:rgba(7,20,35,.6)}
.d03-primary-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(270px,.85fr);gap:13px;align-items:stretch}.d03-right-stack{display:grid;grid-template-rows:1fr 1fr;gap:13px}.d03-card{border:1px solid var(--d03-line);border-radius:14px;background:var(--d03-card);box-shadow:var(--d03-shadow)}.d03-ask{padding:14px;min-height:235px}.d03-section-title{display:flex;gap:10px;align-items:center}.d03-section-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#f6a710,#d77c00);color:white;box-shadow:0 7px 18px rgba(215,124,0,.2)}.d03-section-title>div:last-child>div{display:flex;align-items:center;gap:7px}.d03-section-title h2{margin:0;font:700 22px/1 var(--d03-font-display)}.d03-section-title p{margin:3px 0 0;color:var(--d03-muted);font-size:8px}.d03-online{padding:3px 7px;border-radius:10px;background:#daf4df;color:#17833b;font-size:7px;font-weight:800}.d03-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 8px}.d03-tabs button{height:28px;border:1px solid var(--d03-line);background:var(--d03-card2);border-radius:14px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.d03-tabs button.is-active{background:linear-gradient(90deg,#f7a50f,#df8200);color:white;border-color:transparent}.d03-composer{border:1px solid var(--d03-line);border-radius:12px;background:var(--d03-card2);overflow:hidden}.d03-composer textarea{width:100%;height:78px;resize:none;border:0;outline:0;background:transparent;color:var(--d03-text);padding:12px 14px;font-size:11px;line-height:1.45}.d03-composer textarea::placeholder{color:var(--d03-muted)}.d03-composer-foot{min-height:43px;border-top:1px solid var(--d03-line);display:flex;align-items:center;gap:8px;padding:5px 7px}.d03-compose-tools{display:flex;gap:4px}.d03-compose-tools button{height:30px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:4px;padding:0 7px;font-size:8px;cursor:pointer}.d03-compose-tools button:hover{background:var(--d03-card)}.d03-reading{margin-left:auto;font-size:7px;color:var(--d03-muted);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.d03-reading b{color:var(--d03-text)}.d03-send,.d03-primary{border:0;background:linear-gradient(90deg,#f4a214,#d77d00);color:white!important;border-radius:18px;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(212,123,0,.16)}.d03-send:disabled{opacity:.55;cursor:wait}
.d03-selected,.d03-insight{padding:12px;min-height:105px}.d03-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.d03-card-head>div small{display:block;color:var(--d03-muted);font-size:7px;margin-top:2px}.d03-card-kicker{font:700 13px/1 var(--d03-font-display)}.d03-link{border:0;background:transparent;color:var(--d03-gold);font-size:8px;font-weight:800;cursor:pointer;padding:3px}.d03-selected-main{display:flex;gap:10px;align-items:center;margin-top:10px}.d03-selected-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e9ad45,#b26b08);color:#fff;overflow:hidden;position:relative;flex:0 0 44px}.d03-selected-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d03-selected-avatar b{font-size:11px}.d03-selected h3{margin:0;font-size:10px}.d03-selected p{margin:3px 0 0;font-size:7px;color:var(--d03-muted)}.d03-meta-chips{display:flex;gap:4px;margin-top:5px;max-width:220px}.d03-meta-chips span{font-size:6.5px;padding:3px 5px;border-radius:8px;background:var(--d03-card2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}.d03-insight blockquote{margin:12px 0 0;padding:12px;border-radius:10px;background:linear-gradient(120deg,var(--d03-card2),color-mix(in srgb,var(--d03-gold-soft) 55%,var(--d03-card)));font:italic 11px/1.35 var(--d03-font-display)}.d03-insight small{font-size:7px;color:var(--d03-muted)}
.d03-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);gap:13px}.d03-people{padding:12px;min-height:175px}.d03-people-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.d03-person{height:58px;border:1px solid var(--d03-line);background:var(--d03-card2);border-radius:11px;padding:6px 7px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:7px;align-items:center;text-align:left;cursor:pointer;position:relative}.d03-person:hover{border-color:var(--d03-line2);transform:translateY(-1px)}.d03-person.is-selected{border-color:var(--d03-gold);background:linear-gradient(105deg,color-mix(in srgb,var(--d03-gold-soft) 72%,var(--d03-card)),var(--d03-card2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d03-gold) 12%,transparent)}.d03-person-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e7a943,#b76e05);color:white;overflow:hidden;position:relative}.d03-person:nth-child(2) .d03-person-avatar{background:linear-gradient(145deg,#ad8ce2,#7d5eb5)}.d03-person:nth-child(3) .d03-person-avatar{background:linear-gradient(145deg,#6aa7ef,#3c72bc)}.d03-person:nth-child(4) .d03-person-avatar{background:linear-gradient(145deg,#77cd91,#3a9e5a)}.d03-person:nth-child(5) .d03-person-avatar{background:linear-gradient(145deg,#eb8db3,#c95a89)}.d03-person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d03-person-avatar b{font-size:9px}.d03-person span:nth-child(2){min-width:0}.d03-person b{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d03-person small{display:block;font-size:6.5px;color:var(--d03-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d03-person em{font-style:normal;color:var(--d03-gold);font-size:10px}.d03-add-person{border-style:dashed}.d03-plus{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px dashed var(--d03-line2);color:var(--d03-gold)}
.d03-bhav{padding:12px;min-height:175px;display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:12px;overflow:hidden;position:relative}.d03-bhav-copy h3{margin:5px 0 2px;font-size:10px}.d03-bhav-copy p{margin:0;color:var(--d03-muted);font-size:7px;line-height:1.35}.d03-bhav-copy ul{margin:8px 0 8px;padding:0;list-style:none;display:grid;gap:3px}.d03-bhav-copy li{font-size:7px;padding-left:12px;position:relative}.d03-bhav-copy li:before{content:"✦";position:absolute;left:0;color:var(--d03-gold)}.d03-bhav-actions{display:flex;gap:6px;align-items:center}.d03-primary{height:31px;padding:0 11px;font-size:7.5px}.d03-secondary{height:31px;border:1px solid var(--d03-line);background:transparent;border-radius:16px;padding:0 10px;font-size:7.5px;font-weight:800;cursor:pointer}.d03-notready{display:block;margin-top:5px;color:var(--d03-muted);font-size:6.5px}.d03-book{border-radius:10px;border:1px solid #d7ad60;background:linear-gradient(160deg,#fff7df,#f6ddb1 58%,#d39129);box-shadow:0 8px 18px rgba(122,72,5,.17);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7d4800;position:relative;overflow:hidden}.d03-book:before,.d03-book:after{content:"";position:absolute;inset:7px;border:1px solid rgba(142,84,0,.23);border-radius:7px}.d03-book:after{inset:auto 10px 9px;height:36px;background:radial-gradient(ellipse at 50% 100%,rgba(255,244,209,.9),transparent 65%);border:0}.d03-book>*{position:relative;z-index:2}.d03-book-om{font:700 18px/1 var(--d03-font-display)}.d03-book small{font-size:7px;margin-top:4px}.d03-book strong{font:700 16px/1 var(--d03-font-display);margin-top:3px}.d03-book em{font-size:6.5px;font-style:normal;margin-top:3px}.d03-lotus{font-size:28px;margin-top:8px;color:#a86200}html[data-theme="dark"] .d03-book{background:linear-gradient(160deg,#261a20,#3b2130 55%,#9a5316);color:#ffd36b;border-color:#8c5b25;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.d03-tertiary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:13px}.d03-recent,.d03-quick{padding:12px;min-height:145px}.d03-conversations{display:grid;gap:5px;margin-top:8px}.d03-conv{height:34px;border:0;background:transparent;border-radius:8px;display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;padding:0 4px;cursor:pointer}.d03-conv:hover{background:var(--d03-card2)}.d03-conv-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--d03-gold-soft);color:var(--d03-gold)}.d03-conv b{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d03-conv small{display:block;font-size:6.5px;color:var(--d03-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d03-empty{font-size:8px;color:var(--d03-muted);padding:16px 2px}.d03-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.d03-quick-grid button{min-height:44px;border:1px solid var(--d03-line);background:var(--d03-card2);border-radius:10px;display:flex;align-items:center;gap:7px;padding:0 9px;text-align:left;cursor:pointer}.d03-quick-grid button span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--d03-gold-soft);color:var(--d03-gold)}.d03-quick-grid button b{font-size:7.5px}.d03-quick-grid button:hover{border-color:var(--d03-line2);transform:translateY(-1px)}
.d03-footer{height:38px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--d03-muted);font-size:7px}.d03-footer>span{font:700 18px/1 var(--d03-font-display);color:var(--d03-gold)}.d03-footer b{font:700 11px/1 var(--d03-font-display);color:var(--d03-text)}
.d03-mobile-nav{display:none}.d03-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:rgba(255,255,255,0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity .18s ease}.d03-loader.is-visible{opacity:1;pointer-events:auto;backdrop-filter:blur(2px)}.d03-loader-orbit{width:56px;height:56px;border-radius:50%;border:1px solid color-mix(in srgb,var(--d03-gold) 45%,transparent);display:grid;place-items:center;position:relative;background:color-mix(in srgb,var(--d03-card) 72%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.09)}.d03-loader-orbit:before{content:"";position:absolute;inset:-5px;border:2px solid transparent;border-top-color:var(--d03-gold);border-right-color:color-mix(in srgb,var(--d03-gold) 45%,transparent);border-radius:50%;animation:d03Orbit 1.1s linear infinite}.d03-loader-orbit span{font:700 25px/1 var(--d03-font-display);color:var(--d03-gold)}.d03-loader small{font-size:8px;font-weight:800;color:var(--d03-text);letter-spacing:1px}.d03-toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:10px 14px;border:1px solid var(--d03-line2);background:var(--d03-card);color:var(--d03-text);border-radius:12px;box-shadow:0 16px 34px rgba(0,0,0,.18);font-size:10px;transition:.2s}.d03-toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes d03Orbit{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){#atreyaDashboardD03 *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.d03-ambient video,.d03-hero-video video{display:none!important}}
@media(max-width:1120px){.d03-primary-grid,.d03-secondary-grid,.d03-tertiary-grid{grid-template-columns:1fr}.d03-right-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.d03-secondary-grid .d03-bhav{min-height:180px}.d03-tertiary-grid{grid-template-columns:1fr 1fr}.d03-hero-copy{width:62%}.d03-guru{width:50%}.d03-topbar{grid-template-columns:42px minmax(220px,1fr) auto}.d03-account span:last-child{display:none}.d03-account{min-width:auto}}
@media(max-width:900px){.d03-shell{grid-template-columns:1fr}.d03-sidebar{transform:translateX(-100%);transition:.22s ease;width:230px;box-shadow:10px 0 32px rgba(0,0,0,.16)}#atreyaDashboardD03.d03-menu-open .d03-sidebar{transform:translateX(0)}.d03-main{grid-column:1}.d03-ambient{left:0}.d03-topbar{padding:0 12px;height:60px}.d03-language,.d03-account{display:none}.d03-content{padding:12px}.d03-hero{height:220px}.d03-people-row{grid-template-columns:repeat(2,minmax(0,1fr))}.d03-tertiary-grid{grid-template-columns:1fr}.d03-right-stack{grid-template-columns:1fr 1fr}.d03-guru{right:-40px;width:58%}}
@media(max-width:640px){body.atreya-d03-active{padding-bottom:66px!important}.d03-topbar{height:56px;grid-template-columns:34px 1fr auto;gap:7px;padding:0 10px}.d03-menu{width:34px;height:34px}.d03-search{display:none}.d03-mobile-brand{display:flex;align-items:center;gap:7px}.d03-mobile-brand .d03-brand-mark{width:28px;height:28px;flex-basis:28px;font-size:16px}.d03-mobile-brand strong{font:700 16px/1 var(--d03-font-display)}.d03-theme{width:38px;min-width:38px;padding:0;border-radius:50%;justify-content:center}.d03-theme b{display:none}.d03-theme-icon{width:28px;height:28px}.d03-bell{width:38px}.d03-content{padding:8px 8px 14px;gap:9px}.d03-hero{height:184px;border-radius:14px}.d03-hero-copy{width:65%;padding:18px 13px}.d03-kicker{font-size:6.5px}.d03-hero h1{font-size:31px}.d03-hero h2{font-size:13px;margin-top:3px}.d03-hero p{font-size:7.5px;max-width:225px;margin-top:6px}.d03-hero-points{margin-top:7px;gap:4px}.d03-hero-points span{font-size:6px;padding:3px 5px}.d03-guru{width:62%;height:245px;right:-64px;top:-34px}.d03-hero blockquote{display:none}.d03-primary-grid{gap:9px}.d03-right-stack{grid-template-columns:1fr;gap:9px}.d03-ask{padding:11px;min-height:220px}.d03-section-title h2{font-size:19px}.d03-section-title p{font-size:7px}.d03-tabs{overflow:auto;flex-wrap:nowrap;scrollbar-width:none;margin:8px 0 7px}.d03-tabs::-webkit-scrollbar{display:none}.d03-tabs button{white-space:nowrap;height:27px}.d03-composer textarea{height:67px;font-size:10px}.d03-composer-foot{flex-wrap:wrap;padding:5px}.d03-compose-tools button{font-size:0;width:28px;padding:0;justify-content:center}.d03-reading{order:3;width:100%;max-width:none;margin:0 2px 1px;font-size:6.5px}.d03-send{margin-left:auto;height:31px;min-width:76px;padding:0 11px}.d03-selected,.d03-insight{min-height:95px}.d03-secondary-grid{gap:9px}.d03-people{padding:10px}.d03-people-row{display:flex;overflow:auto;gap:7px;scrollbar-width:none;padding-bottom:2px}.d03-people-row::-webkit-scrollbar{display:none}.d03-person{min-width:142px;height:58px}.d03-bhav{grid-template-columns:1fr 104px;min-height:180px;padding:10px}.d03-tertiary-grid{gap:9px}.d03-recent,.d03-quick{padding:10px}.d03-footer{display:none}.d03-mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:80;height:62px;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--d03-top) 96%,transparent);border-top:1px solid var(--d03-line);backdrop-filter:blur(16px);padding-bottom:max(env(safe-area-inset-bottom),3px)}.d03-mobile-nav button{border:0;background:transparent;color:var(--d03-muted);display:grid;place-items:center;align-content:center;gap:2px;font-size:6.5px;cursor:pointer}.d03-mobile-nav button.is-active{color:var(--d03-gold)}.d03-mobile-nav span{max-width:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d03-side-art{min-height:180px}}
@media(max-width:390px){.d03-hero{height:174px}.d03-hero-copy{width:67%;padding-left:11px}.d03-hero h1{font-size:29px}.d03-guru{width:66%;right:-72px}.d03-bhav{grid-template-columns:1fr 94px}.d03-book strong{font-size:14px}.d03-book{min-width:90px}.d03-quick-grid button b{font-size:7px}}


/* D03R1 VEDIC CAROUSEL --------------------------------------------------- */
/* D03R1_HOME_SHARE_FAB_SUPPRESSED: hide the global share/manage FAB only on the D03 authenticated home workspace. */
body.atreya-d03-active #at-share-fab,
body.atreya-d03-active .at-share-fab,
body.atreya-d03-active at-share-fab,
body.atreya-d03-active [id="at-share-fab"],
body.atreya-d03-active [class~="at-share-fab"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Keep one theme authority visible: the D03 topbar control. Hide external floating duplicates only while D03 is active. */
body.atreya-d03-active #atreyaCommonThemeToggle,
body.atreya-d03-active #atreyaUniversalThemeToggle,
body.atreya-d03-active #themeToggle,
body.atreya-d03-active .atreya-universal-theme-toggle,
body.atreya-d03-active .atreya-common-theme-toggle,
body.atreya-d03-active .theme-toggle{display:none!important}

.d03-carousel{isolation:isolate;touch-action:pan-y;}
.d03-carousel .d03-hero-copy,.d03-carousel .d03-guru,.d03-carousel blockquote{will-change:opacity,filter,transform,clip-path}
.d03-hero-arrow{position:absolute;z-index:13;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:1px solid var(--d03-line2);background:color-mix(in srgb,var(--d03-card) 82%,transparent);backdrop-filter:blur(8px);box-shadow:0 5px 18px rgba(90,57,8,.09);display:grid;place-items:center;font:700 24px/1 var(--d03-font-display);color:var(--d03-text);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.d03-hero-prev{left:12px}.d03-hero-next{right:12px}.d03-hero-arrow:hover{transform:scale(1.08);background:var(--d03-card);border-color:var(--d03-gold)}
.d03-carousel-foot{position:absolute;z-index:14;left:50%;bottom:9px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:4px 8px 4px 10px;border:1px solid color-mix(in srgb,var(--d03-line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--d03-card) 68%,transparent);backdrop-filter:blur(8px)}
.d03-carousel-dots{display:flex;align-items:center;gap:6px}.d03-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--d03-muted) 42%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease,box-shadow .2s ease}.d03-carousel-dots button.is-active{width:18px;border-radius:5px;background:var(--d03-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--d03-gold) 13%,transparent)}
.d03-slide-timer{display:flex;align-items:center;gap:6px;color:var(--d03-muted)}.d03-slide-timer em{font-style:normal;font-size:7px;letter-spacing:.5px;white-space:nowrap}.d03-timer-ring{--d03-progress:0;position:relative;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--d03-gold) calc(var(--d03-progress) * 1%),color-mix(in srgb,var(--d03-line) 62%,transparent) 0)}.d03-timer-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--d03-card)}.d03-timer-ring b{position:relative;z-index:2;font-size:7px;line-height:1;color:var(--d03-text)}

/* Vedic transmission: radial mandala fold -> jyoti flash -> radial reveal. No lateral slide motion. */
.d03-vedic-gate{position:absolute;z-index:12;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;overflow:hidden;background:radial-gradient(circle at 68% 50%,color-mix(in srgb,var(--d03-gold2) 13%,transparent),transparent 38%)}
.d03-vedic-gate.is-active{opacity:1;animation:d03r1GateFade 1.25s ease both}
.d03-gate-ring{position:absolute;left:68%;top:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--d03-gold2) 72%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--d03-gold2) 20%,transparent),inset 0 0 18px color-mix(in srgb,var(--d03-gold2) 15%,transparent);transform:translate(-50%,-50%) scale(.12) rotate(-80deg);opacity:0}
.d03-gate-ring:before{content:"";position:absolute;inset:10%;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--d03-gold) 62%,transparent) 0 1deg,transparent 1deg 14deg);mask:radial-gradient(circle,transparent 0 54%,#000 55% 60%,transparent 61%);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55% 60%,transparent 61%)}
.d03-gate-ring.one{width:112px;height:112px}.d03-gate-ring.two{width:180px;height:180px}.d03-gate-ring.three{width:260px;height:260px}
.d03-vedic-gate.is-active .d03-gate-ring.one{animation:d03r1Mandala 1.02s .02s cubic-bezier(.2,.8,.2,1) both}.d03-vedic-gate.is-active .d03-gate-ring.two{animation:d03r1Mandala 1.08s .06s cubic-bezier(.2,.8,.2,1) both reverse}.d03-vedic-gate.is-active .d03-gate-ring.three{animation:d03r1Mandala 1.14s .1s cubic-bezier(.2,.8,.2,1) both}
.d03-vedic-gate i{position:absolute;left:68%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%) scale(.2);border-radius:50%;background:radial-gradient(circle,#fff9d9 0 15%,#ffc84f 24%,#e18300 48%,transparent 72%);filter:drop-shadow(0 0 12px #ffc84f);opacity:0}.d03-vedic-gate b{position:absolute;left:68%;top:50%;transform:translate(-50%,-50%) scale(.4);font:700 26px/1 var(--d03-font-display);color:#fff5d4;text-shadow:0 0 14px #d98a00;opacity:0}.d03-vedic-gate.is-active i{animation:d03r1Jyoti 1.05s .12s ease both}.d03-vedic-gate.is-active b{animation:d03r1Om 1.05s .13s ease both}
.d03-carousel.is-vedic-closing .d03-hero-copy,.d03-carousel.is-vedic-closing .d03-guru,.d03-carousel.is-vedic-closing blockquote{animation:d03r1Fold .38s cubic-bezier(.55,.05,.8,.35) both}
.d03-carousel.is-vedic-opening .d03-hero-copy,.d03-carousel.is-vedic-opening .d03-guru,.d03-carousel.is-vedic-opening blockquote{animation:d03r1Reveal .78s cubic-bezier(.16,.84,.25,1) both}.d03-carousel.is-vedic-opening .d03-guru{animation-delay:.04s}.d03-carousel.is-vedic-opening blockquote{animation-delay:.08s}
@keyframes d03r1Fold{0%{opacity:1;filter:blur(0);clip-path:circle(150% at 68% 50%);transform:scale(1)}100%{opacity:0;filter:blur(8px);clip-path:circle(0 at 68% 50%);transform:scale(.985)}}
@keyframes d03r1Reveal{0%{opacity:0;filter:blur(9px);clip-path:circle(0 at 68% 50%);transform:scale(1.018)}100%{opacity:1;filter:blur(0);clip-path:circle(150% at 68% 50%);transform:scale(1)}}
@keyframes d03r1Mandala{0%{opacity:0;transform:translate(-50%,-50%) scale(.12) rotate(-80deg)}36%{opacity:.92}100%{opacity:0;transform:translate(-50%,-50%) scale(1.55) rotate(115deg)}}
@keyframes d03r1Jyoti{0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.18)}42%{opacity:1;transform:translate(-50%,-50%) scale(4.8)}65%{opacity:.75;transform:translate(-50%,-50%) scale(2.2)}}
@keyframes d03r1Om{0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-16deg)}42%{opacity:.95;transform:translate(-50%,-50%) scale(1.14) rotate(0)}70%{opacity:.55;transform:translate(-50%,-50%) scale(.88) rotate(8deg)}}
@keyframes d03r1GateFade{0%,100%{opacity:0}16%,70%{opacity:1}}

/* Slide-specific image composition. */
.d03-carousel.pose-path .d03-guru{right:2%;top:-12px;width:45%;height:270px}.d03-carousel.pose-path .d03-guru img{object-fit:cover;object-position:center center;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 95%,transparent 100%),linear-gradient(180deg,#000 0,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 95%,transparent 100%)}
.d03-carousel.pose-muhurat .d03-guru{right:0;top:0;width:47%;height:100%}.d03-carousel.pose-muhurat .d03-guru img{object-fit:cover;object-position:center center;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%),linear-gradient(180deg,#000 0,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)}
.d03-carousel.pose-family .d03-guru{right:-1%;top:-88px;width:43%;height:390px}.d03-carousel.pose-family .d03-guru img{object-fit:cover;object-position:43% 18%;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 92%,transparent 100%),linear-gradient(180deg,#000 0,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 92%,transparent 100%)}
html[data-theme="dark"] .d03-carousel.pose-family .d03-guru img{filter:saturate(.9) brightness(.72) contrast(1.08)}

@media(max-width:760px){.d03-hero-arrow{width:30px;height:30px;font-size:20px}.d03-hero-prev{left:7px}.d03-hero-next{right:7px}.d03-carousel-foot{bottom:6px;gap:8px}.d03-slide-timer em{display:none}.d03-carousel.pose-path .d03-guru,.d03-carousel.pose-muhurat .d03-guru,.d03-carousel.pose-family .d03-guru{right:-11%;top:0;width:60%;height:100%}.d03-carousel.pose-family .d03-guru{top:-34px;height:250px}.d03-gate-ring{left:72%}.d03-vedic-gate i,.d03-vedic-gate b{left:72%}}
@media(prefers-reduced-motion:reduce){.d03-vedic-gate,.d03-gate-ring,.d03-vedic-gate i,.d03-vedic-gate b,.d03-carousel.is-vedic-closing .d03-hero-copy,.d03-carousel.is-vedic-closing .d03-guru,.d03-carousel.is-vedic-closing blockquote,.d03-carousel.is-vedic-opening .d03-hero-copy,.d03-carousel.is-vedic-opening .d03-guru,.d03-carousel.is-vedic-opening blockquote{animation:none!important;transition:none!important}.d03-timer-ring{background:var(--d03-gold-soft)}}
