/* Warm woven linen, cream cards and stitched edges. Appearance only;
   the independent AixyunOS immersive study surface keeps its own design. */
html[data-up-theme=linen] body:not(.desk-mode) {
  --forest: #9b7954; --forest-ink: #594737; --forest-muted: #806c59;
  --forest-paper: #faf4e9; --forest-line: #d6c6af;
  --brand: #927041; --ink: #594737; --muted: #806c59;
  --line: #d6c6af; --paper: #e8dbc7; --cream: #faf4e9;
  --shadow: 0 4px 10px #6a503518;
  --linen-weave: repeating-linear-gradient(0deg,#a98b5910 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#fff8e825 0 1px,transparent 1px 4px);
  --linen-card: linear-gradient(135deg,#fffaf0,#f5ecde);
  background: var(--linen-weave),radial-gradient(ellipse at 90% 0,#f2e9df,transparent 70%),#e8dbc7;
  background-color: #e8dbc7;
  color: var(--ink);
}
html[data-up-theme=linen] body:not(.desk-mode) :is(a,button,input,textarea,select):focus-visible { outline-color: #846041; outline-offset: 3px; }

/* Soft cloth navigation retains the original brand artwork on its white carrier. */
html[data-up-theme=linen] body:not(.desk-mode) .site-header {
  color: #604d3c; background: var(--linen-weave),linear-gradient(115deg,#e0d1b9,#d9c8ae);
  border-right: 1px solid #bba687; box-shadow: inset -5px 0 #eee3d063,3px 0 12px #6e543712;
}
html[data-up-theme=linen] body:not(.desk-mode) .brand {
  color: #5d4836; background: #ede2ce; border-color: #c1a98b;
  outline: 1px dashed #c1a98b; outline-offset: -5px; border-radius: 13px;
  box-shadow: 0 3px 6px #86633d15,inset 0 1px #fff8;
}
html[data-up-theme=linen] body:not(.desk-mode) .brand img { background: #fffdf5; }
html[data-up-theme=linen] body:not(.desk-mode) .brand small { color: #806b54; }
html[data-up-theme=linen] body:not(.desk-mode) .site-header nav a { color: #66503e; border-radius: 9px; }
html[data-up-theme=linen] body:not(.desk-mode) .site-header nav a .ui-icon { color: #987b57; }
html[data-up-theme=linen] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]) { color: #78582e; background: #eed39b; box-shadow: inset 0 1px #fff7,0 2px 3px #70502c12; }
html[data-up-theme=linen] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]) .ui-icon { color: #9b7437; }
html[data-up-theme=linen] body:not(.desk-mode) .site-header nav a:hover { color: #5b4431; background: #f6ebd97a; }
html[data-up-theme=linen] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]):hover { background: #f5dca5; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-nav-label { color: #867154; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-sidebar-note {
  background: var(--linen-weave),#eae0cf; border-color: #bfa989; border-radius: 13px;
  outline: 1px dashed #cbb79b; outline-offset: -6px; box-shadow: inset 0 1px #fff8;
}
html[data-up-theme=linen] body:not(.desk-mode) .forest-note-art {
  height: 132px; margin-bottom: 7px;
  background: url('/assets/linen-study-companion-r1.png') center 6px / auto 126px no-repeat,radial-gradient(ellipse at center,#d3c6d357,transparent 70%);
}
html[data-up-theme=linen] body:not(.desk-mode) .forest-sidebar-note small { color: #856e51; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-sidebar-note strong { color: #62503c; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-sidebar-note>span:last-child { color: #826a4d; }
html[data-up-theme=linen] body:not(.desk-mode) .header-actions { color: #65513c; background: #f4eadbf5; border-color: #d5c3a9; border-radius: 13px; box-shadow: 0 3px 10px #70502d12; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.account-button,.page-fullscreen-button,.up-theme-button) { color: #70563e; border-color: #d1bc9d; }
html[data-up-theme=linen] body:not(.desk-mode) .account-avatar { color: #786241; background: #e1d3bd; border-color: #c9b393; }
html[data-up-theme=linen] body:not(.desk-mode) .account-popover { color: var(--ink); background: #faf4e8; border-color: #d2bfa4; box-shadow: 0 10px 25px #6b503c25; }
html[data-up-theme=linen] body:not(.desk-mode) .account-popover :is(a,button):hover { color: #705339; background: #eee0ca; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.page-fullscreen-button,.up-theme-button):hover { background: #ebdcc5; }
html[data-up-theme=linen] body:not(.desk-mode) .site-footer { color: #826e58; border-color: #c8b294; }
html[data-up-theme=linen] body:not(.desk-mode) .site-footer strong { color: #6c553e; }

/* Inset seams are CSS outlines, never separate elements above buttons or text. */
html[data-up-theme=linen] 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) {
  color: var(--ink); background: var(--linen-card); border-color: #d5c3aa; border-radius: 13px;
  outline: 1px dashed #dcccb4; outline-offset: -6px; box-shadow: var(--shadow),inset 0 1px #fff9;
  backdrop-filter: none; -webkit-backdrop-filter: none;
}
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-discover-card,.y-space-card,.wb-tool):hover { background: #fff8ec; border-color: #bca17d; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-discover-card,.y-space-card,.wb-tool) p { color: var(--muted); }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-growth-action,.y-next-step,.university-filters,.y-search,.y-empty,.fp-reading .y-empty) { color: var(--ink); background: #f2e8d8; border-color: #d6c3a7; border-radius: 12px; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.up-welcome h1,.up-welcome-plan h2) { color: #644d37; font-family: var(--sans,sans-serif); }
html[data-up-theme=linen] body:not(.desk-mode) :is(.up-welcome p,.up-entry-grid p) { color: #806b54; }
html[data-up-theme=linen] body:not(.desk-mode) .up-welcome-plan>div { border-color: #dccbb2; }
html[data-up-theme=linen] body:not(.desk-mode) .up-welcome-plan :is(.ui-icon,small) { color: #96784e; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.forest-card-heading,.fp-section-head,.y-section-heading,.fp-shortcuts) h2 { color: #695039; font-family: var(--sans,sans-serif); }
html[data-up-theme=linen] body:not(.desk-mode) :is(.forest-card-heading,.fp-section-head,.y-section-heading,.fp-shortcuts) h2 .ui-icon { color: #a18355; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-text-link,.y-kicker,.university-lenses>summary) { color: #876537; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-icon-tile,.y-icon-button,.forest-note-icon,.fp-launch-icon) { color: #8b6c46; background: #e7d8be; border-color: #d6c1a0; border-radius: 11px; box-shadow: inset 0 1px #fff8; }
html[data-up-theme=linen] body:not(.desk-mode) .button { color: #765a39; background: #fbf4e7; border-color: #ccb391; border-radius: 9px; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=linen] body:not(.desk-mode) .button:hover { color: #64492e; background: #efdfc4; border-color: #b49976; }
html[data-up-theme=linen] body:not(.desk-mode) .button:is(.primary,.dark) { color: #fffaf0; background: #927041; border-color: #886438; box-shadow: inset 0 1px #e3c69066,0 2px 3px #7b582927; }
html[data-up-theme=linen] body:not(.desk-mode) .button:is(.primary,.dark):hover { color: #fffaf0; background: #7e5b30; }
html[data-up-theme=linen] body:not(.desk-mode) :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { color: #5e4937; background-color: #fffaf0; border-color: #cbb694; box-shadow: inset 0 1px 3px #6b503312; }
html[data-up-theme=linen] body:not(.desk-mode) :is(input[type=checkbox],input[type=radio]) { accent-color: #927041; }
html[data-up-theme=linen] body:not(.desk-mode) dialog { color: var(--ink); background: #faf3e7; border-color: #cbb391; border-radius: 16px; box-shadow: 0 22px 65px #57423140,inset 0 1px #fff; }
html[data-up-theme=linen] body:not(.desk-mode) dialog::backdrop { background: #59463785; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); }
html[data-up-theme=linen] body:not(.desk-mode) #focus-task-form .fp-subject-fields { color: var(--ink); background: #eee2ce; border-color: #ccb995; }
html[data-up-theme=linen] body:not(.desk-mode) #focus-task-form .fp-subject-fields legend { color: #795b34; }
html[data-up-theme=linen] body:not(.desk-mode) #focus-task-form .fp-subject-fields p { color: #7e6851; }

/* A linen tabletop under the existing personal dashboard and real student data. */
html[data-up-theme=linen] body[data-page=me]:not(.desk-mode):has(.fp-space-wallpaper) { background: var(--linen-weave),radial-gradient(ellipse at 90% 0,#f3eadf,transparent 65%),#e8dbc7; background-color: #e8dbc7; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-dashboard::before { background: linear-gradient(180deg,#f8eddb4a,transparent 390px); }
html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .fp-space-wallpaper[src$="forest-study-retreat-r1.png"] { opacity: 0; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .fp-space-wallpaper:not([src$="forest-study-retreat-r1.png"]) { opacity: .16; filter: sepia(.35) saturate(.5); }
html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero {
  position: relative; padding: 24px; margin-bottom: 22px; border: 1px solid #d1bfa5; border-radius: 14px;
  outline: 1px dashed #cdb695; outline-offset: -6px;
  background: var(--linen-weave),linear-gradient(120deg,#eee2ce,#f0e9e2); box-shadow: 0 3px 9px #81613b13,inset 0 1px #fff9;
}
html[data-up-theme=linen] body:not(.desk-mode) :is(.fp-page-heading h1,.forest-eyebrow,.forest-hero-tools time) { color: #654c36; text-shadow: none; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-page-heading h1 { font-family: var(--sans,sans-serif); font-weight: 750; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-page-heading p,
html[data-up-theme=linen] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper)>.fp-page-heading p { color: #7b6650; text-shadow: none; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-hero-tools time { background: #fff7e6c9; border: 1px solid #ddc9a9; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-hero-tools .button { color: #80603b; background: #faf2e5; border-color: #cfb895; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper) :is(.fp-planner,.fp-reading,.fp-shortcuts) { background: var(--linen-card); backdrop-filter: none; -webkit-backdrop-filter: none; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview { background: transparent; gap: 15px; overflow: visible; margin-top: 0; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a) { padding: 20px; color: #6a523b; background: linear-gradient(135deg,#fff9ee,#f4e8d4); border: 1px solid #d0ba99; border-radius: 12px; outline: 1px dashed #dcc9aa; outline-offset: -6px; box-shadow: 0 3px 7px #79593618,inset 0 1px #fff; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(2) { background: linear-gradient(135deg,#fff9ee,#ede6ef); }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(3) { background: linear-gradient(135deg,#fff9ee,#e8ecd9); }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(4) { background: linear-gradient(135deg,#fff9ee,#efded7); }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview strong { color: #a77b34; margin-top: 12px; font-size: 33px; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a)>span { color: #6c533c; font-size: 14px; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview small { color: #806b54; font-size: 12px; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-quick-focus.fp-launch { color: var(--ink); background: linear-gradient(120deg,#e8e2d2,#e3e7d8); border-color: #c7c6aa; outline-color: #c5c8ac; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-quick-focus :is(h2,p,small) { color: #7b6d58; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-quick-focus h3 { color: #66533e; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.wb-learning-links>*,.wb-personal-links>*,.wb-project-apps a) { color: #7a5f3f; background: #eee3cf; border-color: #d3bea0; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.wb-learning-links>*,.wb-personal-links>*,.wb-project-apps a):hover { background: #e6d6ba; border-color: #bda380; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-growth-links a { color: #70637e; background: #e6deec; border-color: #c9bdd2; border-radius: 11px; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-growth-links a:nth-child(2) { color: #806258; background: #eedcd4; border-color: #d7bfb3; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-growth-links a:nth-child(3) { color: #7b653f; background: #eee0bf; border-color: #d3c090; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-growth-links a:nth-child(4) { color: #617155; background: #dfe6d6; border-color: #bbc8ab; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-growth-links a:nth-child(5) { color: #6c647c; background: #e1dfeb; border-color: #c5bfd2; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-growth-links a:hover { border-color: #a68a66; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-tool:nth-child(2) .y-icon-tile { color: #65734f; background: #dfe5cc; border-color: #c0cba9; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-tool:nth-child(3) .y-icon-tile { color: #7d627d; background: #e7d8e3; border-color: #cdb8ca; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-tool:nth-child(4) .y-icon-tile { color: #876539; background: #ead7ad; border-color: #d3bb88; }

/* Tasks and data preserve familiar status colors in a softer fabric palette. */
html[data-up-theme=linen] body:not(.desk-mode) .fp-view-switch { background: #e9dbc6; border-radius: 9px; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-view-switch button { color: #7c644b; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-view-switch button[aria-pressed=true] { color: #805d30; background: #fff8ea; box-shadow: 0 2px 4px #7b542015; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-plan-summary { color: #806b55; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-plan-summary b { color: #725434; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.fp-task,.fp-list .fp-task) { background: #fff9ef; border-color: #ddceb7; border-radius: 10px; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.fp-task h3,.fp-task h3 button,.fp-reading .y-reading-card h3,.fp-shortcuts b,.forest-goal-note b) { color: #685039; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-task.is-done h3 button { color: #98846c; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-complete { background: #fffaf0; border-color: #b89e7c; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-complete[aria-pressed=true] { background: #93815f; border-color: #93815f; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.fp-task-subject,.fp-task-meta,.fp-task-progress small,.fp-task-bottom,.fp-task .fp-edit,.fp-footnote,.fp-footnote p,.fp-shortcuts small,.forest-goal-note p,.fp-reading .y-reading-card p,.fp-reading .y-reading-card small,.fp-launch p,.fp-launch small,.fp-private-note,.fp-private-note p) { color: #806b55; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-task-progress>div { background: #eadfce; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-task-progress i { background: #a4916c; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-task-bottom button { color: #7f603a; background: #f0e3cb; border-color: #d9c3a0; }
html[data-up-theme=linen] body:not(.desk-mode) .fp-task-bottom button:hover { background: #e6d3b1; }
html[data-up-theme=linen] body:not(.desk-mode) .q1 { --fp-bg: #f0ddd2; --fp-border: #d9b7a5; --fp-color: #93634d; }
html[data-up-theme=linen] body:not(.desk-mode) .q2 { --fp-bg: #e5ead7; --fp-border: #c0c9a3; --fp-color: #637249; }
html[data-up-theme=linen] body:not(.desk-mode) .q3 { --fp-bg: #f0e4c7; --fp-border: #d4be8f; --fp-color: #8b723c; }
html[data-up-theme=linen] body:not(.desk-mode) .q4 { --fp-bg: #e5dfed; --fp-border: #c8bad9; --fp-color: #7e658e; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-reading-card,.fp-reading .y-reading-card,.fp-shortcuts .forest-notes-grid>a,.forest-goal-note) { color: #765b3f; background: #f1e7d8; border-color: #d7c6ac; border-radius: 11px; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-book-cover,.fp-reading .y-book-cover) { color: #fff8e9; background: linear-gradient(135deg,#bbaa7f,#93835c); box-shadow: inset 5px 0 #7a663740,2px 3px 5px #68583028; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-book-cover,.fp-reading .y-book-cover) small { color: #fff6dc; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.fp-reading .y-reading-card>div>span,.forest-goal-note>button) { color: #88653a; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-calendar { border-color: #d3bea0; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.forest-calendar-heading,.forest-calendar-day,.forest-calendar-key,.forest-calendar-heading>span,.forest-calendar-heading button) { color: #785f44; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-calendar-week { color: #927a5a; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-calendar-day.is-today { color: #fffaf0; background: #a48352; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.forest-calendar-day.has-due:not(.is-today),.forest-calendar-key button,.forest-calendar-heading button:hover) { color: #7e653e; background: #eaddbf; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.forest-calendar-day i,.forest-calendar-key i) { background: #9a81ab; }
html[data-up-theme=linen] body:not(.desk-mode) .forest-calendar-day.is-today i { background: #e6d6ec; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-chart-line { stroke: #a28bb4; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-chart circle { fill: #9a80ab; stroke: #fff8ea; }
html[data-up-theme=linen] body:not(.desk-mode) .wb-grid-line { stroke: #d6c5ad; }
html[data-up-theme=linen] body:not(.desk-mode) .y-focus-mini { color: #7b5b34; background: #faf0de; border-color: #ccb28c; box-shadow: 0 5px 18px #6b4d2e20; }

html[data-up-theme=linen] body:not(.desk-mode) .gj-directions>a { color: #7a684e; background: #f3e9d8; border-color: #d1bb9a; border-radius: 12px; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=linen] body:not(.desk-mode) .gj-directions>a[aria-current=page] { color: #fffaf0; background: #92754c; border-color: #85643e; box-shadow: inset 0 1px #cdb08066,0 3px 6px #6f502325; }
html[data-up-theme=linen] body:not(.desk-mode) .gj-directions>a:hover { border-color: #af916a; }
html[data-up-theme=linen] body:not(.desk-mode) .gj-reflection { background: linear-gradient(120deg,#eee7df,#e8e1ed); outline-color: #c7b6cc; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.gj-direction-label,.gj-resources>a,.gj-reflection>div>.ui-icon) { color: #8b6940; }
html[data-up-theme=linen] body:not(.desk-mode) .gj-today { border-color: #cfb898; }
html[data-up-theme=linen] body:not(.desk-mode) :is(.y-directions>a[aria-current=page],.y-card-tabs button[aria-selected=true]) { color: #7d5e36; background: #ebdab8; border-color: #c5aa78; }

@media(min-width:1200px) {
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero { display: grid; grid-template-columns: minmax(0,1fr) 120px auto; align-items: center; gap: 18px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero>div:first-child { grid-column: 1; grid-row: 1; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero-tools { grid-column: 3; grid-row: 1; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero::after { content: ''; grid-column: 2; grid-row: 1; height: 128px; margin: -14px 0; background: url('/assets/linen-study-companion-r1.png') center / contain no-repeat; pointer-events: none; }
}
@media(max-height:820px) and (min-width:851px) {
  html[data-up-theme=linen] body:not(.desk-mode) .forest-note-art { height: 68px; background-size: auto 66px,auto; background-position: center 2px,center; }
}
@media(max-width:850px) {
  html[data-up-theme=linen] body:not(.desk-mode) .site-header { background: var(--linen-weave),#e3d3bb; border-color: #c7af8c; box-shadow: 0 3px 10px #73553517; }
  html[data-up-theme=linen] body:not(.desk-mode) .brand { color: #604831; border: 0; outline: 0; border-radius: 0; background: transparent; box-shadow: none; }
  html[data-up-theme=linen] body:not(.desk-mode) .brand small { color: #897051; }
  html[data-up-theme=linen] body:not(.desk-mode) .header-actions { background: transparent; border: 0; box-shadow: none; }
  html[data-up-theme=linen] body:not(.desk-mode) :is(.page-fullscreen-button,.up-theme-button,.account-button) { color: #735538; border-color: #bfa37d; }
  html[data-up-theme=linen] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) { background: #faf2e2fa; border-color: #d8c19e; box-shadow: 0 -3px 10px #70512e17; }
  html[data-up-theme=linen] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a { color: #826747; }
  html[data-up-theme=linen] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a:is(.active,[aria-current=page]) { color: #77552a; background: #efd7a5; box-shadow: inset 0 1px #fff8; }
  html[data-up-theme=linen] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a:hover { color: #77552a; background: #eee0c5; }
  html[data-up-theme=linen] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) .ui-icon { color: #937449; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero { padding: 23px; margin-bottom: 20px; }
}
@media(max-width:600px) {
  html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview { gap: 10px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a) { padding: 17px 13px; border-radius: 11px; outline-offset: -5px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview strong { font-size: 29px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a)>span { font-size: 12px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-overview.fp-overview small { font-size: 11px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .forest-hero { padding: 21px 18px; align-items: flex-start; gap: 14px; }
  html[data-up-theme=linen] body:not(.desk-mode) .wb-dashboard .fp-page-heading h1 { font-size: 24px; }
}
@media(prefers-reduced-motion:reduce) {
  html[data-up-theme=linen] body:not(.desk-mode) * { animation: none; transition: none; scroll-behavior: auto; }
}
