/* CARBI_HOME_HOLOGRAPHIC_V1
   Approved reference composition, isolated new Home surface.
   Existing Home remains the scroller. Surface rules are isolated to new content.
   Native menu presentation is explicitly enabled after the stylesheet sentinel;
   the existing controller still owns visibility, collapse, inertia and actions. */
@layer carbi_unified {
@media screen {
#carbi-home-holo-surface#carbi-home-holo-surface {
  --carbi-home-holo-ready:1!important;
  --carbi-home-holo-font-scale:var(--carbi-easy-font-scale,1)!important;
  --navy:#103c56!important;
  --teal:#16869a!important;
  --ice:#eef8fc!important;
  --line:#c9e2eb!important;
  --muted:#526f80!important;
  color-scheme:light!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface,
#carbi-home-holo-surface#carbi-home-holo-surface *,
#carbi-home-holo-surface#carbi-home-holo-surface::before,
#carbi-home-holo-surface#carbi-home-holo-surface *::before,
#carbi-home-holo-surface#carbi-home-holo-surface::after,
#carbi-home-holo-surface#carbi-home-holo-surface *::after {
  box-sizing:border-box!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface {
  margin:0!important;
  color:var(--navy)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  -webkit-text-size-adjust:100%!important;
  overflow-x:hidden!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface button,
#carbi-home-holo-surface#carbi-home-holo-surface input,
#carbi-home-holo-surface#carbi-home-holo-surface textarea,
#carbi-home-holo-surface#carbi-home-holo-surface select {
  font:inherit!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface button {
  cursor:pointer!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface button:disabled {
  opacity:.5!important;
  cursor:not-allowed!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface button:focus-visible,
#carbi-home-holo-surface#carbi-home-holo-surface a:focus-visible {
  outline:3px solid #087b9b!important;
  outline-offset:4px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface button::-moz-focus-inner {
  border:0!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface {
  margin:0 auto!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface p {
  line-height:1.5!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero {
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  position:relative!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero-art {
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero-art .fashion-banner-photo {
  display:block!important;
  object-fit:cover!important;
  max-height:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero::after {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero-copy {
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  color:#103c56!important;
  font-weight:400!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .eyebrow {
  font-weight:800!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card {
  appearance:none!important;
  font-family:inherit!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon {
  color:#1485a8!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-title {
  display:block!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-hint {
  font-weight:400!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut {
  appearance:none!important;
  font-family:inherit!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice {
  appearance:none!important;
  font-family:inherit!important;
  cursor:pointer!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface [hidden] {
  display:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface {
  background:#eaf7fa!important;
  background-image:radial-gradient(ellipse at 50% 42%,rgba(142,235,247,.38),transparent 65%),
    linear-gradient(180deg,#edf7f9,#f7fbfb 75%,#eaf7fa)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface {
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:1100px!important;
  padding:10px 12px 25px!important;
  overflow:hidden!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface::before {
  content:""!important;
  position:absolute!important;
  inset:200px 0 0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(240,250,251,.89),rgba(233,250,252,.76) 42%,rgba(247,252,252,.82)),
    var(--carbi-home-holo-atmosphere,url('/assets/carbi-home-hero-v1.png')) center center/cover!important;
  opacity:.85!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero {
  min-height:0!important;
  height:clamp(224px,57.4vw,360px)!important;
  margin:0 0 23px!important;
  padding:clamp(16px,4.2vw,32px)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  border-radius:24px!important;
  box-shadow:0 6px 25px rgba(47,111,133,.08),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero-copy {
  width:74%!important;
  max-width:510px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero .eyebrow {
  font-size:calc(clamp(10px,2.6vw,13px) * var(--carbi-home-holo-font-scale,1))!important;
  letter-spacing:.27em!important;
  line-height:1.5!important;
  text-align:left!important;
  color:#103c56!important;
  font-weight:800!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero h1 {
  font-size:calc(clamp(29px,7.7vw,50px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  margin:17px 0 19px!important;
  font-weight:500!important;
  text-align:left!important;
  color:#103c56!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero p {
  font-size:calc(clamp(12px,3.07vw,17px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.43!important;
  margin:0!important;
  max-width:370px!important;
  text-align:left!important;
  color:#103c56!important;
  font-weight:400!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero-art,
#carbi-home-holo-surface#carbi-home-holo-surface .hero-art .fashion-banner-photo {
  width:100%!important;
  height:100%!important;
  opacity:1!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero-art .fashion-banner-photo {
  object-position:61% center!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero::after {
  background:linear-gradient(90deg,rgba(250,246,242,.96),rgba(250,246,242,.78) 32%,rgba(250,246,242,.22) 69%,transparent)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex {
  --holo-card-width:clamp(134px,35vw,208px)!important;
  --holo-card-height:calc(var(--holo-card-width) * 1.42)!important;
  position:relative!important;
  isolation:isolate!important;
  margin:0!important;
  padding:0 0 3px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading {
  display:block!important;
  text-align:center!important;
  position:relative!important;
  z-index:2!important;
  padding:0!important;
  margin:0 0 11px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading h2 {
  font-size:calc(clamp(16px,4.05vw,24px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
  letter-spacing:.155em!important;
  font-weight:800!important;
  margin:0 0 4px!important;
  text-shadow:0 1px 0 #fff,0 0 13px rgba(103,227,244,.3)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading p {
  font-size:calc(clamp(11px,2.95vw,15px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.4!important;
  margin:0!important;
  color:#63818e!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading > span {
  display:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading::before,
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading::after {
  content:""!important;
  position:absolute!important;
  top:10px!important;
  width:16%!important;
  height:1px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(121,241,254,.88),rgba(255,255,255,.98))!important;
  box-shadow:0 0 5px #4cdaf4,0 1px 4px #fff!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading::before {
  left:2%!important;
  transform:translateX(-6px)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading::after {
  right:2%!important;
  transform:translateX(6px) scaleX(-1)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck {
  position:relative!important;
  display:flex!important;
  gap:15px!important;
  padding:12px 8px 30px!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card {
  --holo-lift:0px!important;
  --holo-shift:0px!important;
  --holo-y:0px!important;
  --holo-z:0px!important;
  --holo-scale:1!important;
  --holo-turn:0deg!important;
  --holo-tilt:0deg!important;
  flex:0 0 var(--holo-card-width)!important;
  width:var(--holo-card-width)!important;
  min-height:var(--holo-card-height)!important;
  height:var(--holo-card-height)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:0!important;
  padding:15px 10px 14px!important;
  text-align:center!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:2px solid rgba(181,251,255,.94)!important;
  border-radius:23px!important;
  color:#104760!important;
  background:radial-gradient(ellipse at 18% 2%,rgba(255,255,255,.77),transparent 52%),
    linear-gradient(127deg,rgba(221,252,255,.22),rgba(121,224,247,.12) 45%,rgba(235,255,255,.39))!important;
  --holo-shadow:0 22px 21px -18px rgba(6,124,156,.76),
    0 6px 13px -6px rgba(17,139,169,.38),
    0 0 0 1px rgba(25,202,231,.8),
    0 0 0 4px rgba(157,249,255,.4),
    0 0 18px rgba(16,217,246,.46),
    inset 0 0 0 2px rgba(255,255,255,.61),
    inset 0 0 0 5px rgba(43,213,234,.24),
    inset 0 0 18px rgba(202,255,255,.61)!important;
  box-shadow:var(--holo-shadow)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:transform .38s cubic-bezier(.2,.7,.25,1),box-shadow .25s ease,filter .2s ease!important;
  transform:translateY(var(--holo-lift))!important;
  -webkit-tap-highlight-color:transparent!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card:hover,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card:focus-visible,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card:active {
  transform:translateY(var(--holo-lift))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card::before {
  content:""!important;
  position:absolute!important;
  inset:5px!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:1!important;
  border:1px solid rgba(231,255,255,.96)!important;
  border-radius:17px!important;
  background:linear-gradient(118deg,transparent 5%,rgba(255,255,255,.41) 22%,transparent 37%,rgba(170,239,255,.05) 60%,rgba(255,255,255,.25))!important;
  box-shadow:inset 1px 0 0 rgba(15,200,239,.64),inset -1px -1px 0 rgba(66,222,243,.6),0 0 8px rgba(244,255,255,.52)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card::after {
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:9%!important;
  right:9%!important;
  height:7px!important;
  z-index:1!important;
  pointer-events:none!important;
  border-radius:50%!important;
  background:linear-gradient(90deg,transparent,#fff 22%,#b9faff 50%,#fff 76%,transparent)!important;
  filter:blur(.45px)!important;
  box-shadow:0 0 9px #5ff1ff!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card > span {
  position:relative!important;
  z-index:1!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon {
  flex:0 0 auto!important;
  display:block!important;
  width:clamp(64px,18vw,105px)!important;
  height:clamp(64px,18vw,105px)!important;
  margin:0 auto 9px!important;
  border-radius:50%!important;
  font-size:calc(0 * var(--carbi-home-holo-font-scale,1))!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  border:1px solid rgba(173,250,255,.9)!important;
  box-shadow:0 0 0 2px rgba(105,238,253,.2),0 0 15px rgba(70,227,252,.46),inset 0 0 10px rgba(203,254,255,.76)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface [data-carbi-panel="outfit"] .carbi-card-icon {
  background-position:26% 0!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface [data-carbi-panel="chat"] .carbi-card-icon {
  background-position:76% 0!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface [data-carbi-panel="camera"] .carbi-card-icon {
  background-position:26% 100%!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface [data-carbi-panel="preferences"] .carbi-card-icon {
  background-position:75% 100%!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-title {
  font-size:calc(clamp(13px,3.6vw,20px) * var(--carbi-home-holo-font-scale,1))!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-hint {
  display:block!important;
  font-size:calc(clamp(10px,2.8vw,14px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.16!important;
  margin:3px auto 0!important;
  max-width:155px!important;
  color:#3c7c94!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card > span:nth-child(2) > br {
  display:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card .carbi-card-arrow {
  position:static!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:29px!important;
  height:29px!important;
  margin:9px auto 0!important;
  padding:0!important;
  border:1px solid rgba(210,255,255,.92)!important;
  border-radius:50%!important;
  background:linear-gradient(140deg,rgba(255,255,255,.75),rgba(63,208,235,.17))!important;
  color:#137390!important;
  font-size:calc(22px * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1!important;
  box-shadow:0 1px 4px rgba(16,157,191,.18),0 0 8px rgba(89,231,251,.5),inset 0 1px 0 #fff!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck[data-holo-ready] {
  display:block!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
  height:calc(var(--holo-card-height) + 50px)!important;
  perspective:800px!important;
  transform-style:flat!important;
  touch-action:pan-y pinch-zoom!important;
  scroll-snap-type:none!important;
  scrollbar-width:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck[data-holo-ready] .carbi-deck-card {
  position:absolute!important;
  left:44.6%!important;
  top:3px!important;
  margin:0!important;
  scroll-snap-align:none!important;
  transform:translate3d(calc(-50% + var(--holo-shift)),calc(var(--holo-y) + var(--holo-lift)),var(--holo-z))
    rotateY(var(--holo-turn)) rotateZ(var(--holo-tilt)) scale(var(--holo-scale))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card[data-holo-slot="0"] {
  --holo-y:0px!important;
  --holo-z:18px!important;
  z-index:4!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card[data-holo-slot="-1"] {
  --holo-shift:calc(var(--holo-card-width) * -.78)!important;
  --holo-y:20px!important;
  --holo-z:-16px!important;
  --holo-scale:.77!important;
  --holo-turn:40deg!important;
  --holo-tilt:-5deg!important;
  z-index:2!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card[data-holo-slot="1"] {
  --holo-shift:calc(var(--holo-card-width) * .84)!important;
  --holo-y:22px!important;
  --holo-z:-28px!important;
  --holo-scale:.74!important;
  --holo-turn:-45deg!important;
  --holo-tilt:5deg!important;
  z-index:3!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card[data-holo-slot="2"] {
  --holo-shift:calc(var(--holo-card-width) * 1.30)!important;
  --holo-y:34px!important;
  --holo-z:-48px!important;
  --holo-scale:.65!important;
  --holo-turn:-50deg!important;
  --holo-tilt:7deg!important;
  z-index:1!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck[data-holo-dragging] {
  cursor:grabbing!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck[data-holo-dragging] .carbi-deck-card {
  user-select:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card:focus-visible {
  outline:2px solid #087b9b!important;
  outline-offset:7px!important;
  --holo-lift:-3px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card:active {
  --holo-lift:2px!important;
  filter:brightness(1.08)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-stage {
  position:relative!important;
  isolation:isolate!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits {
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(var(--holo-card-height) - 5px)!important;
  height:50px!important;
  z-index:0!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at 46% 45%,rgba(71,226,246,.4),rgba(210,255,255,.11) 48%,transparent 72%)!important;
  filter:drop-shadow(0 1px 4px rgba(42,215,243,.55))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits::before,
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits::after,
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits > span {
  content:""!important;
  position:absolute!important;
  inset:4px 2%!important;
  border-radius:50%!important;
  pointer-events:none!important;
  border:2px solid rgba(106,241,255,.96)!important;
  box-shadow:0 0 5px rgba(255,255,255,.95),0 0 12px rgba(47,223,246,.7),inset 0 0 5px rgba(63,227,251,.53)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits::after {
  inset:12px 13%!important;
  border-width:1px!important;
  opacity:.85!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits > span:nth-child(1) {
  inset:17px 24%!important;
  border-width:1px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits > span:nth-child(2) {
  inset:22px 34%!important;
  border-width:1px!important;
  opacity:.7!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits > span:nth-child(3) {
  inset:-6px 6% 8px!important;
  transform:rotate(-7deg)!important;
  opacity:.38!important;
  border-width:1px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcuts {
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:15px!important;
  position:relative!important;
  z-index:5!important;
  margin:0 3px 15px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut {
  min-width:0!important;
  min-height:66px!important;
  padding:7px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  position:relative!important;
  isolation:isolate!important;
  text-align:left!important;
  color:#154d65!important;
  border:1px solid rgba(204,255,255,.96)!important;
  border-radius:15px!important;
  background:linear-gradient(115deg,rgba(255,255,255,.47),rgba(133,226,244,.16))!important;
  box-shadow:0 8px 13px -9px rgba(4,116,151,.55),0 0 0 2px rgba(130,243,255,.43),0 0 12px rgba(69,220,243,.42),inset 0 0 0 2px rgba(231,255,255,.66)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  transition:filter .2s ease,translate .2s ease!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut:first-child {
  transform:perspective(500px) rotateY(7deg) rotateZ(1deg)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut:last-child {
  transform:perspective(500px) rotateY(-7deg) rotateZ(1deg)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-thumb {
  flex:0 0 45px!important;
  width:45px!important;
  height:51px!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background-image:url('/assets/carbi-home-hero-v1.png')!important;
  background-size:400% auto!important;
  background-repeat:no-repeat!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 2px 5px rgba(15,112,142,.18)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-thumb-outfit {
  background-position:left center!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-thumb-photo {
  background-position:right center!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut > span:not(.holo-thumb):not(.holo-shortcut-arrow) {
  min-width:0!important;
  flex:1!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut strong {
  display:block!important;
  font-size:calc(clamp(11px,2.9vw,17px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut small {
  display:block!important;
  font-size:calc(clamp(9px,2.35vw,12px) * var(--carbi-home-holo-font-scale,1))!important;
  line-height:1.2!important;
  margin-top:3px!important;
  color:#467f92!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-shortcut-arrow {
  display:grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:27px!important;
  color:#1189aa!important;
  font-size:calc(20px * var(--carbi-home-holo-font-scale,1))!important;
  border-left:1px solid rgba(255,255,255,.8)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut:active {
  filter:brightness(1.12)!important;
  translate:0 1px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap {
  position:relative!important;
  z-index:6!important;
  display:flex!important;
  justify-content:center!important;
  padding:7px 0 21px!important;
  margin:0!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap::after {
  content:""!important;
  position:absolute!important;
  bottom:1px!important;
  left:20%!important;
  width:60%!important;
  height:16px!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse,rgba(29,206,235,.6),rgba(111,241,253,.14) 57%,transparent 72%)!important;
  filter:blur(3px)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice {
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:235px!important;
  min-height:62px!important;
  border:2px solid rgba(214,255,255,.94)!important;
  border-radius:40px!important;
  padding:10px 16px 10px 63px!important;
  color:#fff!important;
  font-size:calc(17px * var(--carbi-home-holo-font-scale,1))!important;
  font-weight:750!important;
  white-space:nowrap!important;
  letter-spacing:-.025em!important;
  background:radial-gradient(ellipse at 52% 6%,rgba(221,255,255,.84),transparent 32%),linear-gradient(180deg,#2ed5ee,#128ebd 47%,#06b5db 85%,#5ceafd)!important;
  box-shadow:0 9px 13px -8px rgba(9,130,166,.75),0 0 0 3px rgba(103,236,255,.48),0 0 18px rgba(25,219,250,.53),inset 0 0 0 3px rgba(165,250,255,.55),inset 0 -3px 6px rgba(0,94,140,.4)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  text-shadow:0 1px 3px rgba(0,85,122,.6)!important;
  transition:filter .2s ease,translate .2s ease!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice::after {
  content:""!important;
  position:absolute!important;
  inset:5px!important;
  border:1px solid rgba(229,255,255,.72)!important;
  border-radius:35px!important;
  pointer-events:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-mic {
  position:absolute!important;
  left:-9px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:66px!important;
  height:66px!important;
  flex:0 0 66px!important;
  border-radius:50%!important;
  border:2px solid rgba(236,255,255,.97)!important;
  color:#edffff!important;
  background:radial-gradient(circle at 35% 20%,#61ecfd,#08b7de 45%,#0a85b6 74%,#67eaff)!important;
  box-shadow:0 0 0 3px rgba(82,220,250,.56),0 0 0 6px rgba(207,253,255,.7),0 0 0 8px rgba(58,211,242,.34),0 0 17px rgba(41,218,250,.63),inset 0 0 0 3px rgba(195,254,255,.62),inset 0 0 12px rgba(214,255,255,.68)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-mic svg {
  display:block!important;
  width:35px!important;
  height:35px!important;
  filter:drop-shadow(0 0 4px rgba(209,255,255,.95))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-wave {
  display:block!important;
  width:23px!important;
  height:30px!important;
  flex:0 0 23px!important;
  color:#bbfaff!important;
  filter:drop-shadow(0 0 3px rgba(215,255,255,.9))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice:active {
  translate:0 2px!important;
  filter:brightness(1.1)!important;
}
@media(hover:hover) and (pointer:fine) {
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card:hover {
  --holo-lift:-5px!important;
  filter:brightness(1.04)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut:hover {
  translate:0 -3px!important;
  filter:brightness(1.04)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice:hover {
  translate:0 -2px!important;
  filter:brightness(1.04)!important;
}
}
@media(min-width:601px) {
#carbi-home-holo-surface#carbi-home-holo-surface {
  padding:18px 25px 28px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex {
  max-width:820px!important;
  margin:auto!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero {
  margin-bottom:27px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading {
  margin-bottom:19px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcuts {
  max-width:620px!important;
  margin:4px auto 21px!important;
  gap:26px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut {
  min-height:86px!important;
  padding:10px 14px!important;
  gap:12px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-thumb {
  width:62px!important;
  height:64px!important;
  flex-basis:62px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice {
  width:292px!important;
  min-height:73px!important;
  font-size:calc(21px * var(--carbi-home-holo-font-scale,1))!important;
  padding-left:80px!important;
  gap:15px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-mic {
  width:80px!important;
  height:80px!important;
  left:-8px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-mic svg {
  width:43px!important;
  height:43px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-wave {
  width:29px!important;
  height:35px!important;
  flex-basis:29px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap {
  padding-bottom:25px!important;
}
}
@media(max-width:359px) {
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex {
  --holo-card-width:126px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card {
  padding-left:8px!important;
  padding-right:8px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-title {
  font-size:12px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-hint {
  font-size:9px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcuts {
  gap:10px!important;
  margin-left:0!important;
  margin-right:0!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut {
  gap:5px!important;
  padding:6px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-thumb {
  flex-basis:36px!important;
  width:36px!important;
  height:46px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut strong {
  font-size:10px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut small {
  font-size:8px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-shortcut-arrow {
  flex-basis:14px!important;
  width:14px!important;
}
}
@media(prefers-reduced-motion:reduce) {
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card,
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut,
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice {
  transition:none!important;
}
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-mic svg,
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-wave svg {
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice .holo-wave svg {
  width:100%!important;
  height:100%!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice .holo-voice-label {
  font-size:inherit!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-card:hover,
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-card:focus-visible {
  box-shadow:var(--holo-shadow)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon {
  position:relative!important;
  overflow:visible!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon > img,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon > svg {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon > svg {
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.6!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-thumb {
  display:block!important;
  position:relative!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-thumb > img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .hero {
  min-height:clamp(224px,57.4vw,360px)!important;
  height:auto!important;
  max-height:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex {
  --holo-card-height:calc(var(--holo-card-width) * 1.42 * var(--carbi-home-holo-font-scale,1))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card {
  min-height:var(--holo-card-height)!important;
  height:var(--holo-card-height)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-title,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-hint {
  overflow-wrap:break-word!important;
  white-space:normal!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut {
  min-height:calc(66px * var(--carbi-home-holo-font-scale,1))!important;
  height:auto!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice {
  width:min(calc(235px * var(--carbi-home-holo-font-scale,1)),calc(100% - 28px))!important;
  min-height:calc(62px * var(--carbi-home-holo-font-scale,1))!important;
  scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;
}
@media(min-width:601px) {
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut {
  min-height:calc(86px * var(--carbi-home-holo-font-scale,1))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice {
  width:min(calc(292px * var(--carbi-home-holo-font-scale,1)),calc(100% - 28px))!important;
  min-height:calc(73px * var(--carbi-home-holo-font-scale,1))!important;
}
}
@media(forced-colors:active) {
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card,
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut,
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice {
  border:2px solid ButtonText!important;
  box-shadow:none!important;
  background:ButtonFace!important;
  color:ButtonText!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-orbits,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card::before,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card::after {
  display:none!important;
}
}
#carbi-home-holo-surface#carbi-home-holo-surface {
  --carbi-home-holo-atmosphere:url('/assets/carbi-home-hero-v1.png')!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface > svg[width="0"] {
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface::before {
  filter:blur(10px) saturate(.75)!important;
  transform:scale(1.04)!important;
  opacity:.68!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap #carbi-home-holo-voice .holo-voice-label {
  white-space:normal!important;
  line-height:1.1!important;
  min-width:0!important;
  flex:1!important;
  color:inherit!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .holo-thumb {
  background-image:url('/assets/carbi-home-shortcut-photos-v1.png')!important;
  background-size:200% 100%!important;
  background-repeat:no-repeat!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .home-thumb-documents {
  background-position:left center!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut .home-thumb-bills {
  background-position:right center!important;
}
@media(max-width:359px) {
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-title {
  font-size:calc(12px * var(--carbi-home-holo-font-scale,1))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-hint {
  font-size:calc(9px * var(--carbi-home-holo-font-scale,1))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut strong {
  font-size:calc(10px * var(--carbi-home-holo-font-scale,1))!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut small {
  font-size:calc(8px * var(--carbi-home-holo-font-scale,1))!important;
}
}

/* Keep legacy text tiles and global button resets out of the new composition. */
#carbi-home-holo-surface#carbi-home-holo-surface :is(.hero-copy,.hero-copy .eyebrow,.hero-copy h1,.hero-copy p,.carbi-card-copy,.carbi-card-title,.carbi-card-hint,.holo-shortcut-copy,.holo-shortcut strong,.holo-shortcut small,.holo-voice-label) {
  background:transparent!important;background-image:none!important;
  -webkit-text-fill-color:currentColor!important;text-shadow:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-copy,
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-title {color:#104760!important;}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-hint {color:#3c7c94!important;}
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut-copy {color:#154d65!important;}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-card-icon {font-size:0!important;}
#carbi-home-holo-surface#carbi-home-holo-surface .chh-extra-actions {
  display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;
  width:100%!important;max-width:620px!important;margin:0 auto 10px!important;padding:0 2px!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .chh-extra-actions > button {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 1 auto!important;min-width:0!important;min-height:44px!important;height:auto!important;
  padding:9px 12px!important;margin:0!important;border:1px solid rgba(94,197,225,.65)!important;
  border-radius:14px!important;background:linear-gradient(135deg,rgba(253,255,255,.81),rgba(214,245,253,.39))!important;
  color:#19536a!important;-webkit-text-fill-color:currentColor!important;
  font:650 calc(12px * var(--carbi-home-holo-font-scale,1))/1.25 system-ui,sans-serif!important;
  white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;
  box-shadow:0 4px 8px -7px rgba(12,117,153,.34),inset 0 1px 0 rgba(255,255,255,.85)!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .chh-extra-actions > button::before,
#carbi-home-holo-surface#carbi-home-holo-surface .chh-extra-actions > button::after {content:none!important;display:none!important;}
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-status {
  display:block!important;width:100%!important;max-width:620px!important;
  margin:0 auto!important;padding:0 8px!important;min-height:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  color:#466e83!important;-webkit-text-fill-color:currentColor!important;
  font:calc(12px * var(--carbi-home-holo-font-scale,1))/1.45 system-ui,sans-serif!important;
  text-align:center!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-card,
#carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcut,
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-voice {cursor:pointer!important;max-width:none!important;text-transform:none!important;}
#carbi-home-holo-surface#carbi-home-holo-surface {
  order:-1000!important;flex:0 0 auto!important;align-self:center!important;
  display:block!important;min-width:0!important;max-width:1100px!important;
}
#carbi-home-holo-surface#carbi-home-holo-surface[hidden],
#carbi-home-holo-surface#carbi-home-holo-surface [data-command-icon] {
  display:none!important;
}
#carbi-organized-ai-home-v3.carbi-home-holo-active > .carbi-organized-shell-v3 > .carbi-organized-header-v3,
#carbi-organized-ai-home-v3.carbi-home-holo-active > .carbi-organized-shell-v3 > .carbi-organized-hero-v3 {
  display:none!important;
}
}
}

/* CARBI_HOME_NATIVE_MENU_GLASS_V1
   Reuse original .carbi-rolodex-item nodes and controller variables. Never set
   container visibility/opacity/translate/transform or item visibility/inert/
   pointer-events/z-index. All menu geometry stops applying while its owner has
   hidden, collapsed or made the menu inert. Existing footer fallback is untouched. */
@layer carbi_unified {
@media screen {
/* Match the existing FeatureRouter elevation for the maintained Preferences
   launcher; no display, visibility, focus, permission or form state changes. */
html.carbi-home-holo-enabled body #carbi-control-center {
  z-index:2147483647!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) {
  --carbi-home-menu-step:clamp(62px,calc(25vw - 17px),84px);
  display:block!important;position:fixed!important;
  left:max(calc(8px + env(safe-area-inset-left,0px)),calc(50% - 270px))!important;right:auto!important;
  bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;
  width:min(540px,calc(100% - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;
  max-width:calc(100% - 16px)!important;min-width:0!important;
  --carbi-home-menu-height:max(108px,calc(108px * (var(--carbi-easy-font-scale,1) - .12)));
  height:var(--carbi-home-menu-height)!important;min-height:var(--carbi-home-menu-height)!important;max-height:var(--carbi-home-menu-height)!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;
  overflow:visible!important;perspective:850px!important;isolation:isolate!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  background-image:none!important;box-shadow:none!important;
  touch-action:pan-y pinch-zoom!important;scroll-snap-type:none!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed])::before {
  content:""!important;position:absolute!important;
  inset:-3px -4px calc(-9px - env(safe-area-inset-bottom,0px))!important;
  border:0!important;border-radius:25px 25px 0 0!important;
  z-index:-1!important;pointer-events:none!important;
  background:linear-gradient(180deg,rgba(239,252,255,.80),rgba(233,249,254,.95) 72%,rgba(241,252,255,.98)),
    radial-gradient(ellipse at 50% 80%,rgba(99,226,245,.23),transparent 66%)!important;
  backdrop-filter:blur(12px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(115%)!important;
  box-shadow:none!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:not([hidden]) {
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  width:92px!important;min-width:92px!important;max-width:92px!important;
  height:calc(76px * var(--carbi-easy-font-scale,1))!important;min-height:calc(76px * var(--carbi-easy-font-scale,1))!important;max-height:calc(76px * var(--carbi-easy-font-scale,1))!important;
  margin:0!important;padding:8px 5px!important;gap:5px!important;box-sizing:border-box!important;
  border:1px solid rgba(75,186,216,.74)!important;border-radius:18px!important;
  background:radial-gradient(ellipse at 16% 0%,rgba(255,255,255,.91),transparent 62%),
    linear-gradient(132deg,rgba(244,254,255,.83),rgba(186,235,249,.54))!important;
  color:#17475e!important;-webkit-text-fill-color:#17475e!important;
  text-shadow:none!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;
  font:calc(12px * var(--carbi-easy-font-scale,1))/1.1 system-ui,sans-serif!important;
  transform:translate(calc(-50% + var(--carbi-roll-offset) * var(--carbi-home-menu-step)),calc(-50% + var(--carbi-home-menu-lift,0px)))
    scale(var(--carbi-roll-scale)) rotateY(calc(var(--carbi-roll-offset) * -22deg)) rotateZ(calc(var(--carbi-roll-offset) * 2deg))!important;
  opacity:var(--carbi-roll-opacity)!important;
  box-shadow:0 13px 18px -13px rgba(15,112,145,.38),0 0 12px rgba(75,210,238,.16),inset 0 1px 0 rgba(255,255,255,.92)!important;
  filter:none!important;
  transition:transform .28s cubic-bezier(.2,.7,.25,1),opacity .24s ease,box-shadow .2s ease!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item[data-carbi-roll-center="true"] {
  border-color:rgba(37,166,200,.88)!important;
  box-shadow:0 15px 19px -13px rgba(15,112,145,.43),0 0 0 1px rgba(152,241,254,.63),0 0 16px rgba(65,207,239,.22),inset 0 1px 0 #fff!important;
  filter:none!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item :is(span,strong) {
  margin:0!important;color:#17475e!important;-webkit-text-fill-color:#17475e!important;
  background:transparent!important;background-image:none!important;text-shadow:none!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item span {
  font-size:calc(22px * var(--carbi-easy-font-scale,1))!important;line-height:1!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item strong {
  font-size:calc(11px * var(--carbi-easy-font-scale,1))!important;line-height:1.15!important;
  display:block!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:focus-visible {
  outline:3px solid #087c9d!important;outline-offset:4px!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:is(:disabled,[aria-disabled="true"]) {
  opacity:calc(var(--carbi-roll-opacity) * .55)!important;cursor:not-allowed!important;
}
html.carbi-home-holo-enabled body #carbi-menu-reveal#carbi-menu-reveal#carbi-menu-reveal:not([hidden]) {
  left:auto!important;right:calc(10px + env(safe-area-inset-right,0px))!important;
  bottom:calc(max(108px,calc(108px * (var(--carbi-easy-font-scale,1) - .12))) + 16px + env(safe-area-inset-bottom,0px))!important;
  width:60px!important;min-width:60px!important;max-width:60px!important;
  height:auto!important;min-height:46px!important;max-height:none!important;
  padding:8px 5px!important;border-radius:17px!important;
  border:1px solid rgba(82,185,216,.64)!important;
  background:linear-gradient(132deg,rgba(250,255,255,.96),rgba(216,245,253,.83))!important;
  color:#17475e!important;-webkit-text-fill-color:#17475e!important;
  box-shadow:0 7px 12px -9px rgba(18,119,153,.3),inset 0 1px 0 #fff!important;
  font:650 calc(11px * var(--carbi-easy-font-scale,1))/1.2 system-ui,sans-serif!important;
}
html.carbi-home-holo-enabled body #carbi-menu-reveal#carbi-menu-reveal#carbi-menu-reveal:not([hidden]):focus-visible {
  outline:3px solid #087c9d!important;outline-offset:3px!important;
}
}
@media screen and (hover:hover) and (pointer:fine) {
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:not(:disabled):hover {
  --carbi-home-menu-lift:-2px;
}
}
@media screen and (prefers-reduced-motion:reduce) {
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:not([hidden]) {
  --carbi-home-menu-lift:0px!important;transition:none!important;
}
}
@media screen and (forced-colors:active) {
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed])::before {
  background:Canvas!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:not([hidden]),
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:not([hidden]) :is(span,strong),
html.carbi-home-holo-enabled body #carbi-menu-reveal#carbi-menu-reveal#carbi-menu-reveal:not([hidden]) {
  color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;
  border-color:ButtonText!important;background:ButtonFace!important;box-shadow:none!important;
}
html.carbi-home-holo-enabled body #clw-bottom#clw-bottom#clw-bottom[data-carbi-compact-menu="true"].carbi-rolodex-active:not([hidden]):not([inert]):not([data-carbi-menu-collapsed]) > .carbi-rolodex-item:not([hidden]):focus-visible,
html.carbi-home-holo-enabled body #carbi-menu-reveal#carbi-menu-reveal#carbi-menu-reveal:not([hidden]):focus-visible {
  outline-color:Highlight!important;
}
}
}

/* Preserve the microphone's breathing room when the manual menu is open.
   Only gaps change; card typography and hit areas retain their sizes. */
@layer carbi_unified {
@media screen and (max-width:600px) and (max-height:900px) {
html.carbi-home-holo-enabled:has(#clw-bottom:not([hidden]):not([inert]):not([data-carbi-menu-collapsed])) #carbi-home-holo-surface#carbi-home-holo-surface .hero {margin-bottom:15px!important;}
html.carbi-home-holo-enabled:has(#clw-bottom:not([hidden]):not([inert]):not([data-carbi-menu-collapsed])) #carbi-home-holo-surface#carbi-home-holo-surface .carbi-deck-heading {margin-bottom:7px!important;}
html.carbi-home-holo-enabled:has(#clw-bottom:not([hidden]):not([inert]):not([data-carbi-menu-collapsed])) #carbi-home-holo-surface#carbi-home-holo-surface .holo-shortcuts {margin-bottom:8px!important;}
html.carbi-home-holo-enabled:has(#clw-bottom:not([hidden]):not([inert]):not([data-carbi-menu-collapsed])) #carbi-home-holo-surface#carbi-home-holo-surface .holo-voice-wrap {padding-top:0!important;}
}
}

@layer carbi_unified {
@media screen and (max-width:359px) {
#carbi-home-holo-surface#carbi-home-holo-surface #carbi-home-holo-rolodex .carbi-deck-heading h2 {font-size:calc(14px * var(--carbi-home-holo-font-scale,1))!important;letter-spacing:.14em!important;white-space:normal!important;overflow-wrap:normal!important;}
}
}
