/* AdminMind Ecosystem V7 — global cockpit + premium glass universes. */
#home.amNeverMatch{} /* specificity anchor */
#home{padding-bottom:16px}
#home .amHomeHelloV7{margin-bottom:12px}
#home .amHomeHelloV7 h1{font-size:28px;letter-spacing:-.65px}
#home .amHomeHelloV7 p{font-size:11px;line-height:1.4;max-width:330px}

#home .amHomeHeroV7{
  border-radius:26px!important;
  padding:19px 18px 17px!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(255,255,255,.17),transparent 27%),
    linear-gradient(135deg,#6651d2 0%,#826de2 55%,#9988ed 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 20px 46px rgba(82,63,171,.23),inset 0 1px 0 rgba(255,255,255,.30)!important;
  overflow:hidden;
}
#home .amHomeHeroV7 .homeHeroGlow,
#home .amHomeHeroV7 .homeHeroArt,
#home .amHomeHeroV7 .amMindCore{display:none!important}
#home .amHomeHeroV7 .homeHeroEyebrow{font-size:9px!important;letter-spacing:.75px!important;color:rgba(255,255,255,.72)!important}
#home .amHomeHeroV7 h2{font-size:23px!important;line-height:1.12!important;letter-spacing:-.5px!important;margin:7px 0 7px!important}
#home .amHomeHeroV7 p{font-size:11.5px!important;line-height:1.45!important;max-width:330px!important;color:rgba(255,255,255,.84)!important}
#home .amHeroActionsV7{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}
#home .amHeroActionsV7>button{
  width:100%!important;min-height:44px!important;border-radius:15px!important;
  border:1px solid rgba(255,255,255,.23)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 7px 18px rgba(49,34,118,.12)!important;
}
#home .amHeroActionsV7 .dropBtn{background:rgba(255,255,255,.96)!important;color:#5f4bc6!important}
#home .amHeroActionsV7 .voiceHeroBtn{background:rgba(255,255,255,.13)!important;color:white!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
#home .amHomeHeroV7 .microline{margin-top:11px!important;color:rgba(255,255,255,.72)!important;font-size:9px!important}

#home .amSearchGlassV7{
  margin:10px 0 0!important;padding:10px 12px 9px!important;border-radius:19px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58))!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:0 12px 28px rgba(45,35,70,.07),inset 0 1px 0 rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);
}
#home .amSearchHeadV7{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 2px 5px!important}
#home .amSearchHeadV7 b{font-size:9px!important;letter-spacing:.25px!important;color:var(--muted)!important}
#home .amSearchHeadV7 small{font-size:8px!important}
#home .amSearchInputRowV7{display:flex;align-items:center;gap:9px}
#home .amSearchInputRowV7 svg{width:18px;height:18px;stroke:#7f778a;fill:none;stroke-width:1.8;stroke-linecap:round}
#home .amSearchGlassV7 .smartSearchInput{
  min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;
  box-shadow:none!important;font-size:14px!important;
}
#home .amSearchGlassV7 .smartSearchResults:not(:empty){margin-top:8px!important}

#home .amUniversesTitleV7{margin-top:18px!important;margin-bottom:9px!important}
#home .amUniversesGridV7{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#home .amUniverseV7{
  position:relative;min-width:0;min-height:91px;padding:10px 3px 8px;border-radius:18px;
  border:1px solid rgba(255,255,255,.78);
  background:linear-gradient(180deg,rgba(255,255,255,.83),rgba(255,255,255,.57));
  color:var(--text);text-align:center;
  box-shadow:0 11px 24px rgba(45,35,70,.075),inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(19px) saturate(150%);backdrop-filter:blur(19px) saturate(150%);
  transition:transform .15s ease,box-shadow .15s ease;
}
#home .amUniverseV7:active{transform:scale(.965)}
#home .amUniverseIconV7{
  width:36px;height:36px;border-radius:12px;margin:0 auto;display:grid;place-items:center;
  color:#6d59d4;
  background:linear-gradient(180deg,rgba(247,244,255,.97),rgba(234,228,255,.78));
  border:1px solid rgba(255,255,255,.86);
  box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(74,57,130,.07);
}
#home .amUniverseIconV7 svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
#home .amUniverseV7>b{display:block;margin-top:7px;font-size:9.3px;font-weight:950;letter-spacing:-.05px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#home .amUniverseV7>small{display:block;margin-top:2px;color:var(--muted);font-size:7.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#home .amUniverseV7.isLocked{opacity:.67}
#home .amUniverseLockV7{position:absolute;right:5px;top:5px;color:#948da0}
#home .amUniverseLockV7 svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

#home .amCompatHiddenV7{display:none!important}
#home .amWeekTitleV7{margin-top:19px!important;margin-bottom:9px!important}
#home .amWeeklyGlassV7{
  margin:0!important;padding:14px!important;border-radius:22px!important;
  border:1px solid rgba(255,255,255,.80)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.81),rgba(255,255,255,.57))!important;
  box-shadow:0 14px 31px rgba(45,35,70,.075),inset 0 1px 0 rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);
}
#home .amWeeklyGlassV7 .smartBriefTop{margin-bottom:10px!important}
#home .amWeeklyGlassV7 .smartBriefTop small{font-size:8.5px!important;letter-spacing:.3px!important}
#home .amWeeklyGlassV7 .smartBriefTop h3{font-size:14px!important;margin-top:2px!important}
#home .amWeeklyGlassV7 .smartBriefBadge{font-size:8px!important;padding:5px 7px!important;border-radius:999px!important}
#home .amWeeklyGlassV7 .smartBriefMetrics{gap:6px!important}
#home .amWeeklyGlassV7 .smartBriefMetric{
  min-width:0!important;border-radius:15px!important;padding:10px 6px!important;
  background:linear-gradient(180deg,rgba(250,248,255,.90),rgba(244,240,253,.72))!important;
  border:1px solid rgba(255,255,255,.86)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
}
#home .amWeeklyGlassV7 .smartBriefMetric>span:first-child{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#home .amWeeklyGlassV7 .smartBriefMetric b{font-size:19px!important}
#home .amWeeklyGlassV7 .smartBriefMetric>span:last-child{font-size:7.7px!important}

#home .amAttentionTitleV7{margin-top:18px!important;margin-bottom:8px!important}
#home .amAttentionTitleV7 h3{font-size:16px!important}
#home .amAttentionTitleV7 small{font-size:9px!important}
#home .amAttentionTitleV7 .linkbtn{font-size:10px!important;padding:5px 7px!important}
#home .amAttentionWrapV7{overflow:hidden;max-height:420px;opacity:1;transition:max-height .23s ease,opacity .18s ease}
#home .amAttentionWrapV7.isCollapsed{max-height:0;opacity:0}
#home .amAttentionCardV7{
  display:block!important;margin:0!important;padding:0 12px!important;border-radius:21px!important;
  border:1px solid rgba(255,255,255,.80)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.79),rgba(255,255,255,.56))!important;
  box-shadow:0 13px 29px rgba(45,35,70,.07),inset 0 1px 0 rgba(255,255,255,.95)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);
}
#home .amAttentionRowV7{
  width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 0;
  border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:var(--text);text-align:left;
}
#home .amAttentionRowV7:last-child{border-bottom:0}
#home .amAttentionGlyphV7{
  width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;
  background:linear-gradient(180deg,#f6f2ff,#ebe5ff);color:#6c57d4;font-size:11px;font-weight:950;
  box-shadow:inset 0 1px 0 #fff;
}
#home .amAttentionMainV7{min-width:0;flex:1}
#home .amAttentionMainV7 b{display:block;font-size:11.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#home .amAttentionMainV7 small{display:block;margin-top:2px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#home .amAttentionUniverseV7{font-size:8px;font-weight:900;padding:5px 7px;border-radius:999px;background:#f0ebff;color:#6954cd;white-space:nowrap}
#home .amAttentionChevronV7{color:#aaa3b0;font-size:18px}
#home .amNoUrgentV7{
  min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 0;color:#356e51
}
#home .amNoUrgentIconV7{width:34px;height:34px;border-radius:11px;background:#eaf7ef;display:grid;place-items:center;font-weight:950}
#home .amNoUrgentV7 b{display:block;font-size:11.7px}
#home .amNoUrgentV7 small{display:block;margin-top:2px;color:var(--muted);font-size:9px}

/* Personal universe uses the existing data views, only as a clean launcher. */
.amPersonalUniverseV7{padding-bottom:18px}
.amUniverseBackV7{border:0;background:transparent;color:var(--muted);font-weight:800;font-size:11px;padding:2px 0 11px}
.amPersonalHeroV7{
  border-radius:25px;padding:19px 18px;
  background:linear-gradient(180deg,rgba(255,255,255,.83),rgba(255,255,255,.58));
  border:1px solid rgba(255,255,255,.80);box-shadow:0 15px 34px rgba(45,35,70,.075),inset 0 1px 0 #fff;
  -webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);
}
.amPersonalHeroV7 small{font-size:8.5px;color:#6d59d4;font-weight:950;letter-spacing:.65px}
.amPersonalHeroV7 h2{font-size:25px;margin:5px 0 5px;letter-spacing:-.55px}
.amPersonalHeroV7 p{font-size:10.5px;color:var(--muted);line-height:1.45;margin:0}
.amPersonalGridV7{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.amPersonalGridV7 button{
  min-height:108px;border-radius:20px;padding:14px;text-align:left;
  border:1px solid rgba(255,255,255,.80);
  background:linear-gradient(180deg,rgba(255,255,255,.83),rgba(255,255,255,.58));
  box-shadow:0 11px 25px rgba(45,35,70,.065),inset 0 1px 0 #fff;color:var(--text);
  -webkit-backdrop-filter:blur(19px) saturate(145%);backdrop-filter:blur(19px) saturate(145%);
}
.amPersonalGridV7 button span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eee9ff;color:#6954cf;font-size:8px;font-weight:950}
.amPersonalGridV7 button b{display:block;font-size:12px;margin-top:12px}
.amPersonalGridV7 button small{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}

html:not([data-theme="dark"]) body,
html:not([data-theme="dark"]) .app{
  background:
    radial-gradient(circle at 10% 0%,rgba(143,120,232,.11),transparent 23%),
    radial-gradient(circle at 92% 17%,rgba(150,195,255,.09),transparent 27%),
    var(--bg)!important;
}
html[data-theme="dark"] #home .amSearchGlassV7,
html[data-theme="dark"] #home .amUniverseV7,
html[data-theme="dark"] #home .amWeeklyGlassV7,
html[data-theme="dark"] #home .amAttentionCardV7,
html[data-theme="dark"] .amPersonalHeroV7,
html[data-theme="dark"] .amPersonalGridV7 button{
  background:linear-gradient(180deg,rgba(30,33,44,.88),rgba(23,26,37,.76))!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html[data-theme="dark"] #home .amUniverseIconV7,
html[data-theme="dark"] #home .amAttentionGlyphV7{
  background:linear-gradient(180deg,#262139,#201c31)!important;border-color:#352e4a!important;color:#a994ff!important;
}
html[data-theme="dark"] #home .amWeeklyGlassV7 .smartBriefMetric{background:#202331!important;border-color:#303445!important}
html[data-theme="dark"] #home .amAttentionUniverseV7{background:#29223f!important;color:#ad9bff!important}

@media(max-width:360px){
  #home .amUniversesGridV7{gap:4px}
  #home .amUniverseV7{min-height:87px;padding-left:2px;padding-right:2px}
  #home .amUniverseIconV7{width:33px;height:33px}
  #home .amUniverseV7>b{font-size:8.5px}
  #home .amUniverseV7>small{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  #home .amUniverseV7,#home .amAttentionWrapV7{transition:none!important}
}
