:root{color-scheme:light;--ink:#23272d;--ink-2:#6a727c;--ink-3:#9aa2ac;--ink-4:#b7bec7;--canvas:#e3e6eb;--surface:#eef0f3;--paper:#ffffff;--paper-2:#f5f7f9;--line:#e4e7ec;--line-2:#eef0f2;--line-3:#f4f6f8;--orange:#ff8a3d;--coral:#f0556a;--pink:#dc2f72;--orange-ink:#9A5B12;--coral-ink:#A2421F;--pink-ink:#A8245A;--accent-grad:linear-gradient(135deg,#ff8a3d,#f0556a 52%,#dc2f72);--accent-solid:#e85a52;--orange-soft:#FCEDD4;--coral-soft:#FBDFD2;--pink-soft:#FBDCE8;--rose-soft:#F6E0E6;--amber-soft:#FBEFC9;--clay-soft:#F2DECE;--mauve-soft:#ECDDEC;--sage-soft:#E7EBDF;--frost:rgba(255,255,255,0.62);--frost-strong:rgba(255,255,255,0.74);--frost-line:rgba(20,30,55,0.10);--r-win:24px;--r-lg:18px;--r-md:14px;--r-sm:10px;--r-pill:999px;--sh-1:0 1px 2px rgba(20,30,55,.05),0 1px 1px rgba(20,30,55,.04);--sh-2:0 1px 2px rgba(20,30,55,.05),0 12px 32px -16px rgba(20,30,55,.16);--sh-3:0 2px 4px rgba(20,30,55,.04),0 14px 30px -14px rgba(20,30,55,.20);--sh-frost:0 1px 2px rgba(20,30,55,.04),0 10px 28px -14px rgba(20,30,55,.10);--sh-win:0 40px 90px -42px rgba(20,24,40,.45),0 10px 26px -16px rgba(20,24,40,.30);--bg-app:var(--surface);--bg-card:var(--paper);--bg-muted:var(--paper-2);--chip-bg:#E7DFD7;--chip-border:#D3C7BC;--bg-sidebar:#241F1E;--bg-sidebar-2:#322B29;--text:var(--ink);--text-muted:var(--ink-2);--text-on-dark:#F3ECE7;--text-on-dark-muted:#C6BCB6;--border:var(--line);--border-card:var(--line);--accent:var(--accent-solid);--accent-ink:var(--coral-ink);--accent-soft:var(--coral-soft);--error:#B00020;--warn-ink:#7a5a00;--warn-soft:#FFE9B0;--success:#2f9b6a;--radius-card:var(--r-lg);--radius-pill:999px;--shadow-card:var(--sh-2);--font-geist-sans:var(--font-ui)}html{height:100%;background:#eef0f3}html:has(body[data-sidebar-theme=dark]){background:#110e22}html{overflow-x:hidden}body,html{max-width:100vw}body{min-height:100%;display:flex;flex-direction:column;color:var(--ink);background:linear-gradient(180deg,#f7f8fa,#eef0f3);background-attachment:fixed;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}body[data-sidebar-theme=dark]{color-scheme:dark;--ink:#ffffff;--ink-2:rgba(255,255,255,.68);--ink-3:rgba(255,255,255,.45);--ink-4:rgba(255,255,255,.34);--canvas:#110e22;--surface:#14101f;--paper:rgba(34,28,54,.72);--paper-2:rgba(34,28,54,.55);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.10);--line-3:rgba(255,255,255,.07);--orange:#ffa24d;--coral:#ff5a7a;--pink:#e63d96;--accent-grad:linear-gradient(135deg,#ffa24d,#ff5a7a 52%,#e63d96);--accent-solid:#ff6a8a;--orange-ink:#ffcf9e;--coral-ink:#ffb3bf;--pink-ink:#ffadd0;--orange-soft:rgba(255,138,61,.16);--coral-soft:rgba(240,86,106,.18);--pink-soft:rgba(220,47,114,.18);--rose-soft:rgba(216,63,116,.16);--amber-soft:rgba(224,133,47,.16);--clay-soft:rgba(163,119,79,.18);--mauve-soft:rgba(122,90,208,.20);--sage-soft:rgba(47,155,106,.16);--frost:rgba(255,255,255,.09);--frost-strong:rgba(255,255,255,.12);--frost-line:rgba(255,255,255,.20);--sh-1:0 1px 2px rgba(0,0,0,.30);--sh-2:0 1px 2px rgba(0,0,0,.30),0 22px 56px -22px rgba(0,0,0,.55);--sh-3:0 2px 6px rgba(0,0,0,.34),0 26px 60px -22px rgba(0,0,0,.6);--sh-frost:0 16px 44px -20px rgba(0,0,0,.5);--accent:var(--accent-solid);--accent-ink:var(--coral-ink);--accent-soft:var(--coral-soft);--success:#4fd6a0;--error:#ff7a90;--warn-ink:#f5c56c;--warn-soft:rgba(245,197,108,.16);--bg-app:var(--surface);--bg-card:var(--paper);--bg-muted:var(--paper-2);--chip-bg:rgba(255,255,255,0.12);--chip-border:rgba(255,255,255,0.20);--text:var(--ink);--text-muted:var(--ink-2);--border:var(--line);--border-card:var(--line);--shadow-card:var(--sh-2);background:linear-gradient(180deg,#1a1433,#110e22);background-attachment:fixed}body[data-sidebar-theme=dark] h1{text-shadow:0 2px 20px rgba(10,6,24,.45)}body:after,body:before{content:"";position:fixed;inset:-25%;z-index:-2;pointer-events:none;will-change:transform,opacity}body:before{background:radial-gradient(1000px 600px at 92% 6%,rgba(63,120,214,.1),transparent 60%),radial-gradient(760px 620px at 2% 96%,rgba(240,104,64,.08),transparent 60%);animation:trv-drift-a 30s ease-in-out infinite alternate}body:after{background:radial-gradient(680px 520px at 70% 90%,rgba(122,90,208,.06),transparent 62%);animation:trv-drift-b 42s ease-in-out infinite alternate}body[data-sidebar-theme=dark]:before{background:radial-gradient(880px 600px at 6% -6%,rgba(255,106,61,.46),transparent 56%),radial-gradient(820px 600px at 96% 8%,rgba(220,47,114,.42),transparent 55%);animation:trv-drift-a 26s ease-in-out infinite alternate,trv-breathe 16s ease-in-out infinite}body[data-sidebar-theme=dark]:after{background:radial-gradient(760px 640px at 62% 116%,rgba(96,72,210,.52),transparent 60%),radial-gradient(620px 520px at 26% 96%,rgba(40,156,184,.34),transparent 60%);animation:trv-drift-b 34s ease-in-out infinite alternate,trv-breathe 20s ease-in-out 2s infinite}@keyframes trv-drift-a{0%{transform:translate3d(-2%,-1.5%,0) scale(1.04)}to{transform:translate3d(2.5%,2%,0) scale(1.13)}}@keyframes trv-drift-b{0%{transform:translate3d(2%,1%,0) scale(1.1) rotate(.5deg)}to{transform:translate3d(-2.5%,-2%,0) scale(1.02) rotate(-.5deg)}}@keyframes trv-breathe{0%,to{opacity:.82}50%{opacity:1}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}::selection{background:var(--coral);color:#fff}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:1.5px solid var(--border-card);border-radius:5px;background:var(--bg-card);cursor:pointer;display:inline-block;vertical-align:middle;position:relative;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--text-muted)}input[type=checkbox]:checked{background:linear-gradient(120deg,var(--coral),var(--pink));border-color:var(--coral)}input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8.5 7 12.5 13 4.5'/></svg>");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.trv-on-dark input[type=checkbox]{background:var(--bg-sidebar-2);border-color:var(--bg-sidebar-2)}.trv-on-dark input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}a[style*="var(--accent-grad)"]:not([aria-disabled=true]):not(.trv-nav-row):hover,a[style*="var(--coral)"]:not([aria-disabled=true]):not(.trv-nav-row):hover,button[style*="var(--accent-grad)"]:not(:disabled):not(.trv-nav-row):hover,button[style*="var(--coral)"]:not(:disabled):not(.trv-nav-row):hover{transform:translateY(-1px);box-shadow:0 1px 1px rgba(0,0,0,.06),0 14px 28px -10px rgba(230,74,133,.55)!important}a[style*="var(--accent-grad)"]:not([aria-disabled=true]):not(.trv-nav-row):active,a[style*="var(--coral)"]:not([aria-disabled=true]):not(.trv-nav-row):active,button[style*="var(--accent-grad)"]:not(:disabled):not(.trv-nav-row):active,button[style*="var(--coral)"]:not(:disabled):not(.trv-nav-row):active{transform:translateY(0)}a[style*="var(--frost-strong)"]:not([aria-disabled=true]):hover,button[style*="var(--frost-strong)"]:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--sh-2)!important}a[style*="var(--frost-strong)"]:not([aria-disabled=true]):active,button[style*="var(--frost-strong)"]:not(:disabled):active{transform:translateY(0)}@media (max-width:720px){a[style*="var(--accent-grad)"]:not(.trv-nav-row),a[style*="var(--frost-strong)"]:not(.trv-nav-row),button[style*="var(--accent-grad)"]:not(.trv-nav-row),button[style*="var(--error)"]:not(.trv-nav-row),button[style*="var(--frost-strong)"]:not(.trv-nav-row){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}a[style*="var(--bg-card)"]:not([aria-disabled=true]):hover,a[style*="var(--paper)"]:not([aria-disabled=true]):hover{border-color:var(--coral)!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(36,31,30,.04),0 16px 32px -16px rgba(36,31,30,.22)!important}input:not(.trv-bareinput):focus,select:focus,textarea:focus{border-color:var(--coral)!important}.trv-fit-cell:focus,.trv-fit-cell:focus-visible{outline:none!important;border-color:var(--accent)!important}.trv-search-frost:focus-within{border-color:var(--coral)!important;box-shadow:var(--sh-frost)!important}.trv-force-light{color-scheme:light;--bg-app:#FCFAF8;--bg-card:#ffffff;--paper:#ffffff;--paper-2:#F1ECE7;--bg-muted:#F1ECE7;--chip-bg:#E7DFD7;--chip-border:#D3C7BC;--text:#241F1E;--text-muted:#5A524E;--border-card:#E9E2DC}.trv-force-light h1,.trv-force-light h2,.trv-force-light h3{text-shadow:none!important}.trv-force-light input:focus,.trv-force-light select:focus,.trv-force-light textarea:focus{outline:none;border-color:var(--coral)!important}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{font-family:inherit;color:var(--text)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;padding:3px;margin-left:.25rem;border-radius:6px;-webkit-transition:opacity .12s ease,background .12s ease;transition:opacity .12s ease,background .12s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--accent-soft)}body[data-sidebar-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,body[data-sidebar-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,body[data-sidebar-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,body[data-sidebar-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4)}.trv-nav-row{position:relative}.trv-sidebar{scrollbar-width:none;-ms-overflow-style:none}.trv-sidebar::-webkit-scrollbar{width:0;height:0}.trv-nav-row[data-active=false]{transition:background-color .12s ease,color .12s ease}body[data-sidebar-theme=dark] .trv-nav-row[data-active=false]:hover{background-color:rgba(255,255,255,.05)!important;color:#F3ECE7!important}body[data-sidebar-theme=light] .trv-nav-row[data-active=false]:hover{background-color:var(--line-3)!important;color:var(--ink)!important}:root,body[data-sidebar-theme=light]{--msg-row-active:rgba(20,30,55,0.06)}body[data-sidebar-theme=dark]{--msg-row-active:rgba(255,255,255,0.13)}.trv-nav-row[data-active=false]:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.trv-nav-row[data-active=true]:focus-visible,.trv-nav-row[data-active=true]:hover{box-shadow:var(--sh-1)!important;transform:none!important}.trv-drawer-close,.trv-mobile-header{display:none}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}.trv-sidebar{transform:translateX(-100%);transition:transform .18s cubic-bezier(.2,.8,.2,1)!important;z-index:50!important}body[data-sidebar-mobile=open] .trv-sidebar{transform:translateX(0)}body>main{padding-left:0!important}.trv-mobile-header{display:inline-flex!important;position:fixed;top:8px;left:8px;z-index:60;align-items:center;gap:.35rem;padding:.25rem;border-radius:999px;background:var(--frost-strong);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--frost-line);box-shadow:var(--sh-frost)}.trv-sidebar-desktop-collapse,body[data-sidebar-mobile=open] .trv-mobile-header{display:none!important}.trv-drawer-close{display:inline-flex!important}.trv-search-kbd,.trv-search-label{display:none!important}.trv-top-user-bar{top:8px!important;right:8px!important}body[data-sidebar-mobile=open]:before{content:"";position:fixed;inset:0;background:rgba(20,20,30,.45);z-index:45;animation:trvBackdropIn .16s ease-out}body[data-sidebar-mobile=open]{overflow:hidden}}@keyframes trvBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes trv-pulse{0%,to{opacity:1}50%{opacity:.35}}.trv-pulse-dot{animation:trv-pulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.trv-pulse-dot{animation:none}}.trv-split-main-aside{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) 320px}@media (max-width:720px){.trv-split-main-aside{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.trv-split-2col{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:720px){.trv-split-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.trv-school-dash-main{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.trv-school-dash-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.trv-parent-msg{display:grid;grid-template-columns:332px minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;height:100%;overflow:hidden;background:var(--bg-card);border-top:1px solid var(--border-card)}.trv-parent-msg-main{min-width:0;overflow:auto;background:var(--bg-card);display:flex;flex-direction:column}@media (max-width:820px){.trv-parent-msg{grid-template-columns:1fr;height:auto;min-height:70dvh}.trv-parent-msg[data-active="0"]>.trv-parent-msg-main,.trv-parent-msg[data-active="1"]>.trv-parent-msg-sidebar{display:none}.trv-parent-msg-back{display:inline-flex!important}}.trv-rail-main{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.trv-rail-main{grid-template-columns:240px minmax(0,1fr)}}.trv-gradebook-rail{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.trv-gradebook-rail{grid-template-columns:280px minmax(0,1fr)}}.trv-gb-cards{display:none}@media (max-width:720px){.trv-gradebook-rail.trv-gb-master{display:none!important}.trv-gb-cards{display:flex;flex-direction:column;gap:.6rem}}.trv-sum-rows-mobile{display:none}@media (max-width:720px){.trv-sum-rows-desktop{display:none}.trv-sum-rows-mobile{display:block}.trv-term-filter{padding:0!important;border-bottom:none!important;background:transparent!important}.trv-term-filter-label{display:none!important}.trv-cw-filters{padding:0!important;border-bottom:none!important;background:transparent!important;flex-direction:row!important;gap:.6rem!important}.trv-cw-filters>*{flex:1 1!important;min-width:0!important}.trv-cw-filters-label{display:none!important}.trv-cw-toolbar-actions{width:100%}.trv-cw-newbtn{margin-left:auto}.trv-cw-meta{grid-template-columns:1fr!important;align-items:stretch!important}.trv-cw-collabels{display:none!important}.trv-cw-row{grid-template-columns:1fr!important}.trv-cw-row>.trv-cw-remove{justify-self:end}.trv-behavior-row{grid-template-columns:1fr!important;gap:.4rem!important}.trv-house-head{flex-basis:100%;order:9}.trv-house-head>select{flex:1 1;width:auto!important}.trv-house-add{grid-template-columns:1fr 1fr!important}.trv-campaign-head{display:none!important}.trv-campaign-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:.45rem .7rem!important}.trv-campaign-row>.trv-camp-name{flex:1 1 55%;min-width:0}.trv-camp-sent,.trv-camp-sentto,.trv-camp-type{display:none!important}.trv-camp-actions{margin-left:auto}.trv-promote-actions{flex-direction:column;align-items:stretch!important}.trv-promote-actions>button{width:100%;justify-content:center}.trv-stack-sm{grid-template-columns:1fr!important;gap:.5rem!important;align-items:start!important}.trv-stack-sm-head{display:none!important}.trv-scroll-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}.trv-scroll-sm>table{min-width:520px}.trv-funnel{grid-template-columns:1fr!important}.trv-heatmap{--hm-name-w:120px}.trv-hr-today{grid-template-columns:1fr!important}.trv-hr-datenav{max-width:none!important;margin-left:0!important}.trv-att-reason-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:.3rem!important}.trv-cl-btnlabel,.trv-label-hide-mobile{display:none}}.trv-class-header{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.trv-class-header{gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto}}.trv-class-kpi{display:grid;grid-gap:.4rem;gap:.4rem;align-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.trv-class-kpi{grid-template-columns:repeat(4,minmax(72px,auto))}}.trv-rules-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.trv-rules-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.trv-avail-add{display:grid;grid-gap:.45rem;gap:.45rem;align-items:end;grid-template-columns:repeat(2,minmax(0,1fr)) auto}@media (min-width:600px){.trv-avail-add{grid-template-columns:100px 110px 110px minmax(0,1fr) auto}}.trv-cards{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trv-cards-sm{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:540px){.trv-cards-sm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.trv-dt-row:hover{background:rgba(238,106,66,.07)}.trv-dt-row .trv-stop{position:relative;z-index:2}.trv-dt-cards{display:none}@media (max-width:720px){.trv-dt-table{display:none}.trv-dt-cards{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;align-items:start}.trv-subject-row{grid-template-columns:1fr!important;gap:.5rem!important;align-items:start!important}.trv-fact-div{display:none!important}.trv-header-facts{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:.55rem 1rem!important;gap:.55rem 1rem!important;align-items:start}.trv-header-facts span{white-space:normal!important;overflow-wrap:anywhere}.trv-header-facts .trv-fact-wide{grid-column:1/-1}.trv-header-facts .trv-fact-wide>span:last-child{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.trv-detail-header{flex-direction:column;align-items:stretch!important}.trv-dt-card[open],.trv-dt-cards-empty{grid-column:1/-1}}.trv-dt-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.trv-dt-card-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.8rem .95rem;-webkit-tap-highlight-color:transparent}.trv-dt-card-summary::-webkit-details-marker{display:none}.trv-dt-card-chev{color:var(--text-muted);flex-shrink:0;transition:transform .18s ease}.trv-dt-card[open] .trv-dt-card-chev{transform:rotate(180deg)}.trv-dt-card[open] .trv-dt-card-summary{border-bottom:1px solid var(--border-card)}.trv-dt-card-body{padding:.3rem .95rem .85rem;display:flex;flex-direction:column}.trv-dt-card-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border-card);min-width:0}.trv-dt-card-field:last-of-type{border-bottom:none}.trv-dt-card-k{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;flex-shrink:0}.trv-dt-card-v{font-size:.9rem;color:var(--text);text-align:right;min-width:0;overflow:hidden}.trv-dt-card-open{margin-top:.7rem;align-self:flex-end;color:var(--accent-ink);font-weight:600;font-size:.88rem;text-decoration:none}.trv-dt-cards-empty{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:2rem;text-align:center;color:var(--text-muted);font-size:.95rem}@media (max-width:720px){.trv-filters-toggle{display:flex!important;margin-bottom:.75rem}.trv-filters-panel:not(.trv-filters-panel-open){display:none}}.trv-fac-filters{flex:1 1 300px;min-width:0}@media (max-width:720px){.trv-fac-filters{flex-basis:100%}}@media (max-width:640px){.trv-parents-grid{grid-template-columns:1fr!important}.trv-parents-head{display:none!important}}.trv-status-select{display:none}@media (max-width:720px){.trv-adm-actions{width:100%;flex-basis:100%}.trv-adm-more-wrap,.trv-adm-primary{flex:1 1}.trv-adm-more-wrap>button{width:100%}.trv-status-select{display:block}.trv-status-pills{display:none!important}.trv-ct-search{flex:1 1 100%!important;min-width:0!important}.trv-ct-filters{flex-basis:100%}.trv-ct-filters>div{flex:1 1;min-width:0!important}.trv-ct-stats{flex-basis:100%;margin-left:0!important;justify-content:flex-start!important}}.trv-cw-link{display:none}@media (max-width:720px){.trv-cw-link{display:block}.trv-cw-actions{display:none!important}.trv-cw-line{padding-left:.55rem!important;padding-right:.55rem!important}.trv-cw-meta{margin-left:0!important}}.trv-cal-cards{display:none}@media (max-width:720px){.trv-cal-table{display:none}.trv-cal-cards{display:flex;flex-direction:column;gap:.6rem}.trv-cal-grid--week{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.trv-cal-grid--week .trv-cal-cell{border-left:none!important;border-top:1px solid var(--border-card)!important;min-height:auto!important}.trv-cal-grid--week .trv-cal-cell:first-child{border-top:none!important}.trv-cal-grid--week .trv-cal-events{overflow:visible!important}.trv-cal-weekhead--week{display:none!important}.trv-cal-grid--month{grid-auto-rows:66px!important}.trv-cal-weekhead--month>div{padding:.4rem .15rem!important;font-size:.6rem!important;letter-spacing:.04em!important}}@media (max-width:640px){.trv-weight-row{grid-template-columns:1fr 1fr!important}.trv-weight-row input[name=name]{grid-column:1/-1}.trv-weight-row input[name=color]{width:100%}}.trv-cards-lg{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.trv-kpi{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}a.trv-kpi:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(20,20,30,.04),0 10px 28px rgba(20,20,30,.09)}.trv-hr-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.trv-hr-card:has(.trv-hr-link:hover){transform:translateY(-2px);border-color:var(--accent-ink);box-shadow:0 1px 2px rgba(20,20,30,.04),0 10px 28px rgba(20,20,30,.1)}.trv-hr-arrow{transition:transform .14s ease,color .14s ease}.trv-hr-card:has(.trv-hr-link:hover) .trv-hr-arrow{transform:translateX(3px);color:var(--accent-ink)}.trv-hr-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}a.trv-row-link{transition:background .12s ease}a.trv-row-link:hover{background:rgba(238,106,66,.08)}.trv-row-hover{transition:background .12s ease}.trv-row-hover:hover{background:rgba(238,106,66,.08)!important}.trv-name-link:hover{text-decoration:underline!important}a.trv-class-chip:hover{border-color:var(--accent-ink);background:rgba(238,106,66,.07)}a.trv-class-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trv-settings-nav-link{transition:background .12s ease,color .12s ease}
/* !important defeats the inline `background: transparent` the link writes for
   non-active items, mirroring the main sidebar nav's hover wash. */.trv-settings-nav-link[data-active=false]:hover{background:var(--line-3)!important;color:var(--ink)!important}.trv-settings-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trv-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;min-width:0}.trv-settings-mobile-nav{display:block}@media (min-width:720px){.trv-settings-grid{grid-template-columns:220px minmax(0,1fr);gap:2.4rem}.trv-settings-mobile-nav{display:none}}@media (max-width:719px){.trv-settings-nav{display:none!important}}.trv-setup-modal{margin-bottom:calc(env(safe-area-inset-bottom, 0px) + 5.5rem)}@media (max-width:720px){.trv-setup-modal{margin-bottom:calc(env(safe-area-inset-bottom, 0px) + 8.5rem)}}.trv-subtabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.trv-subtabs::-webkit-scrollbar{display:none}.trv-hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.trv-hscroll::-webkit-scrollbar{height:6px}.trv-hscroll::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:999px}.trv-page-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.trv-form-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.trv-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.trv-form-grid-3{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.trv-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.trv-form-grid-4{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.trv-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.trv-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}details[open] .trv-virtue-chevron{transform:rotate(90deg)}summary.trv-acc-summary{list-style:none}summary.trv-acc-summary::-webkit-details-marker{display:none}.trv-tab[data-tab-active="0"]:hover{background:rgba(20,20,30,.08)!important}.trv-tab[data-tab-active="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trv-pill-active:hover{background:color-mix(in srgb,var(--coral) 88%,black)!important}.trv-feature-block{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center;grid-template-columns:minmax(0,1fr)}.trv-feature-block+.trv-feature-block{margin-top:4rem}@media (min-width:860px){.trv-feature-block{gap:3.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trv-feature-block-rev .trv-feature-text{order:2}.trv-feature-block-rev .trv-feature-panel{order:1}}@media print{.no-print,.trv-sidebar,.trv-top-user-bar{display:none!important}body>main{padding-left:0!important}}.trv-dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:1024px){.trv-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trv-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-dash-grid>*{grid-column:span 2!important}.trv-dash-grid>[data-wcols="1"]{grid-column:span 1!important}.trv-row-link{grid-template-columns:1fr!important;row-gap:.3rem!important;column-gap:.5rem!important;align-items:start!important}.trv-lift:hover,.trv-row-link:hover{transform:none!important}.trv-mobile-stack{grid-template-columns:minmax(0,1fr)!important}.trv-mobile-stack>*{min-width:0}.trv-mobile-2col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trv-mobile-hide{display:none!important}.trv-score-controls{width:100%!important}.trv-term-daterange{display:none!important}.trv-tab,.trv-tap{min-height:44px;display:inline-flex;align-items:center}.trv-tap{min-width:44px;justify-content:center}}@keyframes trv-spin{to{transform:rotate(1turn)}}.trv-spin{animation:trv-spin .8s linear infinite}.trv-route-in{animation:trv-route-in .34s ease both}@keyframes trv-route-in{0%{opacity:0}to{opacity:1}}.trv-faq-grid{grid-template-columns:.8fr 1.2fr}.trv-faq-aside{position:-webkit-sticky;position:sticky;top:92px}@media (max-width:860px){.trv-faq-grid{grid-template-columns:1fr}.trv-faq-aside{position:static}}.trv-faq-item{background:var(--frost);border:1px solid var(--frost-line);border-radius:var(--radius-card);overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .25s ease,background .25s ease}.trv-faq-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--frost-line))}.trv-faq-item[data-open="1"]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent-soft) 28%,var(--frost))}.trv-faq-summary{width:100%;cursor:pointer;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;background:none;border:none;text-align:left;font-family:inherit;color:var(--text)}.trv-faq-num{flex-shrink:0;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:.78rem;font-weight:800;letter-spacing:.02em}.trv-faq-q{flex:1 1;min-width:0;font-weight:700;font-size:1.02rem}.trv-faq-chevron{flex-shrink:0;color:var(--accent);display:inline-flex;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.trv-faq-item[data-open="1"] .trv-faq-chevron{transform:rotate(180deg)}.trv-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1)}.trv-faq-item[data-open="1"] .trv-faq-panel{grid-template-rows:1fr}.trv-faq-panel-inner{min-height:0;overflow:hidden}.trv-faq-a{color:var(--text-muted);font-size:.97rem;line-height:1.6;margin:0;padding:0 1.25rem 1.2rem calc(1.25rem + 30px + .9rem);opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.trv-faq-item[data-open="1"] .trv-faq-a{opacity:1;transform:none}@media (max-width:520px){.trv-faq-a{padding-left:1.25rem}}@media (prefers-reduced-motion:reduce){.trv-faq-a,.trv-faq-chevron,.trv-faq-item,.trv-faq-panel{transition:none}}.trv-dm-row{transition:background .12s ease}.trv-dm-row:not([data-active="1"]):hover{background:color-mix(in srgb,var(--text) 7%,transparent)}button{transition:transform .12s ease,filter .14s ease,box-shadow .14s ease,background .14s ease}button:not(:disabled):hover{filter:brightness(1.035)}button:not(:disabled):active{transform:translateY(1px) scale(.985)}.trv-row-link{transition:background .14s ease}.trv-row-link:hover{background:rgba(238,106,66,.08)}.trv-lift{transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease,border-color .18s ease}.trv-lift:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:color-mix(in oklab,var(--accent) 26%,var(--border-card))}.trv-rise>*{animation:trv-rise .5s cubic-bezier(.22,.61,.36,1) both}.trv-rise>:first-child{animation-delay:.02s}.trv-rise>:nth-child(2){animation-delay:.06s}.trv-rise>:nth-child(3){animation-delay:.1s}.trv-rise>:nth-child(4){animation-delay:.14s}.trv-rise>:nth-child(5){animation-delay:.18s}.trv-rise>:nth-child(6){animation-delay:.22s}.trv-rise>:nth-child(7){animation-delay:.26s}.trv-rise>:nth-child(8){animation-delay:.3s}@keyframes trv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes trv-pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(232,90,82,0)}50%{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}}@keyframes trv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.trv-rise>*,.trv-route-in,body:after,body:before{animation:none!important}.trv-lift:hover,.trv-row-link:hover,button:not(:disabled):active{transform:none}}.trv-float{animation:trv-float 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.trv-float{animation:none}}.trv-glow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:999px;font-weight:700;font-size:.98rem;line-height:1;text-decoration:none;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .14s ease,box-shadow .22s ease,border-color .2s ease,filter .2s ease;will-change:transform}.trv-glow-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--glow-o,0);transition:opacity .22s ease;background:radial-gradient(150px circle at var(--gx,50%) var(--gy,50%),var(--glow-color,rgba(255,255,255,.5)),transparent 60%)}.trv-glow-btn:hover{transform:translateY(-2px)}.trv-glow-btn:active{transform:translateY(0) scale(.97);transition-duration:70ms}.trv-glow-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trv-glow-btn svg:last-of-type{transition:transform .16s ease}.trv-glow-btn:hover svg:last-of-type{transform:translateX(3px)}.trv-glow-btn--primary{background:var(--accent-grad);color:#fff;box-shadow:0 8px 22px -8px rgba(220,47,114,.5);--glow-color:rgba(255,255,255,0.45)}.trv-glow-btn--primary:hover{box-shadow:0 16px 36px -10px rgba(220,47,114,.62)}.trv-glow-btn--secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border-card);--glow-color:color-mix(in srgb,var(--accent) 38%,transparent)}.trv-glow-btn--secondary:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-card));box-shadow:0 12px 28px -14px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){.trv-glow-btn,.trv-glow-btn svg:last-of-type{transition:none}.trv-glow-btn:active,.trv-glow-btn:hover,.trv-glow-btn:hover svg:last-of-type{transform:none}}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 85%,transparent);outline-offset:2px;border-radius:8px}.trv-cchip{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;line-height:1.4;padding:.12rem .6rem;border-radius:999px;white-space:nowrap;background:rgba(20,28,45,.05);color:#444b54;border:1px solid rgba(20,28,45,.07)}.trv-cchip .cdot{width:7px;height:7px;border-radius:50%;background:var(--hue,#5f6b82);flex:0 0 7px}.trv-cchip[data-hue=amber]{--hue:#e0852f}.trv-cchip[data-hue=violet]{--hue:#7a5ad0}.trv-cchip[data-hue=rose]{--hue:#d83f74}.trv-cchip[data-hue=tan]{--hue:#a3774f}.trv-cchip[data-hue=slate]{--hue:#5f6b82}.trv-cchip[data-hue=green]{--hue:#2f9b6a}.trv-cchip[data-hue=blue]{--hue:#3f78d6}body[data-sidebar-theme=dark] .trv-cchip{background:color-mix(in oklab,var(--hue,#5f6b82) 26%,transparent);color:color-mix(in oklab,var(--hue,#5f6b82) 42%,white);border:1px solid color-mix(in oklab,var(--hue,#5f6b82) 50%,transparent)}body[data-sidebar-theme=dark] .trv-cchip .cdot{display:none}.trv-sched-block{background:var(--blk-bg);color:var(--blk-fg);border:1px solid rgba(0,0,0,.06)}body[data-sidebar-theme=dark] .trv-sched-block{background:color-mix(in srgb,var(--blk-bg) 50%,var(--bg-card));color:var(--text);border:1px solid color-mix(in srgb,var(--blk-bg) 55%,var(--frost-line))}.trv-bottom-tabs{display:none}@media (max-width:720px){.trv-bottom-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in oklab,var(--bg-card) 80%,transparent);border-top:1px solid var(--frost-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));box-shadow:0 -6px 20px rgba(20,20,30,.08);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.trv-bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:48px;min-width:0;text-decoration:none;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.01em;border-radius:10px;transition:color .12s ease,background .12s ease}.trv-bottom-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trv-bottom-tab[data-active=true]{color:var(--accent-ink);background:var(--accent-soft)}body[data-sidebar-mobile=open] .trv-bottom-tabs{display:none}body:has(.trv-bottom-tabs) main{padding-bottom:calc(130px + env(safe-area-inset-bottom, 0px))!important}.trv-agent-fab{bottom:calc(78px + env(safe-area-inset-bottom, 0px))!important;width:46px;height:46px;padding:0!important;justify-content:center}.trv-agent-fab-label{display:none}.trv-clear-fab{padding-right:68px}.trv-consent-banner{bottom:calc(66px + env(safe-area-inset-bottom, 0px))!important}.trv-lesson-bulkbar{bottom:calc(78px + env(safe-area-inset-bottom, 0px))!important}.trv-setup-backdrop{align-items:center!important}}@media (max-width:640px){.trv-row-link{padding:.85rem .95rem!important;min-height:46px}}.trv-glass{background:rgba(252,250,246,.66);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.55)}.trv-glass-dark{background:rgba(36,31,30,.55);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.12)}.trv-marquee{overflow:hidden;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trv-marquee-track{display:inline-flex;align-items:center;will-change:transform;animation:trv-marquee 40s linear infinite}.trv-marquee:hover .trv-marquee-track{animation-play-state:paused}@keyframes trv-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.trv-reveal{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.trv-reveal-armed{opacity:0;transform:translateY(24px)}.trv-reveal-armed.is-in{opacity:1;transform:none}@keyframes trv-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.trv-floaty{animation:trv-floaty 7s ease-in-out infinite}.trv-floaty-slow{animation:trv-floaty 9.5s ease-in-out infinite}@keyframes trv-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.trv-fade-in{animation:trv-fade-in .45s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.trv-fade-in,.trv-floaty,.trv-floaty-slow,.trv-marquee-track{animation:none!important}.trv-reveal,.trv-reveal-armed{opacity:1!important;transform:none!important;transition:none!important}}:root{--page-pad-top:5.75rem}@media (max-width:700px){:root{--page-pad-top:4.75rem}}:root{--sched-periodcol:rgba(244,246,249,0.92)}body[data-sidebar-theme=dark]{--sched-periodcol:rgba(17,13,27,0.94)}
/* !important on both sides of this toggle (not just the mobile-hides-inline
   direction) — these two buttons are visually distinct (a labeled pill vs. an
   icon-only square) so if a cascade/specificity quirk ever let both rules lose,
   they'd show at once instead of one clearly winning. */.trv-staff-edit-desktop{display:none!important}@media (min-width:700px){.trv-staff-photo{order:-1;align-items:flex-start!important;justify-content:center!important}.trv-staff-edit-inline{display:none!important}.trv-staff-edit-desktop{display:inline-flex!important}}@media (max-width:699px){.trv-role-pill{background:transparent!important;padding-left:0!important;padding-right:0!important;margin-left:0!important}}.trv-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;outline:none;cursor:pointer}.trv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffa24d,#e63d96);border:3px solid #fff;box-shadow:0 1px 4px rgba(36,31,30,.3),0 0 0 0 rgba(230,61,150,.45);cursor:pointer;-webkit-transition:transform .12s ease,box-shadow .15s ease;transition:transform .12s ease,box-shadow .15s ease}.trv-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffa24d,#e63d96);border:3px solid #fff;box-shadow:0 1px 4px rgba(36,31,30,.3);cursor:pointer;-moz-transition:transform .12s ease,box-shadow .15s ease;transition:transform .12s ease,box-shadow .15s ease}.trv-range:active::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 2px 8px rgba(36,31,30,.35),0 0 0 8px rgba(230,61,150,.22)}.trv-range:active::-moz-range-thumb{transform:scale(1.18);box-shadow:0 2px 8px rgba(36,31,30,.35),0 0 0 8px rgba(230,61,150,.22)}.trv-range:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.trv-sol-outcomes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:768px){.trv-sol-outcomes{grid-template-columns:1fr!important}.trv-costbar{flex-wrap:wrap}
  /* !important: the bar carries an inline `flex: 1` (flex-basis 0%), which would
     otherwise win over this rule and keep the bar a sliver on the same line
     instead of wrapping to its own full-width row below the label + value. */.trv-costbar .trv-costbar-bar{order:3;flex:1 1 100%!important;margin-top:.15rem}.trv-costbar .trv-costbar-val{margin-left:auto}}.trv-curr-btn{transition:color .14s ease,background .14s ease}.trv-curr-btn[aria-pressed=false]:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.trv-cmp-row{transition:background-color .15s ease}.trv-cmp-row:hover td{background-color:color-mix(in srgb,var(--accent) 9%,transparent)!important}.trv-cmp-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media (prefers-reduced-motion:reduce){.trv-cmp-row{transition:none}}.trv-admissions-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.trv-admissions-card:hover{transform:translateY(-1px);border-color:var(--accent)!important;box-shadow:0 6px 18px rgba(20,20,30,.18)}.trv-admissions-card:active{transform:translateY(0)}body[data-sidebar-theme=dark] a[style*="var(--accent-grad)"]:not(.trv-nav-row),body[data-sidebar-theme=dark] button[style*="var(--accent-grad)"]:not(.trv-nav-row){color:#2b0d17!important}