.workspace-theme,body:has(.workspace-theme){--purity-ink:#2d3748;--purity-muted:#65748a;--purity-line:#e5ebef;--purity-shell-line:#d8e0e6;--purity-sidebar-surface:#f0f3f5;--purity-header-shadow:0 3px 10px #26374606;--purity-sidebar-shadow:3px 0 12px #26374604;--purity-accent:#217d77;--purity-tint:#eaf8f5;--purity-shadow:0 4px 14px #26374605,0 1px 3px #26374603;--background:#f8f9fa;--foreground:var(--purity-ink);--ink:var(--purity-ink);--line:var(--purity-line);--border:var(--purity-line);--input:#dbe3e9;--primary:var(--purity-accent);--primary-foreground:#fff;--ring:var(--purity-accent);--muted:#f1f5f6;--muted-foreground:var(--purity-muted);--secondary:#eff3f5;--secondary-foreground:var(--purity-ink);--accent:#edf6f4;--accent-foreground:#236e61;--card:#fff;--card-foreground:var(--purity-ink);--popover:#fff;--popover-foreground:var(--purity-ink);--dashboard-line:var(--purity-line);--dashboard-muted:var(--purity-muted)}.workspace-theme{font-family:Avenir Next,Segoe UI,Arial,sans-serif;color:var(--purity-ink);letter-spacing:0}.workspace-theme :is(h1,h2,h3,p,label){overflow-wrap:anywhere}body:has(.workspace-theme) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=select-content],[data-slot=popover-content],.workspace-menu){--admin-ink:var(--purity-ink);--admin-muted:var(--purity-muted);--admin-line:var(--purity-line);--admin-accent:var(--purity-accent);--admin-paper:#fff;color:var(--purity-ink);border-color:var(--purity-line);background-color:#fff;box-shadow:0 18px 56px #26374620;font-family:Avenir Next,Segoe UI,Arial,sans-serif;letter-spacing:0}body:has(.workspace-theme) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:8px}body:has(.workspace-theme) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-weight:650;line-height:1.4}body:has(.workspace-theme) :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--purity-muted);line-height:1.65}body:has(.workspace-theme) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:#dbe3e9;border-radius:7px;box-shadow:none}body:has(.workspace-theme) :is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],a):focus-visible{outline:2px solid var(--purity-accent);outline-offset:3px}.workspace-theme :is([data-slot=tabs-list],.segmented){background:#eff2f4;border-radius:8px}.workspace-theme [data-slot=tabs-trigger][data-state=active]{background:#fff;color:var(--purity-ink);box-shadow:var(--purity-shadow)}.workspace-theme [data-slot=card]{border-color:var(--purity-line);border-radius:8px;box-shadow:var(--purity-shadow)}.workspace-theme .profiles-route-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,430px);padding:5px;border:1px solid var(--purity-line);border-radius:8px;background:#eff2f4}.profiles-route-tabs a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 12px;gap:6px;border-radius:5px;font-size:14px;color:var(--purity-muted);overflow-wrap:anywhere;text-align:center}.profiles-route-tabs a[aria-current=page]{background:#fff;color:var(--purity-ink);box-shadow:var(--purity-shadow)}.workspace-theme .workspace-loading{display:grid;gap:18px}.workspace-loading>div{height:96px;border-radius:8px;background:var(--muted)}.workspace-loading>div:first-child{height:42px;width:45%}.personal-workspace.workspace-theme :is(.account-form [data-slot=input],.account-form [role=combobox]){background:#fff;border-color:#dbe3e9}.personal-workspace.workspace-theme .account-portrait [data-slot=avatar-fallback]{background:#eaf4f4;color:var(--purity-accent)}.personal-workspace.workspace-theme .account-section-heading h2{font-size:18px}.personal-workspace.workspace-theme .overview-period-switch{background:#eff2f4;border-color:var(--purity-line)}.personal-workspace.workspace-theme .overview-stat>strong{font-size:32px}.personal-workspace.workspace-theme .overview-grid{gap:22px}.personal-workspace.workspace-theme .learning-tabs [data-slot=toggle-group]{background:#eff2f4;padding:4px;border:1px solid var(--purity-line);border-radius:8px;gap:4px}.personal-workspace.workspace-theme .learning-tabs [data-slot=toggle-group-item]{border-radius:5px;min-height:38px;height:auto;white-space:normal}.personal-workspace.workspace-theme .learning-tabs [data-state=on]{background:#fff;box-shadow:var(--purity-shadow);color:var(--purity-ink)}.personal-workspace.workspace-theme .learning-record .session-line:hover{background:#f3f8f7}.personal-workspace.workspace-theme .device-card-image{background:#f1f5f6}.personal-workspace.workspace-theme .device-card-heading{flex-wrap:wrap}.personal-workspace.workspace-theme .device-card-details{font-size:12px}body:has(.workspace-theme) .learning-review-modal{--dashboard-line:var(--purity-line);--dashboard-muted:var(--purity-muted);background:#fff}body:has(.workspace-theme) .learning-review-modal :is(.review-title,[data-slot=dialog-title]){font-size:23px;font-weight:650;color:var(--purity-ink)}body:has(.workspace-theme) .learning-review-modal [data-slot=dialog-description]{font-style:normal}body:has(.workspace-theme) .learning-message{border-radius:8px;background:#edf6f4}body:has(.workspace-theme) .learning-message-user{background:#edf1fa}.personal-workspace.workspace-theme .profile-preference-radio{border-color:var(--purity-line);box-shadow:var(--purity-shadow);padding:16px}.personal-workspace.workspace-theme .profile-preference-radio.is-selected{border-color:#72b5a7;background:#f0f9f6;box-shadow:inset 0 0 0 1px #72b5a7}.personal-workspace.workspace-theme .profile-preference-radio:hover{border-color:#acd2ca}.personal-workspace.workspace-theme .profile-personality-dimension legend,.personal-workspace.workspace-theme .profile-preference-option-copy strong{color:var(--purity-ink)}.personal-workspace.workspace-theme .profile-preference-option-copy small{color:var(--purity-muted)}body:has(.workspace-theme) .voice-library-card{border-color:var(--voice-line,var(--purity-line));box-shadow:var(--purity-shadow)}body:has(.workspace-theme) .voice-library-card.is-selected{border-color:#72b5a7;box-shadow:inset 0 0 0 1px #72b5a7}.admin-workspace.workspace-theme{--admin-ink:var(--purity-ink);--admin-muted:var(--purity-muted);--admin-line:var(--purity-line);--admin-accent:var(--purity-accent);--admin-paper:#fff;background:#f8f9fa;grid-template-columns:248px minmax(0,1fr)}.workspace-theme .admin-sidebar{background:var(--purity-sidebar-surface);border-right:1px solid var(--purity-shell-line);box-shadow:var(--purity-sidebar-shadow);padding-inline:20px}.workspace-theme .admin-sidebar .brand{min-height:48px;padding:0 12px 22px;border-bottom:1px solid var(--purity-line)}.workspace-theme .admin-sidebar>.admin-eyebrow{font-size:12px;margin-top:4px}.workspace-theme .admin-sidebar nav{gap:8px}.workspace-theme .admin-sidebar nav a{min-height:54px;border-radius:8px;font-size:14px;color:var(--purity-muted)}.workspace-theme .admin-sidebar nav a>span:last-child{min-width:0;overflow-wrap:anywhere}.workspace-theme .admin-sidebar nav a:hover{background:#edf2f3}.workspace-theme .admin-sidebar nav a[aria-current=page]{color:var(--purity-ink)}.workspace-theme .admin-nav-active{background:#fff;border-radius:8px;box-shadow:var(--purity-shadow)}.workspace-theme .admin-nav-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;color:var(--purity-accent);background:#fff;box-shadow:var(--purity-shadow)}.workspace-theme [aria-current=page] .admin-nav-icon{background:var(--purity-accent);color:#fff}.workspace-theme .admin-topbar{min-height:82px;height:auto;padding-block:18px;background:#fff;border-bottom:1px solid var(--purity-shell-line);box-shadow:var(--purity-header-shadow)}.workspace-theme .admin-main>main{padding-top:26px}.workspace-theme .admin-heading h1{line-height:1.35;margin-top:0}.workspace-theme .admin-metric strong{font-size:32px}.workspace-theme :is(.admin-config-list,.admin-user-list,.admin-editor,.admin-chart){border-color:var(--purity-line)}.workspace-theme :is(.admin-config-row,.admin-user-row):hover{background:#f3f8f7}.workspace-theme :is(.library-table th,.admin-table th){background:#f1f5f6;color:var(--purity-muted)}.workspace-theme .library-table small{color:var(--purity-muted)}.workspace-theme .admin-shortcuts a{box-shadow:var(--purity-shadow)}.workspace-theme .admin-shortcuts a:hover{transform:none;border-color:#acd2ca}@media (max-width:1199px){.admin-workspace.workspace-theme{grid-template-columns:220px minmax(0,1fr)}.workspace-theme .admin-sidebar{padding-inline:14px}}@media (max-width:800px){.admin-workspace.workspace-theme{display:block}.workspace-theme .admin-sidebar{padding:18px 20px 12px;border-right:0;border-bottom:1px solid var(--purity-shell-line);box-shadow:none}.workspace-theme .admin-sidebar .brand{border-bottom:0;min-height:0;padding:0}.workspace-theme .admin-sidebar nav{gap:6px}.workspace-theme .admin-sidebar nav a{min-height:42px;font-size:13px;padding:7px 10px}.workspace-theme .admin-nav-icon{width:26px;height:26px;flex-basis:26px}.workspace-theme .admin-topbar{min-height:64px;padding:12px 20px}.workspace-theme .admin-main>main{padding:22px 20px 32px}}@media (max-width:480px){.profiles-route-tabs a{font-size:13px;padding-inline:8px}.workspace-theme .admin-main>main{padding-inline:16px}}@media (max-width:650px){body:has(.workspace-theme) .learning-review-modal{border-radius:0}}