/* Sunny blue learning workspace. Scoped to this appearance and ordinary pages. */
html[data-up-theme=sky] body:not(.desk-mode) {
  --forest:#e8f4ff; --forest-ink:#18314e; --forest-muted:#59728b;
  --forest-paper:#fff; --forest-line:#d6e7f5;
  --brand:#0874ec; --ink:#18314e; --muted:#59728b; --line:#d6e7f5;
  --paper:#edf6ff; --cream:#fff; --shadow:0 5px 20px #32658e0b;
  background:radial-gradient(ellipse at 85% 0,#d9f0ff,transparent 58%),#edf6ff;
  color:var(--ink);
}
html[data-up-theme=sky] body:not(.desk-mode) :is(h1,h2,h3,h4) { font-family:var(--sans,sans-serif); }
html[data-up-theme=sky] body:not(.desk-mode) :is(a,button,input,textarea,select):focus-visible { outline:2px solid #0874ec; outline-offset:3px; }

/* A light rail and blue selected state, with the established official mark. */
html[data-up-theme=sky] body:not(.desk-mode) .site-header { color:var(--ink); background:linear-gradient(180deg,#f9fcff,#f1f8ff); border-right:1px solid #dbeaf7; box-shadow:3px 0 18px #3a6e9210; }
html[data-up-theme=sky] body:not(.desk-mode) .brand { padding:12px 2px; color:#173c64; background:transparent; border:0; outline:0; box-shadow:none; border-radius:0; }
html[data-up-theme=sky] body:not(.desk-mode) .brand img { background:#fff; }
html[data-up-theme=sky] body:not(.desk-mode) .brand small { color:#617f9b; }
html[data-up-theme=sky] body:not(.desk-mode) .site-header nav a { color:#435d79; border-radius:14px; }
html[data-up-theme=sky] body:not(.desk-mode) .site-header nav a .ui-icon { color:#607992; }
html[data-up-theme=sky] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]) { color:#0769d7; background:#dcefff; box-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]) .ui-icon { color:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) .site-header nav a:hover { color:#0769d7; background:#e5f3ff; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-nav-label { color:#7890a7; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-sidebar-note { background:linear-gradient(145deg,#dcf1ff,#e8f6ff); border-color:#c9e5f8; border-radius:20px; box-shadow:0 4px 12px #3977ad0b; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-sidebar-note :is(small,strong,span) { color:#3d6c97; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-sidebar-note strong { font:650 14px/1.9 var(--sans,sans-serif); }
html[data-up-theme=sky] body:not(.desk-mode) .forest-note-art { height:92px; background:url('/assets/sky-learning-companion-r1.png') center 5px / auto 90px no-repeat; }
html[data-up-theme=sky] body:not(.desk-mode) .header-actions { color:#346890; background:#f8fcfff2; border-color:#d5e7f7; border-radius:15px; box-shadow:0 3px 12px #3163890c; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.account-button,.page-fullscreen-button,.up-theme-button) { color:#2869a6; border-color:#cbe1f4; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.page-fullscreen-button,.up-theme-button):hover { background:#e0f1ff; }
html[data-up-theme=sky] body:not(.desk-mode) .account-avatar { color:#0874ec; background:#dceeff; border-color:#c0def8; box-shadow:inset 0 1px #fff; }
html[data-up-theme=sky] body:not(.desk-mode) .account-popover { color:var(--ink); background:#fff; border-color:#d5e7f7; box-shadow:0 12px 28px #28547a20; }
html[data-up-theme=sky] body:not(.desk-mode) .account-popover :is(a,button):hover { color:#086edc; background:#eaf5ff; }
html[data-up-theme=sky] body:not(.desk-mode) .site-footer { color:#71879b; border-color:#d3e6f6; }
html[data-up-theme=sky] body:not(.desk-mode) .site-footer strong { color:#345575; }

/* Crisp white cards with a soft blue edge; data and controls stay familiar. */
html[data-up-theme=sky] body:not(.desk-mode) :is(.panel,.y-disclosure,.y-discover-card,.y-space-card,.up-welcome-plan,.up-entry-grid a,.y-learning-stats,.y-learning-columns>section,.y-followups,.y-writing-prompt,.y-journal-entry,.y-card-identity,.forest-overview-card,.fp-planner,.fp-reading,.forest-scenery,.fp-launch,.fp-shortcuts,.wb-grades.panel,.wb-bottom-grid>.panel,.wb-tool,.gj-action-panel,.gj-reflection,.gj-empty,.sn-card,.university-card,.career-card,.person-card,.person-inspiration,.people-footnote,.university-lenses) {
  color:var(--ink); background:#ffffffed; border:1px solid #d9eaf7; border-radius:22px;
  box-shadow:var(--shadow); backdrop-filter:none; -webkit-backdrop-filter:none;
}
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-discover-card,.y-space-card,.wb-tool,.sn-card,.person-card):hover { background:#fff; border-color:#aacff0; box-shadow:0 6px 18px #3976a313; transform:none; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-growth-action,.y-next-step,.university-filters,.y-search,.y-empty,.fp-reading .y-empty,.company-examples) { color:var(--ink); background:#eaf5ff; border-color:#d3e8f8; border-radius:14px; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-icon-tile,.y-icon-button,.forest-note-icon,.fp-launch-icon,.people-total,.person-detail-symbol) { color:#0874ec; background:linear-gradient(135deg,#dcf2ff,#c5e7ff); border-color:#c6e4f8; border-radius:14px; box-shadow:inset 0 1px #fff9; transform:none; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-text-link,.y-kicker,.university-lenses>summary) { color:#0868ce; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.forest-card-heading,.fp-section-head,.y-section-heading,.fp-shortcuts) h2 { font-family:var(--sans,sans-serif); color:#203c5b; font-weight:700; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.forest-card-heading,.fp-section-head,.y-section-heading,.fp-shortcuts) h2 .ui-icon { color:#4c90ce; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.up-welcome h1,.up-welcome-plan h2,.gj-section-head h2,.gj-direction-intro h3,.gj-today h3) { color:#183758; }
html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats { padding:18px 22px; }
html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats>div { padding:4px 16px; min-width:0; gap:8px; flex-wrap:wrap; }
html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats>div:first-child { padding-left:0; }
html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats strong { color:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats span { color:var(--muted); }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-learning-event .ui-icon,.y-entry-chevron .ui-icon) { color:#4c90ce; }
html[data-up-theme=sky] body:not(.desk-mode) .button { color:#176bb7; background:#eef7ff; border-color:#cce4f8; border-radius:12px; box-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) .button:not(:disabled):hover { color:#0868ce; background:#dcefff; border-color:#a8d2f5; }
html[data-up-theme=sky] body:not(.desk-mode) .button:is(.primary,.dark),
html[data-up-theme=sky] body:not(.desk-mode) .wb-quick-focus .button { color:#fff; background:#0874ec; border-color:#0874ec; box-shadow:0 4px 10px #0874ec20; border-radius:24px; }
html[data-up-theme=sky] body:not(.desk-mode) .button:is(.primary,.dark):not(:disabled):hover,
html[data-up-theme=sky] body:not(.desk-mode) .wb-quick-focus .button:not(:disabled):hover { color:#fff; background:#0564cf; border-color:#0564cf; }
html[data-up-theme=sky] body:not(.desk-mode) .button:disabled { opacity:.55; box-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { color:#244664; background-color:#f8fcff; border-color:#cee2f4; border-radius:12px; box-shadow:inset 0 1px 3px #39729a08; }
html[data-up-theme=sky] body:not(.desk-mode) :is(input[type=checkbox],input[type=radio]) { accent-color:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) dialog { color:var(--ink); background:#f9fcff; border-color:#d0e6f7; border-radius:24px; box-shadow:0 24px 70px #294e7433; }
html[data-up-theme=sky] body:not(.desk-mode) dialog::backdrop { background:#23436570; backdrop-filter:blur(3px); }
html[data-up-theme=sky] body:not(.desk-mode) #focus-task-form .fp-subject-fields { background:#e9f5ff; border-color:#c8e2f7; border-radius:14px; }
html[data-up-theme=sky] body:not(.desk-mode) #focus-task-form .fp-subject-fields legend { color:#156dbd; }
html[data-up-theme=sky] body:not(.desk-mode) #focus-task-form .fp-subject-fields p { color:#597994; }

/* A sunny hero with the original bird; uploaded backgrounds remain visible. */
html[data-up-theme=sky] body[data-page=me]:not(.desk-mode):has(.fp-space-wallpaper) { background:#edf6ff; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-dashboard::before { background:linear-gradient(180deg,#e1f2ff60,#edf6ff 480px); }
html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .fp-space-wallpaper[src$="forest-study-retreat-r1.png"] { opacity:0; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .fp-space-wallpaper:not([src$="forest-study-retreat-r1.png"]) { opacity:.19; filter:saturate(.7); }
html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero {
  position:relative; min-height:220px; padding:28px; margin-bottom:22px; border:1px solid #b3e1ff; border-radius:24px;
  background:radial-gradient(ellipse at 95% 95%,#eaf8ffb3,transparent 42%),linear-gradient(115deg,#c5edff,#a5dfff 55%,#7bcbff);
  box-shadow:0 5px 18px #3879a511; overflow:hidden;
}
html[data-up-theme=sky] body:not(.desk-mode) :is(.fp-page-heading h1,.forest-eyebrow,.forest-hero-tools time) { color:#12385c; text-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-page-heading h1 { font-family:var(--sans,sans-serif); font-weight:750; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-page-heading p,
html[data-up-theme=sky] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper)>.fp-page-heading p { color:#315d81; text-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-hero-tools time { background:#f2fbffbd; border:1px solid #c5e7f8; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-hero-tools .button { color:#186db7; background:#f7fcffda; border-color:#b4dff7; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper) :is(.fp-planner,.fp-reading,.fp-shortcuts) { background:#ffffffed; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview { gap:15px; background:transparent; overflow:visible; margin:0 0 24px; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a) { padding:22px; border:1px solid #d9e9f7; border-radius:20px; background:#fff; box-shadow:var(--shadow); color:#234867; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(2) { background:#f0edff; border-color:#e1def9; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(3) { background:#eaf9f1; border-color:#d5eee3; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(4) { background:#fff2df; border-color:#f5e4cc; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview strong { margin:12px 0 6px; color:#0874ec; font-size:32px; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(2) strong { color:#7356bc; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(3) strong { color:#268566; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(4) strong { color:#a87123; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a)>span { color:#365975; font-size:14px; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview small { color:#57728c; font-size:12px; line-height:1.7; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-quick-focus.fp-launch { background:linear-gradient(120deg,#dbf0ff,#cfeaff); border-color:#bddff8; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-quick-focus :is(h2,p,small) { color:#507796; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-quick-focus h3 { color:#214f79; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.wb-learning-links>*,.wb-personal-links>*,.wb-project-apps a) { color:#176ab7; background:#eaf5ff; border-color:#d0e6f9; border-radius:12px; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.wb-learning-links>*,.wb-personal-links>*,.wb-project-apps a):hover { background:#dcefff; border-color:#b7d9f6; }

html[data-up-theme=sky] body:not(.desk-mode) .fp-view-switch { background:#e7f2fc; border:1px solid #d7e9f8; border-radius:12px; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-view-switch button { color:#577592; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-view-switch button[aria-pressed=true] { color:#0874ec; background:#fff; box-shadow:0 2px 5px #32638e13; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.fp-plan-summary,.fp-task-subject,.fp-task-meta,.fp-task-progress small,.fp-task-bottom,.fp-task .fp-edit,.fp-footnote,.fp-footnote p) { color:#5c7890; font-size:11px; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-due.is-late { color:#b14a42; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-due.is-today { color:#9b6b22; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.fp-task,.fp-list .fp-task) { background:#f6fbff; border-color:#d8e9f7; border-radius:16px; box-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.fp-task h3,.fp-task h3 button) { color:#25496b; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-task.is-done h3 button { color:#829ab0; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-complete { background:#fff; border-color:#b8d3e9; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-complete[aria-pressed=true] { background:#0874ec; border-color:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-task-progress>div { background:#deedfa; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-task-progress i { background:#1482ef; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-task-bottom button { color:#0874ec; background:#e5f3ff; border-color:#c4e0f8; border-radius:12px; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-task-bottom button:hover { background:#d4ecff; }
html[data-up-theme=sky] body:not(.desk-mode) .q1 { --fp-bg:#fff0ed; --fp-border:#f2d4cd; --fp-color:#ac6358; }
html[data-up-theme=sky] body:not(.desk-mode) .q2 { --fp-bg:#eaf9f1; --fp-border:#ccebdc; --fp-color:#3c896a; }
html[data-up-theme=sky] body:not(.desk-mode) .q3 { --fp-bg:#fff5e3; --fp-border:#f0dfbe; --fp-color:#9d7c35; }
html[data-up-theme=sky] body:not(.desk-mode) .q4 { --fp-bg:#f0edff; --fp-border:#ddd7f4; --fp-color:#8061ad; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-reading-card,.fp-reading .y-reading-card,.fp-shortcuts .forest-notes-grid>a,.forest-goal-note) { color:#275a86; background:#e9f5ff; border-color:#cbe5fa; border-radius:16px; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-book-cover,.fp-reading .y-book-cover) { color:#fff; background:linear-gradient(135deg,#61b6fc,#1680e9); box-shadow:inset 5px 0 #1a69bc33,2px 4px 7px #2777b720; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-book-cover,.fp-reading .y-book-cover) small { color:#f0faff; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-reading .y-reading-card h3 { color:#225b8c; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-reading .y-reading-card :is(p,small) { color:#5a7c98; font-size:11px; }
html[data-up-theme=sky] body:not(.desk-mode) .fp-reading .y-reading-card>div>span { color:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-chart-line { stroke:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-chart circle { fill:#0874ec; stroke:#fff; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-grid-line { stroke:#dceaf7; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-calendar { border-color:#d6e8f7; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.forest-calendar-heading,.forest-calendar-day,.forest-calendar-key,.forest-calendar-heading>span,.forest-calendar-heading button) { color:#4b7396; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-calendar-day.is-today { color:#fff; background:#0874ec; }
html[data-up-theme=sky] body:not(.desk-mode) .forest-calendar-day.has-due:not(.is-today) { background:#def0ff; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.forest-calendar-day i,.forest-calendar-key i) { background:#2d89ed; }
html[data-up-theme=sky] body:not(.desk-mode) .y-focus-mini { color:#176ebc; background:#f6fbff; border-color:#bcdcf7; box-shadow:0 5px 18px #28679c20; }

/* Small pastel accents match the reference without inventing student scores. */
html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a { color:#7352bb; background:#eeeaff; border-color:#dfd7f6; border-radius:16px; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a:nth-child(2) { color:#b85c62; background:#ffedf0; border-color:#f5dce0; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a:nth-child(3) { color:#27946d; background:#e9faf0; border-color:#d4efdf; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a:nth-child(4) { color:#a87628; background:#fff2df; border-color:#f4e2c8; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a:nth-child(5) { color:#347bb8; background:#e5f3ff; border-color:#d0e7fa; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a:hover { border-color:#a9cbea; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-tool:nth-child(2) .y-icon-tile { color:#7654c4; background:#eee6ff; border-color:#dfd4f8; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-tool:nth-child(3) .y-icon-tile { color:#c05b64; background:#ffe8ec; border-color:#f5d5dc; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-tool:nth-child(4) .y-icon-tile { color:#218761; background:#e2f8ed; border-color:#c9eddc; }
html[data-up-theme=sky] body:not(.desk-mode) .wb-tool:nth-child(5) .y-icon-tile { color:#aa7625; background:#fff0da; border-color:#f3dfbd; }
html[data-up-theme=sky] body:not(.desk-mode) .gj-directions>a { color:#3d729f; background:#f7fcff; border-color:#d6e7f5; border-radius:16px; box-shadow:none; }
html[data-up-theme=sky] body:not(.desk-mode) .gj-directions>a[aria-current=page] { color:#fff; background:#0874ec; border-color:#0874ec; box-shadow:0 4px 12px #0874ec20; }
html[data-up-theme=sky] body:not(.desk-mode) .gj-directions>a:hover { border-color:#91c6f2; }
html[data-up-theme=sky] body:not(.desk-mode) .gj-reflection { background:#e7f4ff; border-color:#c6e3fa; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.gj-direction-label,.gj-resources>a,.gj-reflection>div>.ui-icon) { color:#2676b9; }
html[data-up-theme=sky] body:not(.desk-mode) .gj-today { border-color:#d4e7f7; }
html[data-up-theme=sky] body:not(.desk-mode) :is(.y-directions>a[aria-current=page],.y-card-tabs button[aria-selected=true]) { color:#0874ec; background:#dcefff; border-color:#b6daf8; }
html[data-up-theme=sky] body:not(.desk-mode) .sn-tag { color:#086edc; background:#e8f4ff; border-color:#c9e4f9; }

@media(min-width:1100px) {
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero { display:grid; grid-template-columns:minmax(0,1fr) 280px; align-items:center; gap:24px; min-height:290px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero>div:first-child { grid-column:1; grid-row:1; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero-tools { position:absolute; top:20px; right:26px; flex-direction:row; align-items:center; gap:10px; z-index:1; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero::after { content:''; grid-column:2; grid-row:1; height:225px; margin-top:38px; background:url('/assets/sky-learning-companion-r1.png') center / contain no-repeat; pointer-events:none; }
}
@media(max-height:820px) and (min-width:851px) {
  html[data-up-theme=sky] body:not(.desk-mode) .forest-note-art { height:58px; background-size:auto 58px; background-position:center; }
}
@media(max-width:850px) {
  html[data-up-theme=sky] body:not(.desk-mode) .site-header { background:#f9fcff; border-color:#d7e9f8; box-shadow:0 3px 12px #396a9810; }
  html[data-up-theme=sky] body:not(.desk-mode) .brand { padding:0; }
  html[data-up-theme=sky] body:not(.desk-mode) .header-actions { background:transparent; border:0; box-shadow:none; }
  html[data-up-theme=sky] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) { background:#f9fcfffa; border-color:#d5e8f7; box-shadow:0 -3px 12px #3c71a00b; }
  html[data-up-theme=sky] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a { color:#557694; }
  html[data-up-theme=sky] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a:is(.active,[aria-current=page]) { color:#0874ec; background:#e0f1ff; box-shadow:none; }
  html[data-up-theme=sky] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) .ui-icon { color:#398bd0; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero { padding:24px; min-height:180px; }
}
@media(max-width:600px) {
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .forest-hero { padding:22px 18px; border-radius:20px; min-height:0; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-dashboard .fp-page-heading h1 { font-size:24px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview { gap:10px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a) { padding:16px 13px; border-radius:17px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview strong { font-size:28px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a)>span { font-size:12px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-overview.fp-overview small { font-size:11px; }
  html[data-up-theme=sky] body:not(.desk-mode) .wb-growth-links a { border-radius:13px; }
  html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats { padding:14px 16px; }
  html[data-up-theme=sky] body:not(.desk-mode) .y-learning-stats>div { padding:6px 8px; }
}
@media(prefers-reduced-motion:reduce) {
  html[data-up-theme=sky] body:not(.desk-mode) * { animation:none; transition:none; scroll-behavior:auto; }
}
