/* ATREYA_RESPONSIVE_RS01R6R1_HOME_BANNER_FIRST */
/* ATREYA_RESPONSIVE_RS01R6_HOME_APP_COMPACT_LAYOUT */
/* Additive responsive-only layer. No colors, theme authority, language authority, routes, data or business logic. */

html.atreya-rs01-ready{
  --atreya-rs01-vh:1vh;
  --atreya-rs01-vw:1vw;
  --atreya-rs01-safe-top:env(safe-area-inset-top,0px);
  --atreya-rs01-safe-right:env(safe-area-inset-right,0px);
  --atreya-rs01-safe-bottom:env(safe-area-inset-bottom,0px);
  --atreya-rs01-safe-left:env(safe-area-inset-left,0px);
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  overflow-x:hidden;
}
html.atreya-rs01-ready body{min-width:320px;max-width:100vw;overflow-x:hidden}
html.atreya-rs01-ready *,html.atreya-rs01-ready *::before,html.atreya-rs01-ready *::after{box-sizing:border-box}
html.atreya-rs01-ready img,html.atreya-rs01-ready video,html.atreya-rs01-ready canvas,html.atreya-rs01-ready svg{max-width:100%}
html.atreya-rs01-ready img,html.atreya-rs01-ready video{height:auto}
html.atreya-rs01-ready input,html.atreya-rs01-ready select,html.atreya-rs01-ready textarea,html.atreya-rs01-ready button{max-width:100%}
html.atreya-rs01-ready pre,html.atreya-rs01-ready code{max-width:100%;overflow-wrap:anywhere}

/* Stable viewport fallback for iOS/Android browser chrome. */
html.atreya-rs01-ready .d03-shell,
html.atreya-rs01-ready .d03-main,
html.atreya-rs01-ready .app-shell,
html.atreya-rs01-ready .app-shell>.main{min-height:calc(var(--atreya-rs01-vh,1vh) * 100)}
@supports (height:100dvh){
  html.atreya-rs01-ready .d03-shell,
  html.atreya-rs01-ready .d03-main,
  html.atreya-rs01-ready .app-shell,
  html.atreya-rs01-ready .app-shell>.main{min-height:100dvh}
}

/* Common D03 shell shrink safety; desktop geometry is not replaced. */
html.atreya-rs01-ready .d03-shell,
html.atreya-rs01-ready .d03-main,
html.atreya-rs01-ready .d03-content,
html.atreya-rs01-ready .d03-topbar,
html.atreya-rs01-ready .d03-search,
html.atreya-rs01-ready .d03-top-actions{min-width:0;max-width:100%}
html.atreya-rs01-ready .d03-topbar{padding-left:max(12px,var(--atreya-rs01-safe-left));padding-right:max(12px,var(--atreya-rs01-safe-right))}
html.atreya-rs01-ready .d03-search input{min-width:0}
html.atreya-rs01-ready .d03-language,html.atreya-rs01-ready .d03-language select{min-width:0}
html.atreya-rs01-ready .d03-account,html.atreya-rs01-ready .d03-welcome{min-width:0}
html.atreya-rs01-ready .d03-account b,html.atreya-rs01-ready .d03-account small,
html.atreya-rs01-ready .d03-welcome b,html.atreya-rs01-ready .d03-welcome small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Legacy/core app shell shrink safety. */
html.atreya-rs01-ready .app-shell,
html.atreya-rs01-ready .app-shell>.main{min-width:0;max-width:100%}
html.atreya-rs01-ready .app-shell>.main>*{min-width:0}
html.atreya-rs01-ready .mobile-nav{max-width:100vw}

/* Known first-class page grids may shrink without changing desktop layout. */
html.atreya-rs01-ready #atreyaSettingsST01,
html.atreya-rs01-ready #atreyaMuhuratMU01,
html.atreya-rs01-ready #atreyaSavedS01,
html.atreya-rs01-ready #atreyaHistoryHY01,
html.atreya-rs01-ready [id^="atreyaReports"],
html.atreya-rs01-ready [id^="atreyaRemedies"],
html.atreya-rs01-ready #atreyaChatC01Content{min-width:0;max-width:100%}

/* Scroll-only preservation for dense controls/tables: content is never deleted or clipped. */
html.atreya-rs01-ready .st01-cap-table,
html.atreya-rs01-ready .s01-tabs,
html.atreya-rs01-ready .hy01-filterbar,
html.atreya-rs01-ready .mu01-preset-row,
html.atreya-rs01-ready .r02-tabs,
html.atreya-rs01-ready .rm01-tabs,
html.atreya-rs01-ready [data-rs01-scroll-x="1"]{
  max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin
}
html.atreya-rs01-ready .st01-cap-table table{min-width:680px}

/* Dialog and account surfaces stay in the visual viewport. */
html.atreya-rs01-ready .hy01-modal-backdrop,
html.atreya-rs01-ready .s01-modal,
html.atreya-rs01-ready #atreyaAccountAC01Password{
  padding-top:max(10px,var(--atreya-rs01-safe-top));
  padding-right:max(10px,var(--atreya-rs01-safe-right));
  padding-bottom:max(10px,var(--atreya-rs01-safe-bottom));
  padding-left:max(10px,var(--atreya-rs01-safe-left))
}
html.atreya-rs01-ready .hy01-modal,
html.atreya-rs01-ready .s01-modal-panel,
html.atreya-rs01-ready #atreyaAccountAC01Password .ac01-modal{
  max-width:calc(100vw - 20px);max-height:calc(var(--atreya-rs01-vh,1vh) * 100 - 20px);overflow:auto;-webkit-overflow-scrolling:touch
}
@supports (height:100dvh){
  html.atreya-rs01-ready .hy01-modal,
  html.atreya-rs01-ready .s01-modal-panel,
  html.atreya-rs01-ready #atreyaAccountAC01Password .ac01-modal{max-height:calc(100dvh - 20px)}
}
html.atreya-rs01-ready #atreyaAccountAC01Menu{
  max-width:calc(100vw - 16px);max-height:calc(var(--atreya-rs01-vh,1vh) * 100 - 16px);overflow:auto;-webkit-overflow-scrolling:touch
}
@supports (height:100dvh){html.atreya-rs01-ready #atreyaAccountAC01Menu{max-height:calc(100dvh - 16px)}}

/* D03 compact-navigation fallback. */
#atreyaResponsiveRS01Backdrop{display:none;position:fixed;inset:0;z-index:2147480900;background:rgba(0,7,15,.46);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:0;padding:0;margin:0}

@media (max-width:1280px){
  html.atreya-rs01-ready .d03-topbar{gap:10px;padding-left:16px;padding-right:16px}
  html.atreya-rs01-ready .d03-search{max-width:520px}
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-content,
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-content,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-content,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-content{padding-left:16px;padding-right:16px}
}

/* Tablet/narrow-laptop: one visible navigation authority at a time. */
@media (max-width:980px){
  html.atreya-rs01-ready .d03-sidebar{
    width:min(300px,86vw)!important;transform:translate3d(-105%,0,0)!important;transition:transform .2s ease,box-shadow .2s ease!important;
    will-change:transform;padding-top:max(16px,var(--atreya-rs01-safe-top));padding-bottom:max(16px,var(--atreya-rs01-safe-bottom));z-index:2147481000!important
  }
  html.atreya-rs01-ready.atreya-rs01-nav-open .d03-sidebar,
  html.atreya-rs01-ready [id^="atreya"].d03-menu-open .d03-sidebar,
  html.atreya-rs01-ready [id^="atreya"].menu-open .d03-sidebar{transform:translate3d(0,0,0)!important;box-shadow:28px 0 70px rgba(0,0,0,.35)}
  html.atreya-rs01-ready.atreya-rs01-nav-open #atreyaResponsiveRS01Backdrop{display:block}
  html.atreya-rs01-ready .d03-main{margin-left:0!important;width:100%!important;max-width:100vw!important;min-width:0!important}
  html.atreya-rs01-ready .d03-topbar{position:sticky;top:0;z-index:2147480800}
  html.atreya-rs01-ready .d03-menu{flex:0 0 auto;min-width:40px;min-height:40px}

  /* Core app shell already owns bottom mobile-nav. Remove its desktop sidebar instead of duplicating navigation. */
  html.atreya-rs01-ready .app-shell{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important}
  html.atreya-rs01-ready .app-shell>.sidebar{display:none!important}
  html.atreya-rs01-ready .app-shell>.main{margin-left:0!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
  html.atreya-rs01-ready .app-shell>.mobile-nav{max-width:100vw!important;left:0!important;right:0!important}

  /* Screenshot root-cause fix: current Chat enhancer wraps main chat in c01-content and appends a rail to chat-layout. */
  html.atreya-rs01-ready body.atreya-chat-c01-active .app-shell>.main{overflow-x:hidden!important}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content{
    width:100%!important;max-width:100vw!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important
  }
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content>.chat-layout{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important
  }
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content .chat-window{
    grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important
  }
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Rail{
    grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;position:static!important;inset:auto!important;transform:none!important
  }
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content .chat-window *,
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Rail *{min-width:0}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content img,
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content video,
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content canvas,
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content svg{max-width:100%!important;height:auto}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;overflow-wrap:anywhere}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

  html.atreya-rs01-ready #atreyaSettingsST01 .st01-layout,
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-layout,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-layout,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-layout{grid-template-columns:minmax(0,1fr)!important}
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-right,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-rail,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-rail,
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-right-col{position:static!important}
}

/* Phone and portrait-tablet reflow. */
@media (max-width:720px){
  html.atreya-rs01-ready .d03-topbar{
    height:auto!important;min-height:64px;flex-wrap:wrap;align-content:center;gap:8px!important;
    padding-top:max(8px,var(--atreya-rs01-safe-top));padding-bottom:8px;padding-left:max(10px,var(--atreya-rs01-safe-left));padding-right:max(10px,var(--atreya-rs01-safe-right))
  }
  html.atreya-rs01-ready .d03-menu{order:1}
  html.atreya-rs01-ready .d03-mobile-brand{order:1;min-width:0}
  html.atreya-rs01-ready .d03-top-actions{order:2;margin-left:auto!important;gap:6px!important;min-width:0;max-width:calc(100% - 54px)}
  html.atreya-rs01-ready .d03-search{order:3;flex:1 0 100%!important;width:100%!important;max-width:none!important;height:40px!important}
  html.atreya-rs01-ready .d03-theme{min-width:40px!important;height:40px!important;padding-left:8px!important;padding-right:8px!important}
  html.atreya-rs01-ready .d03-theme b{display:none!important}
  html.atreya-rs01-ready .d03-language select{height:40px!important;min-width:88px!important;max-width:116px!important;padding-left:10px!important;padding-right:24px!important}
  html.atreya-rs01-ready .d03-account,html.atreya-rs01-ready .d03-welcome{height:40px!important;min-width:0!important;max-width:138px!important;padding-right:9px!important}
  html.atreya-rs01-ready .d03-account small,html.atreya-rs01-ready .d03-welcome small{display:none!important}

  /* Current Chat: keep main card completely inside viewport and preserve the right-rail content below it. */
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content{padding-left:max(8px,var(--atreya-rs01-safe-left))!important;padding-right:max(8px,var(--atreya-rs01-safe-right))!important}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content>.topbar{width:100%!important;max-width:100%!important;min-width:0!important}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content .chat-window{border-radius:min(20px,5vw)}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Rail{margin-top:0!important}
  html.atreya-rs01-ready body.atreya-chat-c01-active .c01r2-prompts,
  html.atreya-rs01-ready body.atreya-chat-c01-active .c01r3-prompts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  html.atreya-rs01-ready body.atreya-chat-c01-active .chat-compose,
  html.atreya-rs01-ready body.atreya-chat-c01-active #chatForm{width:100%!important;max-width:100%!important;min-width:0!important}

  html.atreya-rs01-ready #atreyaSettingsST01 .st01-content,
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-content,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-content,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-content,
  html.atreya-rs01-ready [id^="atreyaReports"] [class*="content"],
  html.atreya-rs01-ready [id^="atreyaRemedies"] [class*="content"]{
    width:100%!important;max-width:100%!important;padding-left:max(10px,var(--atreya-rs01-safe-left))!important;padding-right:max(10px,var(--atreya-rs01-safe-right))!important;padding-bottom:max(84px,var(--atreya-rs01-safe-bottom))!important
  }
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-summary,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-metrics,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-profile-language,
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-field-row.two,
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-form-grid,
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-event-grid,
  html.atreya-rs01-ready #atreyaMuhuratMU01 .mu01-layer-grid,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-source-grid,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-items,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-rail{grid-template-columns:minmax(0,1fr)!important}
  html.atreya-rs01-ready #atreyaAccountAC01Menu{width:min(320px,calc(100vw - 16px))!important;right:max(8px,var(--atreya-rs01-safe-right))!important}
}

@media (max-width:480px){
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-summary,
  html.atreya-rs01-ready #atreyaHistoryHY01 .hy01-metrics,
  html.atreya-rs01-ready #atreyaSavedS01 .s01-metrics,
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-data-grid,
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-link-grid,
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-mode-grid,
  html.atreya-rs01-ready #atreyaSettingsST01 .st01-choice-grid{grid-template-columns:minmax(0,1fr)!important}
  html.atreya-rs01-ready input:not([type="checkbox"]):not([type="radio"]),
  html.atreya-rs01-ready select,html.atreya-rs01-ready textarea{font-size:16px!important}
  html.atreya-rs01-ready textarea{min-height:96px}
  html.atreya-rs01-ready .d03-language select{font-size:14px!important}
  html.atreya-rs01-ready .d03-account,html.atreya-rs01-ready .d03-welcome{max-width:116px!important}
  html.atreya-rs01-ready #atreyaAccountAC01Menu{left:max(8px,var(--atreya-rs01-safe-left))!important;right:max(8px,var(--atreya-rs01-safe-right))!important;width:auto!important;max-width:none!important}
  html.atreya-rs01-ready body.atreya-chat-c01-active .c01r2-prompts,
  html.atreya-rs01-ready body.atreya-chat-c01-active .c01r3-prompts{grid-template-columns:minmax(0,1fr)!important}
}

@media (max-width:359px){
  html.atreya-rs01-ready .d03-top-actions{max-width:calc(100% - 48px)}
  html.atreya-rs01-ready .d03-language select{min-width:76px!important;max-width:86px!important;padding-left:8px!important}
  html.atreya-rs01-ready .d03-account,html.atreya-rs01-ready .d03-welcome{max-width:96px!important}
}

@media (max-height:560px) and (orientation:landscape){
  html.atreya-rs01-ready .d03-topbar{position:relative!important;min-height:56px;padding-top:6px!important;padding-bottom:6px!important}
  html.atreya-rs01-ready .d03-search{display:none!important}
  html.atreya-rs01-ready .d03-sidebar{overflow-y:auto;-webkit-overflow-scrolling:touch}
  html.atreya-rs01-ready #atreyaAccountAC01Menu{max-height:calc(var(--atreya-rs01-vh,1vh) * 100 - 12px)}
  html.atreya-rs01-ready body.atreya-chat-c01-active #atreyaChatC01Content{padding-top:4px!important}
}

@media (pointer:coarse){
  html.atreya-rs01-ready .d03-menu,html.atreya-rs01-ready .d03-theme,html.atreya-rs01-ready .d03-bell,
  html.atreya-rs01-ready .d03-account,html.atreya-rs01-ready .d03-welcome,
  html.atreya-rs01-ready .st01-btn,html.atreya-rs01-ready .hy01-btn,html.atreya-rs01-ready .s01-mini-btn,
  html.atreya-rs01-ready .mu01-btn,html.atreya-rs01-ready .ac01-menu-item{min-height:44px}
  html.atreya-rs01-ready button,html.atreya-rs01-ready [role="button"]{touch-action:manipulation}
}

@media (max-width:900px){
  html.atreya-rs01-ready h1,html.atreya-rs01-ready h2,html.atreya-rs01-ready h3{overflow-wrap:anywhere}
  html.atreya-rs01-ready .st01-section-head,html.atreya-rs01-ready .hy01-section-head,
  html.atreya-rs01-ready .s01-section-head,html.atreya-rs01-ready .mu01-section-head{min-width:0}
}

@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  html.atreya-rs01-ready .d03-topbar,html.atreya-rs01-ready #atreyaAccountAC01Menu,#atreyaResponsiveRS01Backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@supports (scrollbar-gutter:stable){html.atreya-rs01-ready{scrollbar-gutter:stable}}
@supports (-webkit-touch-callout:none){
  html.atreya-rs01-ready .app-shell>.main,html.atreya-rs01-ready .d03-main{-webkit-overflow-scrolling:touch}
}
@media (prefers-reduced-motion:reduce){
  html.atreya-rs01-ready *,html.atreya-rs01-ready *::before,html.atreya-rs01-ready *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (forced-colors:active){
  html.atreya-rs01-ready button,html.atreya-rs01-ready input,html.atreya-rs01-ready select,html.atreya-rs01-ready textarea{forced-color-adjust:auto}
  #atreyaResponsiveRS01Backdrop{background:Canvas!important;opacity:.55}
}

/* ATREYA_RESPONSIVE_RS01R2R1_COMMON_MOBILE_TABLET_HEADER_AND_NO_PERSISTENT_LEFT_RAIL */
#atreyaResponsiveRS01Header{display:none}
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted #atreyaResponsiveRS01Header{
  position:sticky!important;top:0!important;z-index:2147480800!important;
  display:flex!important;align-items:center!important;gap:8px!important;
  width:100%!important;max-width:100vw!important;min-width:0!important;
  min-height:calc(62px + var(--atreya-rs01-safe-top))!important;
  padding-top:var(--atreya-rs01-safe-top)!important;
  padding-right:max(10px,var(--atreya-rs01-safe-right))!important;
  padding-bottom:0!important;
  padding-left:max(10px,var(--atreya-rs01-safe-left))!important;
  border:0!important;border-bottom:1px solid rgba(239,176,56,.28)!important;
  background:rgba(5,24,40,.97)!important;color:#f8ebc6!important;
  box-shadow:0 8px 26px rgba(0,0,0,.13)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
}
html[data-theme="light"].atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted #atreyaResponsiveRS01Header{
  background:rgba(255,252,246,.985)!important;color:#352519!important;
  border-bottom-color:rgba(197,132,23,.28)!important;
  box-shadow:0 7px 22px rgba(91,58,14,.08)!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-btn{
  position:relative;display:inline-grid!important;place-items:center!important;flex:0 0 42px!important;
  width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;
  border:1px solid rgba(239,176,56,.34)!important;border-radius:50%!important;
  background:rgba(255,255,255,.025)!important;color:#efac2b!important;
  box-shadow:none!important;cursor:pointer!important;appearance:none;-webkit-appearance:none;touch-action:manipulation
}
html[data-theme="light"].atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-btn{
  border-color:rgba(196,132,26,.28)!important;background:#fff9ee!important;color:#d88c00!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-btn:disabled{opacity:.42!important;cursor:default!important}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-btn svg{width:19px!important;height:19px!important;display:block!important;max-width:none!important}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-menu{
  border-color:transparent!important;background:transparent!important;color:currentColor!important;border-radius:12px!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-brand{
  display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;white-space:nowrap!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-om{
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;
  border-radius:50%!important;background:#f3a713!important;color:#fff9e8!important;
  font:800 23px/1 Georgia,'Times New Roman',serif!important;box-shadow:0 5px 13px rgba(201,126,4,.18)!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-brand strong{
  display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
  color:currentColor!important;font:700 21px/1 Georgia,'Times New Roman',serif!important;letter-spacing:-.01em!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-spacer{flex:1 1 auto!important;min-width:8px!important}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-dot{
  position:absolute!important;right:3px!important;top:3px!important;width:7px!important;height:7px!important;border-radius:50%!important;
  background:#e34232!important;border:2px solid currentColor!important;box-sizing:content-box!important
}
html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-dot[hidden]{display:none!important}

/* On mobile/tablet the common title bar is the only global top bar. Existing page content remains below it. */
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted .d03-main>.d03-topbar{display:none!important}
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted body.atreya-chat-c01-active #atreyaChatC01Content>.topbar{display:none!important}

/* Remove the permanently visible left rail on every current authenticated shell; keep it available only as a hamburger drawer. */
html.atreya-rs01-ready.atreya-rs01-compact .d03-shell,
html.atreya-rs01-ready.atreya-rs01-compact .app-shell{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important}
html.atreya-rs01-ready.atreya-rs01-compact .d03-main,
html.atreya-rs01-ready.atreya-rs01-compact .app-shell>.main{
  margin-left:0!important;left:auto!important;width:100%!important;max-width:100vw!important;min-width:0!important;
  padding-left:0!important;padding-right:0!important
}
html.atreya-rs01-ready.atreya-rs01-compact .d03-shell>.d03-sidebar,
html.atreya-rs01-ready.atreya-rs01-compact .app-shell>.sidebar{
  display:flex!important;position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;
  width:min(300px,86vw)!important;max-width:86vw!important;height:calc(var(--atreya-rs01-vh,1vh) * 100)!important;max-height:none!important;
  transform:translate3d(-106%,0,0)!important;transition:transform .2s ease,box-shadow .2s ease!important;will-change:transform;
  z-index:2147481000!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;
  padding-top:max(14px,var(--atreya-rs01-safe-top))!important;padding-bottom:max(14px,var(--atreya-rs01-safe-bottom))!important;
  visibility:hidden!important;pointer-events:none!important
}
@supports (height:100dvh){
  html.atreya-rs01-ready.atreya-rs01-compact .d03-shell>.d03-sidebar,
  html.atreya-rs01-ready.atreya-rs01-compact .app-shell>.sidebar{height:100dvh!important}
}
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-nav-open .d03-shell>.d03-sidebar,
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-nav-open .app-shell>.sidebar{
  transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important;
  box-shadow:28px 0 70px rgba(0,0,0,.38)!important
}
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-nav-open #atreyaResponsiveRS01Backdrop{display:block!important}
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-nav-open body{overflow:hidden!important}

/* Preserve existing bottom navigation authorities wherever the page already provides them. */
html.atreya-rs01-ready.atreya-rs01-compact .app-shell>.mobile-nav,
html.atreya-rs01-ready.atreya-rs01-compact .d03-mobile-nav{left:0!important;right:0!important;max-width:100vw!important}

/* Chat keeps its responsive single-column workspace; the context rail stays present below the conversation. */
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active .app-shell>.main{overflow-x:hidden!important}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Content{
  width:100%!important;max-width:100vw!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important
}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Content>.chat-layout{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important
}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Content .chat-window,
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Rail{
  grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important
}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Rail{position:static!important;inset:auto!important;transform:none!important}

@media (max-width:560px){
  html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted #atreyaResponsiveRS01Header{
    gap:5px!important;min-height:calc(58px + var(--atreya-rs01-safe-top))!important;padding-left:max(7px,var(--atreya-rs01-safe-left))!important;padding-right:max(7px,var(--atreya-rs01-safe-right))!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-om{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:22px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-brand{gap:8px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaResponsiveRS01Header .atreya-rs01-header-brand strong{font-size:19px!important}
}

@media (max-height:560px) and (orientation:landscape){
  html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted #atreyaResponsiveRS01Header{
    position:sticky!important;min-height:50px!important;padding-top:0!important
  }
}


/* ========================================================================== */
/* RS01R5: Chat-first compact refinement — mobile/tablet only.                 */
/* Duplicate Chat utility header is suppressed after semantic runtime marking. */
/* The live Bhavishwani progress panel is preserved and moved below Chat.       */
/* ========================================================================== */
html.atreya-rs01-ready.atreya-rs01-compact [data-rs01-duplicate-chat-header="1"]{display:none!important}
html.atreya-rs01-ready.atreya-rs01-compact.atreya-rs01-common-header-mounted body.atreya-chat-c01-active #atreyaChatC01Content>.topbar{display:none!important}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Content>.chat-layout>.chat-window[data-rs01-chat-primary="1"]{
  order:0!important;grid-row:1!important;grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;
  visibility:visible!important;opacity:1!important
}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Rail[data-rs01-chat-secondary-flow="1"]{
  order:1!important;grid-row:2!important;grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;
  position:static!important;inset:auto!important;transform:none!important
}
html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Rail #atreya-p2s1-side[data-rs01-chat-secondary="1"]{
  position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;inset:auto!important;
  width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;margin:12px 0 0!important;
  transform:none!important;z-index:auto!important;overflow:visible!important
}
@media (max-width:720px){
  html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Content>.chat-layout{gap:10px!important}
  html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Content>.chat-layout>.chat-window[data-rs01-chat-primary="1"]{margin-top:0!important}
  html.atreya-rs01-ready.atreya-rs01-compact body.atreya-chat-c01-active #atreyaChatC01Rail #atreya-p2s1-side[data-rs01-chat-secondary="1"]{border-radius:min(20px,5vw)!important}
}

/* ========================================================================== */
/* RS01R6: Home/Dashboard app layout — compact mobile/tablet only.             */
/* Reorders existing D03 sections without changing their source or behavior.   */
/* ========================================================================== */
@media (max-width:980px){
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-content{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;
    align-items:start!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px 12px calc(92px + var(--atreya-rs01-safe-bottom))!important;
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-primary-grid,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-right-stack,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-secondary-grid,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-tertiary-grid{
    display:contents!important;
  }

  /* Home priority: banner first -> Ask -> active person -> quick actions -> secondary cards. */
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero{order:1!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-ask{order:2!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-selected{order:3!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-quick{order:4!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-insight{order:5!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people{order:6!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-bhav{order:7!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-recent{order:8!important;grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-footer{order:9!important;grid-column:1!important}

  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-card,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero{
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border-radius:18px!important
  }

  /* Primary Ask card behaves as the app's main action surface. */
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-ask{padding:12px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-section-title{margin-bottom:10px!important;gap:10px!important;align-items:center!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-section-title h2{font-size:clamp(20px,5vw,27px)!important;line-height:1.05!important;margin:0!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-section-title p{margin-top:3px!important;line-height:1.35!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-tabs{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0 0 9px!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-tabs>button{
    min-width:0!important;width:100%!important;min-height:42px!important;justify-content:center!important;white-space:normal!important;line-height:1.15!important;padding:8px 9px!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-composer{width:100%!important;min-width:0!important;overflow:hidden!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-composer textarea{
    width:100%!important;min-width:0!important;min-height:104px!important;height:104px!important;max-height:180px!important;resize:vertical!important;padding:14px!important;font-size:16px!important;line-height:1.45!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-composer-foot{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"tools tools" "reading send"!important;
    align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px!important;position:static!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-compose-tools{
    grid-area:tools!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-compose-tools>button{
    width:100%!important;min-width:0!important;min-height:38px!important;justify-content:center!important;padding:7px 5px!important;overflow:hidden!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-compose-tools>button span{
    min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-reading{
    grid-area:reading!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-self:center!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-send{
    grid-area:send!important;position:static!important;min-width:88px!important;min-height:42px!important;justify-self:end!important;margin:0!important
  }

  /* Compact personalized cards. */
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-selected,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-insight,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-quick,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-recent,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-bhav{padding:12px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-selected-main{gap:10px!important;align-items:center!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-meta-chips{display:flex!important;max-width:100%!important;overflow-x:auto!important;gap:6px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-meta-chips::-webkit-scrollbar{display:none!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-meta-chips>span{flex:0 0 auto!important;white-space:nowrap!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-quick-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-quick-grid>button{min-width:0!important;min-height:54px!important;padding:9px!important}

  /* Preserve the exact banner art but turn it into a compact discovery card. */
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero{
    height:clamp(190px,48vw,280px)!important;min-height:0!important;max-height:280px!important;overflow:hidden!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-banner-stage,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-banner-stage>img{
    width:100%!important;height:100%!important;max-height:none!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-banner-stage>img{object-fit:cover!important;object-position:center center!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-carousel-foot{bottom:8px!important;right:8px!important;left:auto!important;transform:none!important;max-width:calc(100% - 16px)!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero-arrow{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}

  /* My People becomes a natural app-style horizontal rail rather than a tall stack. */
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people-row{
    display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,78%)!important;grid-template-columns:none!important;
    gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;scrollbar-width:none!important;padding:2px 1px 4px!important
  }
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people-row::-webkit-scrollbar{display:none!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-person{scroll-snap-align:start!important;min-width:0!important;width:100%!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-conversations{display:grid!important;gap:7px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-conv{min-width:0!important;width:100%!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-bhav{min-width:0!important;overflow:hidden!important}
}

/* Tablet uses a two-column app dashboard where it improves scanability. */
@media (min-width:640px) and (max-width:980px){
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-left:16px!important;padding-right:16px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-ask,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-bhav,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-footer{grid-column:1 / -1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-selected{grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-quick{grid-column:2!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-insight{grid-column:1!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-recent{grid-column:2!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero{height:clamp(230px,36vw,300px)!important;max-height:300px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people-row{grid-auto-columns:minmax(250px,42%)!important}
}

@media (max-width:420px){
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-content{padding-left:8px!important;padding-right:8px!important;gap:9px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-ask,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-selected,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-insight,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-quick,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-recent,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-people,
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-bhav{padding:10px!important;border-radius:16px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-hero{height:190px!important;border-radius:16px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-compose-tools>button{font-size:11px!important}
  html.atreya-rs01-ready.atreya-rs01-compact #atreyaDashboardD03[data-rs01-home-app="1"] .d03-reading{font-size:10px!important}
}
