/* LINEA staging visual preview v2: neutral iOS-like dark glass */
html.staging-liquid-glass body.glass-home.glass-workspace{--lg-bg:rgba(7,12,20,.54);--lg-bg-strong:rgba(7,12,20,.76);--lg-edge:rgba(255,255,255,.11);--lg-edge-soft:rgba(255,255,255,.075);--lg-shine:rgba(255,255,255,.055);--lg-shadow:0 16px 42px rgba(0,0,0,.22);color-scheme:dark}
html.staging-liquid-glass body.glass-home.glass-workspace #shell{background:transparent}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main{background-color:transparent}
html.staging-liquid-glass body.glass-home.glass-workspace .staging-bar{background:rgba(8,11,20,.84)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 26px rgba(0,0,0,.22)!important;backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(6,12,21,.50)!important;border:1px solid var(--lg-edge)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 var(--lg-shine),0 12px 36px rgba(0,0,0,.20)!important;backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{background:rgba(3,8,15,.42)!important;border:1px solid var(--lg-edge-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:blur(var(--linea-glass-blur-soft)) saturate(var(--linea-glass-saturation-soft));-webkit-backdrop-filter:blur(var(--linea-glass-blur-soft)) saturate(var(--linea-glass-saturation-soft))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack{background:rgba(4,9,16,.38)!important;border:1px solid var(--lg-edge-soft)!important;box-shadow:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .sidebar{background:linear-gradient(160deg,rgba(255,255,255,.035),transparent 36%),var(--linea-nav-surface)!important;border-right:1px solid var(--linea-nav-hover-border)!important;box-shadow:10px 0 34px rgba(0,0,0,.16)!important;backdrop-filter:blur(var(--linea-nav-glass-blur)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-nav-glass-blur)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav button,html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav .nav-secondary{border:1px solid transparent!important;box-shadow:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav button:hover,html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav .nav-secondary:hover{background:var(--linea-nav-hover-bg)!important;border-color:var(--linea-nav-hover-border)!important;box-shadow:var(--linea-nav-hover-shadow)!important;color:var(--linea-nav-text-hover)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav button.active,html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav .nav-secondary.active{background:var(--linea-nav-active-bg)!important;border-color:var(--linea-nav-active-border)!important;box-shadow:var(--linea-nav-active-shadow)!important;color:var(--linea-nav-text-active)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .card{background:linear-gradient(145deg,rgba(255,255,255,.047),rgba(255,255,255,.010) 58%),var(--lg-bg)!important;border:1px solid var(--lg-edge)!important;box-shadow:inset 0 1px 0 var(--lg-shine),var(--lg-shadow)!important;backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.management-attention-card,.system-health-card,.management-sources-compact,.birthday-card){background:linear-gradient(145deg,rgba(255,255,255,.044),rgba(255,255,255,.008)),var(--lg-bg)!important;border:1px solid var(--lg-edge)!important;box-shadow:inset 0 1px 0 var(--lg-shine),var(--lg-shadow)!important;backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .gs-management-date{background:rgba(7,13,22,.50)!important;border:1px solid rgba(255,255,255,.095)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft));-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft))}
html.staging-liquid-glass body.glass-home.glass-workspace :is(.modal,.drawer,.help-popover,.attendance-popover){background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.010)),rgba(6,11,19,.78)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 80px rgba(0,0,0,.44)!important;backdrop-filter:blur(var(--linea-glass-blur-max)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-max)) saturate(var(--linea-glass-saturation))!important}
html.staging-liquid-glass body.glass-home.glass-workspace :is(.modal-backdrop,.drawer-backdrop){background:rgba(0,4,10,.56)!important;backdrop-filter:blur(var(--linea-glass-blur-sm));-webkit-backdrop-filter:blur(var(--linea-glass-blur-sm))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .search-results,html.staging-liquid-glass body.glass-home.glass-workspace>.search-results{background:rgba(5,10,18,.82)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 22px 58px rgba(0,0,0,.40)!important;backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace :is(#shell,#modalLayer,#drawerLayer) .table-wrap{background:rgba(4,9,16,.72)!important;border-color:rgba(255,255,255,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
html.staging-liquid-glass body.glass-home.glass-workspace :is(#shell,#modalLayer,#drawerLayer) table{background:rgba(5,10,18,.88)!important}
html.staging-liquid-glass body.glass-home.glass-workspace :is(#shell,#modalLayer,#drawerLayer) th{background:rgba(15,21,31,.92)!important}
html.staging-liquid-glass body.glass-home.glass-workspace :is(#shell,#modalLayer,#drawerLayer) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:rgba(4,9,16,.74)!important;border-color:rgba(255,255,255,.105)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
html.staging-liquid-glass body.glass-home.glass-workspace :is(#shell,#modalLayer,#drawerLayer) :is(.btn,.icon-btn):not(.primary):not(.danger){background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.tabs,.drawer-tabs,.schedule-tabs,.group-view-switch,.group-work-switcher) button{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.tabs,.drawer-tabs,.schedule-tabs,.group-view-switch,.group-work-switcher) button.active{background:rgba(33,111,255,.24)!important;border-color:rgba(112,177,255,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.service-note,.settings-section,.group-context-bar,.source-values,.context-bar){background:rgba(6,12,20,.64)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-workspace{background:linear-gradient(145deg,rgba(255,255,255,.036),rgba(255,255,255,.008)),rgba(6,12,20,.53)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 38px rgba(0,0,0,.17)!important;backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-grid{background:rgba(4,9,16,.62)!important;border-color:rgba(255,255,255,.085)!important;box-shadow:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-grid>:is(.schedule-grid-corner,.schedule-grid-day,.schedule-grid-time,.schedule-grid-cell){background:rgba(6,12,20,.57)!important;border-color:rgba(255,255,255,.07)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-grid>:is(.schedule-grid-corner,.schedule-grid-day){background:rgba(11,17,26,.66)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.home-date-strip,.home-today-anchor,.home-today-anchor-r3){background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.008)),rgba(6,12,20,.49)!important;border:1px solid rgba(255,255,255,.095)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.15)!important;backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft));-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft))}
html.staging-liquid-glass body.glass-home.glass-workspace #qrPresenter{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.008)),rgba(6,11,19,.72)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 62px rgba(0,0,0,.30)!important;backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))!important}
html.staging-liquid-glass body.glass-home.glass-workspace .toast{background:rgba(7,12,20,.80)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 40px rgba(0,0,0,.34)!important;backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .card:hover{border-color:rgba(255,255,255,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 48px rgba(0,0,0,.24)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell [class*="today"]{--today-glow:rgba(77,184,255,.45)}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-grid .is-today,html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-grid [data-today="true"]{box-shadow:inset 0 0 0 1px rgba(101,190,255,.42)!important}
html.staging-liquid-glass body.glass-home.glass-workspace.lightweight #shell :is(.topbar,.sidebar,.card),html.staging-liquid-glass body.glass-home.glass-workspace.lightweight :is(.modal,.drawer,.help-popover,.attendance-popover){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:800px){html.staging-liquid-glass body.glass-home.glass-workspace #shell .card{backdrop-filter:blur(var(--linea-glass-blur-soft)) saturate(var(--linea-glass-saturation-soft));-webkit-backdrop-filter:blur(var(--linea-glass-blur-soft)) saturate(var(--linea-glass-saturation-soft))}html.staging-liquid-glass body.glass-home.glass-workspace #shell .sidebar{background:rgba(5,10,18,.84)!important}}
@media(prefers-reduced-motion:reduce){html.staging-liquid-glass body.glass-home.glass-workspace #shell .card,html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav button{transition:none!important}}

/* LINEA staging Liquid Glass v3 — brighter ribbons, stronger glass edge, cleaner topbar */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main.home-railway-mode:before{
  opacity:1!important;
  filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar{
  height:62px!important;margin:0!important;padding:7px 0!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{
  width:min(500px,48vw)!important;max-width:none!important;height:44px!important;padding:0 14px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.010)),rgba(4,9,16,.52)!important;
  border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack{
  min-width:auto!important;padding:9px 14px!important;border-left:0!important;text-align:center!important;
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.008)),rgba(4,9,16,.48)!important;
  border:1px solid rgba(255,255,255,.12)!important;border-radius:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 26px rgba(0,0,0,.17)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack>strong{font-size:18px!important;letter-spacing:.02em}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .glass-top-actions{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassQuick,
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassQuickMenu{display:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassAttention:has(i[hidden]){display:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassAttention:not(:has(i[hidden])){
  width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:14px!important;
  color:#dff7ff!important;background:rgba(5,12,20,.52)!important;border:1px solid rgba(104,204,255,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 22px rgba(47,175,255,.16)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation));
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .card{
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
@media(hover:hover) and (pointer:fine){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .card:hover{
    border-color:rgba(112,204,255,.36)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px rgba(85,181,255,.06),0 0 26px rgba(43,157,255,.15),0 20px 48px rgba(0,0,0,.26)!important;
  }
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav button:hover,
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav .nav-secondary:hover{
    background:var(--linea-nav-hover-bg)!important;border-color:var(--linea-nav-hover-border)!important;
    box-shadow:var(--linea-nav-hover-shadow)!important;color:var(--linea-nav-text-hover)!important;
  }
  html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.btn,.icon-btn):not(.primary):not(.danger):hover{
    border-color:rgba(105,199,255,.24)!important;background:rgba(67,153,255,.075)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 18px rgba(42,149,255,.10)!important;
  }
}
@media(max-width:800px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar{padding:7px 2px!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{width:min(72vw,460px)!important}
}

/* LINEA staging Liquid Glass v4 — cleaner search, unified academic context, softer hero fade */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{
  width:min(390px,38vw)!important;max-width:none!important;height:42px!important;padding:0 13px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008)),rgba(5,11,19,.34)!important;
  border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search:focus-within{
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.012)),rgba(5,12,21,.44)!important;
  border-color:rgba(103,202,255,.40)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 3px rgba(72,171,255,.07),0 10px 28px rgba(0,0,0,.18)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .global-search .search-icon{color:rgba(166,220,255,.74)!important;font-size:15px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .global-search input{height:40px!important;font-size:12.5px!important;color:#edf6ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .global-search input::placeholder{color:rgba(198,218,239,.66)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills{
  display:inline-flex!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.008)),rgba(5,11,19,.40)!important;
  border:1px solid rgba(255,255,255,.135)!important;border-radius:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.15)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .date-pill{
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:10px 15px!important;min-height:52px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .today-date{padding-right:17px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .date-pill.parity{position:relative!important;padding-left:17px!important;min-width:150px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .date-pill.parity:before{
  content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(255,255,255,.11);
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .parity-mark,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .date-pill.parity strong{display:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .date-pill.parity small{
  margin:0!important;color:#e7f1ff!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .today-date .date-label{color:#8deaff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .today-date strong{font-size:12px!important;color:#eef6ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main{--scene-height:300px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main.home-railway-mode:after{
  height:var(--scene-height)!important;
  background-image:
    linear-gradient(90deg,rgba(3,12,26,.56) 0%,rgba(3,12,26,.28) 23%,rgba(3,12,26,.06) 46%,transparent 58%),
    linear-gradient(180deg,transparent 0%,transparent 61%,rgba(3,14,32,.08) 73%,rgba(3,14,32,.28) 88%,rgba(3,14,32,.46) 100%),
    url('/glass-home-v1/hero-v7.webp')!important;
  background-size:100% 100%,100% 100%,100% auto!important;
  background-position:center,center,center 52%!important;
  background-repeat:no-repeat!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.96) 80%,rgba(0,0,0,.72) 88%,rgba(0,0,0,.30) 96%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.96) 80%,rgba(0,0,0,.72) 88%,rgba(0,0,0,.30) 96%,transparent 100%)!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main.home-railway-mode:before{
  inset:calc(var(--scene-height) - 72px) 0 0 calc(-1 * var(--sidebar-width))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .hero{
  min-height:calc(var(--scene-height) - 62px)!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important;
}
@media(max-width:1200px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .main{--scene-height:285px!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{width:min(360px,46vw)!important}
}
@media(max-width:800px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .main{--scene-height:345px!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills{display:flex!important;max-width:100%!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills .date-pill{padding:9px 11px!important}
}

/* LINEA staging Liquid Glass v5 — academic context + smooth week navigation */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{
  display:grid!important;grid-template-columns:minmax(215px,1.1fr) minmax(245px,1fr)!important;gap:0!important;
  width:min(535px,100%)!important;overflow:hidden;border:1px solid rgba(131,210,255,.22)!important;border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.01)),rgba(4,12,22,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 32px rgba(0,0,0,.18),0 0 24px rgba(45,157,255,.07)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .date-pill{
  min-width:0!important;padding:11px 15px!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date{border-right:1px solid rgba(255,255,255,.10)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date .date-label{font-size:10px!important;color:#89e8ff!important;text-transform:none!important;letter-spacing:.02em!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date strong{font-size:12px!important;color:#f3f7ff!important;margin-top:2px}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-pill{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:14px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-seq{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-seq span{font-size:10px;color:#9fb6cf}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-seq strong{font-size:22px!important;line-height:1!important;color:#f1f6ff!important;font-weight:650!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-parity{padding-left:14px;border-left:1px solid rgba(255,255,255,.10);display:grid;gap:2px}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-parity span{font-size:9px;color:#7f99b5;text-transform:uppercase;letter-spacing:.08em}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-parity strong{font-size:12px!important;color:#78eaff!important;font-weight:750!important;letter-spacing:.055em;text-shadow:0 0 14px rgba(63,199,255,.25)}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary{overflow:hidden}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary[data-switching="1"] .week-nav button{pointer-events:none;opacity:.58}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary .weekbar{will-change:transform,opacity}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary .week-title-row{will-change:transform,opacity}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{grid-template-columns:1fr!important;width:min(360px,100%)!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
}
@media(prefers-reduced-motion:reduce){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary,
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary .weekbar{animation:none!important;transition:none!important}
}

/* LINEA staging Liquid Glass v6 — coherent search + academic hierarchy + carousel week swap */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{
  width:min(420px,40vw)!important;max-width:none!important;height:42px!important;padding:0 14px!important;overflow:hidden!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.012)),rgba(5,11,20,.50)!important;
  border:1px solid rgba(188,224,255,.16)!important;border-radius:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 10px 28px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search .search-icon{flex:0 0 auto;color:#9fd8ff!important;opacity:.72!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search input{
  flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;padding:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:#edf6ff!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search:focus-within{border-color:rgba(108,203,255,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(82,185,255,.06),0 0 24px rgba(43,157,255,.13)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{
  grid-template-columns:minmax(220px,1.15fr) minmax(150px,.72fr)!important;width:min(465px,100%)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-pill{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-parity{padding-left:0!important;border-left:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-parity strong{font-size:15px!important;line-height:1!important;color:#7fe9ff!important;font-weight:760!important;letter-spacing:.045em!important;text-shadow:0 0 16px rgba(63,199,255,.24)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-parity span{font-size:9px!important;color:#8ba1ba!important;text-transform:none!important;letter-spacing:.015em!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .week-swap-viewport{position:relative!important;width:100%!important;overflow:hidden!important;contain:paint!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .week-swap-panel{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;will-change:transform,opacity!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary[data-switching="1"]{cursor:progress}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{grid-template-columns:1fr!important;width:min(360px,100%)!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-week-pill{justify-content:flex-start!important}
}

/* LINEA staging Liquid Glass v7 — unified search, unboxed academic context, row carousel */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{
  position:relative!important;isolation:isolate!important;overflow:visible!important;
  width:min(390px,38vw)!important;height:42px!important;padding:0!important;gap:0!important;
  background:transparent!important;border:0!important;border-radius:16px!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.010)),rgba(5,11,20,.58);
  border:1px solid rgba(188,224,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.17);
  backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation));-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation));
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search .search-icon{position:relative!important;z-index:1!important;flex:0 0 44px!important;width:44px!important;text-align:center!important;margin:0!important;color:#9edbff!important;opacity:.74!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search input,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search input:hover,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search input:focus{
  position:relative!important;z-index:1!important;flex:1 1 auto!important;width:auto!important;height:100%!important;min-height:0!important;
  -webkit-appearance:none!important;appearance:none!important;background:none!important;background-color:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:0!important;padding:0 15px 0 0!important;color:#edf6ff!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search:focus-within::before{
  border-color:rgba(105,204,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(81,185,255,.06),0 0 24px rgba(43,157,255,.13),0 10px 26px rgba(0,0,0,.18);
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{
  display:flex!important;align-items:center!important;gap:17px!important;width:auto!important;max-width:min(540px,100%)!important;
  padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .date-pill{
  min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date{display:flex!important;align-items:center!important;gap:11px!important;padding-right:18px!important;border-right:1px solid rgba(207,232,255,.20)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date .icon{
  width:34px!important;height:34px!important;padding:7px!important;box-sizing:border-box!important;border-radius:11px!important;color:#71ddff!important;
  background:rgba(4,14,25,.34)!important;border:1px solid rgba(128,213,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(48,166,255,.08)!important;
  backdrop-filter:blur(var(--linea-glass-blur-soft))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-soft))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date .date-label{font-size:10px!important;color:#8fe6ff!important;font-weight:650!important;letter-spacing:.015em!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date strong{font-size:12px!important;color:#f4f8ff!important;font-weight:650!important;margin-top:2px!important;text-shadow:0 1px 9px rgba(0,0,0,.42)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-pill{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-parity{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:0!important;border:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-parity strong{
  font-size:14px!important;line-height:1!important;color:#7feaff!important;font-weight:760!important;letter-spacing:.045em!important;text-shadow:0 0 15px rgba(64,200,255,.25),0 1px 8px rgba(0,0,0,.36)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-parity span{font-size:9px!important;color:#9cb0c5!important;letter-spacing:.01em!important;text-transform:none!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .week-row-carousel{position:relative!important;width:100%!important;overflow:hidden!important;contain:paint!important;margin-top:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .week-row-panel{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;will-change:transform,opacity,filter!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .week-row-panel>.weekbar{margin:0!important;width:100%!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-week-primary[data-switching="1"] .week-nav button{pointer-events:none!important;opacity:.58!important}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{width:min(72vw,390px)!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{gap:12px!important;flex-wrap:wrap!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date{padding-right:12px!important}
}

/* LINEA staging Liquid Glass v8 — hard-unified search + 12% larger academic context */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{
  background:#071522!important;border:1px solid rgba(184,224,255,.17)!important;border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 9px 24px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft))!important;
  overflow:hidden!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search::before{display:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar #globalSearch{
  background:#071522!important;background-color:#071522!important;background-image:none!important;
  border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:0!important;
  -webkit-appearance:none!important;appearance:none!important;color:#edf6ff!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar #globalSearch:hover,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar #globalSearch:focus,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar #globalSearch:focus-visible{background:#071522!important;background-color:#071522!important;box-shadow:none!important;outline:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{gap:19px!important;max-width:min(600px,100%)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date{gap:13px!important;padding-right:21px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date .icon{
  width:38px!important;height:38px!important;padding:8px!important;border-radius:12px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date .date-label{font-size:11px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date strong{font-size:13.5px!important;margin-top:3px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-parity{gap:4px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-parity strong{font-size:15.7px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .academic-week-parity span{font-size:10px!important}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .date-pills.academic-context-pills{gap:14px!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .academic-context-pills .today-date{padding-right:14px!important}
}

/* LINEA staging Liquid Glass v9 — rebuilt global search */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{
  position:relative!important;display:block!important;width:min(344px,32vw)!important;height:44px!important;
  padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;
  border-radius:17px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search::before{content:none!important;display:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>.search-icon{
  position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;
  width:17px!important;height:17px!important;margin:0!important;padding:0!important;color:#8edfff!important;opacity:.82!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>#globalSearch{
  display:block!important;position:relative!important;z-index:1!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;
  box-sizing:border-box!important;margin:0!important;padding:0 17px 0 46px!important;-webkit-appearance:none!important;appearance:none!important;
  background:rgba(4,14,26,.78)!important;background-image:none!important;border:1px solid rgba(164,218,255,.22)!important;border-radius:17px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 10px 28px rgba(0,0,0,.19)!important;outline:0!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-soft))!important;color:#eef7ff!important;font-size:14px!important;line-height:44px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>#globalSearch::placeholder{color:#9bb0c4!important;opacity:.9!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>#globalSearch:focus{
  border-color:rgba(111,205,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(86,190,255,.08),0 0 26px rgba(43,157,255,.14),0 10px 28px rgba(0,0,0,.2)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>#globalSearch:-webkit-autofill,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>#globalSearch:-webkit-autofill:hover,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search>#globalSearch:-webkit-autofill:focus{
  -webkit-text-fill-color:#eef7ff!important;-webkit-box-shadow:0 0 0 1000px #071523 inset!important;border-color:rgba(164,218,255,.22)!important;
}
@media(max-width:900px){html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{width:min(76vw,344px)!important}}

/* V10 — search dropdown uses the same Liquid Glass material as the dashboard */
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results{
  padding:6px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008)),rgba(5,11,20,.54)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 46px rgba(0,0,0,.28),0 0 28px rgba(52,166,255,.06)!important;
  backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))!important;
  -webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation))!important;
  overflow:hidden!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results .search-result{
  width:100%!important;margin:0!important;padding:11px 12px!important;
  border:1px solid transparent!important;border-radius:11px!important;
  background:transparent!important;box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results .search-result:hover,
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results .search-result.keyboard-active{
  background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(65,155,235,.055))!important;
  border-color:rgba(137,211,255,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(50,176,255,.08)!important;
  transform:translateY(-1px)!important;
}

/* V11 — neutralize blue cast in search dropdown while preserving Liquid Glass */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .global-search>#searchResults.search-results,
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results{
  background:linear-gradient(145deg,rgba(255,255,255,.036),rgba(255,255,255,.006)),rgba(5,9,15,.66)!important;
  border-color:rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.31),0 0 20px rgba(52,166,255,.035)!important;
  backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-soft))!important;
  -webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-soft))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .global-search>#searchResults.search-results .search-result:hover,
html.staging-liquid-glass body.glass-home.glass-workspace #shell .global-search>#searchResults.search-results .search-result.keyboard-active,
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results .search-result:hover,
html.staging-liquid-glass body.glass-home.glass-workspace>#searchResults.search-results .search-result.keyboard-active{
  background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(72,148,210,.035))!important;
  border-color:rgba(148,210,247,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 0 14px rgba(50,176,255,.055)!important;
}

/* Home rhythm: give the hero image and the first dashboard surface a clear visual pause. */
html.staging-liquid-glass body.glass-home.glass-workspace.glass-page-home #shell .hero{margin-bottom:18px!important}

/* V12 birthdays replace the quote card */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-side{
position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:172px!important;padding:18px!important;
background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.008) 58%),rgba(6,12,21,.56)!important;
border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 42px rgba(0,0,0,.22)!important;
backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-soft))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-soft))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-content{position:relative;z-index:2;display:grid;gap:18px;height:100%}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-head{align-items:flex-start!important;gap:12px}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-head .eyebrow{font-size:9px!important;color:#83dcff!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:4px}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-head h2{margin:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-body{display:grid;gap:8px;align-content:start;max-width:72%}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-body>p{margin:0!important;line-height:1.55!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-person{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-person strong{font-size:12px;color:#f1f7ff;font-weight:650}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-person span{font-size:10px;color:#9fb4c8}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-gift-art{position:absolute;z-index:1;right:-18px;bottom:-26px;width:190px;height:190px;opacity:.18;pointer-events:none;transform:rotate(-5deg)}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-gift-art svg{width:100%;height:100%;fill:none;stroke:#79dfff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(69,188,255,.25))}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-side:hover{border-color:rgba(152,220,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 46px rgba(0,0,0,.24),0 0 24px rgba(63,175,255,.06)!important}
@media(max-width:900px){html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-home-body{max-width:100%}html.staging-liquid-glass body.glass-home.glass-workspace #shell .birthday-gift-art{width:150px;height:150px;right:-30px;bottom:-24px;opacity:.13}}


/* V13 — month calendar switches independently with the same carousel motion as the study week */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .compact-academic-calendar{
  overflow:hidden!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .month-grid-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  contain:paint!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .month-grid-panel{
  position:absolute!important;
  inset:0 auto auto 0!important;
  width:100%!important;
  will-change:transform,opacity,filter!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .compact-academic-calendar[data-month-switching="1"] .calendar-nav button{
  pointer-events:none!important;
  opacity:.58!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .calendar-nav>strong{
  will-change:transform,opacity!important;
}
@media(prefers-reduced-motion:reduce){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .month-grid-panel,
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .calendar-nav>strong{
    animation:none!important;
    transition:none!important;
  }
}

/* V14 — schedule actualization semantic glass diff */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main.home-railway-mode:has(.schedule-actualization-preview):before{
  opacity:1!important;
  filter:brightness(1.52) saturate(1.55) drop-shadow(0 0 20px rgba(52,173,255,.34)) drop-shadow(0 0 44px rgba(37,94,255,.22))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main.home-railway-mode:has(.schedule-actualization-preview):after{
  background-image:
    linear-gradient(90deg,rgba(3,12,26,.50) 0%,rgba(3,12,26,.24) 24%,rgba(3,12,26,.04) 48%,transparent 64%),
    linear-gradient(180deg,transparent 0%,transparent 64%,rgba(3,14,32,.05) 76%,rgba(3,14,32,.30) 92%,rgba(3,14,32,.50) 100%),
    url('/glass-home-v1/hero-v7.webp')!important;
  filter:brightness(1.14) saturate(1.20)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-workspace:has(.schedule-actualization-preview){
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.010) 50%),rgba(5,12,23,.30)!important;
  border-color:rgba(125,202,255,.19)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 18px 50px rgba(0,0,0,.19),0 0 32px rgba(37,137,255,.05)!important;
  backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-strong))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-preview{gap:20px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-head{
  padding:8px 6px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;align-items:center!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-head h2{font-size:18px!important;letter-spacing:-.02em!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-head .muted{max-width:660px!important;color:rgba(201,220,240,.78)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis{gap:9px!important;min-width:min(500px,100%)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>div{
  position:relative!important;overflow:hidden!important;padding:12px 14px!important;border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.008)),rgba(3,10,20,.34)!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-strong))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>div:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(143,193,238,.46);
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.add:before{background:#62e2cf}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.change:before{background:#65c9ff}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.remove:before{background:#f08b94}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.unchanged:before{background:#8ca8c4}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.add b{color:#8ef2df!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.change b{color:#8fdcff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.remove b{color:#ffabb2!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-kpis>.unchanged b{color:#d2e0ee!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-list{gap:11px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row{
  position:relative!important;overflow:hidden!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;
  padding:15px 17px!important;border:1px solid rgba(126,201,255,.18)!important;border-left:1px solid rgba(126,201,255,.18)!important;border-radius:17px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.050),rgba(255,255,255,.008) 58%),rgba(5,15,28,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 12px 30px rgba(0,0,0,.15)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-strong))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row:before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 28%,transparent 72%,rgba(73,181,255,.025));
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.add{border-color:rgba(91,225,202,.26)!important;background:linear-gradient(135deg,rgba(75,222,194,.075),rgba(255,255,255,.008) 58%),rgba(4,18,28,.32)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.change{border-color:rgba(93,194,255,.28)!important;background:linear-gradient(135deg,rgba(69,174,255,.085),rgba(255,255,255,.008) 58%),rgba(4,16,30,.32)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.remove{border-color:rgba(236,126,139,.24)!important;background:linear-gradient(135deg,rgba(221,96,113,.070),rgba(255,255,255,.008) 58%),rgba(20,11,22,.30)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-mark{
  width:42px!important;height:42px!important;border-radius:14px!important;font-size:21px!important;
  background:rgba(83,178,255,.11)!important;border:1px solid rgba(116,204,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 20px rgba(55,166,255,.08)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.add .schedule-change-mark{color:#8df0dd!important;background:rgba(77,216,191,.10)!important;border-color:rgba(101,231,210,.22)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.remove .schedule-change-mark{color:#ffadb5!important;background:rgba(224,103,119,.10)!important;border-color:rgba(240,137,150,.20)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-copy{display:grid!important;gap:6px!important;min-width:0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-kind{
  width:max-content;max-width:100%;padding:3px 8px!important;border-radius:999px!important;
  color:#9ddfff!important;background:rgba(70,176,255,.10)!important;border:1px solid rgba(104,196,255,.17)!important;
  font-size:9px!important;font-weight:800!important;letter-spacing:.025em!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.add .schedule-change-kind{color:#8cebd9!important;background:rgba(71,207,181,.09)!important;border-color:rgba(103,226,204,.16)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-row.remove .schedule-change-kind{color:#ffb0b7!important;background:rgba(219,93,110,.09)!important;border-color:rgba(237,129,143,.15)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-copy>strong{font-size:14px!important;line-height:1.35!important;color:#f5f9ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-facts{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-facts span{color:#d6e7f7!important;font-size:11px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-facts small{color:#91abc3!important;font-size:10px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-before-after{
  display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin-top:5px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state{
  display:grid!important;grid-template-columns:auto 1fr!important;gap:3px 9px!important;align-content:start!important;
  padding:10px 12px!important;border-radius:12px!important;background:rgba(3,9,17,.32)!important;border:1px solid rgba(255,255,255,.075)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state.before{border-color:rgba(235,148,157,.14)!important;background:rgba(88,30,41,.11)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state.after{border-color:rgba(94,211,237,.18)!important;background:rgba(34,103,127,.12)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state b{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#93a9bf!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state.before b{color:#e7a0a7!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state.after b{color:#83e2ee!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state em{font-style:normal!important;font-size:11px!important;font-weight:750!important;color:#eef6ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-state small{grid-column:1/-1!important;color:#9db2c7!important;font-size:10px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-arrow{
  display:grid!important;place-items:center!important;align-self:center!important;width:34px!important;height:34px!important;border-radius:50%!important;
  color:#8adfff!important;background:rgba(65,173,255,.10)!important;border:1px solid rgba(109,202,255,.18)!important;font-size:17px!important;font-weight:800!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-preview>.service-note{background:rgba(4,11,20,.30)!important;border-color:rgba(255,255,255,.08)!important;backdrop-filter:blur(var(--linea-glass-blur-soft)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-soft)) saturate(var(--linea-glass-saturation-strong))!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-preview .schedule-import-actions{padding-top:3px!important;gap:9px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-preview .schedule-import-actions .btn.primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 24px rgba(38,147,255,.22)!important}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-head{align-items:start!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-actualization-before-after{grid-template-columns:1fr!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-change-arrow{transform:rotate(90deg)}
}

/* V15 — unified Liquid Glass navigation rails */
html.staging-liquid-glass body.glass-home.glass-workspace{
  --lg-nav-rail:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.012) 56%),rgba(7,20,37,.40);
  --lg-nav-edge:rgba(147,211,255,.20);
  --lg-nav-hover:linear-gradient(145deg,rgba(113,196,255,.18),rgba(72,139,255,.09)),rgba(8,28,48,.34);
  --lg-nav-active:linear-gradient(135deg,rgba(53,158,255,.32),rgba(39,103,240,.22)),rgba(8,30,55,.46);
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-control-card{
  padding:7px 10px!important;margin-bottom:14px!important;
  background:var(--lg-nav-rail)!important;
  border:1px solid var(--lg-nav-edge)!important;border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.15),0 0 26px rgba(44,150,255,.05)!important;
  backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-strong))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-control-card .schedule-tabs{
  width:max-content!important;max-width:100%!important;margin:0 auto!important;padding:4px!important;
  display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important;
  border:0!important;border-radius:14px!important;overflow-x:auto!important;
  background:rgba(3,10,19,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  scrollbar-width:none;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-control-card .schedule-tabs::-webkit-scrollbar{display:none}

html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.schedule-tabs,.management-tabs,.diploma-tabs,.group-view-switch,.group-work-switcher,.drawer-tabs) button{
  position:relative!important;min-height:34px!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;color:#b8d1e9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  font-weight:720!important;white-space:nowrap!important;
  transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
@media(hover:hover) and (pointer:fine){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.schedule-tabs,.management-tabs,.diploma-tabs,.group-view-switch,.group-work-switcher,.drawer-tabs) button:hover:not(:disabled):not(.active){
    color:#f0f8ff!important;background:var(--lg-nav-hover)!important;border-color:rgba(119,207,255,.30)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(82,175,255,.035),0 0 20px rgba(46,159,255,.12)!important;
    transform:translateY(-1px)!important;
  }
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.schedule-tabs,.management-tabs,.diploma-tabs,.group-view-switch,.group-work-switcher,.drawer-tabs) button.active{
  color:#f5fbff!important;background:var(--lg-nav-active)!important;border-color:rgba(116,204,255,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(65,163,255,.045),0 0 22px rgba(33,136,255,.16)!important;
  text-shadow:0 0 12px rgba(126,216,255,.14)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.management-tabs,.diploma-tabs,.group-view-switch,.group-work-switcher,.drawer-tabs){
  border-color:rgba(255,255,255,.085)!important;
}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-control-card .schedule-tabs{
    width:100%!important;justify-content:flex-start!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell :is(.schedule-tabs,.management-tabs,.diploma-tabs,.group-view-switch,.group-work-switcher,.drawer-tabs) button{
    transition:none!important;
  }
}

/* V16 — schedule modes + home palette unification */
html.staging-liquid-glass body.glass-home.glass-workspace{
  --linea-panel-blue:linear-gradient(145deg,rgba(76,160,255,.075),rgba(255,255,255,.010) 52%),rgba(6,24,48,.38);
  --linea-panel-blue-strong:linear-gradient(145deg,rgba(72,157,255,.10),rgba(255,255,255,.012) 56%),rgba(6,24,48,.50);
  --linea-panel-edge:rgba(96,183,255,.23);
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .main.home-railway-mode:has(#content .schedule-page-head):before{
  opacity:1!important;
  filter:brightness(1.48) saturate(1.52) drop-shadow(0 0 20px rgba(52,173,255,.34)) drop-shadow(0 0 42px rgba(37,94,255,.22))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-control-card,
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-workspace{
  background:var(--linea-panel-blue)!important;
  border-color:var(--linea-panel-edge)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 38px rgba(0,0,0,.16),0 0 28px rgba(43,157,255,.055)!important;
  backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur-strong)) saturate(var(--linea-glass-saturation-strong))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content :is(.room-selector-card,.schedule-mine-actions,.schedule-compare-head,.schedule-person-facts,.room-free-details,.schedule-free-grouped){
  background:var(--linea-panel-blue)!important;border-color:rgba(96,183,255,.19)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 9px 26px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-strong))!important;-webkit-backdrop-filter:blur(var(--linea-glass-blur)) saturate(var(--linea-glass-saturation-strong))!important;
}

html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-date-controls{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;
  margin:8px 0 10px!important;padding:10px 4px 4px!important;border-top:1px solid rgba(255,255,255,.075)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode-switch{
  width:min(720px,100%)!important;display:grid!important;grid-template-columns:repeat(4,minmax(125px,1fr))!important;gap:7px!important;
  padding:5px!important;border:1px solid rgba(120,201,255,.16)!important;border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008)),rgba(3,12,24,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode{
  min-height:48px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;
  display:grid!important;align-content:center!important;gap:2px!important;text-align:center!important;
  background:rgba(255,255,255,.032)!important;color:#c5daee!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode strong{font-size:12px!important;line-height:1.15!important;color:inherit!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode small{font-size:11px!important;line-height:1.35!important;color:#829db8!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode.active{
  color:#f5fbff!important;background:linear-gradient(135deg,rgba(44,151,255,.34),rgba(34,102,236,.22)),rgba(7,30,58,.48)!important;
  border-color:rgba(115,205,255,.40)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 22px rgba(35,139,255,.16)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode.active small{color:#a9ddff!important}
@media(hover:hover) and (pointer:fine){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode:hover:not(.active){
    transform:translateY(-1px)!important;color:#f1f8ff!important;background:rgba(79,170,255,.10)!important;border-color:rgba(110,201,255,.28)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 0 18px rgba(40,151,255,.10)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode,
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode:hover:not(.active){transition:none!important;transform:none!important}
}

html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-calendar-nav{
  display:flex!important;align-items:end!important;gap:7px!important;padding:5px!important;border:1px solid rgba(120,201,255,.14)!important;border-radius:14px!important;
  background:rgba(3,12,24,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-calendar-nav .field.compact{min-width:142px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-calendar-nav .field.compact>span{font-size:8.5px!important;color:#8ea8c2!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-grid{
  background:rgba(77,157,224,.18)!important;border-color:rgba(99,181,245,.18)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-grid>:is(.schedule-grid-corner,.schedule-grid-day,.schedule-grid-time,.schedule-grid-cell){
  background:rgba(4,16,31,.56)!important;border-color:rgba(91,171,235,.11)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-grid>:is(.schedule-grid-corner,.schedule-grid-day){
  background:linear-gradient(180deg,rgba(31,78,119,.58),rgba(9,31,57,.58))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-lesson.session-lecture,
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-compare-mini-card.session-lecture{
  background:var(--linea-academic-lecture-schedule-surface)!important;border-color:var(--linea-academic-lecture-schedule-border)!important;border-left-color:var(--linea-academic-lecture-accent)!important;color:var(--linea-academic-lecture-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 4px 12px rgba(0,0,0,.14)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-lesson.session-practice,
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-compare-mini-card.session-practice{
  background:var(--linea-academic-practice-schedule-surface)!important;border-color:var(--linea-academic-practice-schedule-border)!important;border-left-color:var(--linea-academic-practice-accent)!important;color:var(--linea-academic-practice-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 4px 12px rgba(0,0,0,.14)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-lesson.session-lab,
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-compare-mini-card.session-lab{
  background:var(--linea-academic-lab-schedule-surface)!important;border-color:var(--linea-academic-lab-schedule-border)!important;border-left-color:var(--linea-academic-lab-accent)!important;color:var(--linea-academic-lab-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 4px 12px rgba(0,0,0,.14)!important;
}

html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-lesson :is(strong,span,small){color:inherit!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-type-badge.session-lecture{background:rgba(45,142,255,.18)!important;color:#a9ddff!important;border-color:rgba(85,173,255,.30)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-type-badge.session-practice{background:rgba(31,210,155,.15)!important;color:#9af4d8!important;border-color:rgba(65,223,176,.28)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #content .schedule-type-badge.session-lab{background:rgba(230,108,174,.16)!important;color:#ffc1e2!important;border-color:rgba(238,130,187,.28)!important}
@media(max-width:1050px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode-switch{grid-template-columns:repeat(2,minmax(130px,1fr))!important;width:min(520px,100%)!important}
}
@media(max-width:680px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-view-mode-switch{grid-template-columns:1fr 1fr!important;width:100%!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .schedule-calendar-nav{width:100%!important;justify-content:center!important;flex-wrap:wrap!important}
}


/* 2026-09-23 acceptance: coherent live lesson status and unobstructed notification bell. */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack{align-self:center!important;min-width:0!important;gap:0!important;padding:6px 10px!important;text-align:right!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session{width:310px!important;min-width:310px!important;max-width:310px!important;flex:0 0 310px!important;gap:5px!important;padding:7px 9px!important;box-sizing:border-box!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack .server-clock{margin:0!important;padding:0!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;color:#edf7ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip{width:100%!important;min-width:0!important;margin:0!important;padding:6px 7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;border:1px solid rgba(160,202,238,.13)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.006)),rgba(4,10,19,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;text-align:left!important;color:#eaf6ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip.hidden{display:none!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-main{display:grid!important;min-width:0!important;gap:1px!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-kicker{font-size:8px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#7fe7ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-main>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;line-height:1.2!important;font-weight:750!important;color:#eff8ff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-main>small{font-size:8.5px!important;line-height:1.15!important;color:#91acc5!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-countdown{display:grid!important;justify-items:end!important;gap:0!important;min-width:66px!important;padding:5px 7px!important;border:1px solid rgba(255,121,143,.24)!important;border-radius:8px!important;background:rgba(92,24,39,.20)!important;color:#ff9eb0!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-countdown>span{font-size:7.5px!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:inherit!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-countdown>strong{font-size:13px!important;line-height:1.05!important;font-weight:850!important;color:#ffadbb!important;font-variant-numeric:tabular-nums!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="soon"] .active-session-countdown{border-color:rgba(255,105,130,.38)!important;background:rgba(109,27,44,.32)!important;box-shadow:0 0 12px rgba(255,78,108,.09)!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="ending"] .active-session-countdown{border-color:rgba(255,91,116,.58)!important;background:rgba(124,24,44,.50)!important;box-shadow:0 0 18px rgba(255,61,91,.18)!important;color:#ffc0ca!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="ending"] .active-session-countdown>strong{color:#ffd5dc!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassAttention{overflow:visible!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassAttention .icon{width:18px!important;height:18px!important;overflow:visible!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassAttention i{right:3px!important;top:3px!important;width:5px!important;height:5px!important;border:1px solid rgba(4,12,22,.9)!important;box-shadow:0 0 0 1px rgba(237,129,147,.22)!important}
/* 2026-09-24 Home topbar polish: stable, centered idle bell/clock cluster. */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar{
  column-gap:8px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .glass-top-actions{
  display:flex!important;align-items:center!important;align-self:center!important;height:42px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell #glassAttention:not(:has(i[hidden])){
  display:grid!important;place-items:center!important;align-self:center!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack:not(.has-active-session){
  width:160px!important;min-width:160px!important;max-width:160px!important;flex:0 0 160px!important;
  height:42px!important;min-height:42px!important;padding:0 13px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;
  border-radius:14px!important;text-align:center!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack .server-clock{
  font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;white-space:nowrap!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack:not(.has-active-session) .server-clock{
  width:100%!important;text-align:center!important;font-size:13px!important;line-height:1!important;
}


/* 2026-09-24 Home lesson clock: compact row + semantic 5-minute urgency. */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session{
  width:min(410px,42vw)!important;min-width:340px!important;max-width:410px!important;flex:0 1 410px!important;
  display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;
  gap:8px!important;padding:4px 6px!important;box-sizing:border-box!important;text-align:left!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session .server-clock{
  grid-column:1!important;grid-row:1!important;width:104px!important;text-align:left!important;font-size:12px!important;line-height:1.1!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session .active-session-chip{
  grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:42px!important;padding:5px 7px!important;gap:8px!important;border-radius:10px!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-countdown{
  min-width:66px!important;padding:5px 7px!important;border-color:rgba(71,214,155,.38)!important;
  background:rgba(19,104,75,.28)!important;color:#8ef0c2!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-countdown>strong{
  font-size:13px!important;color:#b8ffdc!important;transition:font-size .16s ease,color .16s ease!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="active"]{
  border-color:rgba(71,214,155,.24)!important;background:linear-gradient(145deg,rgba(44,181,126,.055),rgba(255,255,255,.006)),rgba(4,10,19,.52)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="active"] .active-session-kicker{color:#83edbd!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="ending"]{
  border-color:rgba(255,88,113,.42)!important;background:linear-gradient(145deg,rgba(160,28,52,.10),rgba(255,255,255,.006)),rgba(4,10,19,.54)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="ending"] .active-session-kicker{color:#ff9eaf!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="ending"] .active-session-countdown{
  min-width:78px!important;border-color:rgba(255,77,105,.66)!important;background:rgba(132,21,43,.58)!important;
  box-shadow:0 0 18px rgba(255,54,84,.20)!important;color:#ffc1cc!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="ending"] .active-session-countdown>strong{
  font-size:17px!important;line-height:1!important;color:#ffe1e6!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="starting"]{
  border-color:rgba(89,197,255,.32)!important;background:linear-gradient(145deg,rgba(42,150,222,.08),rgba(255,255,255,.006)),rgba(4,10,19,.52)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="starting"] .active-session-kicker{color:#8bdcff!important}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="starting"] .active-session-countdown{
  border-color:rgba(89,197,255,.44)!important;background:rgba(21,78,119,.38)!important;color:#9fe2ff!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-chip[data-urgency="starting"] .active-session-countdown>strong{color:#d2f2ff!important}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session{
    width:min(360px,50vw)!important;min-width:300px!important;grid-template-columns:92px minmax(0,1fr)!important;
  }
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session .server-clock{width:92px!important;font-size:11px!important}
}
@media(max-width:680px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .global-search{width:44vw!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session{
    width:50vw!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;
  }
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session .server-clock{display:none!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .server-clock-stack.has-active-session .active-session-chip{grid-column:1!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .topbar .active-session-main>small{display:none!important}
}

/* 2026-09-24 Home academic metadata — intentionally no panel/card treatment. */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-meta{
  display:flex!important;align-items:center!important;gap:18px!important;width:max-content!important;max-width:100%!important;
  margin:0!important;padding:0!important;background:none!important;background-color:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-today{
  display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;
  background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-today>.icon{
  flex:0 0 25px!important;width:25px!important;height:25px!important;padding:0!important;color:#78e8ff!important;
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  filter:drop-shadow(0 0 7px rgba(54,193,255,.24))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-today .date-label{
  display:block!important;font-size:10.5px!important;line-height:1.2!important;font-weight:700!important;color:#91e8ff!important;letter-spacing:.01em!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-today strong{
  display:block!important;margin-top:3px!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;color:#f3f8ff!important;text-shadow:0 1px 9px rgba(0,0,0,.48)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-week{
  display:grid!important;align-content:center!important;gap:3px!important;min-width:0!important;margin:0!important;padding:1px 0 1px 18px!important;
  background:none!important;border:0!important;border-left:1px solid rgba(207,232,255,.20)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-week strong{
  font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:.045em!important;color:#7feaff!important;text-shadow:0 0 14px rgba(64,200,255,.20),0 1px 8px rgba(0,0,0,.42)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-week span{
  font-size:9.5px!important;line-height:1.2!important;color:#a7bbcf!important;text-shadow:0 1px 8px rgba(0,0,0,.40)!important;
}
@media(max-width:900px){
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-meta{gap:14px!important;flex-wrap:wrap!important;width:auto!important}
  html.staging-liquid-glass body.glass-home.glass-workspace #shell .home-academic-week{padding-left:14px!important}
}

/* LINEA Aurora late-cascade navigation contract.
   Keep staging Liquid Glass on the same semantic menu states as every role shell. */
html.staging-liquid-glass body.glass-home.glass-workspace #shell .sidebar{
  background-color:var(--linea-nav-surface)!important;
  backdrop-filter:blur(var(--linea-nav-glass-blur)) saturate(var(--linea-glass-saturation))!important;
  -webkit-backdrop-filter:blur(var(--linea-nav-glass-blur)) saturate(var(--linea-glass-saturation))!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav :is(button,.nav-secondary){
  color:var(--linea-nav-text)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav :is(button,.nav-secondary):hover{
  color:var(--linea-nav-text-hover)!important;
  background:var(--linea-nav-hover-bg)!important;
  border-color:var(--linea-nav-hover-border)!important;
  box-shadow:var(--linea-nav-hover-shadow)!important;
}
html.staging-liquid-glass body.glass-home.glass-workspace #shell .nav :is(button,.nav-secondary).active{
  color:var(--linea-nav-text-active)!important;
  background:var(--linea-nav-active-bg)!important;
  border-color:var(--linea-nav-active-border)!important;
  box-shadow:var(--linea-nav-active-shadow)!important;
}
