@import url('/daraban-v77.css?v=78.2');
.home-overview{min-height:268px;transition:border-color .2s,background .2s}.home-overview .overview-head{align-items:center}.home-overview .overview-head>div{min-width:0}.home-overview .overview-head strong{word-break:normal}.overview-dots{display:flex;gap:6px;align-items:center;margin-right:auto}.overview-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:var(--d-muted);opacity:.35;transition:.2s}.overview-dots button.active{width:22px;background:var(--d-teal);opacity:1}.overview-empty{display:none;grid-column:1/-1;align-items:center;grid-template-columns:42px 1fr auto;gap:11px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--d-teal) 35%,var(--d-line));border-radius:17px;background:color-mix(in srgb,var(--d-teal) 7%,transparent)}.home-overview.is-empty .overview-empty{display:grid}.home-overview.is-empty .overview-spark,.home-overview.is-empty .overview-stats{display:none}.overview-empty i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--d-teal) 15%,transparent);color:var(--d-teal);font-style:normal;font-size:21px}.overview-empty b{display:block;font-size:11px}.overview-empty small{display:block;margin-top:3px;color:var(--d-muted);font-size:8px}.overview-empty button{border:0;border-radius:12px;padding:9px 11px;background:var(--d-teal);color:#061821;font:850 9px var(--daraban-font)}
.home-overview.is-empty .overview-head strong{font-size:clamp(25px,6vw,39px)!important;color:var(--d-text)}.home-overview.is-empty .overview-head>div>small{color:var(--d-muted)}
.home-overview[data-slide="investment"]{--overview-accent:#f1c96e}.home-overview[data-slide="checks"]{--overview-accent:#ef985a}.home-overview[data-slide] .overview-icon{color:var(--overview-accent,var(--d-teal))}
/* Clearly distinct Iranian palettes requested in the review. */
body[data-shell-theme="pomegranate"]{--d-bg:#1b0710!important;--d-bg2:#300b19!important;--d-card:#3b1020!important;--d-teal:#ff6d8b!important}body[data-shell-theme="pomegranate"] #launcher{background:radial-gradient(circle at 83% 0,#a4002f52,transparent 38%),linear-gradient(155deg,#19050d,#310817 70%,#16040b)!important}
body[data-shell-theme="saffron"]{--d-bg:#231404!important;--d-bg2:#3a2408!important;--d-card:#47300d!important;--d-teal:#ffc33f!important}body[data-shell-theme="saffron"] #launcher{background:radial-gradient(circle at 82% 0,#ffb51b44,transparent 38%),linear-gradient(155deg,#211204,#3c2508 72%,#170c02)!important}
body[data-shell-theme="pistachio"]{--d-bg:#0d1a10!important;--d-bg2:#182c1a!important;--d-card:#213824!important;--d-teal:#b8db7c!important}body[data-shell-theme="pistachio"] #launcher{background:radial-gradient(circle at 82% 0,#a6c9843d,transparent 38%),linear-gradient(155deg,#0b160e,#1a2c1c 72%,#09120b)!important}
body[data-shell-theme="rose"]{--d-bg:#020304!important;--d-bg2:#0a0c10!important;--d-card:#10141a!important;--d-text:#f6f7f8!important;--d-muted:#9da7b3!important;--d-teal:#65d7c0!important}body[data-shell-theme="rose"] #launcher{background:radial-gradient(circle at 82% 0,#31435c44,transparent 38%),linear-gradient(155deg,#000,#080a0e 72%,#000)!important}
#healthDialog .health-settings{align-items:end!important}#healthDialog .health-settings>button{min-height:50px;border-radius:14px;font-weight:900}.calendar-head .calendar-nav button,[onclick*="renderFinancialCalendar"]{font-size:16px}.goal-card .goal-icon{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif!important}
@media(max-width:560px){.home-overview{min-height:230px;padding:18px!important}.overview-empty{grid-template-columns:38px 1fr}.overview-empty i{width:38px;height:38px}.overview-empty button{grid-column:1/-1;width:100%}.overview-dots{position:absolute;left:18px;bottom:16px}.home-overview.is-empty .overview-dots{position:static;grid-column:1/-1;justify-content:center;margin:8px 0 0}.home-overview .overview-head strong{font-size:clamp(24px,9vw,38px)!important}}

/* 78.2 — livelier, calmer colour system. Colour carries meaning instead of decoration. */
body{--life-blue:#4ca8ff;--life-mint:#35e0bd;--life-gold:#f6c85f;--life-orange:#ff9d5c;--life-violet:#9d8cff;--life-pink:#ff7598}
#launcher{background:
  radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--life-blue) 22%,transparent),transparent 31%),
  radial-gradient(circle at 7% 33%,color-mix(in srgb,var(--life-violet) 13%,transparent),transparent 27%),
  radial-gradient(circle at 15% 92%,color-mix(in srgb,var(--life-mint) 17%,transparent),transparent 34%),
  linear-gradient(160deg,var(--d-bg,#06101f),color-mix(in srgb,var(--d-bg2,#0a2037) 88%,#102a4b) 58%,var(--d-bg,#06101f))!important}
#launcher:before{opacity:.48;animation:darabanGridBreathe 10s ease-in-out infinite}
.daraban-glow{filter:blur(12px);opacity:.6;animation:darabanGlowFloat 9s ease-in-out infinite alternate}.daraban-glow.glow-two{animation-delay:-4s}
.daraban-bar{border-color:color-mix(in srgb,var(--life-blue) 25%,#ffffff15)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--d-card) 90%,#153b69),color-mix(in srgb,var(--d-card) 88%,#073c38))!important;box-shadow:0 18px 55px #0005,0 1px 0 #ffffff12 inset!important}
.launch-brand img{filter:drop-shadow(0 8px 16px #246dff3f)}
.bar-actions>button{transition:transform .18s,background .18s,border-color .18s}.bar-actions>button:nth-child(1){color:var(--life-pink)}.bar-actions>button:nth-child(2){color:var(--life-gold)}.bar-actions>button:nth-child(3){color:var(--life-blue)}.bar-actions>button:nth-child(4){color:var(--life-orange)}.bar-actions>button:nth-child(5){color:var(--life-violet)}.bar-actions>button:nth-child(6){color:var(--life-mint)}.bar-actions>button:active{transform:scale(.92)}
.home-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--life-blue) 10%,transparent),color-mix(in srgb,var(--life-mint) 7%,transparent))!important;border-color:#ffffff18!important}.profile-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--life-mint) 20%,transparent),0 10px 24px #0004}
.quick-entry-launch{background:linear-gradient(135deg,color-mix(in srgb,var(--life-mint) 24%,#0b2434),color-mix(in srgb,var(--life-blue) 20%,#10213b))!important;border-color:color-mix(in srgb,var(--life-mint) 30%,transparent)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--life-mint) 10%,#0004)!important}.daraban-search{background:linear-gradient(135deg,color-mix(in srgb,var(--life-violet) 10%,#09182b),#09182bd9)!important;border-color:color-mix(in srgb,var(--life-violet) 22%,transparent)!important}
.home-overview{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--overview-accent,var(--life-blue)) 35%,var(--d-line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--overview-accent,var(--life-blue)) 16%,var(--d-card)),color-mix(in srgb,var(--d-bg2) 95%,transparent))!important;box-shadow:0 22px 60px #0005,0 0 38px color-mix(in srgb,var(--overview-accent,var(--life-blue)) 8%,transparent)!important}.home-overview:before{content:"";position:absolute;width:220px;height:220px;left:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--overview-accent,var(--life-blue)) 24%,transparent),transparent 67%);animation:overviewAura 7s ease-in-out infinite alternate}.home-overview[data-slide="account"]{--overview-accent:var(--life-blue)}.home-overview[data-slide="investment"]{--overview-accent:var(--life-gold)}.home-overview[data-slide="checks"]{--overview-accent:var(--life-orange)}.overview-icon{background:color-mix(in srgb,var(--overview-accent,var(--life-blue)) 15%,transparent)!important;box-shadow:0 0 24px color-mix(in srgb,var(--overview-accent,var(--life-blue)) 18%,transparent)}.overview-spark{color:var(--overview-accent,var(--life-mint))!important;text-shadow:0 0 18px currentColor}
.home-tool-grid>button{position:relative;overflow:hidden;isolation:isolate;transition:transform .18s,border-color .18s,box-shadow .18s!important}.home-tool-grid>button:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:85%;z-index:-1;background:radial-gradient(circle,var(--tool-glow),transparent 68%);opacity:.18;transition:opacity .2s,transform .2s}.home-tool-grid>button:nth-child(1){--tool-glow:var(--life-blue)}.home-tool-grid>button:nth-child(2){--tool-glow:var(--life-orange)}.home-tool-grid>button:nth-child(3){--tool-glow:var(--life-mint)}.home-tool-grid>button:nth-child(4){--tool-glow:var(--life-violet)}.home-tool-grid>button:nth-child(5){--tool-glow:var(--life-pink)}.home-tool-grid>button:nth-child(6){--tool-glow:var(--life-gold)}.home-tool-grid>button:active{transform:scale(.97)}.home-tool-grid>button:hover{border-color:color-mix(in srgb,var(--tool-glow) 55%,transparent)!important;box-shadow:0 14px 35px color-mix(in srgb,var(--tool-glow) 10%,#0004)!important}.home-tool-grid>button:hover:before{opacity:.32;transform:translateY(-8px)}.home-tool-grid img{filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--tool-glow) 30%,transparent))}
.launcher .module-card{border-color:color-mix(in srgb,var(--card-accent,var(--life-blue)) 28%,#ffffff15)!important;box-shadow:0 16px 42px #0005,0 0 28px color-mix(in srgb,var(--card-accent,var(--life-blue)) 7%,transparent)!important}.launcher .module-card.account{--card-accent:var(--life-blue);background:linear-gradient(145deg,#153d68,#0a2340 60%,#07182c)!important}.launcher .module-card.petty{--card-accent:var(--life-orange);background:linear-gradient(145deg,#693c24,#352218 60%,#1b1411)!important}.launcher .module-card.investment{--card-accent:var(--life-mint);background:linear-gradient(145deg,#0c5848,#0b332b 60%,#071d1a)!important}.launcher .module-card.checks{--card-accent:var(--life-violet);background:linear-gradient(145deg,#433b78,#24224b 60%,#15162f)!important}.launcher .module-card.market{--card-accent:var(--life-pink);background:linear-gradient(145deg,#512945,#2c1d37 60%,#151526)!important}.launcher .module-card.teymour-room{--card-accent:var(--life-gold);background:radial-gradient(circle at 82% 16%,#e1aa3d25,transparent 32%),linear-gradient(145deg,#234664,#102943 60%,#091a2d)!important}.launcher .module-card .card-shine{opacity:.55!important;animation:cardLifeShine 8s ease-in-out infinite}.launcher .module-card:nth-child(2) .card-shine{animation-delay:-1.4s}.launcher .module-card:nth-child(3) .card-shine{animation-delay:-2.8s}.launcher .module-card:nth-child(4) .card-shine{animation-delay:-4.2s}.launcher .module-card:nth-child(5) .card-shine{animation-delay:-5.6s}.launcher .card-enter{color:color-mix(in srgb,var(--card-accent) 70%,#fff)!important}.launcher .card-enter i{background:color-mix(in srgb,var(--card-accent) 20%,transparent)!important}
.daily-quote{border-color:color-mix(in srgb,var(--life-gold) 28%,#ffffff15)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--life-gold) 8%,var(--d-card)),color-mix(in srgb,var(--life-violet) 7%,var(--d-card)))!important;box-shadow:0 15px 42px #0004!important}.quote-mark{color:var(--life-mint)!important;text-shadow:0 0 22px color-mix(in srgb,var(--life-mint) 45%,transparent)}
.home-bottom-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--d-card) 95%,#12335e),color-mix(in srgb,var(--d-card) 94%,#073a34))!important;border-color:#ffffff1c!important;box-shadow:0 -12px 45px #0004!important}.home-bottom-nav button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--life-mint) 28%,transparent),color-mix(in srgb,var(--life-blue) 22%,transparent))!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--life-mint) 12%,transparent)}
dialog::backdrop{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--life-blue) 14%,transparent),#020712d9)!important;backdrop-filter:blur(10px)}
.daraban-form-ready:before{background:linear-gradient(135deg,color-mix(in srgb,var(--form-accent) 13%,transparent),color-mix(in srgb,var(--life-blue) 7%,transparent))!important}
@keyframes darabanGridBreathe{50%{opacity:.72;transform:scale(1.025)}}@keyframes darabanGlowFloat{to{transform:translate3d(18px,-16px,0) scale(1.08)}}@keyframes overviewAura{to{transform:translate(28px,20px) scale(1.13)}}@keyframes cardLifeShine{0%,58%{transform:translateX(-135%) rotate(12deg)}82%,100%{transform:translateX(150%) rotate(12deg)}}
@media(max-width:560px){.home-tool-grid>button:before{opacity:.24}.launcher .module-card{box-shadow:0 12px 32px #0004,0 0 22px color-mix(in srgb,var(--card-accent,var(--life-blue)) 8%,transparent)!important}.daraban-bar{box-shadow:0 12px 34px #0004!important}}
@media(prefers-reduced-motion:reduce){#launcher:before,.daraban-glow,.home-overview:before,.launcher .module-card .card-shine{animation:none!important}}

/* 78.2 — approved light home. White is the canvas; Iranian palettes provide accents. */
body{
  --home-accent:#1d55d7;
  --home-accent-2:#13b6c5;
  --home-warm:#fff8ec;
  --d-bg:#ffffff!important;
  --d-bg2:#f6f8fc!important;
  --d-card:#ffffff!important;
  --d-text:#102a5c!important;
  --d-muted:#667590!important;
  --d-line:#dfe5ef!important;
  --d-glass:#ffffff!important;
  --d-glass-strong:#f7f9fc!important;
  --d-blue:var(--home-accent)!important;
  --d-teal:var(--home-accent-2)!important;
}
body[data-shell-theme="lapis"]{--home-accent:#1956d8;--home-accent-2:#20a9e8}
body[data-shell-theme="turquoise"]{--home-accent:#087f91;--home-accent-2:#13b9bd}
body[data-shell-theme="ochre"]{--home-accent:#a66c1e;--home-accent-2:#d39a42}
body[data-shell-theme="night"]{--home-accent:#22694d;--home-accent-2:#4aa06d}
body[data-shell-theme="cream"]{--home-accent:#8b6b37;--home-accent-2:#c39a59;--home-warm:#fffaf1}
body[data-shell-theme="pomegranate"]{--home-accent:#9f1836;--home-accent-2:#db4965}
body[data-shell-theme="saffron"]{--home-accent:#a96b00;--home-accent-2:#f2b72a}
body[data-shell-theme="pistachio"]{--home-accent:#587a27;--home-accent-2:#9abb58}
body[data-shell-theme="rose"]{--home-accent:#a54370;--home-accent-2:#dd7ca1}

#launcher.launcher{
  background:
    radial-gradient(circle at 94% 7%,color-mix(in srgb,var(--home-accent) 7%,transparent),transparent 24%),
    radial-gradient(circle at 4% 70%,color-mix(in srgb,var(--home-accent-2) 6%,transparent),transparent 28%),
    linear-gradient(180deg,#fff 0,#fafbfe 48%,#f5f8fc 100%)!important;
  color:var(--d-text)!important;
}
#launcher:before{display:none!important}
#launcher .daraban-glow{display:none!important}
#launcher .launch-shell{width:min(790px,100%)}

#launcher .daraban-bar{
  background:#ffffffed!important;
  border-color:#e2e7f0!important;
  box-shadow:0 10px 32px #19335d12!important;
  backdrop-filter:blur(18px)!important;
}
#launcher .launch-brand img{filter:drop-shadow(0 7px 12px #1b58d72c)!important}
#launcher .launch-brand b{color:#102a5c!important}
#launcher .launch-brand small,.bar-actions>button .bar-label{color:#72809a!important}
#launcher .bar-actions>button,#launcher .shell-net{
  background:#f8faff!important;
  border-color:#e3e8f1!important;
  box-shadow:none!important;
}
#launcher .bar-actions>button:hover{background:#f0f5ff!important}

#launcher .launch-intro{
  display:grid!important;
  grid-template-columns:auto 1fr auto;
  gap:12px;
  padding:18px 5px 14px!important;
}
#launcher .home-profile{color:#102a5c!important}
#launcher .profile-avatar{
  background:linear-gradient(145deg,#e8f1ff,#d7e8ff)!important;
  box-shadow:0 0 0 4px #fff,0 7px 20px #173f7a20!important;
}
#launcher .home-profile small{color:#6e7c95!important}
#launcher #privacyEye{color:#6e7c95!important;white-space:nowrap}
#launcher #privacyEye i{background:#fff;border-color:#cbd4e2!important}

.home-palette-strip{
  min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;
  padding:6px 10px;border:1px solid #e4e8ef;border-radius:999px;background:#fff;
  box-shadow:0 7px 22px #173a6b0d;overflow-x:auto;scrollbar-width:none
}
.home-palette-strip::-webkit-scrollbar{display:none}
.home-palette-strip>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fff7e9;font-size:17px}
.home-palette-strip button{width:22px;height:22px;flex:0 0 22px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8deea;cursor:pointer;transition:.18s}
.home-palette-strip button.active{transform:scale(1.12);box-shadow:0 0 0 2px var(--home-accent)}
.home-palette-strip button:nth-of-type(1){background:#1956d8}.home-palette-strip button:nth-of-type(2){background:#13b9bd}.home-palette-strip button:nth-of-type(3){background:#4a805d}.home-palette-strip button:nth-of-type(4){background:#eee7da}.home-palette-strip button:nth-of-type(5){background:#d42b4e}

#launcher .launch-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px}
#launcher .quick-entry-launch{
  background:linear-gradient(135deg,var(--home-accent),color-mix(in srgb,var(--home-accent) 76%,#268cff))!important;
  border-color:transparent!important;color:#fff!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--home-accent) 22%,transparent)!important;
}
#launcher .quick-entry-launch small,#launcher .quick-entry-hint{color:#eaf2ff!important}
#launcher .quick-entry-hint{background:#ffffff1f!important}
#launcher .daraban-search{background:#fff!important;border-color:#dfe5ef!important;box-shadow:0 9px 25px #17335f0d!important}
#launcher .daraban-search>span{color:var(--home-accent)!important}
#launcher .daraban-search input{color:#17315e!important}
#launcher .daraban-search input::placeholder{color:#8a96aa!important}

#launcher .home-overview{
  min-height:250px!important;
  color:#fff!important;
  border:0!important;
  background:
    radial-gradient(circle at 12% 18%,#4f8bff80,transparent 30%),
    radial-gradient(circle at 85% 100%,color-mix(in srgb,var(--home-accent-2) 34%,transparent),transparent 38%),
    linear-gradient(135deg,color-mix(in srgb,var(--home-accent) 92%,#1346b4),#062d87 72%,#08296e)!important;
  box-shadow:0 22px 50px color-mix(in srgb,var(--home-accent) 27%,transparent)!important;
}
#launcher .home-overview:before{opacity:.25;background:radial-gradient(circle,#fff7,transparent 66%);animation:none!important}
#launcher .overview-icon{background:#ffffff1d!important;color:#cde2ff!important;box-shadow:inset 0 0 0 1px #ffffff2c!important}
#launcher .overview-head small,#launcher .overview-stats small,#launcher .overview-empty small{color:#cbd9f4!important}
#launcher .overview-head strong,#launcher .home-overview.is-empty .overview-head strong,#launcher .overview-stats b{color:#fff!important}
#launcher .overview-spark{color:#62e6ce!important;text-shadow:none!important}
#launcher .overview-stats{border-color:#ffffff2c!important}
#launcher .overview-empty{background:#ffffff12!important;border-color:#ffffff38!important}
#launcher .overview-empty i{background:#ffffff16!important;color:#fff!important}
#launcher .overview-empty b{color:#fff!important}
#launcher .overview-empty button{background:#fff!important;color:var(--home-accent)!important;box-shadow:0 8px 18px #001b5630}
#launcher .overview-dots button{background:#fff!important}

#launcher .home-section-title h2{color:#102a5c!important}
#launcher .home-section-title button{color:var(--home-accent)!important;font-weight:800}
#launcher .home-tool-grid>button{
  min-height:118px!important;background:#fff!important;color:#102a5c!important;
  border-color:#e2e7f0!important;border-radius:19px!important;
  box-shadow:0 10px 28px #17345f10!important;
}
#launcher .home-tool-grid>button:before{height:58%;opacity:.08!important;bottom:-32%;background:radial-gradient(circle,var(--tool-glow),transparent 69%)}
#launcher .home-tool-grid>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tool-glow) 40%,#dfe5ef)!important;box-shadow:0 15px 34px color-mix(in srgb,var(--tool-glow) 12%,transparent)!important}
#launcher .home-tool-grid b{color:#102a5c!important}
#launcher .home-tool-grid small{color:#748198!important}
#launcher .home-tool-grid img{filter:drop-shadow(0 6px 9px color-mix(in srgb,var(--tool-glow) 18%,transparent))!important}

#launcher .daily-quote{
  color:#18305c!important;border-color:#eee2cd!important;
  background:linear-gradient(135deg,#fffdf8,#fff7ea)!important;
  box-shadow:0 12px 32px #7c5a2410!important;
}
#launcher .daily-quote small{color:#8c7658!important}
#launcher .daily-quote p{color:#18305c!important}
#launcher .daily-quote b{color:var(--home-accent)!important}
#launcher .quote-mark{color:var(--home-accent-2)!important;text-shadow:none!important}
#launcher .daily-quote>button{background:#fff!important;border-color:#eadfcf!important;color:var(--home-accent)!important}

#launcher .home-bottom-nav{
  background:#fffffff2!important;border-color:#dfe5ef!important;
  box-shadow:0 -8px 30px #17345f14!important;
  backdrop-filter:blur(20px)!important;
}
#launcher .home-bottom-nav button{color:#65738c!important}
#launcher .home-bottom-nav button.active{color:#fff!important;background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--home-accent) 22%,transparent)!important}
#launcher .launch-owner{color:#8490a4!important}
#launcher .launch-owner strong{color:#17315e!important}

@media(max-width:700px){
  #launcher .daraban-bar{padding:8px!important}
  #launcher .launch-intro{grid-template-columns:1fr auto}
  #launcher .home-palette-strip{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start}
  #launcher .home-profile{min-width:0}
}
@media(max-width:560px){
  #launcher.launcher{padding-top:max(10px,env(safe-area-inset-top))!important}
  #launcher .launch-tools{grid-template-columns:1fr 1.18fr}
  #launcher .home-overview{min-height:230px!important;border-radius:25px!important}
  #launcher .home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  #launcher .home-tool-grid>button{min-height:112px!important}
  #launcher .daily-quote{min-height:128px!important}
}
@media(max-width:380px){
  #launcher .quick-entry-copy small{display:none}
  #launcher .home-palette-strip{gap:6px;padding-inline:8px}
  .home-palette-strip button{width:20px;height:20px;flex-basis:20px}
}

/* v78.4 — align the launcher with the compact white home-screen reference. */
#launcher .overview-control-wrap{width:100%;margin:-8px auto 14px}
#launcher .launch-intro{direction:ltr;grid-template-columns:minmax(0,1fr) auto auto!important}
#launcher .home-profile{direction:ltr}
#launcher .home-profile>span:last-child{direction:rtl;text-align:right}
#launcher .overview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #e5e8ee;border-radius:17px;background:#fff;box-shadow:0 8px 22px #17345f0a}
#launcher .overview-tabs button{min-height:43px;border:0;border-radius:13px;background:transparent;color:#17315e;font:800 11px var(--daraban-font);cursor:pointer}
#launcher .overview-tabs button.active{background:#edf3ff;color:var(--home-accent);box-shadow:inset 0 0 0 1.5px var(--home-accent)}
#launcher .overview-pager{direction:ltr;display:flex;align-items:center;gap:10px;min-height:35px;padding:3px 4px;color:#748198;font-size:10px}
#launcher .overview-count{direction:rtl}
#launcher .overview-pause{width:34px;height:34px;border:1px solid #dfe5ef;border-radius:50%;background:#fff;color:#17315e;font-size:15px;cursor:pointer}
#launcher .overview-pager .overview-dots{display:flex;align-items:center;gap:7px;margin:0 auto}
#launcher .overview-pager .overview-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#aab4c5;opacity:.7;cursor:pointer}
#launcher .overview-pager .overview-dots button.active{width:9px;height:9px;background:var(--home-accent);opacity:1}
#launcher .home-overview>.overview-dots{display:none!important}
#launcher .launch-tools{direction:ltr;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:0}
#launcher .daraban-search{direction:rtl}
#launcher .quick-entry-launch{min-height:54px;justify-content:center;padding:8px 12px;border-radius:16px}
#launcher .quick-entry-copy b{font-size:12px}
#launcher .home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#launcher .home-tool-grid>button{min-height:112px!important}
#launcher .daily-quote{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"copy photo";min-height:176px;padding:18px 16px 18px 20px;gap:13px}
#launcher .daily-quote .quote-copy{grid-area:copy}
#launcher .daily-quote .quote-mark{display:none}
#launcher .daily-quote .quote-author-photo{display:block!important;grid-area:photo;width:132px;height:144px;object-fit:cover;object-position:center 24%;border:0;border-radius:20px;box-shadow:none}
#launcher .daily-quote.quote-buffett{padding-left:16px}
#launcher .quote-sources{display:none!important}
@media(max-width:560px){
  #launcher .launch-intro{grid-template-columns:minmax(0,1fr) auto!important}
  #launcher .overview-control-wrap{margin:-7px auto 12px}
  #launcher .overview-tabs button{min-height:39px;font-size:10px}
  #launcher .home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  #launcher .home-tool-grid>button{min-height:96px!important;padding:8px 4px!important}
  #launcher .home-tool-grid img{width:31px!important;height:31px!important}
  #launcher .home-tool-grid b{font-size:9px!important}
  #launcher .home-tool-grid small{display:none}
  #launcher .launch-tools{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:7px}
  #launcher .quick-entry-launch{min-height:52px;padding:6px}
  #launcher .quick-entry-copy b{font-size:10px}
  #launcher .daily-quote{grid-template-columns:minmax(0,1fr) 104px;min-height:142px;padding:14px 12px 14px 15px;gap:9px}
  #launcher .daily-quote .quote-author-photo{width:104px;height:116px;border-radius:16px}
  #launcher .daily-quote p{font-size:13px;line-height:1.8}
  #launcher .daily-quote b{font-size:9px}
}
@media(max-width:370px){
  #launcher .daily-quote{grid-template-columns:minmax(0,1fr) 86px}
  #launcher .daily-quote .quote-author-photo{width:86px;height:102px}
  #launcher .home-tool-grid b{font-size:8px!important}
}

/* Shared controls stay visible at the foot of every open tool. */
.module-action-bar{display:none;align-items:center;gap:8px;min-height:58px;padding:7px max(12px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #e1e7f0;background:#fffffff2;box-shadow:0 -8px 28px #17345f12;backdrop-filter:blur(16px);direction:rtl;z-index:24}
.module-action-bar.show{display:flex}
.module-action-title{margin-left:auto;color:#17315e;font-size:11px;font-weight:900;white-space:nowrap}
.module-action-bar>button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dfe5ef;border-radius:13px;background:#f8faff;color:#17315e;font:800 9px var(--daraban-font);cursor:pointer;white-space:nowrap}
.module-action-bar>button i{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#e8f0ff;color:var(--home-accent,#1956d8);font-size:13px;font-style:normal}
.module-net{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8eee4;border-radius:13px;background:#f2fbf6;color:#197348;font-size:9px;font-weight:850;white-space:nowrap}
.module-net i{width:7px;height:7px;border-radius:50%;background:#28a76a;box-shadow:0 0 0 3px #28a76a1b}
.module-net.offline{border-color:#f3dfc5;background:#fff8ee;color:#9b5d13}.module-net.offline i{background:#db8c2b;box-shadow:0 0 0 3px #db8c2b1b}
body[data-shell-theme="cream"] .module-action-bar{background:#fffdf8f5}
@media(max-width:560px){.module-action-bar{min-height:54px;gap:6px;padding-inline:8px}.module-action-title{font-size:9px}.module-action-bar>button{padding:7px 8px;font-size:8px}.module-net{padding:7px 8px;font-size:8px}}
#shellSettings .theme-picks button:nth-child(1) i{background:#1956d8!important}
#shellSettings .theme-picks button:nth-child(2) i{background:#13b9bd!important}
#shellSettings .theme-picks button:nth-child(3) i{background:#4a805d!important}
#shellSettings .theme-picks button:nth-child(4) i{background:#eee7da!important}
#shellSettings .theme-picks button:nth-child(5) i{background:#d42b4e!important}

/* v78.5 — real light/dark display mode, independent of the selected accent palette. */
body[data-display-mode="day"]{--d-bg:#f5f7fb!important;--d-bg2:#ffffff!important;--d-card:#ffffff!important;--d-text:#17243a!important;--d-muted:#65738c!important;--d-line:#dfe5ef!important;--d-glass:#ffffff!important;--d-glass-strong:#f7f9fc!important;color-scheme:light}
body[data-display-mode="night"]{--d-bg:#05070b!important;--d-bg2:#0d1119!important;--d-card:#10141b!important;--d-text:#f5f7fb!important;--d-muted:#aab3c1!important;--d-line:#303744!important;--d-glass:#10141bee!important;--d-glass-strong:#151a24!important;color-scheme:dark}
body[data-display-mode="day"] #launcher.launcher{background:#f5f7fb!important;color:#17243a!important;filter:none!important}
body[data-display-mode="night"] #launcher.launcher{background:#05070b!important;color:#f5f7fb!important;filter:none!important}
body[data-display-mode="night"] #launcher .daraban-bar,
body[data-display-mode="night"] #launcher .overview-tabs,
body[data-display-mode="night"] #launcher .home-tool-grid>button,
body[data-display-mode="night"] #launcher .daraban-search,
body[data-display-mode="night"] #launcher .home-bottom-nav,
body[data-display-mode="night"] #launcher .overview-pause{background:#10141b!important;border-color:#303744!important;color:#f5f7fb!important}
body[data-display-mode="night"] #launcher .home-profile,
body[data-display-mode="night"] #launcher .home-section-title h2,
body[data-display-mode="night"] #launcher .overview-tabs button{color:#f5f7fb!important}
body[data-display-mode="night"] #launcher .home-profile small,
body[data-display-mode="night"] #launcher .home-tool-grid small{color:#aab3c1!important}
body[data-display-mode="night"] #launcher .home-tool-grid b{color:#f5f7fb!important}
body[data-display-mode="night"] #launcher .daraban-search input{background:transparent!important;color:#f5f7fb!important}
body[data-display-mode="night"] #launcher .daraban-search input::placeholder{color:#aab3c1!important}
body[data-display-mode="night"] #launcher .daily-quote{background:linear-gradient(145deg,#17130e,#100d0a)!important;border-color:#383026!important;color:#f5f1e9!important}
body[data-display-mode="night"] #launcher .daily-quote p{color:#f5f1e9!important}
body[data-display-mode="night"] #launcher .daily-quote small{color:#c9b99d!important}
body[data-display-mode="night"] #launcher .home-bottom-nav button{color:#b4bdcb!important}
body[data-display-mode="night"] #launcher .home-bottom-nav button.active{color:#fff!important}
body[data-display-mode="night"] .module-action-bar{background:#0d1119f2!important;border-color:#303744!important}
body[data-display-mode="night"] .module-action-title{color:#f5f7fb!important}
body[data-display-mode="night"] .module-action-bar>button{background:#151a24!important;border-color:#303744!important;color:#f5f7fb!important}
/* v79: visible profile greeting and crisp, consistent action icons. */
.head-greeting{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--d-line,#dfe5ef);border-radius:12px;background:color-mix(in srgb,var(--d-bg2,#fff) 82%,transparent);color:var(--d-text,#17243a);font-size:10px;font-weight:900;white-space:nowrap}
.module-action-bar>button i svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Use the same crisp SVG icon system in the home navigation. */
#launcher .home-bottom-nav button span{display:grid;place-items:center;font-size:0;line-height:1}
#launcher .home-bottom-nav button span svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-display-mode="night"] .head-greeting{background:#151a24!important;border-color:#303744!important;color:#f5f7fb!important}
@media(max-width:720px){.head-actions>button:not(.home-btn):not(.head-greeting){display:none}.head-greeting{min-height:31px;padding:0 8px;font-size:9px}.head-actions{margin-right:auto}.brand{margin-left:0}}
body[data-display-mode="night"] .shell-dialog{background:#10141b!important;border-color:#303744!important;color:#f5f7fb!important}
body[data-display-mode="day"] .shell-dialog{background:#fff!important;border-color:#dfe5ef!important;color:#17243a!important}

/* v79.2 — final responsive layout pass for the home screen and shared module chrome. */
html,body{min-width:320px;min-height:100%;}
.shell{height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;}
.shell .view{min-height:0;min-width:0;}
#launcher .launch-shell{padding-inline:0;}
#launcher .launch-intro{direction:ltr;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;gap:10px;}
#launcher .home-profile{justify-self:start;min-width:0;direction:rtl;gap:9px;padding:4px 0;text-align:right;}
#launcher .home-profile>span:last-child{direction:rtl;text-align:right;}
#launcher .home-profile b{line-height:1.4;}
#launcher .home-profile small{line-height:1.5;}
#launcher .home-palette-strip{max-width:100%;}
#launcher #privacyEye{justify-self:end;}
#launcher .home-overview,#launcher .daily-quote,#launcher .home-tool-grid>button{box-shadow:0 8px 24px #17345f0d!important;}
#launcher .home-overview,#launcher .daily-quote{border-radius:20px!important;}
#launcher .home-tool-grid>button{min-width:0;border-radius:17px!important;}
#launcher .home-section{margin-bottom:18px;}
#launcher .home-section-title{min-height:36px;}
#launcher .launch-tools{align-items:stretch;}
#launcher .home-bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));padding:6px;gap:5px;}
#launcher .home-bottom-nav button{min-width:0;min-height:52px;}
#launcher .home-bottom-nav button b{font-size:9px;white-space:nowrap;}
.module-action-bar{width:100%;min-width:0;min-height:62px;box-sizing:border-box;}
.module-action-title{min-width:0;overflow:hidden;text-overflow:ellipsis;}
.module-action-bar>button{min-width:0;justify-content:center;}
.module-net{flex:0 0 auto;}
@media(max-width:720px){
  #launcher .launch-intro{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:8px;row-gap:8px;}
  #launcher .home-profile{grid-column:1;grid-row:1;}
  #launcher #privacyEye{grid-column:2;grid-row:1;}
  #launcher .home-palette-strip{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;}
  #launcher .profile-avatar{width:46px;height:46px;border-radius:15px;}
  #launcher .home-profile b{font-size:15px;}
}
@media(max-width:560px){
  #launcher.launcher{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;}
  #launcher .launch-shell{padding-bottom:8px!important;}
  #launcher .home-bottom-nav{width:calc(100% - 20px);}
  #launcher .home-bottom-nav button{min-height:48px;}
  .module-action-bar{display:none;}
  .module-action-bar.show{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;min-height:58px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));}
  .module-action-title{font-size:9px;}
  .module-action-bar>button{gap:4px;padding:6px 7px;font-size:8px;}
  .module-action-bar>button i{width:19px;height:19px;flex:0 0 19px;}
  .module-net{gap:5px;padding:7px 7px;font-size:8px;}
  .teymour-rover{display:none!important;}
}
@media(max-width:370px){
  #launcher .home-palette-strip{gap:5px;padding-inline:6px;}
  #launcher .home-palette-strip>span{width:24px;height:24px;flex-basis:24px;}
  #launcher .home-palette-strip button{width:19px;height:19px;flex-basis:19px;}
  .module-action-bar.show{grid-template-columns:minmax(0,1fr) auto auto auto;gap:3px;padding-inline:5px;}
  .module-action-title{font-size:8px;}
  .module-action-bar>button{gap:3px;padding:5px 5px;font-size:7px;}
  .module-net{padding:6px 5px;font-size:7px;}
}
@media(prefers-color-scheme:dark){
  body[data-display-mode="system"]{--d-bg:#05070b!important;--d-bg2:#0d1119!important;--d-card:#10141b!important;--d-text:#f5f7fb!important;--d-muted:#aab3c1!important;--d-line:#303744!important;--d-glass:#10141bee!important;--d-glass-strong:#151a24!important;color-scheme:dark}
  body[data-display-mode="system"] #launcher.launcher{background:#05070b!important;color:#f5f7fb!important}
  body[data-display-mode="system"] #launcher .daraban-bar,body[data-display-mode="system"] #launcher .overview-tabs,body[data-display-mode="system"] #launcher .home-tool-grid>button,body[data-display-mode="system"] #launcher .daraban-search,body[data-display-mode="system"] #launcher .home-bottom-nav,body[data-display-mode="system"] #launcher .overview-pause{background:#10141b!important;border-color:#303744!important;color:#f5f7fb!important}
  body[data-display-mode="system"] #launcher .home-profile,body[data-display-mode="system"] #launcher .home-section-title h2,body[data-display-mode="system"] #launcher .overview-tabs button{color:#f5f7fb!important}
  body[data-display-mode="system"] #launcher .home-profile small,body[data-display-mode="system"] #launcher .home-tool-grid small{color:#aab3c1!important}
  body[data-display-mode="system"] #launcher .home-tool-grid b{color:#f5f7fb!important}
  body[data-display-mode="system"] #launcher .home-palette-strip{background:#10141b!important;border-color:#303744!important}
  body[data-display-mode="system"] #launcher .home-overview,body[data-display-mode="system"] #launcher .daily-quote{background:linear-gradient(145deg,#171c25,#10141b)!important;border-color:#303744!important;color:#f5f7fb!important}
  body[data-display-mode="system"] #launcher .home-bottom-nav button{color:#b4bdcb!important}
  body[data-display-mode="system"] #launcher .home-bottom-nav button.active{color:#fff!important}
}

/* v79.3 — keep the shared header readable and remove its duplicate footer controls. */
.shell .head{min-width:0;gap:8px}
.shell .brand{flex:0 0 auto}
.shell .tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a9b8cc transparent}
.shell .tabs button{flex:0 0 auto;white-space:nowrap}
.shell .head-actions{flex:0 0 auto;min-width:0}
.shell .head-actions>.head-greeting{display:flex;align-items:center;flex:0 1 auto;width:auto;max-width:clamp(110px,16vw,240px);height:auto;min-height:36px;padding:7px 10px;line-height:1.6;overflow:hidden}
.shell .head-greeting>span{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.module-action-bar.show{display:none!important}

/* v79.3 — quotes are text-only and use the same card frame as the suite. */
#launcher .daily-quote{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:center;min-height:0!important;padding:18px!important;gap:12px!important;border-radius:20px!important}
#launcher .daily-quote .quote-copy{grid-area:auto!important;min-width:0}
#launcher .daily-quote .quote-mark{display:block!important;grid-area:auto!important}
#launcher .daily-quote .quote-author-photo{display:none!important}
#launcher .daily-quote p{margin-block:8px;line-height:1.9}
.profile-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.profile-photo-status{display:block;min-height:1.5em;margin:-2px 2px 6px;color:var(--d-muted);font-size:9px;line-height:1.7;text-align:center}.profile-photo-status:empty{display:none}
.profile-upload{position:relative;overflow:hidden;cursor:pointer}.profile-upload input[type=file]{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}


/* v79.25.0 — keep each selected Daraban palette visible in day mode. */
body[data-shell-theme="lapis"]{--day-canvas-top:#eaf1ff;--day-canvas-bottom:#f8faff}
body[data-shell-theme="turquoise"]{--day-canvas-top:#e5f7f7;--day-canvas-bottom:#f7fcfc}
body[data-shell-theme="night"]{--day-canvas-top:#eaf4e9;--day-canvas-bottom:#f8fcf7}
body[data-shell-theme="cream"]{--day-canvas-top:#fff5e3;--day-canvas-bottom:#fcf8ef}
body[data-shell-theme="pomegranate"]{--day-canvas-top:#ffedf2;--day-canvas-bottom:#fff8fa}
body[data-display-mode="day"] #launcher.launcher{
  background:
    radial-gradient(circle at 91% 4%,color-mix(in srgb,var(--home-accent) 19%,transparent),transparent 35%),
    radial-gradient(circle at 5% 73%,color-mix(in srgb,var(--home-accent-2) 15%,transparent),transparent 34%),
    linear-gradient(180deg,var(--day-canvas-top,#f5f7fb),var(--day-canvas-bottom,#f5f7fb))!important;
  color:var(--d-text,#17243a)!important;
  filter:none!important;
}
