/* Aiklava portal branding. Generated from portal_branding/default. */
:root{color-scheme:light;}
:root,body{
  --accent:#ec7a1c;
  --accent-2:hsl(35,89%,64%);
  --accent-soft:hsl(27,42%,93%);
  --accent-ink:hsl(27,92%,37%);
  --ok:hsl(118,58%,38%);
  --ok-soft:hsl(118,46%,92%);
  --success:hsl(118,58%,38%);
  --warn:hsl(42,72%,42%);
  --warn-soft:hsl(44,62%,92%);
  --danger:hsl(350,66%,52%);
  --danger-soft:hsl(350,70%,94%);
  --bg:hsl(27,16%,93%);
  --stage-bg:hsl(27,17%,55%);
  --blob-a:hsl(27,70%,80%);
  --blob-b:hsl(72,55%,82%);
  --blob-a-op:.5;
  --blob-b-op:.45;
  --tab-on-bg:#fff;
  --tab-on-ink:var(--accent-ink);
  --surface:rgba(255,255,255,.72);
  --surface-2:rgba(255,255,255,.55);
  --line:rgba(120,100,70,.13);
  --line-dark:rgba(120,100,70,.18);
  --brd:rgba(255,255,255,.7);
  --shadow:0 10px 30px rgba(120,95,50,.08);
  --shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --ink:#2a2620;
  --ink-soft:#6c6457;
  --ink-faint:#9c9484;
  --field:rgba(255,255,255,.7);
  --backdrop:rgba(40,28,14,.34);
  --accent-fill:color-mix(in srgb,var(--accent) 90%,transparent);
  --accent-fill-2:color-mix(in srgb,var(--accent-2) 90%,transparent);
  --white:#fff;
  --soft:rgba(255,255,255,.55);
  --muted:#6c6457;
  --text:#2a2620;
  --border:rgba(120,100,70,.13);
  --grid:rgba(120,100,70,.13);
  --surface-soft:rgba(255,255,255,.55);
  --app-bg:hsl(27,16%,93%);
  --topbar:rgba(255,255,255,.72);
  --panel:rgba(255,255,255,.72);
  --panel-soft:rgba(255,255,255,.55);
  --navy:hsl(27,92%,37%);
  --navy-2:#ec7a1c;
  --navy-deep:hsl(27,92%,37%);
  --cyan:hsl(35,89%,64%);
  --sky:hsl(35,89%,64%);
  --active:#ec7a1c;
  --head:hsl(27,92%,37%);
  --sub:hsl(27,42%,93%);
  --dept:hsl(27,42%,93%);
  --blue:#ec7a1c;
  --blue-soft:hsl(27,42%,93%);
  --blue-mid:hsl(35,89%,64%);
  --green:hsl(118,58%,38%);
  --lime:hsl(118,58%,38%);
  --red:hsl(350,66%,52%);
  --conflict:hsl(350,66%,52%);
  --warn-bg:hsl(44,62%,92%);
  --warn-text:hsl(42,72%,42%);
  --bubble-ai:rgba(255,255,255,.82);
  --adm-accent:#ec7a1c;
  --adm-accent-2:hsl(35,89%,64%);
  --adm-accent-soft:hsl(27,42%,93%);
  --adm-accent-ink:hsl(27,92%,37%);
  --adm-ok:hsl(118,58%,38%);
  --adm-ok-soft:hsl(118,46%,92%);
  --adm-success:hsl(118,58%,38%);
  --adm-warn:hsl(42,72%,42%);
  --adm-warn-soft:hsl(44,62%,92%);
  --adm-danger:hsl(350,66%,52%);
  --adm-danger-soft:hsl(350,70%,94%);
  --adm-bg:hsl(27,16%,93%);
  --adm-stage-bg:hsl(27,17%,55%);
  --adm-blob-a:hsl(27,70%,80%);
  --adm-blob-b:hsl(72,55%,82%);
  --adm-blob-a-op:.5;
  --adm-blob-b-op:.45;
  --adm-tab-on-bg:#fff;
  --adm-tab-on-ink:var(--accent-ink);
  --adm-surface:rgba(255,255,255,.72);
  --adm-surface-2:rgba(255,255,255,.55);
  --adm-line:rgba(120,100,70,.13);
  --adm-line-dark:rgba(120,100,70,.18);
  --adm-brd:rgba(255,255,255,.7);
  --adm-shadow:0 10px 30px rgba(120,95,50,.08);
  --adm-shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --adm-ink:#2a2620;
  --adm-ink-soft:#6c6457;
  --adm-ink-faint:#9c9484;
  --adm-field:rgba(255,255,255,.7);
  --adm-backdrop:rgba(40,28,14,.34);
  --auth-accent:#ec7a1c;
  --auth-accent-2:hsl(35,89%,64%);
  --auth-accent-soft:hsl(27,42%,93%);
  --auth-accent-ink:hsl(27,92%,37%);
  --auth-ok:hsl(118,58%,38%);
  --auth-ok-soft:hsl(118,46%,92%);
  --auth-success:hsl(118,58%,38%);
  --auth-warn:hsl(42,72%,42%);
  --auth-warn-soft:hsl(44,62%,92%);
  --auth-danger:hsl(350,66%,52%);
  --auth-danger-soft:hsl(350,70%,94%);
  --auth-bg:hsl(27,16%,93%);
  --auth-stage-bg:hsl(27,17%,55%);
  --auth-blob-a:hsl(27,70%,80%);
  --auth-blob-b:hsl(72,55%,82%);
  --auth-blob-a-op:.5;
  --auth-blob-b-op:.45;
  --auth-tab-on-bg:#fff;
  --auth-tab-on-ink:var(--accent-ink);
  --auth-surface:rgba(255,255,255,.72);
  --auth-surface-2:rgba(255,255,255,.55);
  --auth-line:rgba(120,100,70,.13);
  --auth-line-dark:rgba(120,100,70,.18);
  --auth-brd:rgba(255,255,255,.7);
  --auth-shadow:0 10px 30px rgba(120,95,50,.08);
  --auth-shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --auth-ink:#2a2620;
  --auth-ink-soft:#6c6457;
  --auth-ink-faint:#9c9484;
  --auth-field:rgba(255,255,255,.7);
  --auth-backdrop:rgba(40,28,14,.34);
  --pf-accent:#ec7a1c;
  --pf-accent-2:hsl(35,89%,64%);
  --pf-accent-soft:hsl(27,42%,93%);
  --pf-accent-ink:hsl(27,92%,37%);
  --pf-ok:hsl(118,58%,38%);
  --pf-ok-soft:hsl(118,46%,92%);
  --pf-success:hsl(118,58%,38%);
  --pf-warn:hsl(42,72%,42%);
  --pf-warn-soft:hsl(44,62%,92%);
  --pf-danger:hsl(350,66%,52%);
  --pf-danger-soft:hsl(350,70%,94%);
  --pf-bg:hsl(27,16%,93%);
  --pf-stage-bg:hsl(27,17%,55%);
  --pf-blob-a:hsl(27,70%,80%);
  --pf-blob-b:hsl(72,55%,82%);
  --pf-blob-a-op:.5;
  --pf-blob-b-op:.45;
  --pf-tab-on-bg:#fff;
  --pf-tab-on-ink:var(--accent-ink);
  --pf-surface:rgba(255,255,255,.72);
  --pf-surface-2:rgba(255,255,255,.55);
  --pf-line:rgba(120,100,70,.13);
  --pf-line-dark:rgba(120,100,70,.18);
  --pf-brd:rgba(255,255,255,.7);
  --pf-shadow:0 10px 30px rgba(120,95,50,.08);
  --pf-shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --pf-ink:#2a2620;
  --pf-ink-soft:#6c6457;
  --pf-ink-faint:#9c9484;
  --pf-field:rgba(255,255,255,.7);
  --pf-backdrop:rgba(40,28,14,.34);
}
body.portal-user-dashboard,body.portal-admin-dashboard{
  --accent:#ec7a1c;
  --accent-2:hsl(35,89%,64%);
  --accent-soft:hsl(27,42%,93%);
  --accent-ink:hsl(27,92%,37%);
  --ok:hsl(118,58%,38%);
  --ok-soft:hsl(118,46%,92%);
  --success:hsl(118,58%,38%);
  --warn:hsl(42,72%,42%);
  --warn-soft:hsl(44,62%,92%);
  --danger:hsl(350,66%,52%);
  --danger-soft:hsl(350,70%,94%);
  --bg:hsl(27,16%,93%);
  --stage-bg:hsl(27,17%,55%);
  --blob-a:hsl(27,70%,80%);
  --blob-b:hsl(72,55%,82%);
  --blob-a-op:.5;
  --blob-b-op:.45;
  --tab-on-bg:#fff;
  --tab-on-ink:var(--accent-ink);
  --surface:rgba(255,255,255,.72);
  --surface-2:rgba(255,255,255,.55);
  --line:rgba(120,100,70,.13);
  --line-dark:rgba(120,100,70,.18);
  --brd:rgba(255,255,255,.7);
  --shadow:0 10px 30px rgba(120,95,50,.08);
  --shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --ink:#2a2620;
  --ink-soft:#6c6457;
  --ink-faint:#9c9484;
  --field:rgba(255,255,255,.7);
  --backdrop:rgba(40,28,14,.34);
  --accent-fill:color-mix(in srgb,var(--accent) 90%,transparent);
  --accent-fill-2:color-mix(in srgb,var(--accent-2) 90%,transparent);
  --white:#fff;
  --soft:rgba(255,255,255,.55);
  --muted:#6c6457;
  --text:#2a2620;
  --border:rgba(120,100,70,.13);
  --grid:rgba(120,100,70,.13);
  --surface-soft:rgba(255,255,255,.55);
  --app-bg:hsl(27,16%,93%);
  --topbar:rgba(255,255,255,.72);
  --panel:rgba(255,255,255,.72);
  --panel-soft:rgba(255,255,255,.55);
  --navy:hsl(27,92%,37%);
  --navy-2:#ec7a1c;
  --navy-deep:hsl(27,92%,37%);
  --cyan:hsl(35,89%,64%);
  --sky:hsl(35,89%,64%);
  --active:#ec7a1c;
  --head:hsl(27,92%,37%);
  --sub:hsl(27,42%,93%);
  --dept:hsl(27,42%,93%);
  --blue:#ec7a1c;
  --blue-soft:hsl(27,42%,93%);
  --blue-mid:hsl(35,89%,64%);
  --green:hsl(118,58%,38%);
  --lime:hsl(118,58%,38%);
  --red:hsl(350,66%,52%);
  --conflict:hsl(350,66%,52%);
  --warn-bg:hsl(44,62%,92%);
  --warn-text:hsl(42,72%,42%);
  --bubble-ai:rgba(255,255,255,.82);
  --adm-accent:#ec7a1c;
  --adm-accent-2:hsl(35,89%,64%);
  --adm-accent-soft:hsl(27,42%,93%);
  --adm-accent-ink:hsl(27,92%,37%);
  --adm-ok:hsl(118,58%,38%);
  --adm-ok-soft:hsl(118,46%,92%);
  --adm-success:hsl(118,58%,38%);
  --adm-warn:hsl(42,72%,42%);
  --adm-warn-soft:hsl(44,62%,92%);
  --adm-danger:hsl(350,66%,52%);
  --adm-danger-soft:hsl(350,70%,94%);
  --adm-bg:hsl(27,16%,93%);
  --adm-stage-bg:hsl(27,17%,55%);
  --adm-blob-a:hsl(27,70%,80%);
  --adm-blob-b:hsl(72,55%,82%);
  --adm-blob-a-op:.5;
  --adm-blob-b-op:.45;
  --adm-tab-on-bg:#fff;
  --adm-tab-on-ink:var(--accent-ink);
  --adm-surface:rgba(255,255,255,.72);
  --adm-surface-2:rgba(255,255,255,.55);
  --adm-line:rgba(120,100,70,.13);
  --adm-line-dark:rgba(120,100,70,.18);
  --adm-brd:rgba(255,255,255,.7);
  --adm-shadow:0 10px 30px rgba(120,95,50,.08);
  --adm-shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --adm-ink:#2a2620;
  --adm-ink-soft:#6c6457;
  --adm-ink-faint:#9c9484;
  --adm-field:rgba(255,255,255,.7);
  --adm-backdrop:rgba(40,28,14,.34);
  --auth-accent:#ec7a1c;
  --auth-accent-2:hsl(35,89%,64%);
  --auth-accent-soft:hsl(27,42%,93%);
  --auth-accent-ink:hsl(27,92%,37%);
  --auth-ok:hsl(118,58%,38%);
  --auth-ok-soft:hsl(118,46%,92%);
  --auth-success:hsl(118,58%,38%);
  --auth-warn:hsl(42,72%,42%);
  --auth-warn-soft:hsl(44,62%,92%);
  --auth-danger:hsl(350,66%,52%);
  --auth-danger-soft:hsl(350,70%,94%);
  --auth-bg:hsl(27,16%,93%);
  --auth-stage-bg:hsl(27,17%,55%);
  --auth-blob-a:hsl(27,70%,80%);
  --auth-blob-b:hsl(72,55%,82%);
  --auth-blob-a-op:.5;
  --auth-blob-b-op:.45;
  --auth-tab-on-bg:#fff;
  --auth-tab-on-ink:var(--accent-ink);
  --auth-surface:rgba(255,255,255,.72);
  --auth-surface-2:rgba(255,255,255,.55);
  --auth-line:rgba(120,100,70,.13);
  --auth-line-dark:rgba(120,100,70,.18);
  --auth-brd:rgba(255,255,255,.7);
  --auth-shadow:0 10px 30px rgba(120,95,50,.08);
  --auth-shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --auth-ink:#2a2620;
  --auth-ink-soft:#6c6457;
  --auth-ink-faint:#9c9484;
  --auth-field:rgba(255,255,255,.7);
  --auth-backdrop:rgba(40,28,14,.34);
  --pf-accent:#ec7a1c;
  --pf-accent-2:hsl(35,89%,64%);
  --pf-accent-soft:hsl(27,42%,93%);
  --pf-accent-ink:hsl(27,92%,37%);
  --pf-ok:hsl(118,58%,38%);
  --pf-ok-soft:hsl(118,46%,92%);
  --pf-success:hsl(118,58%,38%);
  --pf-warn:hsl(42,72%,42%);
  --pf-warn-soft:hsl(44,62%,92%);
  --pf-danger:hsl(350,66%,52%);
  --pf-danger-soft:hsl(350,70%,94%);
  --pf-bg:hsl(27,16%,93%);
  --pf-stage-bg:hsl(27,17%,55%);
  --pf-blob-a:hsl(27,70%,80%);
  --pf-blob-b:hsl(72,55%,82%);
  --pf-blob-a-op:.5;
  --pf-blob-b-op:.45;
  --pf-tab-on-bg:#fff;
  --pf-tab-on-ink:var(--accent-ink);
  --pf-surface:rgba(255,255,255,.72);
  --pf-surface-2:rgba(255,255,255,.55);
  --pf-line:rgba(120,100,70,.13);
  --pf-line-dark:rgba(120,100,70,.18);
  --pf-brd:rgba(255,255,255,.7);
  --pf-shadow:0 10px 30px rgba(120,95,50,.08);
  --pf-shadow-hi:0 22px 56px rgba(120,95,50,.14);
  --pf-ink:#2a2620;
  --pf-ink-soft:#6c6457;
  --pf-ink-faint:#9c9484;
  --pf-field:rgba(255,255,255,.7);
  --pf-backdrop:rgba(40,28,14,.34);
}
html[data-theme="dark"]{color-scheme:dark;}
html[data-theme="dark"],html[data-theme="dark"] body{
  --accent:hsl(27,85%,58%);
  --accent-2:hsl(35,84%,68%);
  --accent-soft:hsla(27,80%,60%,.16);
  --accent-ink:hsl(27,72%,72%);
  --ok:hsl(95,59%,62%);
  --ok-soft:hsla(95,60%,55%,.16);
  --success:hsl(95,59%,62%);
  --warn:hsl(44,75%,62%);
  --warn-soft:hsla(44,70%,55%,.16);
  --danger:hsl(350,72%,68%);
  --danger-soft:hsla(350,70%,60%,.16);
  --bg:hsl(27,18%,8%);
  --stage-bg:hsl(27,19%,10%);
  --blob-a:hsl(27,70%,45%);
  --blob-b:hsl(72,50%,32%);
  --blob-a-op:.22;
  --blob-b-op:.3;
  --tab-on-bg:hsla(27,70%,60%,.16);
  --tab-on-ink:var(--accent-2);
  --surface:rgba(40,34,28,.55);
  --surface-2:rgba(54,46,38,.5);
  --line:rgba(255,255,255,.08);
  --line-dark:rgba(255,255,255,.12);
  --brd:rgba(255,255,255,.08);
  --shadow:0 16px 40px rgba(0,0,0,.45);
  --shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --ink:#f4efe6;
  --ink-soft:#b3a899;
  --ink-faint:#80766a;
  --field:rgba(255,255,255,.05);
  --backdrop:rgba(0,0,0,.55);
  --accent-fill:color-mix(in srgb,var(--accent) 90%,transparent);
  --accent-fill-2:color-mix(in srgb,var(--accent-2) 90%,transparent);
  --white:#fff;
  --soft:rgba(54,46,38,.5);
  --muted:#b3a899;
  --text:#f4efe6;
  --border:rgba(255,255,255,.08);
  --grid:rgba(255,255,255,.08);
  --surface-soft:rgba(54,46,38,.5);
  --app-bg:hsl(27,18%,8%);
  --topbar:rgba(40,34,28,.55);
  --panel:rgba(40,34,28,.55);
  --panel-soft:rgba(54,46,38,.5);
  --navy:hsl(27,72%,72%);
  --navy-2:hsl(27,85%,58%);
  --navy-deep:hsl(27,72%,72%);
  --cyan:hsl(35,84%,68%);
  --sky:hsl(35,84%,68%);
  --active:hsl(27,85%,58%);
  --head:hsl(27,72%,72%);
  --sub:hsla(27,80%,60%,.16);
  --dept:hsla(27,80%,60%,.16);
  --blue:hsl(27,85%,58%);
  --blue-soft:hsla(27,80%,60%,.16);
  --blue-mid:hsl(35,84%,68%);
  --green:hsl(95,59%,62%);
  --lime:hsl(95,59%,62%);
  --red:hsl(350,72%,68%);
  --conflict:hsl(350,72%,68%);
  --warn-bg:hsla(44,70%,55%,.16);
  --warn-text:hsl(44,75%,62%);
  --bubble-ai:rgba(54,46,38,.5);
  --adm-accent:hsl(27,85%,58%);
  --adm-accent-2:hsl(35,84%,68%);
  --adm-accent-soft:hsla(27,80%,60%,.16);
  --adm-accent-ink:hsl(27,72%,72%);
  --adm-ok:hsl(95,59%,62%);
  --adm-ok-soft:hsla(95,60%,55%,.16);
  --adm-success:hsl(95,59%,62%);
  --adm-warn:hsl(44,75%,62%);
  --adm-warn-soft:hsla(44,70%,55%,.16);
  --adm-danger:hsl(350,72%,68%);
  --adm-danger-soft:hsla(350,70%,60%,.16);
  --adm-bg:hsl(27,18%,8%);
  --adm-stage-bg:hsl(27,19%,10%);
  --adm-blob-a:hsl(27,70%,45%);
  --adm-blob-b:hsl(72,50%,32%);
  --adm-blob-a-op:.22;
  --adm-blob-b-op:.3;
  --adm-tab-on-bg:hsla(27,70%,60%,.16);
  --adm-tab-on-ink:var(--accent-2);
  --adm-surface:rgba(40,34,28,.55);
  --adm-surface-2:rgba(54,46,38,.5);
  --adm-line:rgba(255,255,255,.08);
  --adm-line-dark:rgba(255,255,255,.12);
  --adm-brd:rgba(255,255,255,.08);
  --adm-shadow:0 16px 40px rgba(0,0,0,.45);
  --adm-shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --adm-ink:#f4efe6;
  --adm-ink-soft:#b3a899;
  --adm-ink-faint:#80766a;
  --adm-field:rgba(255,255,255,.05);
  --adm-backdrop:rgba(0,0,0,.55);
  --auth-accent:hsl(27,85%,58%);
  --auth-accent-2:hsl(35,84%,68%);
  --auth-accent-soft:hsla(27,80%,60%,.16);
  --auth-accent-ink:hsl(27,72%,72%);
  --auth-ok:hsl(95,59%,62%);
  --auth-ok-soft:hsla(95,60%,55%,.16);
  --auth-success:hsl(95,59%,62%);
  --auth-warn:hsl(44,75%,62%);
  --auth-warn-soft:hsla(44,70%,55%,.16);
  --auth-danger:hsl(350,72%,68%);
  --auth-danger-soft:hsla(350,70%,60%,.16);
  --auth-bg:hsl(27,18%,8%);
  --auth-stage-bg:hsl(27,19%,10%);
  --auth-blob-a:hsl(27,70%,45%);
  --auth-blob-b:hsl(72,50%,32%);
  --auth-blob-a-op:.22;
  --auth-blob-b-op:.3;
  --auth-tab-on-bg:hsla(27,70%,60%,.16);
  --auth-tab-on-ink:var(--accent-2);
  --auth-surface:rgba(40,34,28,.55);
  --auth-surface-2:rgba(54,46,38,.5);
  --auth-line:rgba(255,255,255,.08);
  --auth-line-dark:rgba(255,255,255,.12);
  --auth-brd:rgba(255,255,255,.08);
  --auth-shadow:0 16px 40px rgba(0,0,0,.45);
  --auth-shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --auth-ink:#f4efe6;
  --auth-ink-soft:#b3a899;
  --auth-ink-faint:#80766a;
  --auth-field:rgba(255,255,255,.05);
  --auth-backdrop:rgba(0,0,0,.55);
  --pf-accent:hsl(27,85%,58%);
  --pf-accent-2:hsl(35,84%,68%);
  --pf-accent-soft:hsla(27,80%,60%,.16);
  --pf-accent-ink:hsl(27,72%,72%);
  --pf-ok:hsl(95,59%,62%);
  --pf-ok-soft:hsla(95,60%,55%,.16);
  --pf-success:hsl(95,59%,62%);
  --pf-warn:hsl(44,75%,62%);
  --pf-warn-soft:hsla(44,70%,55%,.16);
  --pf-danger:hsl(350,72%,68%);
  --pf-danger-soft:hsla(350,70%,60%,.16);
  --pf-bg:hsl(27,18%,8%);
  --pf-stage-bg:hsl(27,19%,10%);
  --pf-blob-a:hsl(27,70%,45%);
  --pf-blob-b:hsl(72,50%,32%);
  --pf-blob-a-op:.22;
  --pf-blob-b-op:.3;
  --pf-tab-on-bg:hsla(27,70%,60%,.16);
  --pf-tab-on-ink:var(--accent-2);
  --pf-surface:rgba(40,34,28,.55);
  --pf-surface-2:rgba(54,46,38,.5);
  --pf-line:rgba(255,255,255,.08);
  --pf-line-dark:rgba(255,255,255,.12);
  --pf-brd:rgba(255,255,255,.08);
  --pf-shadow:0 16px 40px rgba(0,0,0,.45);
  --pf-shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --pf-ink:#f4efe6;
  --pf-ink-soft:#b3a899;
  --pf-ink-faint:#80766a;
  --pf-field:rgba(255,255,255,.05);
  --pf-backdrop:rgba(0,0,0,.55);
}
html[data-theme="dark"] body.portal-user-dashboard,html[data-theme="dark"] body.portal-admin-dashboard{
  --accent:hsl(27,85%,58%);
  --accent-2:hsl(35,84%,68%);
  --accent-soft:hsla(27,80%,60%,.16);
  --accent-ink:hsl(27,72%,72%);
  --ok:hsl(95,59%,62%);
  --ok-soft:hsla(95,60%,55%,.16);
  --success:hsl(95,59%,62%);
  --warn:hsl(44,75%,62%);
  --warn-soft:hsla(44,70%,55%,.16);
  --danger:hsl(350,72%,68%);
  --danger-soft:hsla(350,70%,60%,.16);
  --bg:hsl(27,18%,8%);
  --stage-bg:hsl(27,19%,10%);
  --blob-a:hsl(27,70%,45%);
  --blob-b:hsl(72,50%,32%);
  --blob-a-op:.22;
  --blob-b-op:.3;
  --tab-on-bg:hsla(27,70%,60%,.16);
  --tab-on-ink:var(--accent-2);
  --surface:rgba(40,34,28,.55);
  --surface-2:rgba(54,46,38,.5);
  --line:rgba(255,255,255,.08);
  --line-dark:rgba(255,255,255,.12);
  --brd:rgba(255,255,255,.08);
  --shadow:0 16px 40px rgba(0,0,0,.45);
  --shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --ink:#f4efe6;
  --ink-soft:#b3a899;
  --ink-faint:#80766a;
  --field:rgba(255,255,255,.05);
  --backdrop:rgba(0,0,0,.55);
  --accent-fill:color-mix(in srgb,var(--accent) 90%,transparent);
  --accent-fill-2:color-mix(in srgb,var(--accent-2) 90%,transparent);
  --white:#fff;
  --soft:rgba(54,46,38,.5);
  --muted:#b3a899;
  --text:#f4efe6;
  --border:rgba(255,255,255,.08);
  --grid:rgba(255,255,255,.08);
  --surface-soft:rgba(54,46,38,.5);
  --app-bg:hsl(27,18%,8%);
  --topbar:rgba(40,34,28,.55);
  --panel:rgba(40,34,28,.55);
  --panel-soft:rgba(54,46,38,.5);
  --navy:hsl(27,72%,72%);
  --navy-2:hsl(27,85%,58%);
  --navy-deep:hsl(27,72%,72%);
  --cyan:hsl(35,84%,68%);
  --sky:hsl(35,84%,68%);
  --active:hsl(27,85%,58%);
  --head:hsl(27,72%,72%);
  --sub:hsla(27,80%,60%,.16);
  --dept:hsla(27,80%,60%,.16);
  --blue:hsl(27,85%,58%);
  --blue-soft:hsla(27,80%,60%,.16);
  --blue-mid:hsl(35,84%,68%);
  --green:hsl(95,59%,62%);
  --lime:hsl(95,59%,62%);
  --red:hsl(350,72%,68%);
  --conflict:hsl(350,72%,68%);
  --warn-bg:hsla(44,70%,55%,.16);
  --warn-text:hsl(44,75%,62%);
  --bubble-ai:rgba(54,46,38,.5);
  --adm-accent:hsl(27,85%,58%);
  --adm-accent-2:hsl(35,84%,68%);
  --adm-accent-soft:hsla(27,80%,60%,.16);
  --adm-accent-ink:hsl(27,72%,72%);
  --adm-ok:hsl(95,59%,62%);
  --adm-ok-soft:hsla(95,60%,55%,.16);
  --adm-success:hsl(95,59%,62%);
  --adm-warn:hsl(44,75%,62%);
  --adm-warn-soft:hsla(44,70%,55%,.16);
  --adm-danger:hsl(350,72%,68%);
  --adm-danger-soft:hsla(350,70%,60%,.16);
  --adm-bg:hsl(27,18%,8%);
  --adm-stage-bg:hsl(27,19%,10%);
  --adm-blob-a:hsl(27,70%,45%);
  --adm-blob-b:hsl(72,50%,32%);
  --adm-blob-a-op:.22;
  --adm-blob-b-op:.3;
  --adm-tab-on-bg:hsla(27,70%,60%,.16);
  --adm-tab-on-ink:var(--accent-2);
  --adm-surface:rgba(40,34,28,.55);
  --adm-surface-2:rgba(54,46,38,.5);
  --adm-line:rgba(255,255,255,.08);
  --adm-line-dark:rgba(255,255,255,.12);
  --adm-brd:rgba(255,255,255,.08);
  --adm-shadow:0 16px 40px rgba(0,0,0,.45);
  --adm-shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --adm-ink:#f4efe6;
  --adm-ink-soft:#b3a899;
  --adm-ink-faint:#80766a;
  --adm-field:rgba(255,255,255,.05);
  --adm-backdrop:rgba(0,0,0,.55);
  --auth-accent:hsl(27,85%,58%);
  --auth-accent-2:hsl(35,84%,68%);
  --auth-accent-soft:hsla(27,80%,60%,.16);
  --auth-accent-ink:hsl(27,72%,72%);
  --auth-ok:hsl(95,59%,62%);
  --auth-ok-soft:hsla(95,60%,55%,.16);
  --auth-success:hsl(95,59%,62%);
  --auth-warn:hsl(44,75%,62%);
  --auth-warn-soft:hsla(44,70%,55%,.16);
  --auth-danger:hsl(350,72%,68%);
  --auth-danger-soft:hsla(350,70%,60%,.16);
  --auth-bg:hsl(27,18%,8%);
  --auth-stage-bg:hsl(27,19%,10%);
  --auth-blob-a:hsl(27,70%,45%);
  --auth-blob-b:hsl(72,50%,32%);
  --auth-blob-a-op:.22;
  --auth-blob-b-op:.3;
  --auth-tab-on-bg:hsla(27,70%,60%,.16);
  --auth-tab-on-ink:var(--accent-2);
  --auth-surface:rgba(40,34,28,.55);
  --auth-surface-2:rgba(54,46,38,.5);
  --auth-line:rgba(255,255,255,.08);
  --auth-line-dark:rgba(255,255,255,.12);
  --auth-brd:rgba(255,255,255,.08);
  --auth-shadow:0 16px 40px rgba(0,0,0,.45);
  --auth-shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --auth-ink:#f4efe6;
  --auth-ink-soft:#b3a899;
  --auth-ink-faint:#80766a;
  --auth-field:rgba(255,255,255,.05);
  --auth-backdrop:rgba(0,0,0,.55);
  --pf-accent:hsl(27,85%,58%);
  --pf-accent-2:hsl(35,84%,68%);
  --pf-accent-soft:hsla(27,80%,60%,.16);
  --pf-accent-ink:hsl(27,72%,72%);
  --pf-ok:hsl(95,59%,62%);
  --pf-ok-soft:hsla(95,60%,55%,.16);
  --pf-success:hsl(95,59%,62%);
  --pf-warn:hsl(44,75%,62%);
  --pf-warn-soft:hsla(44,70%,55%,.16);
  --pf-danger:hsl(350,72%,68%);
  --pf-danger-soft:hsla(350,70%,60%,.16);
  --pf-bg:hsl(27,18%,8%);
  --pf-stage-bg:hsl(27,19%,10%);
  --pf-blob-a:hsl(27,70%,45%);
  --pf-blob-b:hsl(72,50%,32%);
  --pf-blob-a-op:.22;
  --pf-blob-b-op:.3;
  --pf-tab-on-bg:hsla(27,70%,60%,.16);
  --pf-tab-on-ink:var(--accent-2);
  --pf-surface:rgba(40,34,28,.55);
  --pf-surface-2:rgba(54,46,38,.5);
  --pf-line:rgba(255,255,255,.08);
  --pf-line-dark:rgba(255,255,255,.12);
  --pf-brd:rgba(255,255,255,.08);
  --pf-shadow:0 16px 40px rgba(0,0,0,.45);
  --pf-shadow-hi:0 26px 56px rgba(0,0,0,.55);
  --pf-ink:#f4efe6;
  --pf-ink-soft:#b3a899;
  --pf-ink-faint:#80766a;
  --pf-field:rgba(255,255,255,.05);
  --pf-backdrop:rgba(0,0,0,.55);
}
