
  

  

  
  
  
  


@layer base {
  
  body, :host {
    /* Color */
    --bg-light: #ffffff;
--text-dark: var(--bg-dark);
--border-light: #e8e8e8;
--bg-dark: #141414;
--text-light: var(--bg-light);
--button-bg-dark: #777777;
--button-bg-light: #e5e5e5;
--button-border-light: #f0f0f0;
--monstera: #2C6E49;
--coral: #F28C8C;
--sagegrey: #DCE2D9;
--charcoal: #1B1B1B;
--dark-forrest: #1A3C34;
--sand: #EADDC5;
--lilium-orange: #F87524;
--grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-monasans: 'Mona Sans',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  .pPFWD {
    display:flex;
  background:var(--bg-light);
  min-height:100vh;
  flex-direction:row;
  }
      

      
        
      
      
  .eMCqaQ {
    gap:8px;
  width:[object Object];
  display:flex;
  padding:24px 16px;
  background:var(--bg-light);
  transition:width 0.3s ease;
  flex-shrink:0;
  flex-direction:column;
  border-right-color:var(--border-light);
  border-right-style:solid;
  border-right-width:1px;
  }
      

      
        
      
      
  .dWwEGb {
    gap:24px;
  display:flex;
  padding:16px 32px;
  background:var(--bg-light);
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
      
      
  .cQGnwE {
    gap:12px;
  color:#4B5563;
  cursor:pointer;
  display:flex;
  padding:12px 16px;
  font-size:15px;
  transition:all 0.2s;
  align-items:center;
  font-weight:500;
  border-radius:8px;
  flex-direction:row;
  justify-content:[object Object];
  }
      

      
  .cQGnwE:hover {
    color:#2563EB;
  background:#F3F4F6;
  }
      


  .cQGnwE.selected {
    color:var(--text-dark);
  background:#e8e8e8;
  }
      

        
      
      
  .fGUbvr {
    color:var(--text-dark);
  font-size:var(--font-size-2xl);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .dSQQg {
    gap:12px;
  color:var(--text-dark);
  cursor:pointer;
  display:flex;
  padding:12px 16px;
  font-size:15px;
  transition:all 0.2s;
  align-items:center;
  font-weight:500;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  border-radius:8px;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
  .dSQQg:hover {
    color:#2563EB;
  background:#F3F4F6;
  }
      

        
      
      
  .cfqtTb {
    color:#FFFFFF;
  width:40px;
  height:40px;
  display:flex;
  font-size:16px;
  background:#2563EB;
  align-items:center;
  font-weight:600;
  border-radius:50%;
  justify-content:center;
  }
      

      
        
      
      
  .LNQWk {
    flex:1;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .YNSwf {
    row-gap:.5rem;
  column-gap:.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .edfdfB {
    color:#1F2937;
  height:100%;
  display:flex;
  font-size:var(--font-size-lg);
  align-items:center;
  font-weight:var(--font-weight-light);
  justify-content:center;
  }
      

      
        
      
      
  .bbHMrP {
    gap:24px;
  display:flex;
  flex-grow:1;
  align-items:center;
  flex-direction:row;
  }
      

      
        
      
      
  .TmkyQ {
    gap:12px;
  cursor:pointer;
  display:flex;
  position:relative;
  align-items:center;
  flex-direction:row;
  }
      

      
        
      
      
  .cWHYGN {
    font-size:20px;
  }
      

      
        
      
      
  .dmUOjd {
    gap:16px;
  display:flex;
  position:relative;
  align-items:center;
  flex-direction:row;
  }
      

      
        
      
      
  .daZOju {
    top:50px;
  right:0px;
  border:1px solid #E5E7EB;
  padding:8px;
  z-index:100;
  position:absolute;
  min-width:180px;
  background:#FFFFFF;
  box-shadow:0 4px 12px rgba(0,0,0,0.1);
  border-radius:8px;
  }
      

      
        
      
      
  .bzAHav {
    color:#6B7280;
  padding:10px 12px;
  font-size:14px;
  border-bottom:1px solid #E5E7EB;
  margin-bottom:.5rem;
  }
      

      
        
      
      
  .eUcmSg {
    color:var(--text-dark);
  width:100%;
  cursor:pointer;
  padding:10px 12px;
  font-size:14px;
  background:transparent;
  text-align:left;
  transition:background 0.2s;
  border-radius:6px;
  }
      

      
  .eUcmSg:hover {
    background:#fafafa;
  }
      

        
      
      
  .nmWcZ {
    cursor:pointer;
  display:flex;
  transition:background 0.2s;
  align-items:center;
  padding-top:.75rem;
  padding-left:1rem;
  border-bottom:1px solid #F3F4F6;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:.75rem;
  justify-content:center;
  }
      

      
  .nmWcZ:hover {
    background:#F3F4F6;
  }
      


  .nmWcZ.selected {
    background:#ededed;
  }
      

        
      
      
  .cOGofM {
    gap:12px;
  display:flex;
  align-items:center;
  flex-direction:row;
  }
      

      
        
      
      
  .devjHp {
    display:flex;
  align-items:flex-start;
  justify-content:start;
  }
      

      
        
      
      
  .pnkyI {
    width:100%;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .bgkXat {
    color:var(--text-dark);
  font-size:var(--font-size-2xl);
  margin-top:0px;
  font-weight:var(--font-weight-light);
  margin-left:0px;
  margin-right:0px;
  margin-bottom:.5rem;
  }
      

      
        
      
      
  .bQqJMb {
    display:flex;
  align-items:flex-start;
  padding-top:1.5rem;
  flex-direction:row;
  padding-bottom:1.5rem;
  justify-content:space-between;
  }
      

      
        
      
      
  .fGgOMh {
    color:var(--text-light);
  border:none;
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:var(--font-size-base);
  background:var(--monstera);
  font-weight:var(--font-weight-normal);
  border-radius:4px;
  }
      

      
        
      
      
  .cSDEUo {
    display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .cBoGDR {
    gap:1rem;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .eruKGR {
    gap:0.5rem;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .bktpkH {
    color:var(--text-dark);
  font-size:var(--font-size-sm);
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .ehxyQH {
    color:var(--text-dark);
  border:1px solid var(--border-light);
  padding:0.5rem;
  font-size:var(--font-size-base);
  border-radius:4px;
  }
      

      
        
      
      
  .fuQpHz {
    color:var(--text-dark);
  border:1px solid var(--border-light);
  padding:0.5rem;
  font-size:var(--font-size-base);
  background:var(--bg-light);
  border-radius:4px;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bOvmSs {
    display:flex;
  overflow:hidden;
  border-color:var(--border-light);
  border-style:solid;
  border-width:1px;
  flex-direction:column;
  }
      

      
        
      
      
  .KJDwc {
    display:flex;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:center;
  }
      

      
        
      
      
  .emERcd {
    gap:1rem;
  display:grid;
  padding:1rem 1.5rem;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:2px;
  grid-template-columns:1fr 1fr 2fr;
  }
      

      
        
      
      
  .dfaQPb {
    color:#404040;
  font-size:0.875rem;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  }
      

      
        
      
      
  .dJVpMK {
    color:var(--text-dark);
  border:1px solid var(--border-light);
  padding:0.25rem 0.5rem;
  background:var(--bg-light);
  border-radius:4px;
  }
      

      
        
      
      
  .tFVjP {
    color:#404040;
  display:flex;
  font-size:0.875rem;
  align-items:flex-start;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  justify-content:center;
  }
      

      
        
      
      
  .dIOvGS {
    color:var(--text-dark);
  font-size:var(--font-size-sm);
  }
      

      
        
      
      
  .cUMzbb {
    color:var(--text-dark);
  font-size:1rem;
  }
      

      
        
      
      
  .eyjkMJ {
    color:var(--text-dark);
  font-size:1rem;
  font-weight:600;
  }
      

      
        
      
      
  .aHiKj {
    display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .bDkpLb {
    color:var(--text-dark);
  margin:0px;
  font-size:var(--font-size-xl);
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .cXzeCc {
    color:var(--text-light);
  border:none;
  cursor:pointer;
  padding:0.25rem 0.5rem;
  font-size:var(--font-size-sm);
  background:var(--monstera);
  border-radius:4px;
  }
      

      
        
      
      
  .wxpfR {
    gap:1rem;
  display:grid;
  padding:1.25rem 1.5rem;
  transition:background 0.2s;
  align-items:center;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:1fr 1fr 2fr;
  }
      

      
        
      
      
  .eLOwTY {
    color:var(--text-dark);
  border:1px solid var(--border-light);
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:var(--font-size-base);
  background:var(--button-bg-light);
  border-radius:4px;
  }
      

      
        
      
      
  .eCJGfa {
    gap:1rem;
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
        
      
      
  .dPBCAe {
    color:var(--text-light);
  border:none;
  cursor:pointer;
  display:flex;
  padding:0.5rem 1rem;
  row-gap:.5rem;
  font-size:var(--font-size-base);
  background:var(--monstera);
  column-gap:.5rem;
  align-items:center;
  border-radius:4px;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .bTJcZT {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:flex;
  z-index:1000;
  position:fixed;
  background:rgba(0, 0, 0, 0.5);
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .LDsjS {
    gap:1.5rem;
  width:100%;
  display:flex;
  padding:2rem;
  max-width:500px;
  background:var(--bg-light);
  border-radius:8px;
  flex-direction:column;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ehwUPV {
    max-width:100%;
  }
      

      
        
      
      
  .euYkHl {
    gap:1rem;
  display:grid;
  padding:1.25rem 1.5rem;
  transition:background 0.2s;
  align-items:center;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:2fr 2fr 1fr 1fr 2fr;
  }
      

      
        
      
      
  .drohzK {
    gap:1.25rem;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .chnshS {
    color:var(--text-light);
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:0.875rem;
  background:#2C6E49;
  transition:all 0.2s;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  border-radius:0.375rem;
  }
      

      
  .chnshS:hover {
    background:#1A3C34;
  border-color:#1A3C34;
  }
      

        
      
      
  .cJBelv {
    color:#1B1B1B;
  margin:0 0 1.5rem 0;
  font-size:1.5rem;
  font-weight:700;
  }
      

      
        
      
      
  .eDYcmX {
    color:var(--text-dark);
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:0.875rem;
  transition:all 0.2s;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  border-radius:0.375rem;
  }
      

      
  .eDYcmX:hover {
    background:#F5F5F5;
  border-color:#A3A3A3;
  }
      

        
      
      
  .cnmFhF {
    gap:1rem;
  display:flex;
  margin-top:0.5rem;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
        
      
      
  .dDsXyu {
    color:var(--text-dark);
  margin:0px;
  font-size:var(--font-size-3xl);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .LWbfV {
    color:#047857;
  display:inline-block;
  padding:0.375rem 0.75rem;
  font-size:var(--font-size-sm);
  background:#ECFDF5;
  border-radius:9999px;
  }
      

      
        
      
      
  .cPDiqY {
    width:500px;
  display:flex;
  padding:2rem;
  max-width:90%;
  background:#FFFFFF;
  box-shadow:0 20px 25px -5px rgba(0,0,0,0.25),0 10px 10px -5px rgba(0,0,0,0.25);
  border-radius:0.75rem;
  flex-direction:column;
  }
      

      
        
      
      
  .fcVyeg {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:flex;
  z-index:1000;
  position:fixed;
  background:rgba(0,0,0,0.5);
  align-items:center;
  flex-direction:column;
  justify-content:center;
  }
      

      
        
      
      
  .cPjMSW {
    display:flex;
  align-items:center;
  margin-bottom:2rem;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .ddFXhQ {
    display:flex;
  flex-direction:row;
  }
      

      
        
      
      
  .eFnISp {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  border-radius:0.375rem;
  }
      

      
  .eFnISp:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .cZXURd {
    color:#404040;
  font-size:0.875rem;
  font-weight:600;
  }
      

      
        
      
      
  .eUqjJU {
    color:var(--text-dark);
  font-size:0.875rem;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  }
      

      
        
      
      
  .dTagYN {
    gap:0.75rem;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
        
      
      
  .eqvOOE {
    color:#404040;
  border:1px solid #D4D4D4;
  cursor:pointer;
  padding:0.75rem 1.5rem;
  font-size:1rem;
  background:#FFFFFF;
  transition:all 0.2s;
  font-weight:600;
  border-radius:0.375rem;
  }
      

      
  .eqvOOE:hover {
    background:#F5F5F5;
  border-color:#A3A3A3;
  }
      

        
      
      
  .fnyPLj {
    color:#FAF9F6;
  border:1px solid #2C6E49;
  cursor:pointer;
  padding:0.75rem 1.5rem;
  font-size:1rem;
  background:#2C6E49;
  transition:all 0.2s;
  font-weight:600;
  border-radius:0.375rem;
  }
      

      
  .fnyPLj:hover {
    background:#1A3C34;
  border-color:#1A3C34;
  }
      

        
      
      
  .dkMsdi {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  background:#FFFFFF;
  border-radius:0.375rem;
  }
      

      
  .dkMsdi:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .bpgxYg {
    color:var(--text-dark);
  display:flex;
  font-size:0.875rem;
  align-items:flex-end;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  justify-content:flex-start;
  }
      

      
        
      
      
  .bmhZud {
    gap:1rem;
  display:grid;
  padding:1rem 1.5rem;
  border-bottom-color:var(--button-border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:2fr 2fr 1fr 1fr 2fr;
  }
      

      
        
      
      
  .AFPa-D {
    width:100%;
  margin:0 auto;
  }
      

      
        
      
      
  .eoKiZf {
    color:var(--text-dark);
  font-size:var(--font-size-3xl);
  font-weight:var(--font-weight-light);
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .dTUnDX {
    color:var(--grey-600);
  font-size:1rem;
  }
      

      
        
      
      
  .dSGdRH {
    color:var(--text-dark);
  text-align:left;
  }
      

      
        
      
      
  .eriwUr {
    color:var(--text-dark);
  text-align:right;
  font-weight:700;
  }
      

      
        
      
      
  .eECCBr {
    color:var(--grey-600);
  padding:3rem;
  font-size:1.125rem;
  text-align:center;
  }
      

      
        
      
      
  .ctNwcv {
    color:var(--text-dark);
  font-size:0.875rem;
  text-align:left;
  font-weight:700;
  text-transform:uppercase;
  }
      

      
        
      
      
  .fCmVDN {
    gap:1rem;
  display:grid;
  padding:1rem;
  align-items:center;
  border-bottom:1px solid var(--border-light);
  grid-template-columns:1fr 1.5fr 2fr 1fr 1fr 1fr;
  }
      

      
  .fCmVDN:hover {
    background-color:var(--grey-50);
  }
      

        
      
      
  .tzOrs {
    color:var(--text-dark);
  font-size:0.875rem;
  text-align:right;
  font-weight:700;
  text-transform:uppercase;
  }
      

      
        
      
      
  .bdKfQm {
    margin-bottom:2rem;
  }
      

      
        
      
      
  .fzXVNb {
    color:var(--text-dark);
  text-align:center;
  }
      

      
        
      
      
  .dSuEvj {
    gap:1rem;
  display:grid;
  padding:1rem;
  border-bottom:2px solid var(--border-light);
  background-color:var(--grey-100);
  grid-template-columns:1fr 1.5fr 2fr 1fr 1fr 1fr;
  }
      

      
        
      
      
  .bpALfF {
    color:var(--text-dark);
  font-size:0.875rem;
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  }
      

      
        
      
      
  .oULmC {
    border:1px solid var(--border-light);
  overflow:hidden;
  border-radius:8px;
  }
      

      
        
      
      
  .org-dash-chapters\:Cdz7NBHxQPBxr_AevgNwx {
    position:relative;
  }
      

      
        
      
      
  .dezytV {
    color:var(--text-dark);
  cursor:pointer;
  display:flex;
  row-gap:.5rem;
  z-index:2;
  background:var(--button-bg-light);
  column-gap:.5rem;
  align-items:center;
  padding-top:.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:row;
  padding-bottom:.5rem;
  justify-content:flex-start;
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem;
  border-bottom-left-radius:.375rem;
  border-bottom-right-radius:.375rem;
  border-width:1px;
  border-style:solid;
  border-color:var(--button-bg-light);
  transition:background 300ms ease;
  }
      

      
  .dezytV:hover {
    background:#f2f2f2;
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .buYRIo {
    color:#525252;
  display:inline-block;
  padding:0.375rem 0.75rem;
  font-size:0.875rem;
  background:#F5F5F5;
  font-weight:600;
  border-radius:9999px;
  }
      

      
        
      
      
  .bAIPVd {
    width:100%;
  height:100%;
  display:flex;
  row-gap:2rem;
  z-index:99;
  position:absolute;
  background:var(--bg-light);
  column-gap:2rem;
  align-items:flex-start;
  justify-content:flex-start;
  }
      

      
        
      
      
  .caMijY {
    color:#FAF9F6;
  border:1px solid #2C6E49;
  cursor:pointer;
  display:flex;
  padding:0.75rem 1.5rem;
  row-gap:.5rem;
  font-size:1rem;
  background:#2C6E49;
  column-gap:.5rem;
  transition:all 0.2s;
  align-items:center;
  font-weight:600;
  border-radius:0.375rem;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
  .caMijY:hover {
    background:#1A3C34;
  border-color:#1A3C34;
  }
      

        
      
      
  
      

      
        
      
      
  .fngAQY {
    color:#EF4444;
  width:100%;
  cursor:pointer;
  padding:10px 12px;
  font-size:14px;
  background:transparent;
  text-align:left;
  transition:background 0.2s;
  border-radius:6px;
  }
      

      
  .fngAQY:hover {
    background:#FEF2F2;
  }
      

        
      
      
  .fdLiGr {
    margin-left:auto;
  }
      

      
        
      
      
  .dlABUB {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:flex;
  z-index:100;
  position:absolute;
  font-size:var(--font-size-2xl);
  background:#ffffff;
  align-items:center;
  font-weight:var(--font-weight-light);
  justify-content:center;
  }
      

      
        
      
      
  .esCVdZ {
    padding-top:2rem;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  }
      

      
        
      
      
  .dULJyo {
    row-gap:2rem;
  column-gap:2rem;
  }
      

      
        
      
      
  .fbIrDW {
    color:var(--text-dark);
  font-size:var(--font-size-3xl);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .cRUiBW {
    font-size:var(--font-size-base);
  padding-top:0.75rem;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:0.75rem;
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem;
  border-bottom-left-radius:.375rem;
  border-bottom-right-radius:.375rem;
  }
      

      
        
      
      
  .cOMjXS {
    color:var(--text-dark);
  font-size:var(--font-size-sm);
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  .dPdDjf {
    color:var(--text-dark);
  font-size:var(--font-size-xl);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .dmihMz {
    color:var(--grey-500);
  font-size:var(--font-size-sm);
  }
      

      
        
      
      
  .fweEsI {
    display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:flex-start;
  flex-direction:column;
  justify-content:flex-start;
  }
      

      
        
      
      
  .fkCHyT {
    gap:8px;
  display:flex;
  padding:16px;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  flex-direction:column;
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem;
  border-bottom-left-radius:.375rem;
  border-bottom-right-radius:.375rem;
  }
      

      
        
      
      
  .bdsbsw {
    color:var(--text-dark);
  font-size:var(--font-size-base);
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .dQfajB {
    gap:12px;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .bivNng {
    gap:8px;
  width:100%;
  display:flex;
  max-width:25rem;
  flex-direction:column;
  }
      

      
        
      
      
  .eNojwJ {
    gap:16px;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  
      

      
        
      
      
  .frBvcp {
    display:flex;
  align-items:flex-start;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:center;
  }
      

      
        
      
      
  .org-dashboard\:Lg4WDcQD3I8QWft-RieFw {
    z-index:20;
  }
      

      
        
      
      
  .eaWtth {
    gap:1rem;
  display:grid;
  padding:1.25rem 1.5rem;
  transition:background 0.2s;
  align-items:center;
  border-bottom:1px solid #E5E5E5;
  grid-template-columns:2fr 2fr 1fr 2fr;
  }
      

      
        
      
      
  .eugOSn {
    gap:1.5rem;
  display:flex;
  padding:1.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .cTRpyh {
    width:100%;
  display:flex;
  max-width:500px;
  background:#FFFFFF;
  box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);
  overflow-x:hidden;
  overflow-y:hidden;
  border-radius:0.75rem;
  flex-direction:column;
  }
      

      
        
      
      
  .dzXDTL {
    color:#FAF9F6;
  border:1px solid #2C6E49;
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:0.875rem;
  background:#2C6E49;
  transition:all 0.2s;
  font-weight:500;
  border-radius:0.375rem;
  }
      

      
  .dzXDTL:hover {
    background:#1A3C34;
  border-color:#1A3C34;
  }
      

        
      
      
  .cCJrB {
    color:#1B1B1B;
  margin:0px;
  font-size:1.5rem;
  font-weight:700;
  }
      

      
        
      
      
  .emxHfQ {
    color:var(--text-dark);
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:0.875rem;
  transition:all 0.2s;
  font-weight:500;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  border-radius:0.375rem;
  }
      

      
  .emxHfQ:hover {
    background:#F5F5F5;
  border-color:#A3A3A3;
  }
      

        
      
      
  .cmMgZS {
    color:#1B1B1B;
  font-size:0.875rem;
  font-weight:600;
  }
      

      
        
      
      
  .eTYOYn {
    gap:0.75rem;
  display:flex;
  padding:1.5rem;
  border-top:1px solid #E5E5E5;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
        
      
      
  .dLmQAE {
    display:flex;
  padding:1.5rem;
  align-items:center;
  border-bottom:1px solid #E5E5E5;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .dhuvHl {
    color:#047857;
  display:inline-block;
  padding:0.375rem 0.75rem;
  font-size:0.875rem;
  background:#ECFDF5;
  font-weight:600;
  border-radius:9999px;
  }
      

      
        
      
      
  .bfnjYl {
    color:#404040;
  border:1px solid #D4D4D4;
  cursor:pointer;
  padding:0.75rem 1.5rem;
  font-size:1rem;
  background:#FFFFFF;
  transition:all 0.2s;
  font-weight:500;
  border-radius:0.375rem;
  }
      

      
  .bfnjYl:hover {
    background:#F5F5F5;
  border-color:#A3A3A3;
  }
      

        
      
      
  .cJkJaR {
    border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  background:#FFFFFF;
  transition:border-color 0.2s;
  border-radius:0.375rem;
  }
      

      
  .cJkJaR:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .dwYmXo {
    border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  transition:border-color 0.2s;
  border-radius:0.375rem;
  }
      

      
  .dwYmXo:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .dLYUpk {
    width:100%;
  display:flex;
  max-width:500px;
  background:#FFFFFF;
  box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);
  border-radius:0.75rem;
  flex-direction:column;
  }
      

      
        
      
      
  .eQIZNH {
    gap:0.75rem;
  display:flex;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
        
      
      
  .eypGWZ {
    color:#404040;
  display:flex;
  font-size:0.875rem;
  align-items:flex-end;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  justify-content:flex-start;
  }
      

      
        
      
      
  .cLKbtK {
    color:#525252;
  cursor:pointer;
  padding:0.25rem;
  font-size:1.5rem;
  background:transparent;
  transition:color 0.2s;
  line-height:1;
  }
      

      
  .cLKbtK:hover {
    color:#1B1B1B;
  }
      

        
      
      
  .dclMya {
    gap:1rem;
  display:grid;
  padding:1rem 1.5rem;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:2px;
  grid-template-columns:2fr 2fr 1fr 2fr;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cWonBu {
    color:#780406;
  display:inline-block;
  padding:0.375rem 0.75rem;
  font-size:0.875rem;
  background:#fdecec;
  font-weight:600;
  border-radius:9999px;
  }
      

      
        
      
      
  .fvojeY {
    gap:2rem;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .gwrqz {
    display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  }
      

      
        
      
      
  .cCHMjP {
    gap:1rem;
  display:grid;
  padding:1rem;
  background:var(--grey-100);
  border-bottom:2px solid var(--border-light);
  grid-template-columns:1fr 1.5fr 2fr 1fr 1fr 1fr;
  }
      

      
        
      
      
  .dKZdcS {
    display:flex;
  align-items:flex-start;
  font-weight:var(--font-weight-bold);
  justify-content:flex-end;
  }
      

      
        
      
      
  .dOibVR {
    color:var(--grey-500);
  display:flex;
  padding:3rem;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .dEEDll {
    color:var(--grey-700);
  font-size:0.875rem;
  font-weight:var(--font-weight-bold);
  text-transform:uppercase;
  }
      

      
        
      
      
  .dPsmgI {
    gap:1rem;
  display:grid;
  padding:1rem;
  transition:background 0.2s;
  border-bottom:1px solid var(--border-light);
  grid-template-columns:1fr 1.5fr 2fr 1fr 1fr 1fr;
  }
      

      
  .dPsmgI:hover {
    background:var(--grey-50);
  }
      

        
      
      
  .PPtnf {
    color:var(--grey-700);
  font-size:0.875rem;
  text-align:left;
  font-weight:var(--font-weight-bold);
  text-transform:uppercase;
  }
      

      
        
      
      
  .camHNE {
    display:flex;
  align-items:flex-start;
  justify-content:flex-end;
  }
      

      
        
      
      
  .cPCBHC {
    border:1px solid var(--border-light);
  display:flex;
  overflow:hidden;
  border-radius:8px;
  flex-direction:column;
  }
      

      
        
      
      
  .org-dash-workers\:BIHEGPjyrPmiX3ty9EDBJ {
    width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cxaJSg {
    background:#ffebeb;
  text-align:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .dYwbCu {
    width:100%;
  height:100%;
  display:flex;
  z-index:100;
  position:absolute;
  background:var(--bg-light);
  align-items:flex-start;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dYYmFv {
    gap:1rem;
  display:grid;
  padding:1.25rem 1.5rem;
  transition:background 0.2s;
  align-items:center;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:2fr 2fr 2fr;
  }
      

      
        
      
      
  .foFmqL {
    gap:1rem;
  display:grid;
  padding:1rem 1.5rem;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:2px;
  grid-template-columns:2fr 2fr 2fr;
  }
      

      
        
      
      
  .bYQMaR {
    color:var(--text-dark);
  cursor:pointer;
  padding:0.5rem 1rem;
  font-size:0.875rem;
  transition:all 0.2s;
  font-weight:500;
  border-color:var(--button-border-light);
  border-style:solid;
  border-width:1px;
  border-radius:0.375rem;
  }
      

      
  .bYQMaR:hover {
    background:#F5F5F5;
  border-color:#A3A3A3;
  }
      


  .bYQMaR:disabled {
    opacity:.5;
  }
      

        
      
      
  
      

      
        
      
      
  .cxWOau {
    border:1px solid var(--border-light);
  padding:0.5rem;
  font-size:var(--font-size-base);
  border-radius:4px;
  }
      

      
        
      
      
  .RGnAk {
    width:100%;
  display:flex;
  row-gap:1rem;
  column-gap:1rem;
  flex-direction:column;
  }
      

      
        
      
      
  .bzVEUL {
    color:var(--text-dark);
  margin:0px;
  font-size:var(--font-size-2xl);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .cmsYrH {
    color:var(--text-light);
  border:none;
  cursor:pointer;
  padding:0.75rem 1.5rem;
  font-size:var(--font-size-base);
  background:var(--button-bg-dark);
  font-weight:var(--font-weight-normal);
  border-radius:4px;
  }
      

      
  .cmsYrH:disabled {
    cursor:not-allowed;
  opacity:0.5;
  }
      

        
      
      
  .dbvPHw {
    display:flex;
  align-items:center;
  padding-top:1.5rem;
  flex-direction:row;
  padding-bottom:1.5rem;
  justify-content:space-between;
  }
      

      
        
      
      
  .eKqJoF {
    width:1rem;
  height:1rem;
  }
      

      
        
      
      
  .dRPYlk {
    gap:16px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding-top:1rem;
  flex-direction:row;
  padding-bottom:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .doiXkJ {
    color:[object Object];
  padding:4px 12px;
  font-size:var(--font-size-sm);
  background:[object Object];
  font-weight:var(--font-weight-semi-bold);
  border-radius:4px;
  }
      

      
        
      
      
  .nxyQX {
    color:[object Object];
  padding:4px 12px;
  font-size:var(--font-size-sm);
  background:[object Object];
  font-weight:var(--font-weight-semi-bold);
  border-radius:4px;
  }
      

      
        
      
      
  .bnBwBj {
    gap:8px;
  border:1px solid var(--border-light);
  display:flex;
  padding:8px 16px;
  background:var(--bg-light);
  align-items:center;
  border-radius:8px;
  flex-direction:row;
  }
      

      
        
      
      
  .dtSqWm {
    gap:0.5rem;
  display:flex;
  align-items:center;
  flex-direction:row;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .xFMFl {
    color:#4B5563;
  cursor:pointer;
  display:flex;
  row-gap:.5rem;
  font-size:20px;
  column-gap:.5rem;
  transition:all 0.2s;
  align-items:center;
  font-weight:500;
  padding-top:.75rem;
  padding-left:.75rem;
  border-radius:8px;
  margin-bottom:16px;
  padding-right:.75rem;
  flex-direction:row;
  padding-bottom:.75rem;
  justify-content:center;
  }
      

      
  .xFMFl:hover {
    color:#2563EB;
  background:#F3F4F6;
  }
      

        
      
      
  .peaZw {
    gap:1.5rem;
  display:flex;
  padding-top:1.5rem;
  flex-direction:column;
  padding-bottom:1.5rem;
  }
      

      
        
      
      
  .fCosnM {
    width:100%;
  display:flex;
  max-width:500px;
  flex-direction:column;
  }
      

      
        
      
      
  .cYHeqi {
    gap:0.75rem;
  display:flex;
  align-items:flex-start;
  padding-top:1.5rem;
  flex-direction:row;
  padding-bottom:1.5rem;
  justify-content:flex-start;
  }
      

      
        
      
      
  .cSXWJN {
    color:#FFFFFF;
  width:100%;
  display:flex;
  padding:1.5rem;
  max-width:500px;
  background:#2C6E49;
  box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);
  margin-top:1rem;
  border-radius:0.75rem;
  flex-direction:column;
  }
      

      
        
      
      
  
      

      
        
      
      
  .YvbUM {
    gap:12px;
  color:#4B5563;
  cursor:pointer;
  display:flex;
  padding:12px 16px;
  font-size:15px;
  align-items:center;
  font-weight:500;
  flex-direction:row;
  }
      

      
  .YvbUM:hover {
    color:#2563EB;
  background:#F3F4F6;
  }
      

        
      
      
  .obFbB {
    display:flex;
  position:relative;
  flex-direction:column;
  }
      

      
        
      
      
  .dTwdWd {
    gap:1rem;
  display:grid;
  padding:1.25rem 1.5rem;
  transition:background 0.2s;
  align-items:center;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:2fr 1fr .5fr 2fr;
  }
      

      
        
      
      
  .fofyep {
    gap:1.25rem;
  display:flex;
  max-height:60vh;
  overflow-y:auto;
  flex-direction:column;
  }
      

      
        
      
      
  .cDXvRq {
    color:#1B1B1B;
  margin:0px;
  font-size:var(--font-size-3xl);
  font-weight:var(--font-weight-light);
  }
      

      
        
      
      
  .QdHlU {
    width:600px;
  display:flex;
  padding:2rem;
  max-width:90%;
  background:#FFFFFF;
  box-shadow:0 20px 25px -5px rgba(0,0,0,0.25),0 10px 10px -5px rgba(0,0,0,0.25);
  max-height:80vh;
  overflow-y:auto;
  border-radius:0.75rem;
  flex-direction:column;
  }
      

      
        
      
      
  .bQDSfb {
    color:#1B1B1B;
  margin:0px;
  font-size:1rem;
  font-weight:600;
  }
      

      
        
      
      
  .YvYOp {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  min-height:120px;
  font-family:inherit;
  border-radius:0.375rem;
  }
      

      
  .YvYOp:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .fECtMc {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  min-height:80px;
  font-family:inherit;
  border-radius:0.375rem;
  }
      

      
  .fECtMc:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .dekHhB {
    gap:1rem;
  display:grid;
  padding:1rem 1.5rem;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:2px;
  grid-template-columns:2fr 1fr .5fr 2fr;
  }
      

      
        
      
      
  .clYiZz {
    gap:1rem;
  display:flex;
  padding:1rem;
  background:#F5F5F5;
  border-radius:0.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .fAmkAo {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  border-radius:0.375rem;
  }
      

      
  .fAmkAo:focus {
    outline:none;
  border-color:#2C6E49;
  }
      


  .fAmkAo:disabled {
    opacity:.5;
  }
      

        
      
      
  .bdoyQD {
    gap:0.75rem;
  display:flex;
  align-items:center;
  flex-direction:row;
  }
      

      
        
      
      
  .cogQlZ {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  cursor:pointer;
  height:3rem;
  padding:0.5rem;
  font-size:1rem;
  border-radius:0.375rem;
  }
      

      
  .cogQlZ:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  .ezmuay {
    color:#404040;
  cursor:pointer;
  font-size:0.875rem;
  font-weight:600;
  }
      

      
        
      
      
  .krmgi {
    width:1.25rem;
  cursor:pointer;
  height:1.25rem;
  }
      

      
        
      
      
  .bHqhLO {
    color:#1B1B1B;
  border:1px solid #D4D4D4;
  padding:0.75rem;
  font-size:1rem;
  min-height:60px;
  font-family:inherit;
  border-radius:0.375rem;
  }
      

      
  .bHqhLO:focus {
    outline:none;
  border-color:#2C6E49;
  }
      

        
      
      
  
      

      
        
      
      
  .ajTYh {
    background:#ffebeb;
  margin-top:1rem;
  text-align:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem;
  border-bottom-left-radius:.375rem;
  border-bottom-right-radius:.375rem;
  }
      

      
        
      
      
  .dLwfuA {
    color:#991B1B;
  display:flex;
  padding:0.75rem 1rem;
  background:#FEE2E2;
  border-radius:0.375rem;
  flex-direction:column;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bnzwL {
    gap:32px;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .bWNwua {
    display:flex;
  row-gap:.5rem;
  column-gap:.5rem;
  align-items:flex-start;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .NHEUg {
    gap:16px;
  display:flex;
  align-items:flex-start;
  margin-bottom:1rem;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .org-dashboard\:b2LywiMGvCMkZbgwwvoxA {
    flex:1;
  }
      

      
        
      
      
  .ZSevv {
    gap:1rem;
  display:grid;
  padding:1.25rem 1.5rem;
  transition:background 0.2s;
  align-items:center;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr;
  }
      

      
        
      
      
  .HdZoR {
    color:var(--text-dark);
  display:flex;
  font-size:0.875rem;
  align-items:center;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  justify-content:center;
  }
      

      
        
      
      
  .cjdXfp {
    gap:1rem;
  display:grid;
  padding:1rem 1.5rem;
  border-bottom-color:var(--border-light);
  border-bottom-style:solid;
  border-bottom-width:2px;
  grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr;
  }
      

      
        
      
      
  .dgVHRP {
    color:var(--text-dark);
  display:flex;
  font-size:var(--font-size-sm);
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .bDYnp {
    color:var(--text-dark);
  display:flex;
  font-size:0.875rem;
  text-align:center;
  align-items:center;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  justify-content:center;
  }
      

      
        
      
      
  .bmAqDh {
    color:var(--text-dark);
  display:flex;
  font-size:var(--font-size-sm);
  text-align:center;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .brQrZJ {
    color:var(--text-dark);
  display:flex;
  font-size:var(--font-size-sm);
  text-align:right;
  align-items:flex-end;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dHTxAl {
    top:100%;
  left:0px;
  right:0px;
  z-index:100;
  position:absolute;
  background:#FFFFFF;
  box-shadow:0 4px 12px rgba(0,0,0,0.1);
  margin-top:4px;
  max-height:300px;
  overflow-y:auto;
  border-radius:8px;
  }
      

      
        
      