[data-dash-colour=green]{--dash-accent:#226447;--dash-light:#bcefcf;--dash-wash:#e7f3e9;--dash-rgb:61,163,107}
[data-dash-colour=pink]{--dash-accent:#8b245a;--dash-light:#ffafd9;--dash-wash:#fae8f2;--dash-rgb:215,81,151}
[data-dash-colour=violet]{--dash-accent:#653b96;--dash-light:#dac0ff;--dash-wash:#f0eafa;--dash-rgb:147,95,209}
[data-dash-colour=amber]{--dash-accent:#805019;--dash-light:#f4cb92;--dash-wash:#faf0e1;--dash-rgb:207,151,67}
[data-dash-font=original]{--dash-heading:Manrope,'DM Sans',sans-serif;--dash-weight:600}
[data-dash-font=editorial]{--dash-heading:Georgia,'Times New Roman',serif;--dash-weight:500}
[data-dash-font=bold]{--dash-heading:'Arial Black',Manrope,sans-serif;--dash-weight:800}
#main[data-dash-font] :is(h1,h2,h3){font-family:var(--dash-heading);font-weight:var(--dash-weight)}
#main[data-dash-font=editorial] :is(h1,h2,h3){letter-spacing:-.025em}
#main[data-dash-colour] .button.dark{background:var(--dash-accent);border-color:var(--dash-accent);color:#fff}
#main[data-dash-colour] .local-nav a[aria-current]::after{background:var(--dash-accent);box-shadow:0 0 10px rgba(var(--dash-rgb),.3)}
#main[data-dash-colour] .workspace-home>.page-head{background:radial-gradient(ellipse at 92% 65%,rgba(var(--dash-rgb),.1),transparent 65%);border-color:var(--dash-light)}
#main[data-dash-colour] .workspace-home .workspace-next{border-color:var(--dash-accent)}
#main[data-dash-colour] .workspace-home .workspace-next::before{background:radial-gradient(ellipse at 100% 0,rgba(var(--dash-rgb),.35),transparent 66%)}
#main[data-dash-colour] .workspace-home .workspace-next>.eyebrow,
#main[data-dash-colour] .workspace-home .workspace-stats strong{color:var(--dash-light)}
#main[data-dash-colour] .workspace-home .workspace-next .button{background:var(--dash-light);border-color:var(--dash-light);color:#192f2c}
#main[data-dash-colour] .workspace-home .activity-card{--card-light:var(--dash-accent);--card-wash:var(--dash-wash);border-color:var(--dash-light);border-top-color:var(--dash-accent)}
.dashboard-heading-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
#dashboard-appearance{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c4d0c6;border-radius:18px;padding:32px;background:#faf8f1;color:#143b36;box-sizing:border-box}
#dashboard-appearance::backdrop{background:#071f1bb3}
#dashboard-appearance h2{font:600 30px Manrope,sans-serif;letter-spacing:-1px;margin:12px 0}
#dashboard-appearance .appearance-close{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;border:0;background:none;font-size:28px;color:#143b36;cursor:pointer}
#dashboard-appearance .appearance-description{font-size:14px;line-height:1.6;color:#4c6257;margin-bottom:22px;max-width:430px}
#dashboard-appearance fieldset{border:0;padding:0;margin:22px 0}
#dashboard-appearance legend{font-size:13px;font-weight:700;margin-bottom:12px}
#dashboard-appearance .appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#dashboard-appearance .appearance-choice{display:flex;flex-direction:row;align-items:center;gap:9px;padding:12px;border:1px solid #c6d2c8;border-radius:9px;font-size:13px;cursor:pointer;min-width:0;background:#fffdf8}
#dashboard-appearance .appearance-choice:has(input:checked){border-color:var(--dash-accent);box-shadow:0 0 0 1px var(--dash-accent);background:var(--dash-wash)}
#dashboard-appearance .appearance-choice input{appearance:auto;accent-color:var(--dash-accent);width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 16px}
.appearance-swatch{width:16px;height:16px;border-radius:50%;flex:0 0 16px}
[data-swatch=green]{background:#226447}[data-swatch=pink]{background:#b83879}[data-swatch=violet]{background:#7a4bb0}[data-swatch=amber]{background:#ac711e}
#dashboard-appearance .appearance-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}
#dashboard-appearance .appearance-fonts label:has([value=editorial]) span{font-family:Georgia,serif}
#dashboard-appearance .appearance-fonts label:has([value=bold]) span{font-weight:800}
#dashboard-appearance .appearance-preview{padding:24px;border-radius:12px;background:var(--dash-wash);border:1px solid var(--dash-light)}
#dashboard-appearance .appearance-preview h3{font-family:var(--dash-heading);font-weight:var(--dash-weight);font-size:28px;line-height:1.2;margin:13px 0}
#dashboard-appearance .appearance-preview p{font-size:14px;line-height:1.6}
#dashboard-appearance .appearance-example{display:inline-block;margin-top:18px;padding:11px 14px;border-radius:8px;background:var(--dash-accent);color:#fff;font-size:12px;font-weight:700}
#dashboard-appearance .appearance-note{font-size:12px;color:#4c6257;margin:16px 0}
#dashboard-appearance .appearance-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
#dashboard-appearance .button.dark{background:var(--dash-accent);border-color:var(--dash-accent);color:#fff}
#dashboard-appearance .appearance-error{color:#962c3b;font-size:13px;margin-bottom:15px}
#dashboard-appearance :focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}
@media(max-width:420px){#dashboard-appearance{padding:24px 18px}#dashboard-appearance .appearance-fonts{grid-template-columns:1fr}.dashboard-heading-actions{justify-content:flex-start}}
