@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bp-accent:#2563eb;--bp-accent-hover:#1d4ed8;--bp-accent-soft:#eff4ff;--bp-text:#111827;--bp-text-muted:#6b7280;--bp-border:#e5e7eb;--bp-border-strong:#d1d5db;--bp-hover:#f3f4f6;--bp-active-pill:#eef0f3}html[data-theme=light]{--theme-bg:#fff;--theme-input-bg:#fff;--theme-text:var(--bp-text);--theme-border-color:var(--bp-border);--theme-elevation-50:#f6f7f9;--theme-elevation-100:var(--bp-active-pill);--theme-elevation-150:var(--bp-border);--theme-elevation-200:var(--bp-border-strong);--style-radius-s:8px;--style-radius-m:10px;--style-radius-l:14px}.app-header{border-bottom:1px solid var(--bp-border);background:#fff}.nav{border-right-color:var(--bp-border);background:#fff}.nav-group__toggle{color:var(--bp-text);letter-spacing:-.01em;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.nav-group__toggle:hover{background:var(--bp-hover)}.nav-group__label{align-items:center;display:inline-flex}.nav-group__label:before{content:"";background-color:currentColor;flex:none;width:18px;height:18px;margin-right:10px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#nav-group-Content .nav-group__label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E")}#nav-group-People .nav-group__label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}#nav-group-Sales .nav-group__label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8'/%3E%3Cpath d='M12 18V6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8'/%3E%3Cpath d='M12 18V6'/%3E%3C/svg%3E")}#nav-group-Comms .nav-group__label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E")}.nav-group__content{border-left:1px solid var(--bp-border);margin:2px 0 6px 18px;padding-left:10px}.nav__link,.nav__log-out{color:#344054;border-radius:8px;width:100%;margin:1px 0;padding:6px 10px;font-size:13.5px;font-weight:500;line-height:1.5}.nav a.nav__link:hover,.nav a.nav__link:focus-visible{background:var(--bp-hover);text-decoration:none}:is(.nav__link:has(.nav__link-indicator),.nav__link--is-active){background:var(--bp-active-pill);color:var(--bp-text);font-weight:600}.nav__link-indicator{display:none}.btn--style-primary{background:var(--bp-accent);color:#fff;border:1px solid var(--bp-accent);border-radius:8px;font-weight:600}.btn--style-primary:hover,.btn--style-primary:focus-visible{background:var(--bp-accent-hover);border-color:var(--bp-accent-hover);color:#fff}.btn--style-primary:disabled,.btn--style-primary.btn--disabled{color:#fff;background:#a9c6f7;border-color:#a9c6f7}.btn--style-secondary,.btn--style-pill{color:#344054;border:1px solid var(--bp-border-strong);background:#fff;border-radius:8px;font-weight:500}.btn--style-secondary:hover,.btn--style-secondary:focus-visible,.btn--style-pill:hover,.btn--style-pill:focus-visible{color:var(--bp-text);background:#f9fafb}a{color:var(--bp-accent)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],textarea,select{border-color:var(--bp-border-strong);background:#fff;border-radius:8px}input[type=text]:focus,input[type=text]:focus-within,input[type=email]:focus,input[type=email]:focus-within,input[type=password]:focus,input[type=password]:focus-within,input[type=number]:focus,input[type=number]:focus-within,input[type=url]:focus,input[type=url]:focus-within,input[type=search]:focus,input[type=search]:focus-within,textarea:focus,textarea:focus-within,select:focus,select:focus-within{border-color:var(--bp-accent);outline:none;box-shadow:0 0 0 3px #2563eb2e}.radio-input--is-selected .radio-input__styled-radio,.checkbox-input--checked .checkbox-input__icon{background:var(--bp-accent);border-color:var(--bp-accent)}.document-fields__edit{border:1px solid var(--bp-border);background:#fff;border-radius:14px;margin:24px;padding:24px}.document-fields__sidebar-fields{border:1px solid var(--bp-border);background:#fff;border-radius:14px;margin:24px 24px 24px 0;padding:20px}.collapsible--style-default{border:1px solid var(--bp-border);border-radius:12px;overflow:hidden}.collapsible--style-default .collapsible__toggle-wrap{background:#fff}.table{border:1px solid var(--bp-border);background:#fff;border-radius:12px;overflow:auto hidden}.table table{width:100%}.table thead th{color:var(--bp-text-muted);border-bottom:1px solid var(--bp-border);background:#fafbfc;font-size:13px;font-weight:500}.table tbody td{background:#fff;border-bottom:1px solid #f1f2f4}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#fafbfc}.card{border:1px solid var(--bp-border);background:#fff;border-radius:12px}.card:hover{border-color:var(--bp-border-strong);box-shadow:0 1px 3px #10182814}#nav-classes .nav__link-label,#nav-categories .nav__link-label,#nav-challenges .nav__link-label,#nav-weekly-schedules .nav__link-label,#nav-memberships .nav__link-label,#nav-emails .nav__link-label,#nav-media .nav__link-label,#nav-users .nav__link-label,#nav-members .nav__link-label{align-items:center;display:inline-flex}#nav-classes .nav__link-label:before,#nav-categories .nav__link-label:before,#nav-challenges .nav__link-label:before,#nav-weekly-schedules .nav__link-label:before,#nav-memberships .nav__link-label:before,#nav-emails .nav__link-label:before,#nav-media .nav__link-label:before,#nav-users .nav__link-label:before,#nav-members .nav__link-label:before{content:"";background-color:currentColor;flex:none;width:17px;height:17px;margin-right:9px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#nav-classes .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 8-6 4 6 4V8Z'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2' ry='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 8-6 4 6 4V8Z'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2' ry='2'/%3E%3C/svg%3E")}#nav-categories .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E")}#nav-weekly-schedules .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}#nav-media .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E")}#nav-users .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}#nav-challenges .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2Z'/%3E%3C/svg%3E")}#nav-memberships .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E")}#nav-emails .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}#nav-members .nav__link-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}.bp-dash__welcome{letter-spacing:-.01em;margin:8px 0 24px;font-size:22px;font-weight:600}.bp-dash__section{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:600}.bp-dash__stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}@media (max-width:900px){.bp-dash__stats{grid-template-columns:1fr}}.bp-stat{flex-direction:column;gap:2px;padding:20px 22px;display:flex}.bp-stat__icon{background:var(--bp-accent-soft);width:34px;height:34px;color:var(--bp-accent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.bp-stat__icon svg{width:19px;height:19px}.bp-stat__value{letter-spacing:-.02em;color:var(--bp-text);font-size:26px;font-weight:700;line-height:1.2}.bp-stat__label{color:var(--bp-text-muted);font-size:13.5px}.bp-stat__more{color:var(--bp-accent);margin-top:14px;font-size:13px;font-weight:500}.bp-stat__more:hover{text-decoration:underline}.bp-stat__note{color:var(--bp-text-muted);margin-top:14px;font-size:12px}.bp-dash__group{margin-bottom:28px}.bp-dash__cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.bp-dash__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bp-dash__cards{grid-template-columns:1fr}}.bp-dash__card{min-height:64px;color:var(--bp-text);align-items:center;padding:16px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.bp-dash__card:hover{text-decoration:none}.list-controls .search-bar>.icon--search{width:18px;height:18px;color:var(--bp-text-muted);margin:0;left:0}.list-controls .search-filter__input{padding-left:26px}
