.p-dialog{--overlay-enter-duration:150ms;--overlay-exit-duration:150ms}.p-dialog.akello-overlay-dialog{--overlay-enter-duration:220ms;--overlay-exit-duration:180ms}body .p-dialog.p-dialog-enter{opacity:0;-webkit-transform:translateY(.75rem) scale(.97);transform:translateY(.75rem) scale(.97)}body .p-dialog.p-dialog-enter-active{transition:opacity var(--overlay-enter-duration) ease-out,-webkit-transform var(--overlay-enter-duration) cubic-bezier(.2,.8,.2,1);transition:opacity var(--overlay-enter-duration) ease-out,transform var(--overlay-enter-duration) cubic-bezier(.2,.8,.2,1);transition:opacity var(--overlay-enter-duration) ease-out,transform var(--overlay-enter-duration) cubic-bezier(.2,.8,.2,1),-webkit-transform var(--overlay-enter-duration) cubic-bezier(.2,.8,.2,1)}body .p-dialog.p-dialog-enter-active,body .p-dialog.p-dialog-exit{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}body .p-dialog.p-dialog-exit-active{opacity:0;-webkit-transform:translateY(.5rem) scale(.98);transform:translateY(.5rem) scale(.98);transition:opacity var(--overlay-exit-duration) ease-in,-webkit-transform var(--overlay-exit-duration) ease-in;transition:opacity var(--overlay-exit-duration) ease-in,transform var(--overlay-exit-duration) ease-in;transition:opacity var(--overlay-exit-duration) ease-in,transform var(--overlay-exit-duration) ease-in,-webkit-transform var(--overlay-exit-duration) ease-in}body .p-dialog.p-dialog-exit-active,body .p-sidebar.p-sidebar-exit-active{pointer-events:none}.p-dialog-mask{transition:opacity .15s ease}.p-dialog-mask:has(>.akello-overlay-dialog){transition-duration:.18s}.p-dialog-mask:has(>.p-dialog-exit-active){opacity:0}.p-sidebar{--sheet-enter-duration:300ms;--sheet-exit-duration:300ms}.p-sidebar.akello-overlay-sheet{--sheet-enter-duration:260ms;--sheet-exit-duration:220ms}body .p-sidebar.p-sidebar-enter-active{transition:opacity var(--sheet-enter-duration) ease-out,-webkit-transform var(--sheet-enter-duration) cubic-bezier(.2,.8,.2,1);transition:transform var(--sheet-enter-duration) cubic-bezier(.2,.8,.2,1),opacity var(--sheet-enter-duration) ease-out;transition:transform var(--sheet-enter-duration) cubic-bezier(.2,.8,.2,1),opacity var(--sheet-enter-duration) ease-out,-webkit-transform var(--sheet-enter-duration) cubic-bezier(.2,.8,.2,1)}body .p-sidebar.p-sidebar-exit-active{transition:opacity var(--sheet-exit-duration) ease-in,-webkit-transform var(--sheet-exit-duration) cubic-bezier(.4,0,1,1);transition:transform var(--sheet-exit-duration) cubic-bezier(.4,0,1,1),opacity var(--sheet-exit-duration) ease-in;transition:transform var(--sheet-exit-duration) cubic-bezier(.4,0,1,1),opacity var(--sheet-exit-duration) ease-in,-webkit-transform var(--sheet-exit-duration) cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){body .p-dialog.p-dialog-enter,body .p-dialog.p-dialog-enter-active,body .p-dialog.p-dialog-exit,body .p-dialog.p-dialog-exit-active,body .p-sidebar.p-sidebar-enter,body .p-sidebar.p-sidebar-enter-active,body .p-sidebar.p-sidebar-exit,body .p-sidebar.p-sidebar-exit-active{-webkit-transform:none!important;transform:none!important;transition:none!important}.p-dialog-mask{transition:none!important}.p-component-overlay-enter,.p-component-overlay-leave{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}}.p-dialog.akello-responsive-dialog,.p-sidebar.akello-form-sheet{--overlay-green:var(--dark-green-color,#0f6016);--overlay-line:#e4e9df;color:#303632;font-family:cera-normal,sans-serif;border:1px solid var(--overlay-line);background:#fff;box-shadow:0 24px 80px rgba(20,40,20,.16)}.p-dialog.akello-responsive-dialog{border-radius:1rem;overflow:hidden;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.p-dialog.akello-responsive-dialog .p-dialog-header{padding:1.5rem!important;border-bottom:1px solid var(--overlay-line)!important;background:#fff;grid-gap:1rem;gap:1rem;align-items:flex-start}.p-dialog.akello-responsive-dialog .p-dialog-title{flex:1 1;min-width:0;font:inherit}.p-dialog.akello-responsive-dialog .p-dialog-header-icons{flex-shrink:0}.p-dialog.akello-responsive-dialog .p-dialog-content{padding:1.5rem;background:#fff;color:#303632;-ms-scroll-chaining:none;overscroll-behavior:contain}.p-dialog.akello-responsive-dialog .p-dialog-footer{flex-shrink:0;padding:1rem 1.5rem;background:#f8faf6;border-top:1px solid var(--overlay-line)}.akello-overlay-heading{display:flex;align-items:flex-start;grid-gap:.875rem;gap:.875rem;min-width:0}.akello-overlay-heading-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid #dfebd5;background:#edf4e6;border-radius:.875rem;color:#0f6016;font-size:1.25rem}.akello-overlay-heading-copy{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem;min-width:0;padding-top:.125rem}.akello-overlay-heading-title{font-size:1.125rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.akello-overlay-heading-description{font-size:.8125rem;line-height:1.5;font-weight:400;color:#626d65;overflow-wrap:anywhere}.p-dialog.akello-responsive-dialog .p-dialog-header-icon,.p-sidebar.akello-form-sheet .p-sidebar-close{width:2.75rem;height:2.75rem;border:1px solid #e4e9df;border-radius:.625rem;color:#626d65;background:#fff;margin:0}.p-dialog.akello-responsive-dialog .p-dialog-header-icon:hover,.p-sidebar.akello-form-sheet .p-sidebar-close:hover{background:#edf4e9;color:#0f6016}.p-dialog.akello-responsive-dialog button:focus-visible,.p-sidebar.akello-form-sheet button:focus-visible{outline:2px solid #0f6016;outline-offset:2px}.akello-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;border-top:1px solid #e4e9df;padding-top:1rem;margin-top:1.5rem}.akello-form-actions.is-sticky{position:-webkit-sticky;position:sticky;bottom:-1.5rem;z-index:2;padding:1rem 0;background:#fff}.akello-action{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;border:1px solid #dce3da;border-radius:.625rem;background:#fff;color:#465241;font-size:.875rem;font-weight:600}.akello-action:hover{background:#f2f6ee}.akello-action-primary{background:#0f6016;border-color:#0f6016;color:#fff}.akello-action-primary:hover{background:#0b4d11}.akello-action:disabled{opacity:.55;cursor:not-allowed}.akello-form-notice{display:flex;grid-gap:.625rem;gap:.625rem;padding:.875rem 1rem;border:1px solid #e7ddc2;border-radius:.625rem;background:#fffbf1;color:#785920;font-size:.8125rem;line-height:1.5}.akello-form-notice svg{flex-shrink:0;margin-top:.125rem}.akello-form-error{padding:1rem;border:1px solid #efc7be;border-radius:.625rem;background:#fff6f2;color:#9f2e23;font-size:.8125rem;line-height:1.5}.p-sidebar.akello-form-sheet{padding:0;display:flex;flex-direction:column;width:min(36rem,95vw);max-width:95vw;min-width:0;border-radius:1rem 0 0 1rem}.p-sidebar.akello-form-sheet .p-sidebar-header{flex-shrink:0;padding:1.5rem;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--overlay-line);align-items:flex-start}.akello-sheet-heading{flex:1 1;min-width:0;font-size:1.125rem;font-weight:600}.p-sidebar.akello-form-sheet .p-sidebar-content{flex:1 1;min-height:0;padding:1.5rem;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (max-width:767.98px){.p-dialog.akello-responsive-dialog .p-dialog-header,.p-sidebar.akello-form-sheet .p-sidebar-header{padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem!important;grid-gap:.75rem;gap:.75rem}.p-dialog.akello-responsive-dialog .p-dialog-content,.p-sidebar.akello-form-sheet .p-sidebar-content{padding:1.25rem 1rem max(1.25rem,env(safe-area-inset-bottom))}.p-dialog.akello-responsive-dialog .p-dialog-footer{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.akello-overlay-heading{grid-gap:.625rem;gap:.625rem}.akello-overlay-heading-title{font-size:1rem}.akello-overlay-heading-icon{width:2.5rem;height:2.5rem;border-radius:.75rem}.akello-form-actions>button{flex:1 1 auto}.akello-form-actions.is-sticky{bottom:-1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.p-sidebar.akello-form-sheet{width:100vw;max-width:100vw;border-radius:0}}.akello-form-dialog-mask.p-dialog-mask{background:rgba(26,37,25,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.akello-sectioned-form{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.akello-form-section{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;min-width:0;margin:0;padding:0;border:0}.akello-form-section+.akello-form-section{padding-top:1.25rem;border-top:1px solid #e4e9df}.akello-form-section legend{float:left;width:100%;padding:0;font-size:.875rem;font-weight:600;color:#0f6016}.akello-form-section-hint{margin-top:-.5rem;font-size:.75rem;line-height:1.5;color:#626d65}.akello-current-cover{display:flex;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem;border:1px solid #e4e9df;border-radius:.625rem}.akello-current-cover img{width:2.5rem;height:3.5rem;border-radius:.25rem;object-fit:cover}.akello-current-cover p{font-size:.8125rem;font-weight:600}.akello-current-cover span{display:block;margin-top:.25rem;color:#626d65;font-size:.75rem;font-weight:400}.p-dialog.akello-responsive-dialog .p-dialog-header .p-dialog-header-icon,.p-sidebar.akello-form-sheet .p-sidebar-header .p-sidebar-close{flex-shrink:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:.625rem}.akello-field .akello-select__control{min-height:2.875rem;border:1px solid #dce3da;border-radius:.625rem;font-size:.875rem;box-shadow:none}.akello-field .akello-select__control--is-focused{border-color:#0f6016;box-shadow:0 0 0 3px rgba(15,96,22,.1)}@media (min-width:768px) and (max-width:1279.98px){.p-dialog.akello-responsive-dialog.akello-dialog-sheet{min-width:min(600px,95vw)}}@media (max-width:767.98px){.p-dialog-mask .p-dialog.akello-dialog-sheet{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100%;max-height:100%!important;margin:0!important;border-radius:0!important}.p-dialog.akello-dialog-sheet .p-dialog-content,.p-dialog.akello-dialog-sheet .p-dialog-footer,.p-dialog.akello-dialog-sheet .p-dialog-header{border-radius:0!important}.p-dialog.akello-dialog-sheet .p-dialog-header{padding-top:max(1rem,env(safe-area-inset-top))}.p-dialog.akello-dialog-sheet .p-dialog-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.p-dialog-mask .p-dialog.akello-responsive-dialog:not(.akello-dialog-sheet){min-width:0!important}.p-sidebar-left:not(.p-sidebar-full),.p-sidebar-right:not(.p-sidebar-full){min-width:0!important;max-width:calc(100vw - 1rem)!important}.p-sidebar-left.akello-sheet,.p-sidebar-right.akello-sheet{width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)}}.p-dropdown-panel,.p-multiselect-panel,.p-overlaypanel{max-width:calc(100vw - 1.5rem)}.p-dropdown-panel .p-dropdown-item,.p-multiselect-panel .p-multiselect-item{white-space:normal;overflow-wrap:anywhere}@media (max-width:767.98px){.p-dialog .p-inputtext,.p-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]),.p-dialog select,.p-dialog textarea{font-size:1rem}.p-dialog .p-dialog-footer{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.p-dialog .p-dialog-footer button,.p-dialog button,.p-sidebar button{min-height:2.75rem}.p-dialog .flex-1,.p-dialog .grid>*{min-width:0}.p-dialog h1,.p-dialog h2,.p-dialog h3,.p-dialog p{overflow-wrap:anywhere}.p-dialog .p-dialog-header{flex-shrink:0}}.header-profile-menu.p-menu,.portal-create-menu.p-menu{max-height:calc(100dvh - 2rem);overflow-y:auto}@media (max-width:767.98px){.header-profile-menu.p-menu,.portal-create-menu.p-menu{position:fixed!important;top:1rem!important;left:.75rem!important;right:.75rem;width:auto;max-width:none}}.portal-date-picker{position:relative;display:inline-flex;width:100%;min-width:0;min-height:2.75rem;border-radius:.625rem}.akello-portal-active .p-dialog .portal-date-picker .portal-date-input,.portal-content .portal-date-picker .portal-date-input,.portal-date-picker .portal-date-input{width:100%;min-width:0;min-height:2.75rem;height:2.75rem;margin:0;padding:.5rem 2.75rem .5rem .75rem;border:1px solid #dde3dc;border:1px solid var(--portal-border,#dde3dc);border-radius:.625rem;background:#fff;background:var(--portal-surface,#fff);color:#222923;color:var(--portal-text,#222923);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.portal-date-input::-webkit-input-placeholder{color:#69716c;color:var(--portal-muted,#69716c);font-weight:400}.portal-date-input:-ms-input-placeholder{color:#69716c;color:var(--portal-muted,#69716c);font-weight:400}.portal-date-input::placeholder{color:#69716c;color:var(--portal-muted,#69716c);font-weight:400}.portal-date-picker:hover .portal-date-input{border-color:#bacdb1;background:#fafcf8}.portal-date-picker.has-value .portal-date-input{border-color:#cdddc4;background:#f9fcf6}.portal-date-picker.is-open .portal-date-input,.portal-date-picker .portal-date-input:focus-visible{outline:none;border-color:#0f6016;border-color:var(--portal-primary,#0f6016);box-shadow:0 0 0 3px rgba(127,180,45,.15)}.portal-date-picker .portal-date-input[aria-invalid=true]{border-color:#a93328}.portal-date-picker .portal-date-input:disabled{cursor:not-allowed;background:#f5f6f4;opacity:.65}.portal-date-trigger{position:absolute;right:.25rem;top:.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#0f6016;color:var(--portal-primary,#0f6016);background:transparent}.portal-date-trigger:hover{background:#f2f7ec;background:var(--portal-tint,#f2f7ec)}.portal-date-trigger svg{width:1rem;height:1rem}.portal-date-trigger:disabled{color:#91998f;cursor:not-allowed}.portal-report-dates .portal-date-picker{width:10.5rem}.portal-reader-panel .portal-date-picker,.revenue-field .portal-date-picker{width:100%}.portal-calendar-panel{position:fixed;z-index:1300;box-sizing:border-box;overflow-y:auto;padding:.75rem;border:1px solid #e0e8da;border-radius:1rem;background:hsla(0,0%,100%,.98);color:#222923;color:var(--portal-text,#222923);font-family:cera-normal,sans-serif;box-shadow:0 16px 48px rgba(25,40,25,.14),0 2px 8px rgba(25,40,25,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-animation:portal-calendar-enter .15s ease-out;animation:portal-calendar-enter .15s ease-out}.portal-calendar-caption{display:flex;flex-direction:column;grid-gap:.125rem;gap:.125rem;padding:.25rem .5rem .75rem;border-bottom:1px solid #e8ece8;border-bottom:1px solid var(--portal-border,#e8ece8)}.portal-calendar-caption>span{color:#69716c;color:var(--portal-muted,#69716c);font-size:.6875rem}.portal-calendar-caption strong{font-size:.875rem;font-weight:500}.portal-calendar-header{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.75rem 0}.portal-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.5rem;flex-shrink:0;border:1px solid transparent;border-radius:.5rem}.portal-calendar-nav:hover:not(:disabled){background:#f2f7ec;background:var(--portal-tint,#f2f7ec);color:#0f6016;color:var(--portal-primary,#0f6016)}.portal-calendar-nav svg{width:1rem;height:1rem}.portal-calendar-selects{display:flex;flex:1 1;grid-gap:.25rem;gap:.25rem;min-width:0}.portal-calendar-selects select{width:100%;min-width:0;height:2.5rem;padding:.375rem .25rem;border:1px solid #e8ece8;border-radius:.5rem;background:#f8faf8;font-family:inherit;font-size:.8125rem;color:inherit;cursor:pointer}.portal-calendar-selects select:first-child{flex:1.5 1}.portal-calendar-selects select:last-child{flex:1 1}.portal-calendar-days,.portal-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.125rem;gap:.125rem}.portal-calendar-weekdays{padding-bottom:.375rem;color:#69716c;color:var(--portal-muted,#69716c);font-size:.625rem;text-align:center}.portal-calendar-day{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid transparent;border-radius:.5rem;font-family:inherit;font-size:.8125rem;transition:background .15s,border-color .15s,color .15s}.portal-calendar-day:hover:not(:disabled){background:#edf5e7;color:#0f6016;color:var(--portal-primary,#0f6016)}.portal-calendar-day.is-outside{color:#69716c;color:var(--portal-muted,#69716c)}.portal-calendar-day.is-today:after{content:"";position:absolute;bottom:.25rem;width:.25rem;height:.25rem;border-radius:50%;background:#ec6b34;background:var(--portal-orange,#ec6b34)}.portal-calendar-day.is-selected,.portal-calendar-day.is-selected:hover{color:#fff;background:#0f6016;background:var(--portal-primary,#0f6016);border-color:#0f6016;border-color:var(--portal-primary,#0f6016);font-weight:600}.portal-calendar-day:disabled,.portal-calendar-footer button:disabled,.portal-calendar-nav:disabled{opacity:.35;cursor:not-allowed}.portal-calendar-panel :focus-visible{outline:2px solid #0f6016;outline:2px solid var(--portal-primary,#0f6016);outline-offset:1px}.portal-calendar-footer{display:flex;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid #e8ece8;border-top:1px solid var(--portal-border,#e8ece8)}.portal-calendar-footer button{padding:.375rem .75rem;min-height:2.5rem;border-radius:.5rem;font-family:inherit;font-size:.75rem;color:#0f6016;color:var(--portal-primary,#0f6016)}.portal-calendar-footer button:hover:not(:disabled){background:#f2f7ec;background:var(--portal-tint,#f2f7ec)}.portal-calendar-hint{margin:.5rem 0 0;color:#69716c;color:var(--portal-muted,#69716c);text-align:center;font-size:.625rem}@-webkit-keyframes portal-calendar-enter{0%{opacity:0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes portal-calendar-enter{0%{opacity:0;-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:767px){.portal-report-dates .portal-date-picker{width:100%}}@media (prefers-reduced-motion:reduce){.portal-calendar-panel{-webkit-animation:none;animation:none}.portal-calendar-day,.portal-date-picker .portal-date-input{transition:none}}.akello-file-field{min-width:0;width:100%;font-family:cera-normal,sans-serif}.akello-file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;padding:1.25rem 1rem;border:1px dashed #afc2a5;border-radius:.75rem;background:#f8faf6;text-align:center;transition:background .15s,border-color .15s}.akello-file-drop.is-dragging{background:#edf5e6;border-color:#0f6016;outline:3px solid rgba(127,180,45,.16)}.akello-file-drop.is-invalid{border-color:#c8594d}.akello-file-upload-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#0f6016;background:#eaf2e2;border-radius:.75rem;font-size:1.25rem}.akello-file-drop strong{font-size:.8125rem;font-weight:600;color:#303632}.akello-file-hint{color:#626d65;font-size:.75rem;line-height:1.5}.akello-file-browse{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.25rem;padding:.5rem 1rem;border:1px solid #d4dfcd;border-radius:.5rem;background:#fff;color:#0f6016;font-size:.8125rem;font-weight:600}.akello-file-browse:hover{background:#edf4e9;border-color:#8fad80}.akello-file-selection{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;margin-top:.75rem;border:1px solid #dce3da;border-radius:.625rem;background:#fff}.akello-file-thumbnail{display:grid;place-items:center;flex:0 0 2.5rem;height:3rem;border-radius:.375rem;background:#edf4e9;color:#0f6016;font-size:1.25rem;overflow:hidden}.akello-file-thumbnail img{width:100%;height:100%;object-fit:cover}.akello-file-details{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;min-width:0;flex:1 1}.akello-file-details strong{font-size:.8125rem;color:#303632;font-weight:600;overflow-wrap:anywhere}.akello-file-details span{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;color:#526d49;font-size:.6875rem}.akello-file-details span svg{flex-shrink:0}.akello-file-remove{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.5rem;color:#6b736c}.akello-file-remove:hover{background:#fff1ed;color:#b33128}.akello-file-field button:focus-visible{outline:2px solid #0f6016;outline-offset:3px}.akello-file-field.is-disabled{opacity:.65}.akello-file-field button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.akello-file-drop{transition:none}}.akello-field{--field-ink:#303632;--field-muted:#626d65;--field-border:#dce3da;--field-green:var(--dark-green-color,#0f6016);width:100%;min-width:0;color:var(--field-ink);font-family:cera-normal,sans-serif}.akello-field-label{display:block;margin:0 0 .5rem;color:var(--field-ink);font-size:.8125rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.akello-field .akello-field-control,.akello-field .portal-date-input{display:block;width:100%;max-width:100%;min-height:2.875rem;border:1px solid var(--field-border);border-radius:.625rem;background:#fff;color:var(--field-ink);font:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(24,44,24,.025)}.akello-field .portal-date-input,.akello-field input.akello-field-control,.akello-field textarea.akello-field-control{padding:.6875rem .875rem}.akello-field textarea.akello-field-control{resize:vertical;min-height:7rem}.akello-field .akello-field-control::-webkit-input-placeholder{color:#778179;opacity:1}.akello-field .akello-field-control:-ms-input-placeholder{color:#778179;opacity:1}.akello-field .akello-field-control::placeholder{color:#778179;opacity:1}.akello-field .akello-field-control:hover:not(:disabled):not(.p-disabled){border-color:#98ac94}.akello-field .akello-field-control.p-focus,.akello-field .akello-field-control:focus,.akello-field .portal-date-input:focus{outline:none;border-color:var(--field-green);box-shadow:0 0 0 3px rgba(15,96,22,.1)}.akello-field .akello-field-control.p-disabled,.akello-field .akello-field-control:disabled{background:#f4f6f2;color:#737b72;opacity:.75;cursor:not-allowed}.akello-field-help{margin-top:.5rem;font-size:.75rem;line-height:1.5;color:var(--field-muted);overflow-wrap:anywhere}.akello-field-help ul{padding-left:1rem;list-style:disc}.akello-field-error{display:flex;align-items:baseline;grid-gap:.375rem;gap:.375rem;margin:.5rem 0 0;color:#b33128;font-family:cera-normal,sans-serif;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.akello-field-error>span:first-child{display:inline-flex;flex:0 0 .875rem;justify-content:center;align-items:center;border:1px solid;border-radius:50%;font-size:.625rem;font-weight:700;line-height:.875rem}.akello-field.has-error .akello-field-control,.akello-field.has-error .portal-date-input{border-color:#c8594d}.akello-field.has-error .akello-field-control.p-focus,.akello-field.has-error .akello-field-control:focus{box-shadow:0 0 0 3px rgba(179,49,40,.1)}.akello-field .p-dropdown,.akello-field .p-multiselect{display:flex;align-items:center}.akello-field .p-dropdown .p-dropdown-label,.akello-field .p-multiselect .p-multiselect-label{padding:.6875rem .875rem;border:0;background:transparent;font:inherit;line-height:1.5;box-shadow:none;min-height:0;overflow:hidden;text-overflow:ellipsis}.akello-field .p-dropdown .p-placeholder,.akello-field .p-multiselect .p-placeholder{color:#778179}.akello-field .p-multiselect-token{background:#edf4e9;color:#175820;border-radius:.375rem;margin:.125rem .25rem .125rem 0;max-width:100%}.akello-field .p-multiselect-label-container{min-width:0}.akello-field .p-dropdown-trigger,.akello-field .p-multiselect-trigger{width:2.75rem;color:#687365}.akello-field .p-password{display:block}.akello-field .p-password input{padding-right:2.75rem}.akello-field .p-password>i{right:.875rem}.akello-phone-field .form-control{height:auto;padding-left:3.5rem!important}.akello-phone-field .flag-dropdown{border:0;border-right:1px solid #dce3da;border-radius:.625rem 0 0 .625rem;margin:1px;background:#f8faf6}.akello-phone-field .selected-flag{border-radius:.625rem 0 0 .625rem}.akello-phone-field .country-list{max-width:min(20rem,calc(100vw - 3rem));border-radius:.625rem}.akello-switch-field{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:2.75rem}.akello-switch-field label{cursor:pointer;font-size:.875rem}.akello-switch-field.label-first label{order:-1}.akello-field .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--field-green)}.akello-field-options.p-dropdown-panel,.akello-field-options.p-multiselect-panel{border:1px solid #dce3da;border-radius:.75rem;overflow:hidden;font-family:cera-normal,sans-serif;box-shadow:0 8px 32px rgba(22,43,22,.12)}.akello-field-options .p-dropdown-items,.akello-field-options .p-multiselect-items{padding:.375rem}.akello-field-options .p-dropdown-item,.akello-field-options .p-multiselect-item{border-radius:.375rem;min-height:2.75rem;display:flex;align-items:center;font-size:.875rem}.akello-field-options .p-highlight{background:#edf4e9!important;color:#0f6016!important}@media (max-width:767.98px){.akello-field .akello-field-control,.akello-field .portal-date-input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.akello-field .akello-field-control{transition:none}}.akello-password-field{position:relative}.akello-password-field input.akello-field-control{padding-right:3rem}.akello-password-field>button{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:2.75rem;height:calc(100% - 2px);min-height:2.75rem;color:#626d65;border-radius:.5rem}.akello-password-field>button:hover{color:#0f6016;background:#f2f6ee}.akello-password-field>button:focus-visible{outline:2px solid #0f6016;outline-offset:-3px}.akello-field .akello-field-control.p-dropdown .p-dropdown-label,.akello-field .akello-field-control.p-multiselect .p-multiselect-label{border:0;border-radius:0;background:transparent;min-height:0;box-shadow:none}.rich-text-editor>div:first-child{border:1px solid #dce3da;border-radius:.625rem}.rich-text-editor>div:first-child:focus-within{border-color:#0f6016;box-shadow:0 0 0 3px rgba(15,96,22,.1)}.rich-text-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e4e9df;border-radius:.625rem .625rem 0 0;background:#f8faf6}.rich-text-editor .ql-container.ql-snow{border:0;font-family:inherit;font-size:.875rem}.rich-text-editor .ql-editor{min-height:8rem}@media (max-width:767.98px){.rich-text-editor .ql-container.ql-snow{font-size:1rem}}.notification-trigger{min-width:2.75rem;min-height:2.75rem}.notification-panel{position:fixed;z-index:1200;display:flex;flex-direction:column;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;font-family:cera-normal,sans-serif;color:#25312b}.notification-panel>div{flex-shrink:0}.notification-panel .notification-list{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:24rem}.notification-panel button{min-height:2.75rem}.notification-panel>div:first-child>button{min-width:2.75rem}.notification-panel>div:nth-child(2){flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.notification-panel :focus-visible,.notification-trigger:focus-visible{outline:2px solid #0f6016;outline-offset:-2px}.site-header{--header-green:#0f6016;--header-ink:#111827;--header-tint:#f4f6f1;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fff;color:var(--header-ink);font-family:cera-normal,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.site-header>div{width:min(100% - 3rem,76rem);margin-inline:auto;padding-inline:0}.site-header-desktop,.site-header-mobile{align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;min-height:4rem;padding-block:.5rem}.site-header-mobile{display:flex}.site-header-desktop{display:none;min-height:5rem;grid-gap:1.5rem;gap:1.5rem}.site-header-logo{flex-shrink:0;display:flex;align-items:center;min-height:2.75rem}.site-header-logo img{width:5rem;height:auto}.site-header-utilities{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0}.site-header-icon,.site-header-utilities>a,.site-header-utilities>button,.site-header-utilities>div>button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;flex-shrink:0}.library-navigation :focus-visible,.site-header :focus-visible{outline:2px solid #0f6016;outline-offset:2px}.reader-shell .site-header :focus-visible{outline:3px solid var(--header-green);outline-offset:5px}.site-header-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:.25rem;gap:.25rem;min-width:0;margin-left:auto}.site-header-links a{padding:.5rem .875rem;white-space:nowrap;font-size:.875rem}.site-header-links a[aria-current=page]{background:var(--header-tint);color:var(--header-green);border-radius:.375rem}.site-header-auth{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-left:.5rem;font-size:.8125rem}.site-header-auth>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;white-space:nowrap}.site-header-register{padding:.5rem 1rem;border:1px solid var(--header-green);border-radius:.375rem;background:var(--header-green);color:#fff}.site-header-register:hover{background:var(--header-ink)}.site-header-access{font-size:.8125rem;color:var(--header-green);white-space:nowrap}.site-header-desktop>.site-header-utilities{flex-shrink:0}.site-header-desktop .site-header-utilities select{max-width:10rem}.p-sidebar.library-navigation-sheet{width:min(22rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);padding:0;font-family:cera-normal,sans-serif}.library-navigation-sheet>.p-sidebar-header{display:none}.library-navigation-sheet>.p-sidebar-content{padding:0;height:100%;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.library-navigation{min-height:100%;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));color:#0f6016}.library-navigation-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.library-navigation nav{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.library-navigation-tools>button,.library-navigation nav a{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;border-radius:.5rem;text-align:left;overflow-wrap:anywhere}.library-navigation nav svg{flex-shrink:0}.library-navigation nav .is-active,.library-navigation nav a:hover{background:#edf5e5}.library-navigation-tools{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;border-top:1px solid #dfe6da;margin-top:1rem;padding-top:1rem}.library-navigation-tools label{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;font-size:.875rem}.library-navigation-tools select{width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.library-navigation-tools .header-profile-trigger{width:100%;min-height:2.75rem;justify-content:flex-start;grid-gap:.75rem;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem}.header-profile-menu.p-menu{min-width:0;width:18rem;max-width:calc(100vw - 2rem);overflow-wrap:anywhere}.header-profile-menu .p-menuitem-text{min-width:0}@media (min-width:1280px){.site-header-mobile{display:none}.site-header-desktop{display:flex}}@media (max-width:767.98px){.site-header>div{width:calc(100% - 2.5rem)}}@media (max-width:499px){.site-header>div{width:calc(100% - 2rem)}}@media (max-width:399px){.site-header-mobile{grid-gap:.5rem;gap:.5rem}.site-header-logo img{width:4rem}.site-header-utilities{grid-gap:0;gap:0}.site-header-access{font-size:.75rem;padding-inline:.25rem}}.reader-content,.reader-shell{min-width:0;max-width:100%}.reader-content .flex-1,.reader-content .grid>*{min-width:0}.reader-content dd,.reader-content h1,.reader-content h2,.reader-content h3,.reader-content p{overflow-wrap:anywhere}.reader-content .sticky.top-4,.reader-content .sticky.top-8{top:5rem;top:calc(var(--site-header-height, 4rem) + 1rem)}.reader-overlay{z-index:1100}.reader-overlay>div:last-child{padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - 1rem)}@media (max-width:767px){.reader-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.reader-content select,.reader-content textarea{font-size:1rem;max-width:100%}.reader-bottom-bar button,.reader-content .p-button,.reader-content .p-paginator-element,.reader-content button,.reader-overlay button{min-height:2.75rem}.reader-content .p-button-icon-only,.reader-content .p-paginator-element{min-width:2.75rem}.reader-overlay .flex.justify-between{grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}}.hero-showcase{--hero-warm-paper:#fffbeb;--hero-warm-ink:#78350f;min-width:0;width:100%;overflow:hidden;align-self:center;background:transparent;color:var(--home-white)}.hero-showcase-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.375rem .5rem 0;grid-gap:.75rem;gap:.75rem}.hero-showcase-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .375rem;grid-gap:.5rem;gap:.5rem;color:var(--home-white);font-size:.75rem;border-radius:.375rem;transition:background-color .2s,color .2s}.hero-showcase-tabs>button>svg{width:1rem;height:1rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.hero-showcase-tabs>button:hover{background:hsla(0,0%,100%,.08)}.hero-showcase-tabs>button:hover>svg{-webkit-transform:translateY(-2px) rotate(-8deg);transform:translateY(-2px) rotate(-8deg)}.hero-showcase-tabs>button[aria-selected=true]{font-weight:600}.hero-showcase-tabs>button[aria-selected=true]>svg{color:var(--hero-highlight)}.hero-tab-progress{position:absolute;bottom:0;left:.375rem;right:.375rem;height:2px;overflow:hidden}.hero-showcase-tabs [aria-selected=true] .hero-tab-progress{background:hsla(0,0%,100%,.25)}.hero-showcase-tabs [aria-selected=true] .hero-tab-progress:after{content:"";display:block;height:100%;background:var(--hero-highlight);-webkit-transform-origin:left;transform-origin:left}.hero-showcase[data-rotating=true] [aria-selected=true] .hero-tab-progress:after{-webkit-animation:hero-slide-progress 8s linear both;animation:hero-slide-progress 8s linear both}.hero-showcase-stage{position:relative;height:18.5rem;overflow:hidden;isolation:isolate;touch-action:pan-y pinch-zoom}.hero-scene-content{height:100%;width:100%;-webkit-animation:hero-scene-enter .6s cubic-bezier(.2,.7,.2,1) both;animation:hero-scene-enter .6s cubic-bezier(.2,.7,.2,1) both}.hero-scene-content[data-direction=backward]{-webkit-animation-name:hero-scene-enter-back;animation-name:hero-scene-enter-back}.hero-app-scene,.hero-books-scene{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:.5rem .75rem}.hero-scene-kicker{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--home-green);font-size:.5625rem;letter-spacing:.1em}.hero-kicker-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--home-orange)}.hero-discovery-art{position:relative;flex:1 1;width:100%;min-height:0;display:grid;place-items:center}.hero-scene-orbit{position:absolute;width:16rem;height:16rem;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;-webkit-animation:hero-orbit-turn 24s linear infinite;animation:hero-orbit-turn 24s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.hero-scene-orbit:after{content:"";position:absolute;width:.5rem;height:.5rem;background:var(--hero-highlight);border-radius:50%;top:1.75rem;left:1.75rem}.hero-scene-orbit-outer{width:19rem;height:19rem;border-style:dashed;opacity:.5;animation-direction:reverse;-webkit-animation-duration:36s;animation-duration:36s}.hero-discovery-object{position:relative;width:100%;height:100%;display:grid;place-items:center;-webkit-transform:translate(0);transform:translate(0);-webkit-transform:translate(var(--hero-pointer-x,0),var(--hero-pointer-y,0));transform:translate(var(--hero-pointer-x,0),var(--hero-pointer-y,0));transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out,-webkit-transform .35s ease-out}.hero-device-art{position:absolute;inset:-2.5rem -1.5rem -.5rem;display:grid;place-items:center;-webkit-animation:hero-object-enter .7s cubic-bezier(.2,.7,.2,1) both;animation:hero-object-enter .7s cubic-bezier(.2,.7,.2,1) both}.hero-device-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-animation:hero-device-float 8s ease-in-out infinite;animation:hero-device-float 8s ease-in-out infinite;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-filter:drop-shadow(0 .75rem .5rem rgba(15,40,20,.1));filter:drop-shadow(0 .75rem .5rem rgba(15,40,20,.1))}.hero-discovery-note{position:absolute;left:.25rem;bottom:1rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.625rem .875rem;background:var(--home-white);border:1px solid var(--home-line);border-radius:.5rem;box-shadow:0 .375rem 1rem rgba(15,96,22,.05);color:var(--home-green);font-size:.6875rem;-webkit-animation:hero-note-enter .6s .15s both;animation:hero-note-enter .6s .15s both;pointer-events:none}.hero-discovery-note svg{width:1rem;height:1rem}.hero-discovery-spark{position:absolute;top:1.5rem;right:1rem;color:var(--hero-highlight);font-size:2rem;-webkit-animation:hero-orbit-turn 30s linear infinite;animation:hero-orbit-turn 30s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.hero-book-fan{position:relative;width:17rem;height:14rem}.hero-art-book{position:absolute;width:9rem;height:12rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.125rem .875rem 1rem 1.25rem;border-radius:.125rem .5rem .5rem .125rem;box-shadow:inset .375rem 0 rgba(0,0,0,.1),.375rem .375rem 0 var(--home-white),.5rem .5rem 0 var(--home-line),0 1rem 1.5rem rgba(15,50,20,.14)}.hero-art-book>svg{width:1.5rem;height:1.5rem}.hero-art-book>span:not(.hero-book-corner-fold){font-family:Georgia,serif;font-size:1.125rem;line-height:1.35}.hero-art-book strong{font-weight:400;font-style:italic}.hero-art-book small{font-size:.4375rem;letter-spacing:.12em}.hero-art-book-back{left:.625rem;top:.25rem;background:var(--hero-warm-paper);color:var(--hero-warm-ink);--book-angle:-13deg;-webkit-transform:rotate(-13deg);transform:rotate(-13deg);-webkit-animation:hero-book-enter .65s cubic-bezier(.2,.7,.2,1) both;animation:hero-book-enter .65s cubic-bezier(.2,.7,.2,1) both}.hero-art-book-front{position:absolute;right:.625rem;top:1.5rem;width:9rem;height:12rem;--book-angle:9deg;-webkit-transform:rotate(9deg);transform:rotate(9deg);-webkit-perspective:45rem;perspective:45rem;-webkit-animation:hero-book-enter .65s cubic-bezier(.2,.7,.2,1) .1s both;animation:hero-book-enter .65s cubic-bezier(.2,.7,.2,1) .1s both}.hero-book-cover{inset:0;z-index:3;background:var(--home-green);color:var(--home-white);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow .8s,-webkit-transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .8s;transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .8s,-webkit-transform .8s cubic-bezier(.2,.7,.2,1)}.hero-book-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--hero-warm-paper);border:1px solid var(--home-line);-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-book-cover>small,.hero-book-cover>span:not(.hero-book-corner-fold),.hero-book-cover>svg{transition:opacity .2s}.hero-book-paper{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;grid-gap:.625rem;gap:.625rem;padding:1rem .75rem 1rem 1rem;border:1px solid var(--home-line);border-radius:.125rem .5rem .5rem .125rem;background:var(--hero-warm-paper);color:var(--hero-warm-ink);box-shadow:.25rem .25rem 0 var(--home-white),.375rem .375rem 0 var(--home-line),0 .75rem 1.5rem rgba(15,50,20,.1)}.hero-book-paper>svg{width:1rem;height:1rem;color:var(--home-green)}.hero-book-chapter{font-size:.4375rem;letter-spacing:.1em}.home-page .hero-book-paper p{font-family:Georgia,serif;font-size:.8125rem;line-height:1.5;color:var(--hero-warm-ink)}.hero-book-paper-lines{width:100%;height:1.5rem;background:repeating-linear-gradient(180deg,var(--home-line) 0,var(--home-line) 1px,transparent 0,transparent .5rem)}.hero-book-page-number{margin-top:auto;font-size:.5rem;color:var(--home-text)}.hero-book-leaf{position:absolute;inset:.125rem;z-index:0;border:1px solid var(--home-line);border-radius:.125rem .5rem .5rem .125rem;background:var(--home-white);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1),-webkit-transform .8s cubic-bezier(.2,.7,.2,1)}.hero-art-book-front[data-open=true] .hero-book-cover{-webkit-transform:rotateY(-145deg);transform:rotateY(-145deg);box-shadow:inset .375rem 0 rgba(0,0,0,.04),0 .5rem 1rem rgba(15,50,20,.08)}.hero-art-book-front[data-open=true] .hero-book-cover>*{opacity:0}.hero-art-book-front[data-open=true] .hero-book-leaf-one{-webkit-transform:rotateY(-24deg) rotate(-4deg);transform:rotateY(-24deg) rotate(-4deg)}.hero-art-book-front[data-open=true] .hero-book-leaf-two{-webkit-transform:rotateY(-48deg) rotate(-7deg);transform:rotateY(-48deg) rotate(-7deg);transition-delay:.08s}.hero-book-corner-fold{position:absolute;right:0;bottom:0;width:2.75rem;height:2.75rem;background:linear-gradient(135deg,rgba(0,0,0,.08) 49%,var(--hero-warm-paper) 50%);border-radius:.25rem 0 .5rem 0;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-animation:hero-corner-peek 5s ease-in-out infinite;animation:hero-corner-peek 5s ease-in-out infinite;-webkit-animation-play-state:paused;animation-play-state:paused;transition:scale .25s}.hero-art-book-front:hover .hero-book-corner-fold{scale:1.15}.hero-book-corner-toggle{position:absolute;z-index:4;right:0;bottom:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.375rem 0 .375rem 0;color:var(--home-green);background:transparent}.hero-book-corner-toggle>svg{width:1rem;height:1rem;-webkit-transform:translate(.25rem,.25rem);transform:translate(.25rem,.25rem);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.hero-book-corner-toggle:hover>svg{-webkit-transform:translate(.125rem,.125rem);transform:translate(.125rem,.125rem)}.hero-art-book-front[data-open=true] .hero-book-corner-toggle{background:var(--home-white)}.home-page .hero-books-hint{min-height:1.5rem;margin-top:.5rem;color:var(--home-white);font-size:.6875rem;text-align:center}.home-page .hero-showcase-caption{display:flex;flex-direction:column;align-items:center;grid-gap:.25rem;gap:.25rem;min-height:7rem;padding:.5rem .875rem;text-align:center;-webkit-animation:hero-caption-enter .45s ease-out both;animation:hero-caption-enter .45s ease-out both}.home-page .hero-showcase-caption h2{min-width:0;font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:-.025em}.home-page .hero-showcase-caption p{max-width:26rem;font-size:.75rem;line-height:1.6;color:var(--home-white)}.hero-showcase-caption>a{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;flex-shrink:0;white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--home-white)}.hero-showcase-caption>a:hover{text-decoration:underline;text-underline-offset:.25rem}.hero-showcase-caption>a>svg{width:1rem;height:1rem;color:var(--hero-highlight);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.hero-showcase-caption>a:hover>svg{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}.hero-showcase-controls{display:flex;align-items:center;justify-content:center;grid-gap:1.5rem;gap:1.5rem;padding:.25rem .875rem}.hero-slide-meta{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.6875rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-slide-meta,.hero-slide-meta strong{color:var(--home-white)}.hero-play-status{display:flex;align-items:center;grid-gap:.375rem;gap:.375rem;font-size:.625rem}.hero-play-status i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--home-white)}.hero-showcase[data-rotating=true] .hero-play-status i{background:var(--hero-highlight)}.hero-showcase-controls>div{display:flex;align-items:center;grid-gap:.125rem;gap:.125rem}.hero-showcase-controls button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--home-white);transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s}.hero-showcase-controls button>svg{width:1rem;height:1rem}.hero-showcase-controls button:hover:not(:disabled){background:hsla(0,0%,100%,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-showcase-controls button:active:not(:disabled){-webkit-transform:scale(.93);transform:scale(.93)}.hero-showcase button:disabled{opacity:.4;cursor:default}.home-page .hero-showcase :focus-visible{outline-color:var(--hero-highlight);outline-offset:-3px}.home-page .hero-showcase .hero-book-corner-toggle:focus-visible{outline-color:var(--home-green)}.hero-showcase[data-rotating=true] .hero-book-corner-fold,.hero-showcase[data-rotating=true] .hero-device-art img,.hero-showcase[data-rotating=true] .hero-discovery-spark,.hero-showcase[data-rotating=true] .hero-scene-orbit{-webkit-animation-play-state:running;animation-play-state:running}.home-hero-copy{-webkit-animation:hero-copy-enter .5s ease-out both;animation:hero-copy-enter .5s ease-out both}.home-hero .home-button svg{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.home-hero .home-button:hover svg{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}@-webkit-keyframes hero-scene-enter{0%{opacity:0;-webkit-transform:translateX(1.5rem) scale(.98);transform:translateX(1.5rem) scale(.98)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes hero-scene-enter{0%{opacity:0;-webkit-transform:translateX(1.5rem) scale(.98);transform:translateX(1.5rem) scale(.98)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes hero-scene-enter-back{0%{opacity:0;-webkit-transform:translateX(-1.5rem) scale(.98);transform:translateX(-1.5rem) scale(.98)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes hero-scene-enter-back{0%{opacity:0;-webkit-transform:translateX(-1.5rem) scale(.98);transform:translateX(-1.5rem) scale(.98)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes hero-caption-enter{0%{opacity:.2;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hero-caption-enter{0%{opacity:.2;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hero-copy-enter{0%{opacity:.25;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hero-copy-enter{0%{opacity:.25;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hero-device-float{0%,to{-webkit-transform:translateY(.125rem) rotate(-1deg);transform:translateY(.125rem) rotate(-1deg)}50%{-webkit-transform:translateY(-.375rem) rotate(1deg);transform:translateY(-.375rem) rotate(1deg)}}@keyframes hero-device-float{0%,to{-webkit-transform:translateY(.125rem) rotate(-1deg);transform:translateY(.125rem) rotate(-1deg)}50%{-webkit-transform:translateY(-.375rem) rotate(1deg);transform:translateY(-.375rem) rotate(1deg)}}@-webkit-keyframes hero-orbit-turn{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hero-orbit-turn{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes hero-object-enter{0%{opacity:0;-webkit-transform:translateY(1rem) scale(.9) rotate(-4deg);transform:translateY(1rem) scale(.9) rotate(-4deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-object-enter{0%{opacity:0;-webkit-transform:translateY(1rem) scale(.9) rotate(-4deg);transform:translateY(1rem) scale(.9) rotate(-4deg)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes hero-note-enter{0%{opacity:0;translate:0 .625rem}to{opacity:1;translate:0 0}}@keyframes hero-note-enter{0%{opacity:0;translate:0 .625rem}to{opacity:1;translate:0 0}}@-webkit-keyframes hero-book-enter{0%{opacity:0;-webkit-transform:rotate(0deg) translateY(1rem) scale(.9);transform:rotate(0deg) translateY(1rem) scale(.9)}to{opacity:1;-webkit-transform:rotate(var(--book-angle));transform:rotate(var(--book-angle))}}@keyframes hero-book-enter{0%{opacity:0;-webkit-transform:rotate(0deg) translateY(1rem) scale(.9);transform:rotate(0deg) translateY(1rem) scale(.9)}to{opacity:1;-webkit-transform:rotate(var(--book-angle));transform:rotate(var(--book-angle))}}@-webkit-keyframes hero-corner-peek{0%,65%,to{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes hero-corner-peek{0%,65%,to{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@-webkit-keyframes hero-slide-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes hero-slide-progress{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (min-width:768px) and (max-width:1100px){.hero-showcase-stage{height:19.5rem}.hero-app-scene,.hero-books-scene{padding-inline:.875rem}.hero-scene-kicker{font-size:.5rem;letter-spacing:.05em}.hero-book-fan{scale:.9}.hero-book-corner-toggle{width:3.25rem;height:3.25rem}.home-page .hero-showcase-caption{min-height:8.25rem}.hero-showcase-controls{padding-inline:.875rem}.hero-slide-meta{grid-gap:.25rem;gap:.25rem;flex-direction:column;align-items:flex-start}}@media (max-width:767.98px){.hero-showcase{max-width:32rem;justify-self:center}}@media (max-width:499px){.hero-showcase-stage{height:19.5rem}.hero-showcase-tabs{padding-inline:.375rem}.hero-showcase-tabs>button{grid-gap:.375rem;gap:.375rem;font-size:.75rem}.hero-app-scene,.hero-books-scene{padding:.5rem .75rem}.hero-scene-kicker{font-size:.5rem;letter-spacing:.05em}.hero-discovery-note{left:0;bottom:1rem;font-size:.625rem;padding:.5rem .625rem}.hero-book-fan{scale:.88}.hero-book-corner-toggle{width:3.25rem;height:3.25rem}.hero-discovery-spark{right:.25rem;font-size:1.5rem}.home-page .hero-books-hint{font-size:.625rem}.home-page .hero-showcase-caption{min-height:8.25rem}.hero-showcase-controls{padding-inline:.875rem}.hero-slide-meta{grid-gap:.25rem;gap:.25rem;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero-showcase *,.hero-showcase :after,.hero-showcase :before{-webkit-animation:none!important;animation:none!important;transition:none!important}.hero-discovery-object{-webkit-transform:none;transform:none}}.home-smooth-scroll{scroll-behavior:smooth}.reader-shell.home-page{--home-ink:#111827;--home-text:#4b5563;--home-green:#0f6016;--home-green-hover:#111827;--home-brand-light:#7fb42d;--home-brand-medium:#5fa000;--home-paper:#f9fafb;--home-tint:#f4f6f1;--home-line:#e5e7eb;--home-line-strong:#9ca3af;--home-white:#fff;--home-accent:#7fb42d;--home-orange:#ec6b34;--home-fresh:#e4f2c6;--home-peach:#fff0e5;--home-warm:#fffbeb;background:var(--home-paper);color:var(--home-ink);font-weight:400;font-size:1rem;line-height:1.6}.home-page *{box-sizing:border-box}.home-page main:focus{outline:none}.home-page :focus-visible{outline:3px solid var(--home-green);outline-offset:5px}.home-wrap{width:min(100% - 3rem,76rem);margin-inline:auto}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0;overflow-wrap:normal}.home-page h1,.home-page h2{letter-spacing:-.045em;line-height:1.12}.home-page h1{font-size:clamp(2.75rem,4.6vw,4rem);font-family:cera-normal,sans-serif;font-weight:400;line-height:1.08}.home-page h2{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:400}.home-page h3{font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:-.015em}.home-page p{color:var(--home-text)}.home-page svg{flex-shrink:0}.home-page .home-eyebrow{color:var(--home-green);font-size:.6875rem;font-weight:400;line-height:1.5;letter-spacing:.12em;margin-bottom:1rem}.home-section{padding-block:4.5rem}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.home-section-heading>div>p:last-child:not(.home-eyebrow){margin-top:.75rem}.home-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:1.5rem;gap:1.5rem;min-height:3.25rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .2s,border-color .2s,color .2s}.home-button svg,.home-text-link svg{width:1.125rem;height:1.125rem}.home-button-primary{background:var(--home-green);color:var(--home-white)}.home-button-primary:hover{background:var(--home-green-hover);color:var(--home-white)}.home-button-outline{background:transparent;color:var(--home-green);border-color:var(--home-line-strong)}.home-button-outline:hover{background:var(--home-tint);border-color:var(--home-green)}.home-button-light{color:var(--home-green);background:var(--home-white)}.home-button-light:hover{background:var(--home-tint)}.home-button:disabled{opacity:.6;cursor:wait}.home-text-link{display:inline-flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:2.75rem;color:var(--home-green);font-size:.875rem;font-weight:600}.home-text-link:hover{text-decoration:underline;text-underline-offset:.25rem}.home-actions{display:flex;align-items:center;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem}.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-skip-link{position:fixed;left:1rem;top:-6rem;z-index:120;background:var(--home-white);color:var(--home-ink);padding:.75rem 1rem;border:2px solid var(--home-green)}.home-skip-link:focus{top:1rem}.home-page main[id],.home-page section[id]{scroll-margin-top:6.5rem;scroll-margin-top:calc(var(--site-header-height, 5rem) + 1.5rem)}.home-hero{--hero-highlight:#fcd34d;--hero-muted:var(--home-white);position:relative;isolation:isolate;padding-block:1.5rem;color:var(--home-white);background-color:var(--home-green);background-image:radial-gradient(ellipse at 10% 0,rgba(127,180,45,.2),transparent 60%),linear-gradient(125deg,#356d0a,var(--home-green) 45%,#10491d 78%,#3d720a)}.home-hero:after{content:"";left:-7rem;bottom:-6rem;width:22rem;height:22rem;border-radius:50%;background:hsla(0,0%,100%,.055);-webkit-clip-path:inset(0 0 6rem 7rem);clip-path:inset(0 0 6rem 7rem)}.home-hero-brand-art,.home-hero:after{position:absolute;z-index:-2;pointer-events:none}.home-hero-brand-art{inset:0 0 0 53%;overflow:hidden;display:grid;place-items:center;opacity:.3}.home-hero-brand-art svg{width:44rem;max-width:none;height:44rem}.home-brand-planet{fill:var(--home-brand-light);opacity:.25}.home-brand-orbit{fill:none;stroke:var(--hero-highlight);stroke-width:12px;opacity:.3}.home-brand-satellite{fill:var(--hero-highlight);opacity:.4}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--home-brand-light) 1.25px,transparent 1.75px);background-size:1.5rem 1.5rem;background-position:top;opacity:.14;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.7) 60%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.7) 60%,transparent)}.home-section-nav{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--home-line);padding-block:.5rem;margin-bottom:2.5rem}.home-section-nav>span{color:var(--home-text);font-size:.625rem;letter-spacing:.14em}.home-section-nav>div{display:flex;grid-gap:1.5rem;gap:1.5rem}.home-section-nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.75rem;color:var(--home-text)}.home-section-nav a:hover{color:var(--home-green);text-decoration:underline;text-underline-offset:.25rem}.home-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:4rem;gap:4rem}.home-hero-copy{padding-block:.5rem}.home-hero-copy .home-eyebrow{font-size:.6875rem}.home-hero-copy .home-welcome-label{display:inline-flex;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.5rem .875rem .5rem .5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:2rem;background:rgba(0,0,0,.08);color:var(--home-white);font-weight:500}.home-welcome-label svg{width:1.75rem;height:1.75rem;padding:.375rem;border-radius:50%;background:var(--hero-highlight);color:var(--home-ink)}.home-hero-copy .home-eyebrow>span{width:.375rem;height:.375rem;background:var(--home-green);border-radius:50%;flex-shrink:0}.home-hero h1{font-size:clamp(2.75rem,4.6vw,4.25rem)}.home-brand-name{font-family:cera-black,sans-serif;color:var(--home-white)}.home-hero h1 em{position:relative;display:inline-block;padding-bottom:.25rem;color:var(--hero-highlight);font-size:.82em;font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.home-hero h1 em:after{content:"";position:absolute;bottom:0;right:0;width:45%;height:.25rem;background:var(--hero-highlight);border-radius:50%;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.home-hero .home-hero-description{font-size:1rem;line-height:1.65;max-width:29rem;margin-top:1rem!important;color:var(--hero-muted)}.home-hero .home-actions{margin-top:1.25rem}.home-hero .home-hero-actions{grid-gap:1.25rem;gap:1.25rem}.home-hero-stats{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin:0}.home-hero-stats>div{display:flex;flex-direction:column}.home-hero-stats>div+div{padding-left:1rem;border-left:1px solid hsla(0,0%,100%,.3)}.home-hero-stats dt{order:1;font-size:.6875rem;line-height:1.5;color:var(--home-white);white-space:nowrap}.home-hero-stats dd{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hero-highlight)}.home-hero .home-button-primary{background:var(--hero-highlight);color:var(--home-ink);border-color:var(--hero-highlight);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12)}.home-hero .home-button-primary:hover{background:#fde68a;border-color:#fde68a;color:var(--home-ink)}.home-hero-copy .home-text-link{color:var(--home-white)}.home-hero-copy .home-text-link svg{color:var(--hero-highlight)}.home-hero .home-browse-note,.home-hero .home-quick-links>span{color:var(--hero-muted)}.home-hero .home-search label{color:var(--home-white)}.home-hero-copy :focus-visible{outline-color:var(--hero-highlight)}.home-hero .home-search-field:focus-within{border-color:var(--hero-highlight);box-shadow:0 0 0 2px var(--hero-highlight)}.home-page .home-browse-note{margin-top:.75rem;font-size:.75rem}.home-search{margin-top:.875rem;max-width:30rem}.home-search label{display:block;font-size:.8125rem;margin-bottom:.5rem}.home-search-field{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;background:var(--home-white);border:1px solid var(--home-line-strong);border-radius:.375rem;padding:.25rem .25rem .25rem 1rem}.home-search-field:focus-within{border-color:var(--home-green);box-shadow:0 0 0 1px var(--home-green)}.home-search-field>svg{color:var(--home-text);width:1.125rem}.home-search input{width:100%;min-width:0;background:transparent;border:0;padding-block:.625rem;color:var(--home-ink);font-size:.875rem;outline:none;box-shadow:none}.home-search input::-webkit-input-placeholder{color:var(--home-text);opacity:1}.home-search input:-ms-input-placeholder{color:var(--home-text);opacity:1}.home-search input::placeholder{color:var(--home-text);opacity:1}.home-search button{display:grid;place-items:center;border-radius:.25rem;min-width:4.5rem;padding-inline:.75rem;height:2.75rem;flex-shrink:0;font-size:.8125rem}.home-search button,.home-search button:hover{background:var(--home-green);color:var(--home-white)}.home-search button:focus-visible{outline-offset:1px}.home-quick-links{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.875rem;font-size:.75rem}.home-quick-links>span{flex-basis:100%;color:var(--home-text)}.home-quick-links a{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--home-line);border-radius:.375rem;background:var(--home-white);color:var(--home-green)}.home-quick-links a:first-of-type{background:var(--home-fresh);border-color:var(--home-fresh)}.home-quick-links a:nth-of-type(2){background:var(--home-peach);border-color:var(--home-peach)}.home-quick-links a svg{width:.875rem;height:.875rem}.home-quick-links a:hover{border-color:var(--home-green);color:var(--home-green-hover)}.home-proof{border-block:1px solid var(--home-line);background:var(--home-white)}.home-proof-inner{display:grid;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;grid-gap:1.5rem;gap:1.5rem;padding-block:1.75rem}.home-proof-inner>p{font-size:.875rem;line-height:1.6}.home-proof-inner>p strong{color:var(--home-ink);font-weight:600}.home-proof-inner>div{display:flex;align-items:center;grid-gap:1rem;gap:1rem;border-left:1px solid var(--home-line);padding-left:1.5rem}.home-proof-inner>div>svg{width:1.5rem;height:1.5rem;color:var(--home-green)}.home-proof-inner>div strong{display:block;font-size:1.125rem;line-height:1.4;font-weight:600}.home-proof-inner>div span span{display:block;font-size:.75rem;color:var(--home-text);margin-top:.25rem}.home-discover{background:var(--home-white)}.home-book-tabs{display:flex;grid-gap:2rem;gap:2rem;border-bottom:1px solid var(--home-line);margin-bottom:2rem}.home-book-tabs button{position:relative;color:var(--home-text);font-size:.8125rem;padding:.75rem 0;min-height:2.75rem}.home-book-tabs button[aria-selected=true]{color:var(--home-green);font-weight:600}.home-book-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:3px;left:0;right:0;background:var(--home-orange)}.home-book-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.home-book{display:block;min-width:0}.home-book-art{position:relative;aspect-ratio:3/4;background:var(--home-tint);padding:1rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.home-book-art>img{width:100%;height:100%;object-fit:contain;-webkit-filter:drop-shadow(2px 4px 3px rgba(0,0,0,.1));filter:drop-shadow(2px 4px 3px rgba(0,0,0,.1));transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.home-book:hover .home-book-art>img{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}.home-book-info{padding-top:1rem}.home-page .home-book h3{font-size:.875rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}.home-book:hover h3{text-decoration:underline;text-underline-offset:.2rem}.home-book-info p{font-size:.75rem;margin-top:.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-book-price{display:block;margin-top:.5rem;color:var(--home-green);font-size:.75rem}.home-book-open{position:absolute;bottom:.5rem;right:.5rem;width:1.75rem;height:1.75rem;background:var(--home-white);border-radius:50%;display:grid;place-items:center}.home-book-badge{position:absolute;top:.5rem;left:.5rem;font-size:.5625rem;letter-spacing:.08em;padding:.125rem .375rem;border-radius:.125rem;background:var(--home-green);color:var(--home-white)}.home-book-fallback{display:flex;flex-direction:column;justify-content:center;grid-gap:1rem;gap:1rem;align-items:center;text-align:center;width:100%;height:100%;padding:.5rem;border:1px solid var(--home-line-strong);font-size:.75rem;overflow:hidden}.home-book-skeleton>div{aspect-ratio:3/4;border-radius:.25rem;background:var(--home-tint)}.home-book-skeleton>span{display:block;background:var(--home-tint);width:85%;height:.75rem;margin-top:1rem;border-radius:.125rem}.home-book-skeleton>span:last-child{width:60%;margin-top:.5rem}.home-book-empty{border:1px dashed var(--home-line-strong);border-radius:.375rem;background:var(--home-paper);padding:2rem}.home-book-empty>svg{margin-bottom:1rem;width:1.75rem;height:1.75rem}.home-book-empty p{margin-top:.5rem;font-size:.875rem}.home-book-empty .home-actions{margin-top:1rem}.home-book-empty>.home-text-link{margin-top:.75rem}.home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3rem;gap:3rem}.home-benefit{border-top:1px solid var(--home-line);padding-top:1.5rem}.home-feature-icon{display:inline-flex;margin-bottom:1.25rem;color:var(--home-green)}.home-feature-icon svg{width:1.75rem;height:1.75rem}.home-benefit p{font-size:.875rem;line-height:1.8;margin-top:.75rem}.home-how{background:var(--home-tint)}.home-how-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:5rem;gap:5rem}.home-how-intro>p:not(.home-eyebrow){max-width:22rem;margin-top:1.25rem;font-size:.9375rem}.home-how-intro>a{margin-top:1rem}.home-steps{padding:0;margin:0;list-style:none}.home-steps li{display:flex;grid-gap:1.5rem;gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--home-line)}.home-steps li:first-child{padding-top:0}.home-steps li:last-child{border-bottom:0;padding-bottom:0}.home-step-number{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--home-green);background:var(--home-white);border:1px solid var(--home-line);border-radius:50%;font-size:.8125rem}.home-steps p{margin-top:.5rem;font-size:.875rem}.home-steps a{margin-top:.25rem;font-size:.75rem}.home-centered-heading{max-width:44rem;margin:0 0 2.5rem}.home-centered-heading>p:last-child{margin-top:1rem;font-size:.9375rem}.home-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.home-option{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--home-line);border-radius:.5rem;background:var(--home-white)}.home-option:nth-child(2) .home-option-icon{color:var(--home-orange)}.home-option-featured{background:var(--home-tint);border-color:var(--home-brand-light)}.home-option-icon{width:1.5rem;height:1.5rem;color:var(--home-green);margin-bottom:1rem}.home-option .home-eyebrow{font-size:.5625rem;margin-bottom:.5rem}.home-option .home-option-price{color:var(--home-green);font-size:1.5rem;letter-spacing:-.03em;margin-top:1.5rem}.home-option .home-plan-terms{font-size:.75rem;color:var(--home-text);margin-top:.25rem}.home-option>p:not(.home-eyebrow):not(.home-option-price){font-size:.8125rem;margin-top:.5rem}.home-option ul{padding:1.5rem 0;margin:0 0 auto;list-style:none}.home-option>.home-text-link{justify-content:space-between;font-size:.8125rem}.home-option li{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;margin-bottom:.625rem;font-size:.75rem;color:var(--home-text)}.home-option li svg{margin-top:.2rem;color:var(--home-green)}.home-option .home-button{width:100%;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding-inline:1rem;font-size:.8125rem}.home-institution-note{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--home-line);border-radius:.375rem}.home-institution-note>svg{width:1.5rem;height:1.5rem}.home-institution-note p{flex:1 1;font-size:.8125rem}.home-institution-note strong{color:var(--home-ink)}.home-institution-note a{font-size:.8125rem}.home-faq{background:var(--home-white)}.home-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:4rem;gap:4rem}.home-faq-grid>div:first-child>p:not(.home-eyebrow){font-size:.9375rem;margin-top:1.25rem}.home-faq-grid>div:first-child>a{margin-top:1rem}.home-faq-list{border-top:1px solid var(--home-line)}.home-faq-list details{border-bottom:1px solid var(--home-line)}.home-faq-list summary{display:flex;justify-content:space-between;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding-block:1.25rem;font-size:.875rem;cursor:pointer;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary svg{width:1.125rem;height:1.125rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.home-faq-list details[open] summary svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.home-faq-list details[open] summary{color:var(--home-green)}.home-faq-answer{padding:0 2.5rem 1.25rem 0;font-size:.875rem;line-height:1.8}.home-faq-answer a{color:var(--home-green);text-decoration:underline;text-underline-offset:.2rem}.home-closing{background:var(--home-green);padding-block:3.5rem;color:var(--home-white)}.home-closing-inner{display:flex;justify-content:space-between;align-items:center;grid-gap:3rem;gap:3rem}.home-closing .home-eyebrow{color:var(--home-white);font-size:.625rem}.home-closing h2{font-size:clamp(1.875rem,3vw,2.5rem)}.home-closing p:last-child{color:#f3f4f6;font-size:.875rem;margin-top:1rem}.home-closing .home-button{flex-shrink:0}.home-closing :focus-visible{outline-color:var(--home-accent)}.home-footer{background:var(--home-paper);padding-top:3.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.home-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1.25fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:2.5rem}.home-footer-grid>div{display:flex;align-items:flex-start;flex-direction:column}.home-footer-grid h2{font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:.75rem}.home-footer-grid a{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2.25rem;font-size:.75rem;color:var(--home-text)}.home-footer-bottom a:hover,.home-footer-grid a:hover{color:var(--home-green);text-decoration:underline;text-underline-offset:.2rem}.home-footer-grid p{font-size:.75rem;line-height:1.8;margin-bottom:.75rem}.home-footer-brand img{width:8rem;height:auto}.home-footer-brand p{margin-block:1rem .5rem}.home-footer-bottom{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--home-line);font-size:.6875rem}.home-footer-bottom nav{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;color:var(--home-text)}.home-footer-bottom nav a{display:inline-flex;align-items:center;min-height:2.75rem}@media (max-width:1100px){.home-hero-grid{grid-gap:2rem;gap:2rem}.home-hero .home-hero-actions{grid-gap:.75rem;gap:.75rem}.home-hero .home-hero-actions>.home-button{padding-inline:.75rem;grid-gap:.5rem;gap:.5rem;font-size:.75rem}.home-hero-actions .home-button svg{width:1rem;height:1rem}.home-hero-stats{grid-gap:.75rem;gap:.75rem}.home-hero-stats>div+div{padding-left:.75rem}.home-hero-stats dt{font-size:.625rem}.home-hero-stats dd{font-size:1.25rem}.home-page h1{font-size:clamp(2.25rem,4.6vw,3rem)}.home-proof-inner{grid-gap:1rem;gap:1rem}.home-proof-inner>div{padding-left:1rem;grid-gap:.75rem;gap:.75rem}.home-proof-inner>div strong{font-size:1rem}.home-proof-inner>div>svg{width:1.25rem}.home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-book-art{aspect-ratio:4/3}.home-book-art>img{max-height:11rem}.home-faq-grid,.home-how-grid{grid-gap:3rem;gap:3rem}.home-option{padding:1.5rem}.home-footer-grid{grid-gap:1.5rem;gap:1.5rem}}@media (max-width:767.98px){.home-wrap{width:calc(100% - 2.5rem)}.home-hero-brand-art{inset:auto 0 0;height:42rem}.home-section{padding-block:3.5rem}.home-section-nav{margin-bottom:1.5rem}.home-section-nav>span{display:none}.home-section-nav>div{width:100%;justify-content:space-between;grid-gap:.75rem;gap:.75rem}.home-section-nav a{font-size:.6875rem}.home-hero{padding-block:1.5rem}.home-hero-grid{grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.home-page h1{font-size:clamp(2.5rem,7vw,3.5rem)}.home-hero-copy{padding-block:.5rem}.home-hero-copy .home-eyebrow{font-size:.5625rem;letter-spacing:.1em}.home-hero-description{font-size:1rem;max-width:34rem}.home-hero .home-actions{grid-gap:1rem;gap:1rem}.home-search{max-width:none;margin-top:.875rem}.home-search input{font-size:1rem}.home-quick-links{font-size:.6875rem;grid-gap:.25rem .75rem;gap:.25rem .75rem}.home-proof-inner{grid-template-columns:1fr 1fr;grid-gap:1.5rem 1rem;gap:1.5rem 1rem;padding-block:1.5rem}.home-proof-inner>div{padding:0;border:0}.home-proof-inner>p{font-size:.8125rem}.home-proof-inner>div strong{font-size:.9375rem}.home-proof-inner>div span span{font-size:.6875rem}.home-section-heading{flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.home-section-heading>div>p:last-child:not(.home-eyebrow){font-size:.875rem}.home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem 1rem;gap:1.5rem 1rem}.home-book-art{aspect-ratio:3/4;padding:.75rem}.home-book-art>img{max-height:none}.home-book-tabs{grid-gap:1.5rem;gap:1.5rem}.home-book-tabs button{font-size:.75rem}.home-benefit-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.home-benefit{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding-top:1.5rem}.home-feature-icon{grid-row:span 2;margin:.25rem 0 0}.home-benefit p{margin:0}.home-faq-grid,.home-how-grid{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.home-how-intro>p:not(.home-eyebrow){max-width:30rem}.home-steps li{grid-gap:1rem;gap:1rem}.home-centered-heading{text-align:left;margin-bottom:2rem}.home-centered-heading br{display:none}.home-options-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.home-option{padding:1.5rem}.home-option-icon{margin-bottom:1rem}.home-option .home-option-price{margin-top:1rem}.home-option ul{padding-block:1.25rem}.home-institution-note{flex-wrap:wrap;padding:1rem;grid-gap:.75rem;gap:.75rem}.home-institution-note p{flex-basis:calc(100% - 3rem)}.home-institution-note a{margin-left:2.25rem}.home-faq-list summary{font-size:.875rem}.home-faq-answer{padding-right:1rem}.home-closing{padding-block:3rem}.home-closing-inner{flex-direction:column;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.home-footer{padding-top:2.5rem}.home-footer-grid{grid-template-columns:1fr 1fr;grid-gap:2rem 1.5rem;gap:2rem 1.5rem}.home-footer-grid>div:first-child{grid-column:1/-1}.home-footer-grid>div:last-child{grid-column:1/-1;max-width:24rem}.home-footer-grid a{min-height:2.75rem}.home-footer-grid .home-footer-brand>a:first-child{min-height:auto}.home-footer-bottom{flex-direction:column;align-items:flex-start}.home-footer-bottom nav{grid-gap:.5rem 1rem;gap:.5rem 1rem}}@media (max-width:499px){.home-wrap{width:calc(100% - 2rem)}.home-page h1{font-size:clamp(2rem,8.5vw,2.5rem)}.home-hero-copy .home-eyebrow{max-width:18rem}.home-hero .home-actions{grid-gap:.5rem;gap:.5rem}.home-hero .home-hero-actions>.home-button{padding-inline:.75rem;grid-gap:.5rem;gap:.5rem}.home-hero .home-actions>.home-text-link{font-size:.8125rem;grid-gap:.5rem;gap:.5rem}.home-proof-inner>div{grid-gap:.5rem;gap:.5rem}.home-proof-inner>div>svg{width:1rem;height:1rem}.home-proof-inner>div strong{font-size:.8125rem}.home-proof-inner>p{font-size:.75rem}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-book-tabs{grid-gap:1rem;gap:1rem}.home-book-tabs button{font-size:.6875rem}.home-book-empty{padding:1.5rem}.home-option .home-button{min-height:3rem}}@media (prefers-reduced-motion:reduce){.home-smooth-scroll{scroll-behavior:auto}.home-page *,.home-page :after,.home-page :before{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}.book-reveal{--reveal-ink:#18251e;--reveal-muted:#536258;--reveal-green:#16591f;--reveal-panel-width:min(960px,calc(100% - 160px));position:fixed;inset:0;z-index:1100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;isolation:isolate;overflow:hidden;font-family:cera-normal,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--reveal-ink);outline:none}.book-reveal-backdrop{position:absolute;z-index:-4;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(15,32,23,.7019607843137254),rgba(15,32,23,.5215686274509804) 24%,rgba(15,32,23,.5215686274509804) 76%,rgba(15,32,23,.7019607843137254));cursor:default;-webkit-animation:reveal-scrim-in .3s both;animation:reveal-scrim-in .3s both}.book-reveal-light{position:absolute;z-index:-3;inset:61px 61px 0 0;-webkit-transform-origin:100% 0;transform-origin:100% 0;pointer-events:none;-webkit-animation:reveal-beam-in .8s cubic-bezier(.22,1,.36,1) both;animation:reveal-beam-in .8s cubic-bezier(.22,1,.36,1) both}.book-reveal-torch{position:absolute;z-index:6;top:4px;right:4px;width:108px;height:108px;pointer-events:none;-webkit-filter:drop-shadow(0 3px 5px rgba(16,36,23,.3333333333333333));filter:drop-shadow(0 3px 5px #10241755)}.book-reveal-beam{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.book-reveal-beam polygon{fill:#fffffc;pointer-events:visiblePainted}.book-reveal-beam-glow{opacity:.65;-webkit-filter:url(#book-beam-glow);filter:url(#book-beam-glow)}.book-reveal-beam-core{-webkit-filter:url(#book-beam-edge);filter:url(#book-beam-edge)}.book-reveal-beam-mobile{display:none}.book-reveal-header{width:var(--reveal-panel-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:max(20px,env(safe-area-inset-top)) 32px 12px;pointer-events:none}.book-reveal-header>p{display:flex;flex-direction:column;grid-gap:3px;gap:3px;color:#fff;font-size:13px;text-shadow:0 1px 6px rgba(16,36,21,.25098039215686274)}.book-reveal-header>p>span{font-size:10px;letter-spacing:.15em;font-weight:600}.book-reveal-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:8px;border:1px solid #ccd7c7;border-radius:50%;color:var(--reveal-ink);background:#fff;pointer-events:auto;font-size:12px}.book-reveal-close svg{width:18px;height:18px}.book-reveal-scroll{width:var(--reveal-panel-width);margin-inline:auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;display:flex;align-items:safe center;pointer-events:none}.book-reveal-stage{width:calc(100% - 96px);max-width:864px;padding:24px 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:center;pointer-events:auto;-webkit-animation:reveal-stage-in .45s .26s both;animation:reveal-stage-in .45s .26s both}.book-reveal-cover,.book-reveal-stage{position:relative;margin:auto;display:grid}.book-reveal-cover{width:100%;max-width:280px;aspect-ratio:3/4;place-items:center;min-width:0}.book-reveal-cover img{position:absolute;width:100%;height:100%;min-height:0;object-fit:contain;-webkit-filter:drop-shadow(12px 22px 14px rgba(23,50,32,.23921568627450981));filter:drop-shadow(12px 22px 14px #1732203d)}.book-reveal-cover>.catalogue-book-fallback{width:100%;height:100%;min-height:0;box-shadow:12px 22px 32px rgba(23,50,32,.14901960784313725)}.book-reveal-details{min-width:0}.book-reveal-feedback{grid-template-columns:minmax(0,1fr);max-width:480px}.book-reveal-feedback .book-reveal-details>svg{width:32px;height:32px;color:var(--reveal-green);margin-bottom:16px}.book-reveal-feedback .book-reveal-details>p{color:var(--reveal-muted)}.book-reveal-eyebrow{color:var(--reveal-green);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.book-reveal-details h2{color:var(--reveal-ink);font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px}.book-reveal-author{font-size:15px;color:var(--reveal-muted)}.book-reveal-rating{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-top:16px;font-size:12px;color:var(--reveal-muted)}.book-reveal-rating>span:first-child{display:flex;grid-gap:3px;gap:3px}.book-reveal-rating svg{width:15px;height:15px;color:#8b968e}.book-reveal-rating .is-filled{color:#9c7218;fill:#dbaf3c}.book-reveal-owned{display:flex;align-items:center;grid-gap:4px;gap:4px;color:var(--reveal-green)}.book-reveal-description{margin-top:20px;font-size:14px;line-height:1.75;color:var(--reveal-muted);overflow-wrap:anywhere}.book-reveal-metadata{display:flex;flex-wrap:wrap;grid-gap:12px 24px;gap:12px 24px;margin-top:16px}.book-reveal-metadata>div{min-width:0}.book-reveal-metadata dt{color:var(--reveal-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.book-reveal-metadata dd{color:var(--reveal-ink);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.book-reveal-preview{display:flex;align-items:center;grid-gap:6px;gap:6px;color:var(--reveal-green);font-size:12px;margin-top:16px}.book-reveal-actions{margin-top:24px;padding-top:20px;border-top:1px solid #d7dfd2}.book-reveal-editions{border:0;padding:0;min-width:0;margin:0 0 16px}.book-reveal-editions legend{font-size:12px;font-weight:500;margin-bottom:8px}.book-reveal-editions>div{display:flex;grid-gap:8px;gap:8px}.book-reveal-editions button{flex:1 1;min-height:44px;min-width:0;padding:8px 12px;border:1px solid #b5c4af;border-radius:5px;background:#fffffc;color:var(--reveal-green);font-size:13px}.book-reveal-editions button[aria-pressed=true]{background:var(--reveal-green);color:#fff;border-color:var(--reveal-green)}.book-reveal-price{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px}.book-reveal-price>div{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.book-reveal-price>div>span{font-size:11px;color:var(--reveal-muted)}.book-reveal-price strong{font-size:26px;font-weight:600;line-height:1.2;color:var(--reveal-ink);overflow-wrap:anywhere}.book-reveal-price label{font-size:11px;color:var(--reveal-muted);display:flex;flex-direction:column;grid-gap:4px;gap:4px}.book-reveal-price input{min-height:44px;width:76px;max-width:100%;padding:8px 12px;border:1px solid #b5c4af;border-radius:4px;background:#fffffc;color:var(--reveal-ink);font-size:16px}.book-reveal-ctas{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.book-reveal-primary,.book-reveal-secondary{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:48px;padding:12px 20px;border:1px solid var(--reveal-green);border-radius:5px;font-size:14px;font-weight:500}.book-reveal-primary{background:var(--reveal-green);color:#fff}.book-reveal-secondary{background:#fffffc;color:var(--reveal-green)}.book-reveal-primary:hover{background:#104a18}.book-reveal-secondary:hover{background:#fff}.book-reveal button:disabled{opacity:.5;cursor:default}.book-reveal-action-hint{color:var(--reveal-muted);font-size:11px;line-height:1.6;margin-top:10px}.book-reveal-notice{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;padding:12px;background:#fffffc;border:1px solid #c4cdbd;border-radius:4px;margin-top:12px;color:var(--reveal-ink);font-size:12px}.book-reveal-notice.is-success{color:var(--reveal-green)}.book-reveal-notice a,.book-reveal-notice button{min-height:44px;display:inline-flex;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:3px}.book-reveal-links{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:12px}.book-reveal-links>a,.book-reveal-links>button{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;min-height:44px;font-size:12px;color:var(--reveal-green)}.book-reveal-links>a{text-decoration:underline;text-underline-offset:4px}.book-reveal-links>button{color:var(--reveal-muted)}.book-reveal-footer{width:var(--reveal-panel-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px max(16px,env(safe-area-inset-bottom));pointer-events:none}.book-reveal-navigation{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:4px 8px;border:1px solid #d7dfd2;border-radius:32px;background:#fffffc;color:var(--reveal-ink);pointer-events:auto}.book-reveal-navigation>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #bdcbb6;border-radius:50%;background:#fffffc;color:var(--reveal-green)}.book-reveal-navigation>span{min-width:56px;text-align:center;font-size:13px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-reveal-navigation>span>span{color:var(--reveal-muted)}.book-reveal-footer>p{font-size:10px;color:#fafff3;text-shadow:0 1px 4px #122719}.book-reveal :is(button,a,input):focus-visible{outline:3px solid #4a9451;outline-offset:3px}.book-reveal.is-closing .book-reveal-footer,.book-reveal.is-closing .book-reveal-header,.book-reveal.is-closing .book-reveal-stage{pointer-events:none}.book-reveal.is-closing .book-reveal-stage{-webkit-animation:reveal-stage-out .2s both;animation:reveal-stage-out .2s both}.book-reveal.is-closing .book-reveal-light{-webkit-animation:reveal-beam-out .5s cubic-bezier(.65,0,.35,1) both;animation:reveal-beam-out .5s cubic-bezier(.65,0,.35,1) both}.book-reveal.is-closing .book-reveal-backdrop{-webkit-animation:reveal-scrim-out .15s .35s both;animation:reveal-scrim-out .15s .35s both}@-webkit-keyframes reveal-beam-in{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 100%);clip-path:inset(0 0 100% 100%);-webkit-transform:scale(.25);transform:scale(.25)}to{opacity:1;-webkit-clip-path:inset(-32px -120px -32px -32px);clip-path:inset(-32px -120px -32px -32px);-webkit-transform:scale(1);transform:scale(1)}}@keyframes reveal-beam-in{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 100%);clip-path:inset(0 0 100% 100%);-webkit-transform:scale(.25);transform:scale(.25)}to{opacity:1;-webkit-clip-path:inset(-32px -120px -32px -32px);clip-path:inset(-32px -120px -32px -32px);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes reveal-beam-out{0%{opacity:1;-webkit-clip-path:inset(-32px -120px -32px -32px);clip-path:inset(-32px -120px -32px -32px);-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-clip-path:inset(0 0 100% 100%);clip-path:inset(0 0 100% 100%);-webkit-transform:scale(.25);transform:scale(.25)}}@keyframes reveal-beam-out{0%{opacity:1;-webkit-clip-path:inset(-32px -120px -32px -32px);clip-path:inset(-32px -120px -32px -32px);-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-clip-path:inset(0 0 100% 100%);clip-path:inset(0 0 100% 100%);-webkit-transform:scale(.25);transform:scale(.25)}}@-webkit-keyframes reveal-stage-in{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes reveal-stage-in{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes reveal-stage-out{to{opacity:0;-webkit-transform:translateY(8px) scale(.99);transform:translateY(8px) scale(.99)}}@keyframes reveal-stage-out{to{opacity:0;-webkit-transform:translateY(8px) scale(.99);transform:translateY(8px) scale(.99)}}@-webkit-keyframes reveal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-scrim-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes reveal-scrim-out{to{opacity:0}}@keyframes reveal-scrim-out{to{opacity:0}}@media (max-width:1023px){.book-reveal-stage{width:calc(100% - 64px);grid-gap:32px;gap:32px}.book-reveal-header{padding-inline:24px}}@media (max-width:767px){.book-reveal{--reveal-panel-width:calc(100% - 32px)}.book-reveal-beam-desktop{display:none}.book-reveal-beam-mobile{display:block}.book-reveal-header{padding:max(12px,env(safe-area-inset-top)) 80px 8px 16px}.book-reveal-close{order:-1}.book-reveal-header>p{color:var(--reveal-green);text-shadow:none;font-size:12px}.book-reveal-stage{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);max-width:500px;padding:16px 0 12px;grid-gap:24px;gap:24px}.book-reveal-cover{max-width:160px}.book-reveal-details h2{font-size:28px}.book-reveal-description{font-size:13px;margin-top:16px}.book-reveal-actions{margin-top:20px;padding-top:16px}.book-reveal-ctas>*{flex:1 1 auto;padding-inline:12px;font-size:13px}.book-reveal-footer{padding:8px 16px max(12px,env(safe-area-inset-bottom))}.book-reveal-footer>p{display:none}}@media (max-height:600px) and (min-width:768px){.book-reveal-header{padding-top:12px}.book-reveal-footer{padding-block:8px}.book-reveal-footer>p{display:none}.book-reveal-cover{max-width:220px}}.book-reveal.is-reduced *,.book-reveal.is-reduced:before{-webkit-animation:none!important;animation:none!important;transition:none!important}.book-reveal-stage{isolation:isolate}.book-reveal-header>p{padding:8px 12px;color:var(--reveal-green)}.book-reveal-footer>p,.book-reveal-header>p{border-radius:4px;background:#fffffc;text-shadow:none}.book-reveal-footer>p{color:var(--reveal-ink);padding:2px 8px}.book-reveal.is-closing{-webkit-animation:reveal-scrim-out .12s .4s both;animation:reveal-scrim-out .12s .4s both}@media (prefers-reduced-motion:reduce){.book-reveal *{-webkit-animation:none!important;animation:none!important;transition:none!important}}.books-banner-results{min-height:2.25rem}.books-banner-loading-dot{-webkit-animation:books-banner-loading-pulse 1.2s ease-in-out infinite;animation:books-banner-loading-pulse 1.2s ease-in-out infinite}.books-banner-loading-dot:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.books-banner-loading-dot:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes books-banner-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes books-banner-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.books-banner-loading-dot,.books-banner-placeholder.animate-pulse{-webkit-animation:none;animation:none}}.reader-shell.catalogue-page{--catalogue-green:#16591f;--catalogue-ink:#18212f;--catalogue-muted:#596474;--catalogue-line:#e0e5e8;--catalogue-soft:#f4f6f1;--catalogue-canvas:#f5f6f5;color:var(--catalogue-ink);background:var(--catalogue-canvas);font-size:16px;font-weight:400;line-height:1.5}.catalogue-wrap{width:calc(100% - 48px);max-width:1216px;margin-inline:auto}.catalogue-main{padding-bottom:64px}.catalogue-intro{padding-top:32px;padding-bottom:12px}.catalogue-eyebrow{text-transform:uppercase;color:var(--catalogue-green);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:6px}.catalogue-intro h1{color:var(--catalogue-ink);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}.catalogue-intro>p:last-child{font-size:15px;color:var(--catalogue-muted);max-width:650px}.catalogue-search-panel{position:-webkit-sticky;position:sticky;top:80px;top:var(--site-header-height,80px);z-index:35;background:var(--catalogue-canvas);padding:12px 0 10px}.catalogue-search{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:5px;border:1px solid #a8b9ab;border-radius:8px;background:#fff;box-shadow:0 2px 6px rgba(24,59,34,.03137254901960784)}.catalogue-search:focus-within{border-color:var(--catalogue-green);box-shadow:0 0 0 3px rgba(22,89,31,.09803921568627451)}.catalogue-search>svg{width:20px;height:20px;margin:0 10px;flex-shrink:0;color:var(--catalogue-green)}.catalogue-search input{width:100%;min-width:0;height:44px;border:0;padding:0;background:transparent;font-size:16px;color:var(--catalogue-ink)}.catalogue-search input,.catalogue-search input:focus{outline:none;box-shadow:none}.catalogue-search input::-webkit-input-placeholder{color:#687484;opacity:1}.catalogue-search input:-ms-input-placeholder{color:#687484;opacity:1}.catalogue-search input::placeholder{color:#687484;opacity:1}.catalogue-search input::-webkit-search-cancel-button{display:none}.catalogue-search-clear{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--catalogue-muted);border-radius:5px}.catalogue-search-panel>p{color:var(--catalogue-muted);font-size:12px;margin:7px 0 0}.catalogue-primary,.catalogue-secondary{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:10px 20px;border-radius:5px;font-size:14px;font-weight:600;white-space:nowrap}.catalogue-primary{color:#fff;background:var(--catalogue-green);border:1px solid var(--catalogue-green)}.catalogue-secondary{color:var(--catalogue-green);background:#fff;border:1px solid #a8b9ab}.catalogue-primary:hover{background:#104a18}.catalogue-search-clear:hover,.catalogue-secondary:hover{background:var(--catalogue-soft)}.catalogue-page button:disabled{cursor:wait;opacity:.6}.catalogue-page :is(button,a,select):focus-visible{outline:3px solid #499c50;outline-offset:3px}.catalogue-skip{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 18px;background:#fff;border:2px solid var(--catalogue-green)}.catalogue-skip:focus{top:12px}.catalogue-facets,.catalogue-filter-bar,.catalogue-quick-picks,.catalogue-quick-selects{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.catalogue-filter-bar{justify-content:space-between;flex-wrap:wrap;margin:6px 0 16px;grid-row-gap:12px;row-gap:12px}.catalogue-all-filters,.catalogue-quick-picks>button{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--catalogue-line);border-radius:5px;white-space:nowrap;background:#fff}.catalogue-all-filters>svg,.catalogue-quick-picks svg{width:16px;height:16px;flex-shrink:0}.catalogue-all-filters:hover,.catalogue-quick-picks>button:hover{background:var(--catalogue-soft);border-color:#a8b9ab}.catalogue-quick-picks>button[aria-pressed=true]{background:var(--catalogue-green);border-color:var(--catalogue-green);color:#fff}.catalogue-all-filters{color:var(--catalogue-green)}.catalogue-all-filters>span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--catalogue-soft);font-size:11px}.catalogue-category{position:relative;min-width:0}.catalogue-category select{-webkit-appearance:none;appearance:none;height:44px;width:170px;max-width:100%;padding:8px 30px 8px 12px;border:1px solid var(--catalogue-line);border-radius:5px;font-size:13px;background:#fff;text-overflow:ellipsis;color:var(--catalogue-ink)}.catalogue-category>svg{position:absolute;right:10px;top:15px;pointer-events:none;width:14px;height:14px}.catalogue-select{min-width:0}.catalogue-page .catalogue-select>button{height:44px;border-radius:5px;font-size:13px;font-weight:500;min-width:140px;max-width:200px}.catalogue-select-popup{right:0;left:auto;max-width:calc(100vw - 48px)}.catalogue-page .catalogue-select-popup{z-index:40;border-radius:6px;box-shadow:0 12px 28px rgba(24,33,47,.10196078431372549)}.catalogue-select-popup button,.catalogue-select-popup input{min-height:44px}.catalogue-select-popup input{font-size:16px}.catalogue-select-popup li>button{white-space:normal}.catalogue-select-popup li>button span.truncate{white-space:normal;overflow-wrap:anywhere}.catalogue-tags{display:flex;align-items:center;grid-gap:18px;gap:18px;margin:14px 0;min-width:0}.catalogue-tags-label{font-size:12px;font-weight:600;color:var(--catalogue-muted);white-space:nowrap}.catalogue-tags-label>span{display:none}.catalogue-tags>.relative{min-width:0;flex:1 1}.catalogue-tags .books-filter-row{padding:2px 28px;scrollbar-width:none}.catalogue-tag-items{display:flex;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px;width:-webkit-max-content;width:max-content;min-width:100%}.catalogue-tag-items>button{height:auto;min-height:44px;border:1px solid var(--catalogue-line);border-radius:24px;padding:8px 15px;font-size:12px;font-weight:400;color:var(--catalogue-muted);background:#fff}.catalogue-tag-items>button:hover{color:var(--catalogue-green);border-color:#a8b9ab;background:var(--catalogue-soft)}.catalogue-tag-items>button[aria-pressed=true]{background:var(--catalogue-green);color:#fff;border-color:var(--catalogue-green)}.catalogue-tags .absolute>button{width:44px;height:44px;box-shadow:none;border-color:var(--catalogue-line)}.catalogue-tags .books-banner-placeholder{border-color:var(--catalogue-line);background:var(--catalogue-soft)}.catalogue-active-filters{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:12px 0 0;font-size:12px}.catalogue-active-filters>span{color:var(--catalogue-muted);margin-right:2px}.catalogue-active-filters>button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #d1dfce;border-radius:5px;background:var(--catalogue-soft);color:var(--catalogue-green);text-align:left}.catalogue-active-filters>button>span{overflow-wrap:anywhere;min-width:0}.catalogue-active-filters>button>svg{flex-shrink:0;width:16px;height:16px}.catalogue-active-filters>.catalogue-clear-filters{background:none;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.catalogue-results{padding-top:24px;outline:none;scroll-margin-top:190px;scroll-margin-top:calc(var(--site-header-height, 80px) + 110px)}.catalogue-results-bar{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:20px}.catalogue-results-bar h2{color:var(--catalogue-ink);font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.02em;margin-bottom:4px}.catalogue-results-bar p{display:flex;grid-gap:7px;gap:7px;align-items:center;font-size:13px;color:var(--catalogue-muted);min-height:20px}.catalogue-layout{display:flex;padding:3px;grid-gap:3px;gap:3px;border:1px solid var(--catalogue-line);border-radius:6px}.catalogue-layout button{display:grid;place-items:center;width:44px;height:44px;border-radius:3px;color:var(--catalogue-muted)}.catalogue-layout button[aria-pressed=true]{background:var(--catalogue-soft);color:var(--catalogue-green)}.catalogue-layout svg{width:19px;height:19px}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 12px;gap:20px 12px}.catalogue-book{min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid var(--catalogue-line);border-radius:8px;background:#fff;transition:border-color .18s,box-shadow .18s}.catalogue-book-link{display:flex;flex:1 1;flex-direction:column;min-width:0;border-radius:7px;color:inherit}.catalogue-book-cover{position:relative;display:grid;place-items:center;aspect-ratio:5/6;overflow:hidden;padding:18px;background:var(--catalogue-soft);border-radius:7px 7px 0 0}.catalogue-book-cover img{width:100%;height:100%;min-height:0;object-fit:contain;-webkit-filter:drop-shadow(2px 5px 4px rgba(24,33,47,.09019607843137255));filter:drop-shadow(2px 5px 4px #18212f17);transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.catalogue-book-fallback{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;justify-content:center;grid-gap:12px;gap:12px;padding:14px;background:#e4eadf;border-left:5px solid #bacbb1;color:#244c2b}.catalogue-book-fallback>svg{width:24px;height:24px}.catalogue-book-fallback>span{font-family:Georgia,serif;font-size:clamp(13px,1.5vw,21px);line-height:1.25;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.catalogue-book-fallback>small{font-size:10px;overflow-wrap:anywhere}.catalogue-book-body{flex:1 1;display:flex;flex-direction:column;min-width:0;padding:12px}.catalogue-book-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:5px;gap:5px;color:var(--catalogue-muted);font-size:11px;min-height:17px;margin-bottom:6px}.catalogue-book-meta>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalogue-book-rating{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;flex-shrink:0}.catalogue-book-rating svg{fill:#d9a122;color:#986f0c;width:12px;height:12px}.catalogue-book h3{color:var(--catalogue-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;min-height:2.8em;margin:0 0 4px}.catalogue-book-author{color:var(--catalogue-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin:0 0 10px}.catalogue-book-format{display:flex;flex-wrap:wrap;grid-gap:4px 12px;gap:4px 12px;color:var(--catalogue-muted);font-size:10px;margin-bottom:12px;min-height:17px}.catalogue-book-format>span{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.catalogue-book-format svg{width:12px;height:12px}.catalogue-book-bottom{min-height:44px;padding-right:84px;display:flex;align-items:center;justify-content:space-between;grid-gap:4px;gap:4px;margin-top:auto}.catalogue-book-bottom strong{font-size:13px;font-weight:650;color:var(--catalogue-ink);overflow-wrap:anywhere}.catalogue-save{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8dfd6;border-radius:50%;color:var(--catalogue-green);background:#fff}.catalogue-save svg{width:19px;height:19px}.catalogue-save[aria-pressed=true]{background:var(--catalogue-green);color:#fff;border-color:var(--catalogue-green)}.catalogue-book-tags{display:flex;align-items:center;grid-gap:6px;gap:6px;border-top:1px solid #edf0eb;margin:0 12px}.catalogue-book-tags>button{min-height:44px;flex:1 1;min-width:0;padding:4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:10px;color:var(--catalogue-muted)}.catalogue-book-tags>button:hover{color:var(--catalogue-green);text-decoration:underline}.catalogue-view-list{grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.catalogue-view-list .catalogue-book-link{display:grid;grid-template-columns:90px minmax(0,1fr)}.catalogue-view-list .catalogue-book-cover{aspect-ratio:auto;min-height:154px;border-radius:7px 0 0 7px;padding:10px}.catalogue-view-list .catalogue-book-cover img{max-height:160px}.catalogue-view-list .catalogue-book-fallback{min-height:120px;padding:8px;grid-gap:8px;gap:8px}.catalogue-view-list .catalogue-book-fallback>small{display:none}.catalogue-view-list .catalogue-book-body{padding:12px}.catalogue-view-list .has-save .catalogue-book-body{padding-right:58px}.catalogue-view-list .catalogue-book h3{min-height:0}.catalogue-view-list .catalogue-book-tags{padding-left:90px}.catalogue-view-list .catalogue-book-tags>button{flex:0 1 auto;min-width:44px;margin-right:12px}.catalogue-skeleton{display:flex;flex-direction:column;grid-gap:12px;gap:12px;border:1px solid var(--catalogue-line);border-radius:8px;padding-bottom:22px}.catalogue-skeleton>div{aspect-ratio:5/6;background:var(--catalogue-soft);border-radius:7px 7px 0 0}.catalogue-skeleton>span{height:12px;border-radius:2px;margin:0 12px;background:#edf0eb;width:70%}.catalogue-skeleton>span:last-child{width:40%}.catalogue-skeleton{-webkit-animation:catalogue-pulse 1.6s ease-in-out infinite;animation:catalogue-pulse 1.6s ease-in-out infinite}.catalogue-empty{text-align:center;background:var(--catalogue-soft);border-radius:8px;padding:40px 24px;margin-bottom:24px}.catalogue-empty>svg{width:32px;height:32px;margin:0 auto 16px;color:var(--catalogue-green)}.catalogue-empty h3{font-size:21px;font-weight:600;margin-bottom:8px}.catalogue-empty p{font-size:14px;color:var(--catalogue-muted);max-width:420px;margin:0 auto 20px}.catalogue-error{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--catalogue-line);background:var(--catalogue-soft);border-radius:6px;margin-bottom:24px}.catalogue-error h3{font-weight:600;font-size:15px}.catalogue-error p{font-size:13px;color:var(--catalogue-muted);margin-top:4px}.catalogue-pagination{display:flex;flex-direction:column;align-items:center;grid-gap:14px;gap:14px;padding-top:36px}.catalogue-pagination>p,.catalogue-pagination>span{color:var(--catalogue-muted);font-size:13px;text-align:center}.catalogue-pagination>span{display:flex;align-items:center;grid-gap:8px;gap:8px}.catalogue-pagination progress{-webkit-appearance:none;appearance:none;border:0;width:180px;max-width:100%;height:4px;border-radius:4px;overflow:hidden;background:#e4e9e0;color:var(--catalogue-green)}.catalogue-pagination progress::-webkit-progress-bar{background:#e4e9e0}.catalogue-pagination progress::-webkit-progress-value{background:var(--catalogue-green)}.catalogue-pagination progress::-moz-progress-bar{background:var(--catalogue-green)}.catalogue-back-top{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:10px 15px;color:var(--catalogue-green);background:#fff;border:1px solid #a8b9ab;border-radius:6px;font-size:12px;box-shadow:0 4px 16px rgba(24,33,47,.08235294117647059)}.catalogue-spin{-webkit-animation:catalogue-spin 1s linear infinite;animation:catalogue-spin 1s linear infinite}@-webkit-keyframes catalogue-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes catalogue-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes catalogue-pulse{50%{opacity:.55}}@keyframes catalogue-pulse{50%{opacity:.55}}@media (min-width:768px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.catalogue-book-body{padding:16px}.catalogue-book h3{font-size:16px}.catalogue-book-author{font-size:13px}.catalogue-book-format{font-size:12px}.catalogue-book-bottom strong{font-size:15px}.catalogue-book-tags{margin-inline:16px}.catalogue-book-tags>button{font-size:11px}.catalogue-book-cover{padding:24px}.catalogue-view-list{grid-template-columns:minmax(0,1fr)}.catalogue-view-list .catalogue-book-link{grid-template-columns:128px minmax(0,1fr)}.catalogue-view-list .catalogue-book-body{padding:20px}.catalogue-view-list .catalogue-book-tags{padding-left:132px}}@media (min-width:1024px){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-view-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogue-view-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalogue-intro{padding-top:24px;padding-bottom:8px}.catalogue-intro>p:last-child{font-size:14px}.catalogue-search>svg{margin-inline:5px;width:18px}.catalogue-search .catalogue-primary{padding:10px 14px}.catalogue-search-panel>p{font-size:11px}.catalogue-quick-picks{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-quick-picks>button{padding:8px 5px;font-size:11px;grid-gap:5px;gap:5px}.catalogue-quick-picks svg{width:14px;height:14px}.catalogue-facets{width:100%;flex-wrap:wrap}.catalogue-quick-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1}.catalogue-category select{width:100%;font-size:16px}.catalogue-page .catalogue-select>button{min-width:0;max-width:100%;width:100%;font-size:13px}.catalogue-all-filters{font-size:12px;padding-inline:10px}.catalogue-tags{flex-direction:column;align-items:stretch;grid-gap:6px;gap:6px}.catalogue-tags-label{font-size:11px}.catalogue-results-bar h2{font-size:20px}.catalogue-error{align-items:flex-start;flex-direction:column}.catalogue-book-cover{padding:12px}}@media (max-width:499px){.catalogue-search input{font-size:16px}.catalogue-search input::-webkit-input-placeholder{font-size:12px}.catalogue-search input:-ms-input-placeholder{font-size:12px}.catalogue-search input::placeholder{font-size:12px}.catalogue-facets{display:grid;grid-template-columns:1fr}.catalogue-all-filters{justify-self:end}.catalogue-book-body,.catalogue-book-cover{padding:10px}.catalogue-book-meta{font-size:10px}.catalogue-book-tags{margin-inline:10px}.catalogue-save{top:5px;right:5px}.catalogue-layout{grid-gap:0;gap:0;padding:2px}.catalogue-layout button{width:44px;height:44px}}@media (max-width:374px){.catalogue-quick-picks svg,.catalogue-search>svg{display:none}.catalogue-search input{padding-left:6px}.catalogue-search .catalogue-primary{padding-inline:10px}}@media (hover:hover){.catalogue-book:hover{border-color:#a8b9ab;box-shadow:0 5px 16px rgba(24,33,47,.047058823529411764)}.catalogue-book-link:hover img{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.catalogue-book-link:hover h3{color:var(--catalogue-green)}}@media (prefers-reduced-motion:reduce){.catalogue-page *,.catalogue-page :after,.catalogue-page :before{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}.catalogue-tags-label{display:flex;align-items:center;grid-gap:7px;gap:7px}.catalogue-tags .books-banner-loading-dot{background:var(--catalogue-green)}.catalogue-filter-page{background:#f4f6f1}.catalogue-filter-surface{border:1px solid #e0e5e8;border-radius:10px;box-shadow:0 8px 32px rgba(24,33,47,.050980392156862744)}.catalogue-field-label{display:block;margin:0 0 5px;font-size:12px;font-weight:500;color:#596474}.catalogue-sheet-selects>div{border:0}.catalogue-filter-page .catalogue-sheet-select select{border:1px solid #e0e5e8;border-radius:5px;height:44px;padding-left:10px}.catalogue-filter-page input{border-radius:5px;background-color:#f4f6f1;min-height:44px}.catalogue-filter-page button{min-height:44px}.catalogue-filter-page form>div:last-child{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (max-width:767px){.catalogue-filter-page input,.catalogue-filter-page select{font-size:16px}}.catalogue-filter-page form>div:last-child button{border-radius:5px}@media (max-width:767px){.catalogue-chip-prefix{display:none}}.catalogue-intro h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--catalogue-green)}.catalogue-view-grid{grid-row-gap:32px;row-gap:32px}.catalogue-view-grid .catalogue-book{isolation:isolate;border:0;border-radius:4px;background:transparent;box-shadow:none}.catalogue-view-grid .catalogue-book:before{content:"";position:absolute;z-index:-1;inset:40px 0 0;border:1px solid #eaede9;border-radius:4px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.catalogue-view-grid .catalogue-book-cover{--cover-gutter:20px;--cover-bottom:16px;flex:none;min-height:0;padding:0;background:transparent;border-radius:0;overflow:visible}.catalogue-view-grid .catalogue-book-cover>.catalogue-book-fallback,.catalogue-view-grid .catalogue-book-cover>img{position:absolute;top:0;left:var(--cover-gutter);width:calc(100% - var(--cover-gutter)*2);height:calc(100% - var(--cover-bottom));min-height:0}.catalogue-view-grid .catalogue-book-cover img{-webkit-filter:drop-shadow(6px 12px 8px rgba(24,33,47,.14901960784313725));filter:drop-shadow(6px 12px 8px #18212f26)}.catalogue-book-body{padding-bottom:12px}.catalogue-book-meta{letter-spacing:.025em}.catalogue-access,.catalogue-peek{color:var(--catalogue-green)}.catalogue-peek{position:absolute;z-index:2;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-width:44px;min-height:44px;padding:8px;border-radius:4px;font-size:11px;font-weight:500;background:#fff}.catalogue-peek:hover{background:var(--catalogue-soft)}.catalogue-peek svg{width:14px;height:14px}.catalogue-book.has-tags .catalogue-peek{bottom:57px}.catalogue-view-grid .catalogue-save{top:44px;right:8px;box-shadow:0 2px 6px rgba(24,33,47,.0392156862745098)}.catalogue-layout{background:#fff}.catalogue-view-grid .catalogue-skeleton{border:0;background:#fff}.catalogue-view-grid .catalogue-skeleton>div{width:calc(100% - 40px);margin-inline:20px;background:#e4e8e2;border-radius:0}@media (min-width:768px){.catalogue-view-grid .catalogue-book-body{padding:12px 20px}.catalogue-book-bottom strong{font-size:17px}}@media (max-width:767px){.catalogue-peek{right:4px}.catalogue-peek>span{display:none}.catalogue-book-bottom{padding-right:40px}.catalogue-view-grid .catalogue-book-cover{--cover-gutter:12px;--cover-bottom:12px}.catalogue-view-grid .catalogue-book:before{top:24px}.catalogue-view-grid .catalogue-save{top:28px;right:4px}.catalogue-book-format{grid-row-gap:8px;row-gap:8px}}@media (hover:hover){.catalogue-view-grid .catalogue-book:hover:before{border-color:#d4ddd0;box-shadow:0 8px 24px rgba(24,33,47,.047058823529411764)}.catalogue-view-grid .catalogue-book-link:hover img{-webkit-transform:translateY(-4px) rotate(-1deg);transform:translateY(-4px) rotate(-1deg)}}.reader-shell.shelf-page{--shelf-green:#16591f;--shelf-ink:#18251e;--shelf-muted:#5b685e;--shelf-line:#dfe5dd;--shelf-paper:#fff;--shelf-soft:#f0f3ee;--shelf-canvas:#f5f6f5;--catalogue-green:var(--shelf-green);--catalogue-ink:var(--shelf-ink);--catalogue-muted:var(--shelf-muted);--catalogue-line:var(--shelf-line);--catalogue-soft:var(--shelf-soft);--catalogue-canvas:var(--shelf-canvas);color:var(--shelf-ink);background:var(--shelf-canvas);font-family:cera-normal,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.shelf-wrap{width:calc(100% - 48px);max-width:1216px;margin-inline:auto;padding-bottom:48px}.shelf-page main:focus{outline:none}.shelf-page :is(button,a,input,select):focus-visible{outline:3px solid #4c9250;outline-offset:4px}.shelf-page button:disabled{opacity:.5;cursor:default}.shelf-skip{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 18px;background:var(--shelf-paper);border:2px solid var(--shelf-green)}.shelf-skip:focus{top:12px}.shelf-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;padding:36px 0 28px}.shelf-eyebrow{color:var(--shelf-green);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:8px}.shelf-heading h1{font-size:clamp(36px,3.6vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.shelf-heading h1 em{font-family:Georgia,serif;font-weight:400}.shelf-heading>div>p:last-child{color:var(--shelf-muted);font-size:15px}.shelf-primary,.shelf-secondary{display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--shelf-green);border-radius:5px;font-size:13px;font-weight:500;line-height:1.5;text-align:center}.shelf-primary{color:var(--shelf-paper);background:var(--shelf-green)}.shelf-primary:hover{background:#104a18}.shelf-secondary{color:var(--shelf-green);background:var(--shelf-paper)}.shelf-secondary:hover{background:var(--shelf-soft)}.shelf-heading>a{flex-shrink:0}.shelf-reader{position:relative;isolation:isolate;display:flex;align-items:center;grid-gap:20px;gap:20px;padding:24px 28px;border-radius:8px;overflow:hidden;color:#fff;background:#124c25;margin-bottom:20px}.shelf-reader:after{content:"";position:absolute;z-index:-1;inset:0 0 0 50%;background-image:radial-gradient(rgba(231,237,155,.2) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.shelf-reader-icon{display:grid;place-items:center;width:48px;height:56px;flex-shrink:0;color:#f4d36d}.shelf-reader-icon>svg{width:36px;height:44px;stroke-width:1.25}.shelf-reader>div:nth-child(2){flex:1 1;min-width:0}.shelf-reader h2{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.02em;margin-bottom:4px;line-height:1.3}.shelf-reader p{color:#e2ebd8;font-size:12px;line-height:1.6;max-width:600px}.shelf-reader button{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;min-height:44px;padding:10px 16px;border-radius:5px;background:#fffff3;color:var(--shelf-green);font-size:12px;font-weight:500;flex-shrink:0}.shelf-page .catalogue-search-panel{padding-top:8px;padding-bottom:12px}.shelf-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding-block:8px 24px;flex-wrap:wrap}.shelf-collections{display:flex;align-items:center;grid-gap:8px;gap:8px}.shelf-collections button{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-height:44px;padding:8px 14px;border:1px solid var(--shelf-line);border-radius:5px;background:var(--shelf-paper);font-size:12px;color:var(--shelf-muted);white-space:nowrap}.shelf-collections button[aria-pressed=true]{background:var(--shelf-green);border-color:var(--shelf-green);color:#fff}.shelf-collections svg{width:15px;height:15px}.shelf-tools{display:flex;align-items:center;grid-gap:16px;gap:16px}.shelf-tools>label{display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--shelf-muted);font-size:12px}.shelf-pagination select,.shelf-tools select{height:44px;border:1px solid var(--shelf-line);border-radius:5px;padding:8px 12px;background:var(--shelf-paper);color:var(--shelf-ink);font-size:12px}.shelf-view{display:inline-flex;align-items:center;padding:3px;grid-gap:3px;gap:3px;background:#e9eee6;border-radius:6px}.shelf-view>button{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;color:var(--shelf-muted)}.shelf-view>button[aria-pressed=true]{background:var(--shelf-paper);color:var(--shelf-green);box-shadow:0 1px 4px rgba(24,37,30,.07058823529411765)}.shelf-results-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin:0 0 20px}.shelf-results-heading h2{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:4px;letter-spacing:-.025em}.shelf-results-heading p{display:flex;align-items:center;grid-gap:7px;gap:7px;color:var(--shelf-muted);font-size:12px}.shelf-text-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--shelf-green);min-height:44px;font-size:12px;font-weight:500}.shelf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.shelf-book{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--shelf-paper);border-radius:8px;border:1px solid var(--shelf-line);transition:box-shadow .2s,border-color .2s}.shelf-book:hover{border-color:#b5c7af;box-shadow:0 8px 24px rgba(24,37,30,.0392156862745098)}.shelf-book-art{overflow:hidden;background:var(--shelf-soft);border-radius:7px 7px 0 0;padding:24px;min-height:232px}.shelf-book-art,.shelf-book-cover{position:relative;display:grid;place-items:center}.shelf-book-cover{width:140px;min-width:0;max-width:100%;aspect-ratio:3/4;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.shelf-book-cover img{position:absolute;width:100%;height:100%;object-fit:contain;-webkit-filter:drop-shadow(5px 10px 8px rgba(24,37,30,.14901960784313725));filter:drop-shadow(5px 10px 8px #18251e26)}.shelf-book-cover>.catalogue-book-fallback{height:100%;min-height:0;font-size:13px;box-shadow:5px 10px 20px rgba(24,37,30,.08235294117647059)}.shelf-book-open{right:12px;bottom:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.788235294117647)}.shelf-book-open,.shelf-gift{position:absolute;color:var(--shelf-green)}.shelf-gift{top:12px;left:12px;display:flex;align-items:center;grid-gap:5px;gap:5px;padding:5px 8px;border-radius:4px;background:#fff;font-size:10px}.shelf-book-body{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:16px}.shelf-book-category{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--shelf-green);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-book h3{font-size:16px;font-weight:600;line-height:1.35;color:var(--shelf-ink);margin:0 0 6px;min-height:2.7em}.shelf-book h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.shelf-book h3 a:hover{color:var(--shelf-green);text-decoration:underline;text-underline-offset:3px}.shelf-book-author{font-size:12px;color:var(--shelf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-book-meta{display:flex;align-items:center;min-height:32px;font-size:10px;color:var(--shelf-muted);margin-top:8px}.shelf-book-meta>span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.shelf-book-meta svg{width:13px;height:13px}.shelf-book-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;padding-top:12px;margin-top:auto;border-top:1px solid #edf0eb}.shelf-book-actions>button{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-height:44px;flex:1 1;min-width:0;border-radius:5px;background:var(--shelf-green);color:#fff;padding:8px;font-size:12px;font-weight:500}.shelf-book-actions>button:hover{background:#104a18}.shelf-book-actions>a{display:inline-flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;min-height:44px;padding:6px 0 6px 4px;font-size:11px;color:var(--shelf-green)}.shelf-book-actions svg{width:15px;height:15px;flex-shrink:0}.shelf-view-list{grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.shelf-view-list .shelf-book{display:grid;grid-template-columns:112px minmax(0,1fr)}.shelf-view-list .shelf-book-art{min-height:172px;padding:16px;border-radius:7px 0 0 7px}.shelf-view-list .shelf-book-cover{width:80px}.shelf-view-list .shelf-book-open{display:none}.shelf-view-list .shelf-gift{top:4px;left:4px;font-size:8px;padding:3px 5px}.shelf-view-list .shelf-book-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;align-content:center;padding:20px 24px}.shelf-view-list .shelf-book-author,.shelf-view-list .shelf-book-category,.shelf-view-list .shelf-book-meta,.shelf-view-list h3{grid-column:1}.shelf-view-list h3{min-height:0;max-width:650px}.shelf-view-list .shelf-book-actions{grid-column:2;grid-row:1/span 4;min-width:220px;align-self:center;border:0;padding:0;margin:0}.shelf-pagination{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;padding-top:28px;font-size:12px;color:var(--shelf-muted)}.shelf-pagination>div{display:flex;align-items:center;grid-gap:24px;gap:24px}.shelf-pagination label{display:flex;align-items:center;grid-gap:8px;gap:8px}.shelf-pagination select{width:68px}.shelf-pagination nav{display:flex;align-items:center;grid-gap:12px;gap:12px}.shelf-pagination nav>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--shelf-line);background:var(--shelf-paper);border-radius:5px;color:var(--shelf-green)}.shelf-empty{display:flex;align-items:center;flex-direction:column;grid-gap:14px;gap:14px;text-align:center;background:var(--shelf-paper);padding:48px 24px;border-radius:8px}.shelf-empty>svg{width:40px;height:40px;color:var(--shelf-green);margin-bottom:8px;stroke-width:1.25}.shelf-empty .shelf-eyebrow{margin:0}.shelf-empty h3{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.shelf-empty>p:not(.shelf-eyebrow){font-size:14px;color:var(--shelf-muted);max-width:460px;margin-bottom:8px}.shelf-recovery{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;padding:20px;border:1px solid var(--shelf-line);border-radius:8px;background:var(--shelf-paper);margin-bottom:20px}.shelf-recovery h3{font-size:16px;font-weight:600}.shelf-recovery p{font-size:13px;color:var(--shelf-muted);margin-top:4px}@media (hover:hover){.shelf-book-art:hover .shelf-book-cover{-webkit-transform:translateY(-4px) rotate(-2deg);transform:translateY(-4px) rotate(-2deg)}}@media (max-width:1023px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.shelf-book-art{min-height:212px;padding:20px}.shelf-reader{padding:20px;grid-gap:12px;gap:12px}.shelf-reader h2{font-size:18px}.shelf-reader button{font-size:11px;padding-inline:12px}.shelf-view-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.shelf-wrap{width:calc(100% - 32px);padding-bottom:24px}.shelf-heading{padding:28px 0 24px;align-items:flex-start;flex-direction:column;grid-gap:16px;gap:16px}.shelf-heading h1{font-size:36px}.shelf-heading>div>p:last-child{font-size:14px}.shelf-reader{flex-wrap:wrap;padding:20px;grid-gap:12px;gap:12px;margin-bottom:16px}.shelf-reader-icon{width:28px;height:40px}.shelf-reader-icon>svg{width:28px;height:36px}.shelf-reader>div:nth-child(2){min-width:calc(100% - 52px)}.shelf-reader h2{font-size:17px}.shelf-reader p{font-size:11px}.shelf-reader button{margin-left:40px}.shelf-toolbar{grid-gap:16px;gap:16px;padding-bottom:20px}.shelf-collections{width:100%;grid-gap:6px;gap:6px}.shelf-collections button{padding:8px 10px;font-size:11px;flex:1 1;grid-gap:5px;gap:5px}.shelf-collections svg{display:none}.shelf-tools{justify-content:space-between;width:100%;grid-gap:8px;gap:8px}.shelf-tools label{flex:1 1;min-width:0;font-size:11px;grid-gap:6px;gap:6px;white-space:nowrap}.shelf-tools select{width:150px;min-width:0;max-width:100%;font-size:12px;padding-inline:8px}.shelf-view>button{width:36px;min-height:44px}.shelf-results-heading h2{font-size:20px}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.shelf-book-art{min-height:0;padding:20px 16px}.shelf-book-cover{width:104px}.shelf-book-body{padding:12px}.shelf-book h3{font-size:14px}.shelf-book-author{font-size:11px}.shelf-book-category{font-size:9px}.shelf-book-meta{font-size:9px;line-height:1.5}.shelf-book-actions{flex-wrap:wrap;grid-gap:4px;gap:4px;padding-top:8px}.shelf-book-actions>button{flex-basis:100%;font-size:11px}.shelf-book-actions>a{padding:0;font-size:10px;margin-inline:auto}.shelf-book-open{right:6px;bottom:6px;width:24px;height:24px}.shelf-gift{left:4px;top:4px;font-size:8px;grid-gap:3px;gap:3px;padding:4px}.shelf-view-list{grid-template-columns:minmax(0,1fr)}.shelf-view-list .shelf-book{grid-template-columns:88px minmax(0,1fr)}.shelf-view-list .shelf-book-art{padding:10px;min-height:180px}.shelf-view-list .shelf-book-cover{width:64px}.shelf-view-list .shelf-book-body{display:flex;padding:14px 12px;grid-gap:0;gap:0}.shelf-view-list .shelf-book-actions{min-width:0;width:100%;display:flex;flex-wrap:nowrap;grid-gap:12px;gap:12px;padding-top:8px;margin-top:4px}.shelf-view-list .shelf-book-actions>button{flex-basis:auto;max-width:180px}.shelf-view-list .shelf-book-actions>a{flex:none}.shelf-pagination{flex-direction:column;align-items:flex-start;padding-top:24px;grid-gap:12px;gap:12px}.shelf-pagination>div{flex-wrap:wrap;grid-gap:12px;gap:12px;justify-content:space-between;width:100%}.shelf-pagination nav{grid-gap:8px;gap:8px}.shelf-recovery{flex-direction:column;align-items:flex-start}.shelf-empty{padding:36px 20px}.shelf-empty h3{font-size:24px}}@media (max-width:359px){.shelf-book-actions>button>svg{display:none}.shelf-view-list .shelf-book-actions{grid-gap:8px;gap:8px}.shelf-view-list .shelf-book-actions>a>svg{display:none}}@media (prefers-reduced-motion:reduce){.shelf-page *,.shelf-page :after{-webkit-animation:none!important;animation:none!important;transition:none!important}}.reader-shell.plans-page{--plans-green:#16591f;--plans-ink:#18251e;--plans-muted:#5b685e;--plans-line:#dfe5dd;--plans-paper:#fff;--plans-soft:#eef2eb;--plans-canvas:#f5f6f5;color:var(--plans-ink);background:var(--plans-canvas);font-family:cera-normal,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.plans-wrap{width:calc(100% - 48px);max-width:1216px;margin-inline:auto;padding-bottom:48px}.plans-page main:focus{outline:none}.plans-page :is(a,button,select,summary):focus-visible{outline:3px solid #4c9250;outline-offset:4px}.plans-skip{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 16px;background:var(--plans-paper);border:2px solid var(--plans-green)}.plans-skip:focus{top:12px}.plans-heading{display:flex;justify-content:space-between;align-items:flex-end;grid-gap:24px;gap:24px;padding-block:40px 32px}.plans-kicker{color:var(--plans-green);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:12px}.plans-heading h1{font-size:clamp(36px,3.6vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.12;margin-bottom:16px}.plans-heading h1 em{font-family:Georgia,serif;font-weight:400}.plans-heading>div>p:last-child{color:var(--plans-muted);font-size:14px;max-width:600px}.plans-text-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;color:var(--plans-green);font-size:13px;font-weight:500}.plans-active-links a:hover,.plans-guide>a:hover,.plans-questions a:hover,.plans-text-link:hover{text-decoration:underline;text-underline-offset:4px}.plans-heading>a{flex-shrink:0}.plans-comparison-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;margin-block:8px 24px}.plans-comparison-heading h2,.plans-questions h2{font-size:24px;letter-spacing:-.025em;font-weight:600;line-height:1.3;margin-bottom:4px}.plans-comparison-heading p,.plans-currency{color:var(--plans-muted);font-size:12px}.plans-currency{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.plans-currency select{height:44px;min-width:120px;max-width:200px;border:1px solid var(--plans-line);border-radius:5px;color:var(--plans-ink);font-size:12px}.plans-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;grid-gap:24px;gap:24px}.plans-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.plans-cards-single{grid-template-columns:minmax(0,1fr)}.plans-card{display:flex;flex-direction:column;min-width:0;padding:28px;background:var(--plans-paper);border:1px solid var(--plans-line);border-radius:8px;transition:border-color .2s,box-shadow .2s}.plans-card:hover{border-color:#a2b79b;box-shadow:0 8px 24px rgba(24,37,30,.03137254901960784)}.plans-card-current{border-color:var(--plans-green)}.plans-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:8px;gap:8px;min-height:24px}.plans-category{color:var(--plans-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.plans-current-label{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:var(--plans-green);font-size:10px;font-weight:500}.plans-card h3{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin-block:12px 4px;overflow-wrap:anywhere}.plans-duration{font-size:12px;color:var(--plans-muted)}.plans-price-block{margin-block:24px}.plans-price{color:var(--plans-green);font-size:36px;font-weight:600;line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}.plans-price-unavailable{font-size:24px}.plans-price-block>p:not(.plans-price){color:var(--plans-muted);font-size:12px;margin-top:4px}.plans-price-block .plans-stars{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:11px;margin-top:8px}.plans-stars svg{width:12px;height:12px;color:#806512}.plans-features{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px}.plans-features li{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;font-size:13px}.plans-features svg{flex-shrink:0;width:16px;height:16px;color:var(--plans-green);margin-top:3px}.plans-seat-note{color:var(--plans-muted);font-size:11px;padding-top:16px;border-top:1px solid var(--plans-line);margin-bottom:20px}.plans-card-action{margin-top:auto}.plans-button{display:inline-flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:12px 16px;background:var(--plans-green);border:1px solid var(--plans-green);color:var(--plans-paper);border-radius:5px;font-size:13px;line-height:1.5;font-weight:500;text-align:center}.plans-button:hover{background:#104a18}.plans-card-action .plans-button{width:100%}.plans-button:disabled{background:var(--plans-soft);color:var(--plans-muted);border-color:var(--plans-line);cursor:default}.plans-button svg{flex-shrink:0;width:16px;height:16px}.plans-button-secondary{color:var(--plans-green);background:var(--plans-paper)}.plans-button-secondary:hover{background:var(--plans-soft)}.plans-checkout-note{color:var(--plans-muted);font-size:11px;margin-top:16px}.plans-guide{position:relative;isolation:isolate;background:#124c25;color:#fff;padding:28px 24px;border-radius:8px;overflow:hidden}.plans-guide:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(231,237,155,.14901960784313725) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:linear-gradient(140deg,transparent 30%,#000);mask-image:linear-gradient(140deg,transparent 30%,#000)}.plans-guide-icon{width:28px;height:28px;color:#f4d36d;margin-bottom:16px}.plans-guide h2{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.plans-guide ol{display:flex;flex-direction:column;grid-gap:24px;gap:24px;margin-block:28px 16px}.plans-guide li{display:flex;grid-gap:12px;gap:12px}.plans-guide li>span{color:#f4d36d;font-size:11px;margin-top:2px}.plans-guide h3{font-size:13px;font-weight:500;margin-bottom:4px}.plans-guide p{color:#e2ebd8;font-size:12px;line-height:1.7}.plans-guide>a{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;color:#fffff3;font-size:12px;font-weight:500}.plans-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:48px;gap:48px;padding-top:48px;margin-top:40px;border-top:1px solid var(--plans-line)}.plans-questions>div>p:last-child{font-size:13px;color:var(--plans-muted);margin-top:16px}.plans-questions a{display:inline-flex;align-items:center;min-height:44px;grid-gap:8px;gap:8px;color:var(--plans-green)}.plans-questions details{border-bottom:1px solid var(--plans-line)}.plans-questions summary{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;min-height:60px;padding-block:16px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.plans-other>summary::-webkit-details-marker,.plans-questions summary::-webkit-details-marker{display:none}.plans-questions summary svg{flex-shrink:0;width:16px;height:16px;color:var(--plans-green);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.plans-questions details[open] summary svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.plans-questions details>p{padding-bottom:20px;font-size:13px;color:var(--plans-muted);max-width:620px}.plans-notice{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;margin-bottom:24px;border:1px solid var(--plans-line);border-radius:5px;background:var(--plans-soft);color:var(--plans-muted);font-size:13px}.plans-notice>svg{flex-shrink:0;color:var(--plans-green)}.plans-notice-error{justify-content:space-between;background:var(--plans-paper)}.plans-notice-error h2{color:var(--plans-ink);font-weight:600;font-size:16px}.plans-notice-error p{margin-top:4px;font-size:13px}.plans-notice-error button{flex-shrink:0}.plans-empty{background:var(--plans-paper);border:1px solid var(--plans-line);border-radius:8px;padding:40px}.plans-empty h2{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:12px}.plans-empty p{font-size:14px;color:var(--plans-muted)}.plans-empty>div{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:24px}.plans-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);border-radius:8px;border:1px solid var(--plans-line);overflow:hidden;background:var(--plans-paper)}.plans-active-intro{color:#fff;background:#124c25;padding:32px}.plans-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:1px solid #8bb692;padding:4px 8px;border-radius:4px;font-size:11px;color:#f2f8ed;margin-bottom:24px}.plans-active .plans-kicker{color:#e2ebd8;font-size:9px;margin-bottom:8px}.plans-active h2{font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:8px}.plans-active-intro>p:last-of-type{color:#e2ebd8;font-size:12px}.plans-active-intro .plans-button{margin-top:28px}.plans-button-light{color:var(--plans-green);background:#fffff3;border-color:#fffff3}.plans-button-light:hover{background:#e7edce}.plans-active-details{padding:32px;display:flex;flex-direction:column;justify-content:center}.plans-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.plans-stats>div{display:flex;flex-direction:column-reverse;grid-gap:4px;gap:4px}.plans-stats dt{font-size:11px;color:var(--plans-muted)}.plans-stats dd{font-size:clamp(22px,2.4vw,32px);color:var(--plans-green);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.plans-stats dd.plans-stat-word{font-size:20px}.plans-progress{display:block;-webkit-appearance:none;appearance:none;width:100%;height:6px;margin-top:24px;border:0;border-radius:8px;overflow:hidden;background:var(--plans-soft);color:var(--plans-green)}.plans-progress::-webkit-progress-bar{background:var(--plans-soft)}.plans-progress::-webkit-progress-value{background:var(--plans-green)}.plans-progress::-moz-progress-bar{background:var(--plans-green)}.plans-usage-note{color:var(--plans-muted);font-size:12px;margin-top:20px}.plans-active-links{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap;margin-top:20px}.plans-active-links a{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;color:var(--plans-green);font-size:12px;font-weight:500}.plans-other{margin-top:24px}.plans-other>summary{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;cursor:pointer;list-style:none;min-height:56px;color:var(--plans-green);border-bottom:1px solid var(--plans-line);font-size:14px;font-weight:500}.plans-other[open]>summary svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.plans-other>div{padding-top:24px}.plans-skeleton-heading{width:240px;max-width:100%;height:28px;background:var(--plans-line);margin-bottom:24px;border-radius:4px}.plans-skeleton{display:flex;flex-direction:column;grid-gap:20px;gap:20px;background:var(--plans-paper);border:1px solid var(--plans-line);border-radius:8px;padding:28px;min-height:400px}.plans-skeleton span{height:20px;background:var(--plans-soft);border-radius:4px}.plans-skeleton span:nth-child(2){height:48px;margin-block:12px}.plans-skeleton span:last-child{height:44px;margin-top:auto}@media (max-width:1023px){.plans-layout{grid-template-columns:minmax(0,1fr)}.plans-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-block:20px 12px}.plans-guide-icon{float:left;width:24px;height:24px;margin:2px 12px 0 0}.plans-guide>a{margin-left:28px}.plans-active-details,.plans-active-intro,.plans-card{padding:24px}.plans-stats{grid-gap:12px;gap:12px}}@media (max-width:767px){.plans-wrap{width:calc(100% - 32px);padding-bottom:24px}.plans-heading{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;padding-block:28px 24px}.plans-heading h1{font-size:36px}.plans-heading>div>p:last-child{font-size:13px}.plans-kicker{font-size:9px}.plans-comparison-heading{align-items:flex-start;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:20px}.plans-comparison-heading h2,.plans-questions h2{font-size:22px}.plans-currency{width:100%;justify-content:space-between}.plans-currency select{max-width:65%}.plans-cards{grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.plans-card{padding:24px}.plans-price{font-size:32px}.plans-guide{padding:24px}.plans-guide ol{display:flex;grid-gap:20px;gap:20px}.plans-guide h2{font-size:20px}.plans-questions{grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding-top:28px;margin-top:32px}.plans-questions>div>p:last-child{margin-top:8px}.plans-questions summary{font-size:13px}.plans-questions details>p{font-size:12px}.plans-notice-error{flex-direction:column;align-items:flex-start}.plans-empty{padding:24px}.plans-empty h2{font-size:22px}.plans-active{grid-template-columns:minmax(0,1fr)}.plans-stats{grid-gap:12px;gap:12px}.plans-stats dd{font-size:24px}.plans-stats dd.plans-stat-word{font-size:16px}.plans-stats dt{font-size:10px}.plans-active-links{grid-gap:8px;gap:8px;flex-direction:column;align-items:flex-start}.plans-active-intro .plans-button{width:100%}.plans-skeleton-guide{display:none}}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :after{transition:none!important;-webkit-animation:none!important;animation:none!important}}.plans-mobile-cards{display:none}.plans-table-scroll{overflow-x:auto;border:1px solid var(--plans-line);border-radius:8px;background:var(--plans-paper)}.plans-page .plans-table-scroll:focus-visible{outline:3px solid #4c9250;outline-offset:4px}.plans-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;text-align:center}.plans-table td,.plans-table th{padding:20px 24px;border-bottom:1px solid var(--plans-line);vertical-align:middle}.plans-table tr>*+*{border-left:1px solid var(--plans-line)}.plans-table thead th{min-width:200px;background:var(--plans-soft);font-weight:400;padding-block:24px}.plans-table h3{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.plans-table .plans-feature-heading{text-align:left;width:30%;color:var(--plans-ink);font-size:16px;font-weight:500}.plans-feature-heading>span{display:block;margin-top:8px;font-size:12px;color:var(--plans-muted);font-weight:400}.plans-table tbody th{text-align:left;width:30%;font-size:13px;font-weight:500;color:var(--plans-ink)}.plans-table tbody td{font-size:14px;color:var(--plans-ink)}.plans-table tbody tr:nth-child(2n){background:#f9faf8}.plans-table .plans-table-current{background:#edf4e8}.plans-table .plans-current-label{justify-content:center;margin-top:8px}.plans-table-price .plans-price{font-size:32px}.plans-table-price .plans-price-unavailable{font-size:22px}.plans-table-price>p:not(.plans-price){color:var(--plans-muted);font-size:12px;margin-top:4px}.plans-table-price .plans-stars{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin-top:8px}.plans-included{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-size:12px;color:var(--plans-green)}.plans-included svg{width:16px;height:16px}.plans-table-actions>td,.plans-table-actions>th{border-bottom:0;padding-block:24px}.plans-table-actions .plans-button{width:100%;max-width:280px}.plans-comparison-guide{margin-top:32px}.plans-comparison-guide .plans-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-block:24px 12px}.plans-comparison-guide .plans-guide-icon{float:left;width:24px;height:24px;margin:2px 12px 0 0}.plans-comparison-guide .plans-guide>a{margin-left:28px}@media (min-width:768px) and (max-width:1023px){.plans-table td,.plans-table th{padding:16px}.plans-table thead th{min-width:180px}.plans-table-price .plans-price{font-size:28px}}@media (max-width:767px){.plans-desktop-comparison{display:none}.plans-mobile-cards{display:grid}.plans-comparison-guide .plans-guide ol{display:flex;grid-gap:20px;gap:20px}}.plans-table-skeleton{border:1px solid var(--plans-line);border-radius:8px;overflow:hidden;background:var(--plans-paper)}.plans-table-skeleton>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding:24px;border-bottom:1px solid var(--plans-line)}.plans-table-skeleton>div:first-child{background:var(--plans-soft);padding-block:32px}.plans-table-skeleton>div:last-child{border-bottom:0}.plans-table-skeleton span{display:block;height:20px;background:var(--plans-line);border-radius:4px}.reader-shell.book-detail-page{--detail-green:#16591f;--detail-ink:#18251e;--detail-muted:#5b685e;--detail-line:#dfe5dd;--detail-soft:#f1f4ee;--detail-paper:#fff;--detail-canvas:#f5f6f5;--detail-gold:#f6d66d;--catalogue-green:var(--detail-green);--catalogue-ink:var(--detail-ink);--catalogue-muted:var(--detail-muted);--catalogue-line:var(--detail-line);--catalogue-soft:var(--detail-soft);background:var(--detail-canvas);color:var(--detail-ink);font-family:cera-normal,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.book-detail-wrap{width:calc(100% - 48px);max-width:1216px;margin-inline:auto;padding-bottom:48px}.book-detail-page main:focus{outline:none}.book-detail-page :is(button,a,input):focus-visible{outline:3px solid #4c9250;outline-offset:4px}.book-detail-page button:disabled{opacity:.55;cursor:default}.book-detail-page :is(section,aside,[id]){scroll-margin-top:104px;scroll-margin-top:calc(var(--site-header-height, 80px) + 24px)}.book-detail-skip{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 18px;background:var(--detail-paper);border:2px solid var(--detail-green)}.book-detail-skip:focus{top:12px}.book-detail-topline{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:20px 0;font-size:12px;color:var(--detail-muted)}.book-detail-back{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;color:var(--detail-green);font-weight:500}.book-detail-back svg{width:16px;height:16px}.book-detail-topline nav{display:flex;align-items:center;grid-gap:12px;gap:12px}.book-detail-text-link:hover,.book-detail-topline a:hover{text-decoration:underline;text-underline-offset:5px}.book-detail-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;grid-column-gap:64px;-webkit-column-gap:64px;column-gap:64px;background:var(--detail-paper);padding:32px;border-radius:12px}.book-detail-heading{grid-column:2;padding-top:8px}.book-detail-eyebrow{color:var(--detail-green);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.book-detail-eyebrow span{color:#89977f;margin-inline:6px}.book-detail-eyebrow a:hover{text-decoration:underline;text-underline-offset:4px}.book-detail-heading h1{font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}.book-detail-author{color:var(--detail-muted);font-size:15px}.book-detail-author span{color:var(--detail-ink);font-weight:500}.book-detail-average{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;min-height:44px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--detail-muted);font-size:12px;margin-top:8px}.book-detail-average>span:first-child{display:flex;grid-gap:3px;gap:3px;margin-right:4px}.book-detail-average svg{width:15px;height:15px;color:#879182}.book-detail-page svg.is-filled{color:#99721c;fill:#e6bf53}.book-detail-average strong{font-size:14px;font-weight:600;color:var(--detail-ink)}.book-detail-summary{font-size:14px;line-height:1.75;color:var(--detail-muted);margin:12px 0 20px}.book-detail-art{position:relative;grid-column:1;grid-row:1/span 2;align-self:start;min-height:512px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:24px;gap:24px;padding:32px 24px 24px;border-radius:8px;overflow:hidden;isolation:isolate;background:#124c25;color:#fff}.book-detail-art:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;bottom:-280px;right:-180px;background:#3e6b25}.book-detail-art-grid{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(230,238,172,.1803921568627451) 1px,transparent 1.4px);background-size:24px 24px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 80%);mask-image:linear-gradient(135deg,#000,transparent 80%)}.book-detail-art-ring{position:absolute;z-index:-1;width:480px;height:480px;border:1px solid rgba(216,230,153,.1411764705882353);border-radius:50%;top:4%;left:-40%}.book-detail-art-label{font-size:9px;letter-spacing:.18em;color:#e8efcf}.book-detail-cover{position:relative;width:min(72%,240px);aspect-ratio:3/4;display:grid;place-items:center;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.book-detail-cover img{position:absolute;width:100%;height:100%;object-fit:contain;-webkit-filter:drop-shadow(12px 18px 12px rgba(4,24,14,.4));filter:drop-shadow(12px 18px 12px #04180e66)}.book-detail-cover>.catalogue-book-fallback{height:100%;box-shadow:12px 18px 24px rgba(4,24,14,.3333333333333333)}.book-detail-art-caption{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:15px;line-height:1.35;color:#f7faec}.book-detail-art-caption>svg{width:24px;height:24px;color:var(--detail-gold)}.book-detail-art-caption em{font-family:Georgia,serif;font-size:22px;color:var(--detail-gold)}.book-detail-sample{display:flex;grid-gap:8px;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:5px;background:#fffff3;color:var(--detail-green);font-size:12px;font-weight:600}.book-detail-sample svg:last-of-type{width:13px;height:13px}.book-detail-access{grid-column:2;min-width:0}.book-detail-editions{margin:4px 0 20px;min-width:0;border:0;padding:0}.book-detail-editions legend{font-size:12px;font-weight:500;color:var(--detail-muted);margin-bottom:8px}.book-detail-editions>div,.book-detail-editions button{display:flex;grid-gap:8px;gap:8px}.book-detail-editions button{flex:1 1;min-width:0;align-items:center;justify-content:flex-start;min-height:64px;padding:12px;border:1px solid var(--detail-line);border-radius:5px;background:var(--detail-paper);color:var(--detail-muted);text-align:left;font-size:13px;line-height:1.4}.book-detail-editions button[aria-pressed=true]{color:var(--detail-green);border-color:var(--detail-green);background:var(--detail-soft)}.book-detail-editions button>svg{width:18px;height:18px;flex-shrink:0}.book-detail-editions button>svg:last-child{width:14px;margin-left:auto}.book-detail-editions small{display:block;font-size:10px;color:var(--detail-muted);margin-top:3px}.book-detail-format{padding-top:12px;border-top:1px solid var(--detail-line)}.book-detail-format,.book-detail-owned{display:flex;align-items:center;grid-gap:6px;gap:6px;color:var(--detail-green);font-size:12px}.book-detail-owned{margin-top:12px}.book-detail-price-row{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin:16px 0 20px}.book-detail-price-row>div{display:flex;flex-direction:column;min-width:0;grid-gap:4px;gap:4px}.book-detail-price-row strong{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.2;color:var(--detail-ink);overflow-wrap:anywhere}.book-detail-price-row span{color:var(--detail-muted);font-size:12px}.book-detail-price-row label{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:11px;color:var(--detail-muted);flex-shrink:0}.book-detail-price-row input{width:76px;min-height:44px;padding:8px 12px;border:1px solid #b7c6b2;border-radius:5px;color:var(--detail-ink);font-size:16px;background:var(--detail-paper)}.book-detail-ctas{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.book-detail-primary,.book-detail-secondary{display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;min-height:48px;padding:12px 20px;border-radius:5px;border:1px solid var(--detail-green);font-size:14px;font-weight:500;line-height:1.5;text-align:center}.book-detail-primary{background:var(--detail-green);color:#fff}.book-detail-primary:hover{background:#104a18}.book-detail-secondary{background:var(--detail-paper);color:var(--detail-green)}.book-detail-secondary:hover{background:var(--detail-soft)}.book-detail-ctas svg{width:17px;height:17px;flex-shrink:0}.book-detail-secondary-actions{display:flex;flex-wrap:wrap;grid-gap:4px 20px;gap:4px 20px;margin-top:8px}.book-detail-secondary-actions>a,.book-detail-secondary-actions>button{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;color:var(--detail-green);min-height:44px;font-size:12px}.book-detail-secondary-actions svg{width:16px;height:16px}.book-detail-secondary-actions .book-detail-remove{color:var(--detail-muted);text-decoration:underline;text-underline-offset:4px}.book-detail-hint{color:var(--detail-muted);font-size:11px;line-height:1.7;margin-top:8px}.book-detail-mobile-access{display:none}.book-detail-hint>a{display:inline-flex;grid-gap:5px;gap:5px;align-items:center;color:var(--detail-green);min-height:44px;margin-left:4px;font-weight:500;white-space:nowrap}.book-detail-notice{padding:12px;background:var(--detail-soft);color:var(--detail-ink);font-size:12px;border-radius:5px;margin:12px 0}.book-detail-notice.is-success{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;color:var(--detail-green)}.book-detail-notice>svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.book-detail-notice a,.book-detail-notice button{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.book-detail-section-nav{display:flex;align-items:center;grid-gap:32px;gap:32px;border-bottom:1px solid var(--detail-line);margin-top:24px}.book-detail-section-nav>a{min-height:56px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--detail-muted);border-bottom:2px solid transparent;font-size:13px}.book-detail-section-nav>a:focus-visible,.book-detail-section-nav>a:hover{color:var(--detail-green);border-bottom-color:var(--detail-green)}.book-detail-information{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:80px;gap:80px;padding:40px 0}.book-detail-page h2{color:var(--detail-ink);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.book-detail-description{font-size:15px;color:var(--detail-muted);line-height:1.9;white-space:pre-line}.book-detail-description.is-collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.book-detail-text-link{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;min-height:44px;font-size:13px;color:var(--detail-green);font-weight:500}.book-detail-tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:24px}.book-detail-tags>a{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--detail-line);border-radius:24px;font-size:12px;color:var(--detail-green);background:var(--detail-paper)}.book-detail-tags svg{width:12px;height:12px}.book-detail-facts{padding:24px;background:var(--detail-paper);border-radius:8px;align-self:start}.book-detail-page .book-detail-facts h2{font-size:18px}.book-detail-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:16px;gap:16px;padding-block:10px;border-bottom:1px solid #edf0eb;font-size:12px}.book-detail-facts dt{color:var(--detail-muted)}.book-detail-facts dd{color:var(--detail-ink);font-weight:500;overflow-wrap:anywhere}.book-detail-facts>a{margin-top:12px;font-size:12px}.book-detail-reader-rating{display:flex;align-items:center;justify-content:space-between;grid-gap:32px;gap:32px;padding:28px 32px;border-radius:8px;background:#eaf0e5}.book-detail-page .book-detail-reader-rating h2,.book-detail-reader-rating .book-detail-eyebrow{margin-bottom:8px}.book-detail-reader-rating p:not(.book-detail-eyebrow){font-size:12px;color:var(--detail-muted)}.book-detail-reader-rating>div:last-child{flex-shrink:0;max-width:300px}.book-detail-rating-input{display:flex;border:0;padding:0;grid-gap:4px;gap:4px}.book-detail-rating-input label{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.book-detail-rating-input input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.book-detail-rating-input label:focus-within{outline:3px solid #4c9250;border-radius:4px;outline-offset:2px}.book-detail-rating-input svg{width:28px;height:28px;color:#65735c;pointer-events:none}.book-detail-rating-input input:disabled{cursor:wait}.book-detail-rating-input:disabled{opacity:.6}.book-detail-recommendations{padding-top:48px}.book-detail-section-heading{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:24px}.book-detail-section-heading .book-detail-eyebrow{margin-bottom:8px}.book-detail-page .book-detail-section-heading h2{font-size:32px;margin:0}.book-detail-section-heading h2 em{font-family:Georgia,serif;font-weight:400}.book-detail-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.book-detail-related-grid .catalogue-book-bottom{padding-right:0}.book-detail-related-grid .catalogue-book-cover{aspect-ratio:1}.book-detail-explore,.book-detail-recovery{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:24px;background:var(--detail-paper);border-radius:8px}.book-detail-explore>svg{flex-shrink:0;width:28px;height:28px;color:var(--detail-green)}.book-detail-explore p{flex:1 1;font-size:16px;font-weight:500}.book-detail-explore p>span{display:block;font-size:13px;font-weight:400;color:var(--detail-muted);margin-top:4px}.book-detail-empty{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;text-align:center;padding:80px 24px}.book-detail-empty>svg{width:40px;height:40px;color:var(--detail-green)}.book-detail-empty .book-detail-eyebrow{margin:8px 0 0}.book-detail-empty h1{font-size:32px;line-height:1.2;font-weight:600}.book-detail-empty>p:not(.book-detail-eyebrow){color:var(--detail-muted);font-size:14px;max-width:440px}.book-detail-empty>div{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:12px;gap:12px;margin-top:8px}.book-detail-loading{padding-top:32px;min-height:70vh;-webkit-animation:catalogue-pulse 1.6s ease-in-out infinite;animation:catalogue-pulse 1.6s ease-in-out infinite}.book-detail-loading-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;padding-block:32px}.book-detail-loading-line{width:40%;height:16px;background:#e1e7de;border-radius:4px;margin-bottom:24px}.book-detail-loading-cover{min-height:480px;background:#e1e7de;border-radius:8px}.book-detail-loading-title{height:88px;background:#e1e7de;border-radius:4px;margin-bottom:32px}.book-detail-loading-action{height:180px;background:#e1e7de;border-radius:4px;margin-top:48px}@media (hover:hover){.book-detail-art:hover .book-detail-cover{-webkit-transform:rotate(-1deg) translateY(-4px);transform:rotate(-1deg) translateY(-4px)}}@media (max-width:1023px){.book-detail-hero{grid-column-gap:32px;-webkit-column-gap:32px;column-gap:32px;padding:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.book-detail-art{min-height:440px;padding-inline:16px}.book-detail-cover{width:80%}.book-detail-information{grid-gap:32px;gap:32px}.book-detail-editions button{padding:10px 8px;grid-gap:6px;gap:6px}.book-detail-editions button>svg:first-child{display:none}.book-detail-related-grid{grid-gap:16px;gap:16px}}@media (max-width:767px){.book-detail-wrap{width:calc(100% - 32px);padding-bottom:calc(80px + env(safe-area-inset-bottom))}.book-detail-topline{padding:12px 0}.book-detail-topline nav{font-size:10px;grid-gap:6px;gap:6px}.book-detail-topline nav>:first-child,.book-detail-topline nav>:nth-child(2){display:none}.book-detail-hero{grid-template-columns:minmax(0,1fr);padding:20px;grid-gap:20px;gap:20px}.book-detail-heading{grid-column:1;padding-top:0}.book-detail-heading h1{font-size:32px}.book-detail-summary{margin-bottom:0;font-size:13px}.book-detail-art{grid-column:1;grid-row:2;min-height:0;padding:20px;grid-gap:16px;gap:16px;width:100%}.book-detail-art-label{font-size:8px}.book-detail-cover{width:144px;max-width:65%}.book-detail-art-caption{font-size:12px;grid-gap:8px;gap:8px}.book-detail-art-caption em{font-size:18px}.book-detail-art-caption>svg{width:20px}.book-detail-access{grid-column:1}.book-detail-mobile-access:not([hidden]){position:fixed;inset:auto 0 0;z-index:45;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--detail-paper);box-shadow:0 -4px 20px rgba(24,37,30,.07058823529411765)}.book-detail-mobile-access>span{min-width:0;color:var(--detail-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-detail-mobile-access small{display:block;color:var(--detail-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.book-detail-mobile-access>a{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:10px 14px;flex-shrink:0;background:var(--detail-green);color:#fff;font-size:12px;border-radius:5px}.book-detail-eyebrow{font-size:9px}.book-detail-price-row strong{font-size:28px}.book-detail-section-nav{grid-gap:16px;gap:16px;justify-content:space-between;margin-top:16px}.book-detail-section-nav>a{font-size:11px;min-height:52px}.book-detail-section-nav svg{display:none}.book-detail-information{grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 4px}.book-detail-description{font-size:14px}.book-detail-facts{padding:20px}.book-detail-reader-rating{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;padding:24px}.book-detail-reader-rating>div:last-child{max-width:100%}.book-detail-reader-rating .book-detail-eyebrow{font-size:8px}.book-detail-recommendations{padding-top:32px}.book-detail-section-heading{align-items:flex-start;flex-direction:column;grid-gap:4px;gap:4px;margin-bottom:16px}.book-detail-page .book-detail-section-heading h2{font-size:28px}.book-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.book-detail-related-grid .catalogue-book-cover{aspect-ratio:5/6;padding:16px}.book-detail-explore{align-items:flex-start;flex-wrap:wrap;padding:20px;grid-gap:12px;gap:12px}.book-detail-explore>svg{display:none}.book-detail-explore p{flex-basis:100%}.book-detail-loading-layout{grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding-block:20px}.book-detail-loading-cover{min-height:280px}.book-detail-empty{padding:48px 8px}}@media (prefers-reduced-motion:reduce){.book-detail-page *,.book-detail-page :after,.book-detail-page :before{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-loading{width:100%;min-width:0;color:#69716c;color:var(--portal-muted,#69716c)}.portal-loading-caption{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.portal-loading-dots{display:inline-flex;grid-gap:.25rem;gap:.25rem;flex-shrink:0}.portal-loading-dots i{width:.25rem;height:.25rem;border-radius:50%;background:#0f6016;background:var(--portal-primary,#0f6016);-webkit-animation:portal-loading-breathe 1.8s ease-in-out infinite;animation:portal-loading-breathe 1.8s ease-in-out infinite}.portal-loading-dots i:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.portal-loading-dots i:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.portal-placeholder{display:block;width:85%;height:.625rem;flex-shrink:0;border-radius:.25rem;background:#e8ece8;background:var(--portal-border,#e8ece8);-webkit-animation:portal-loading-breathe 1.8s ease-in-out infinite;animation:portal-loading-breathe 1.8s ease-in-out infinite}.portal-placeholder-short{width:55%}.portal-loading-card-heading>div,.portal-placeholder-identity>div,.portal-placeholder-lines{display:flex;flex-direction:column;grid-gap:.625rem;gap:.625rem;flex:1 1;min-width:0}.portal-placeholder-identity{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:9rem}.portal-placeholder-cover{width:2.5rem;height:3.5rem;border-radius:.25rem .5rem .5rem .25rem;border-left:.25rem solid #e8ece8;border-left:.25rem solid var(--portal-border,#e8ece8);background:#f2f7ec;background:var(--portal-tint,#f2f7ec)}.portal-placeholder-avatar{width:2.5rem;height:2.5rem;border-radius:50%}.portal-placeholder-check{width:1rem;height:1rem}.portal-placeholder-pill{width:4rem;height:1.375rem;border-radius:.375rem}.portal-placeholder-value{width:5rem;height:1.75rem;margin-top:.75rem}.portal-placeholder-toggle{width:2.75rem;height:1.5rem;border-radius:1rem;margin-left:auto}.portal-placeholder-input{width:100%;height:2.75rem;background:#f8faf8;background:var(--portal-subtle,#f8faf8);border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:.625rem}.portal-placeholder-button{width:8rem;height:2.75rem;background:#f2f7ec;background:var(--portal-tint,#f2f7ec);border-radius:.625rem}.portal-loading-table-wrap{overflow-x:auto;border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:.875rem}.portal-loading-table{width:100%;min-width:36rem;table-layout:fixed;border-collapse:collapse}.portal-loading-table th{padding:.875rem 1rem;text-align:left;background:#f8faf8;background:var(--portal-subtle,#f8faf8);font-size:.6875rem;font-weight:500}.portal-loading-table td{height:5rem;padding:1rem;border-top:1px solid #e8ece8;border-top:1px solid var(--portal-border,#e8ece8)}.portal-loading-table tr:nth-child(2n) .portal-placeholder{-webkit-animation-delay:.15s;animation-delay:.15s}.portal-loading-pagination{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;align-items:center;padding:1.25rem 0}.portal-loading-pagination>.portal-placeholder{max-width:10rem}.portal-loading-pagination>div{display:flex;grid-gap:.75rem;gap:.75rem}.portal-loading-card,.portal-loading-stack{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;min-width:0}.portal-loading-card{padding:1.25rem;border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:1rem;background:#fff;background:var(--portal-surface,#fff)}.portal-loading-card-heading,.portal-loading-list-item{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.portal-loading-list-item{padding:1rem;border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:.75rem}.portal-loading-list-item .portal-placeholder-lines{flex:1 1;min-width:0}.portal-loading-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));grid-gap:.75rem;gap:.75rem}.portal-loading-metric{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:.75rem}.portal-loading-label{font-size:.75rem}.portal-loading-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.portal-loading-field{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;min-width:0}.portal-loading-profile{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;grid-gap:1.25rem;gap:1.25rem}.portal-loading-profile-nav{align-self:start;grid-gap:1.75rem;gap:1.75rem}.portal-loading-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:1.25rem;gap:1.25rem}.portal-placeholder-book{width:65%;aspect-ratio:2/3;height:auto;align-self:center;border-left:.375rem solid #e8ece8;border-left:.375rem solid var(--portal-border,#e8ece8);background:#f2f7ec;background:var(--portal-tint,#f2f7ec);border-radius:.25rem .625rem .625rem .25rem}.portal-loading-voucher{display:flex;align-items:center;justify-content:space-between;min-height:5rem;padding-bottom:1rem;border-bottom:2px dashed #e8ece8;border-bottom:2px dashed var(--portal-border,#e8ece8)}.portal-loading-chart{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:16rem 1.25rem;grid-gap:.75rem;gap:.75rem}.portal-loading-chart-axis{display:flex;flex-direction:column;justify-content:space-between}.portal-loading-chart-plot{position:relative;border-bottom:1px solid #e8ece8;border-bottom:1px solid var(--portal-border,#e8ece8)}.portal-loading-chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.portal-loading-chart-grid i{border-top:1px dashed #e8ece8;border-top:1px dashed var(--portal-border,#e8ece8)}.portal-loading-chart svg{position:relative;width:100%;height:100%;padding:.5rem 0}.portal-loading-chart path{fill:none;stroke:#e8ece8;stroke:var(--portal-border,#e8ece8);stroke-width:3}.portal-loading-chart .portal-loading-chart-comparison{stroke-dasharray:6 6;stroke-width:2}.portal-loading-chart-ticks{grid-column:2;display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem}.portal-loading-chart-ticks .portal-placeholder{width:auto;min-width:0;flex:1 1}.portal-loading-table-header{padding:1.25rem;border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:.875rem;margin-bottom:1rem}.portal-loading-refresh{padding:.5rem 1rem;border-bottom:1px solid #e8ece8;border-bottom:1px solid var(--portal-border,#e8ece8)}.portal-loading-refresh .portal-loading-caption{margin-bottom:0}.portal-access-preview{width:min(65rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;border:1px solid #e8ece8;border:1px solid var(--portal-border,#e8ece8);border-radius:1rem;background:#fff;background:var(--portal-surface,#fff);display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}@-webkit-keyframes portal-loading-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes portal-loading-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:767px){.portal-loading-profile,.portal-loading-settings{grid-template-columns:minmax(0,1fr)}.portal-loading-profile-nav{flex-direction:row;align-items:center;overflow:hidden;grid-gap:1rem;gap:1rem}.portal-loading-profile-nav>.portal-placeholder-line{width:4rem}.portal-loading-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.portal-loading-dots i,.portal-loading .portal-placeholder{-webkit-animation:none;animation:none}}.portal-drawer,.portal-menu-trigger,.portal-sidebar{--portal-primary:var(--dark-green-color,#0f6016);--portal-text:#25312b;--portal-muted:#657069;--portal-border:#e3e8e1;--portal-surface:#fff;--portal-tint:#edf5e5;--portal-subtle:#f8faf6;font-family:cera-normal,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--portal-text)}.portal-sidebar{display:none;flex:0 0 18rem;width:18rem;height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;background:var(--portal-subtle);border-right:1px solid var(--portal-border);min-height:0}.portal-sidebar-header{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1.5rem 1.25rem 1rem;flex-shrink:0}.portal-sidebar-header img{width:8rem;height:auto}.portal-sidebar-context{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin:0 1.25rem 1.25rem;color:var(--portal-muted);font-size:.75rem}.portal-workspace-dot{width:.375rem;height:.375rem;background:var(--portal-primary);border-radius:50%;flex-shrink:0}.portal-navigation{display:flex;flex-direction:column;flex:1 1;min-height:0}.portal-nav-search{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;border:1px solid var(--portal-border);border-radius:.5rem;background:var(--portal-surface);margin:0 1rem 1rem;padding:0 .75rem;flex-shrink:0}.portal-nav-search>svg{width:1rem;height:1rem;color:var(--portal-muted);flex-shrink:0}.portal-nav-search input{width:100%;min-width:0;min-height:2.75rem;background:transparent;font-family:inherit;font-size:.8125rem;color:var(--portal-text)}.portal-nav-search input::-webkit-input-placeholder{color:var(--portal-muted);opacity:1}.portal-nav-search input:-ms-input-placeholder{color:var(--portal-muted);opacity:1}.portal-nav-search input::placeholder{color:var(--portal-muted);opacity:1}.portal-nav-search input::-webkit-search-cancel-button{display:none}.portal-nav-search:focus-within{border-color:var(--portal-primary);outline:2px solid var(--portal-primary);outline-offset:2px}.portal-nav-search input:focus-visible{outline:none}.portal-nav-search button{display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2.75rem;border-radius:.25rem;color:var(--portal-muted)}.portal-nav-scroll{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;flex:1 1;min-height:0;padding:0 .75rem 1rem;scrollbar-width:thin;scrollbar-color:#bac7b6 transparent}.portal-nav-children,.portal-nav-list{list-style:none;margin:0;padding:0}.portal-nav-link{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:.5rem;text-align:left;color:var(--portal-text);transition:background-color .12s}.portal-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--portal-muted)}.portal-nav-icon,.portal-nav-icon svg{width:1.125rem;height:1.125rem}.portal-nav-link>span:nth-child(2){flex:1 1;min-width:0}.portal-nav-link:hover{background:#e8eee3}.portal-nav-link.is-active{background:var(--portal-tint);font-weight:600;box-shadow:inset 3px 0 var(--portal-primary)}.portal-nav-link.is-active,.portal-nav-link.is-active .portal-nav-icon{color:var(--portal-primary)}.portal-nav-current{width:.375rem;height:.375rem;border-radius:50%;background:var(--portal-primary);flex-shrink:0}.portal-nav-group{margin-top:1.25rem}.portal-nav-section-heading{margin:0 0 .5rem;padding:0 .75rem;color:var(--portal-muted);font-size:.6875rem;font-weight:600;letter-spacing:.075em;line-height:1.5;text-transform:uppercase}.portal-nav-children>li+li{margin-top:.125rem}.portal-nav-children{margin:0;padding:0}.portal-nav-empty{padding:1.5rem .75rem;text-align:center}.portal-nav-empty strong{font-size:.875rem;font-weight:500}.portal-nav-empty p{font-size:.75rem;color:var(--portal-muted);margin-top:.5rem}.portal-nav-empty button{color:var(--portal-primary);text-decoration:underline;min-height:2.75rem;margin-top:.5rem}.portal-sidebar-footer{flex-shrink:0;padding:.75rem 1rem 1rem;background:var(--portal-subtle)}.portal-account{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem;border-radius:.5rem}.portal-account.is-active,.portal-account:hover{background:var(--portal-tint)}.portal-avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#dce9d3;color:var(--portal-primary);border-radius:50%;flex-shrink:0;font-size:.8125rem;font-weight:600;overflow:hidden}.portal-avatar img{width:100%;height:100%;object-fit:cover}.portal-account-details{display:flex;flex-direction:column;min-width:0;flex:1 1}.portal-account-details strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;font-weight:500}.portal-account-details>span{font-size:.75rem;color:var(--portal-muted)}.portal-account>svg{color:var(--portal-muted);flex-shrink:0}.portal-sidebar-utilities{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.portal-sidebar-utilities a,.portal-sidebar-utilities button{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;min-height:2.75rem;padding:.375rem;border-radius:.375rem;color:var(--portal-muted);font-size:.75rem}.portal-sidebar-utilities a:hover{color:var(--portal-primary)}.portal-sidebar-utilities button:hover{color:#a12626;background:#fff1f1}.portal-sidebar-utilities button:disabled{opacity:.6;cursor:wait}.portal-drawer :focus-visible,.portal-menu-trigger:focus-visible,.portal-sidebar :focus-visible{outline:2px solid var(--portal-primary);outline-offset:2px}.portal-sidebar .portal-nav-search input:focus-visible{outline:none}.portal-menu-trigger{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--portal-border);border-radius:.5rem;background:var(--portal-surface)}.portal-menu-trigger svg{width:1.125rem;height:1.125rem}.portal-drawer-overlay{position:fixed;inset:0;z-index:1100;background:rgba(15,30,19,.4)}.portal-drawer{width:min(20rem,calc(100% - 1.5rem));height:100%;box-shadow:.5rem 0 2rem rgba(15,30,19,.15)}.akello-portal-active .p-sidebar.portal-navigation-sheet,.p-sidebar.portal-navigation-sheet{width:min(20rem,calc(100vw - 1.5rem));max-width:none;padding:0;border:0;border-radius:0}.portal-navigation-sheet>.p-sidebar-header{display:none}.portal-navigation-sheet>.p-sidebar-content{padding:0;height:100%;overflow:hidden}.portal-navigation-sheet .portal-drawer{width:100%;height:100%;box-shadow:none;-webkit-animation:none;animation:none}.portal-sidebar-mobile{display:flex;flex-direction:column;height:100%;position:static;border-right:none}.portal-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--portal-border);border-radius:.5rem;background:var(--portal-surface)}.portal-drawer-close svg{width:1.125rem;height:1.125rem}.portal-skip-link{position:fixed;top:.5rem;left:.5rem;-webkit-transform:translateY(-200%);transform:translateY(-200%);z-index:1200;padding:.75rem 1rem;border-radius:.5rem;background:#0f6016;background:var(--dark-green-color,#0f6016);color:#fff}.portal-skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0);outline:2px solid #fff;outline-offset:2px}@media (min-width:1280px){.portal-sidebar{display:flex;flex-direction:column}}@media (max-width:399px){.portal-menu-trigger{width:2.75rem;padding:.5rem}.portal-menu-trigger span{display:none}}@media (prefers-reduced-motion:reduce){.portal-nav-link{transition:none}}.portal-sidebar{flex-basis:17rem;width:17rem;background:hsla(0,0%,100%,.62);border-right:1px solid hsla(0,0%,100%,.9)}.portal-sidebar-header{padding:1.75rem 1.5rem 1rem}.portal-sidebar-context{margin:0 1.5rem 1.5rem}.portal-workspace-dot{background:#7fb42d;box-shadow:0 0 0 3px #edf5e5}.portal-nav-search{border-radius:.75rem;background:hsla(0,0%,100%,.85);margin-bottom:1.25rem}.portal-nav-link{border-radius:.625rem;transition:background-color .18s,color .18s,-webkit-transform .18s;transition:background-color .18s,color .18s,transform .18s;transition:background-color .18s,color .18s,transform .18s,-webkit-transform .18s}.portal-nav-link:hover{background:#eaf1e3}.portal-nav-link.is-active{background:#e5f0d9;box-shadow:inset 3px 0 #7fb42d}.portal-nav-children{-webkit-animation:portal-nav-enter .2s ease-out;animation:portal-nav-enter .2s ease-out}.portal-sidebar-footer{background:rgba(244,246,241,.65);padding-bottom:1.25rem}.portal-account{border:1px solid transparent;border-radius:.75rem;padding:.75rem .5rem}.portal-account:hover{background:#fff;border-color:var(--portal-border)}.portal-drawer-overlay{background:rgba(19,36,15,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-animation:portal-nav-enter .15s ease-out;animation:portal-nav-enter .15s ease-out}.portal-drawer{-webkit-animation:portal-drawer-enter .2s ease-out;animation:portal-drawer-enter .2s ease-out}.portal-sidebar-mobile{width:100%;background:#f8faf6}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.portal-sidebar:not(.portal-sidebar-mobile){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@-webkit-keyframes portal-nav-enter{0%{opacity:0}to{opacity:1}}@keyframes portal-nav-enter{0%{opacity:0}to{opacity:1}}@-webkit-keyframes portal-drawer-enter{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes portal-drawer-enter{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.portal-drawer,.portal-drawer-overlay,.portal-nav-children,.portal-nav-link{-webkit-animation:none;animation:none;transition:none}}.portal-shell .portal-sidebar{flex-basis:15.5rem;width:15.5rem;top:.75rem;height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);background:#fafbfa;border:0;border-radius:1.25rem;transition:width .2s,flex-basis .2s}.portal-sidebar-header{grid-gap:.5rem;gap:.5rem;padding:1.25rem 1rem 1rem}.portal-sidebar-header img{width:7rem}.portal-sidebar-collapse{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid #e8ece8;border-radius:.375rem;background:#fff;color:#69716c}.portal-sidebar-collapse:hover{color:#0f6016;background:#f2f7ec}.portal-sidebar-context{margin:0 1rem 1.25rem;font-size:.6875rem}.portal-nav-search{margin:0 .75rem 1rem;border-radius:.625rem;background:#fff;border-color:#e8ece8}.portal-nav-link{min-height:2.75rem;font-size:.8125rem}.portal-nav-link.is-active{background:#fff;color:#222923;box-shadow:inset 3px 0 #ec6b34,0 3px 12px rgba(30,50,25,.035)}.portal-nav-current{background:#ec6b34}.portal-sidebar-footer{background:transparent;padding:.75rem}.portal-avatar{background:#f2f7ec;border:1px solid #e2ebd9}.portal-account{background:#fff;border:1px solid #e8ece8}.portal-shell .portal-sidebar.is-collapsed{flex-basis:5rem;width:5rem}.portal-sidebar.is-collapsed .portal-sidebar-header{flex-direction:column;padding:1rem .5rem}.portal-sidebar.is-collapsed .portal-sidebar-header img{width:3.5rem}.portal-sidebar.is-collapsed .portal-account-details,.portal-sidebar.is-collapsed .portal-account>svg,.portal-sidebar.is-collapsed .portal-sidebar-context{display:none}.portal-sidebar.is-collapsed .portal-nav-scroll{padding:0 .5rem 1rem}.portal-sidebar.is-collapsed .portal-nav-link{justify-content:center;padding:.75rem}.portal-sidebar.is-collapsed .portal-nav-current,.portal-sidebar.is-collapsed .portal-nav-link>span:nth-child(2){display:none}.portal-sidebar.is-collapsed .portal-nav-group{margin-top:.75rem}.portal-sidebar.is-collapsed .portal-nav-section-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-sidebar.is-collapsed .portal-sidebar-footer{padding:.5rem}.portal-sidebar.is-collapsed .portal-account{padding:.5rem;justify-content:center}.portal-sidebar.is-collapsed .portal-sidebar-utilities{flex-direction:column}.portal-sidebar.is-collapsed .portal-sidebar-utilities span{display:none}.portal-sidebar.is-collapsed .portal-sidebar-utilities a,.portal-sidebar.is-collapsed .portal-sidebar-utilities button{justify-content:center;width:2.75rem;border-radius:.5rem}.portal-sidebar.is-collapsed .portal-sidebar-utilities svg{width:1.125rem;height:1.125rem}.portal-sidebar-mobile{background:#fafbfa;border:0}@media (prefers-reduced-motion:reduce){.portal-shell .portal-sidebar{transition:none}}.portal-shell{--portal-accent:#7fb42d;--portal-orange:#ec6b34;--portal-text:#25312b;--portal-muted:#657069;--portal-border:#dfe6da;--portal-surface:#fff;--portal-tint:#edf5e5;--portal-subtle:#f4f6f1;display:flex;min-height:100vh;color:var(--portal-text);font-family:cera-normal,sans-serif;font-size:.875rem;line-height:1.5;background:radial-gradient(ellipse at 5% 0,rgba(127,180,45,.12),transparent 45%),radial-gradient(ellipse at 100% 30%,rgba(236,107,52,.045),transparent 40%),var(--portal-subtle)}.portal-workspace{flex:1 1;min-width:0;padding:1rem}.portal-topbar{position:-webkit-sticky;position:sticky;top:1rem;z-index:999;display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;min-height:5rem;border:1px solid hsla(0,0%,100%,.9);border-radius:1rem;background:hsla(0,0%,100%,.92);box-shadow:0 4px 24px rgba(31,52,25,.04)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.portal-topbar{background:hsla(0,0%,100%,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.portal-topbar-actions,.portal-topbar-location{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0}.portal-topbar-location>div:last-child{min-width:0}.portal-topbar-location strong{display:block;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-topbar-eyebrow{display:block;color:var(--portal-muted);font-size:.6875rem}.portal-topbar-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;background:var(--portal-tint);color:var(--portal-primary);border:1px solid #dbe9cf;border-radius:.75rem}.portal-topbar-icon svg{width:1.125rem;height:1.125rem}.portal-button,.portal-icon-button,.portal-library-link,.portal-topbar-account{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;border:1px solid var(--portal-border);border-radius:.75rem;background:var(--portal-surface);color:var(--portal-text);font-family:inherit;font-size:.8125rem;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,-webkit-transform .18s;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,-webkit-transform .18s}.portal-button svg,.portal-icon-button svg,.portal-library-link svg{width:1rem;height:1rem;flex-shrink:0}.portal-button:hover,.portal-icon-button:hover{background:var(--portal-tint);border-color:#bccfab}.portal-button:active,.portal-icon-button:active{-webkit-transform:scale(.97);transform:scale(.97)}.portal-button-primary{color:#fff;box-shadow:0 3px 8px rgba(15,96,22,.12)}.portal-button-primary:hover{background:#0b4d12;color:#fff;border-color:#0b4d12;box-shadow:0 4px 12px rgba(15,96,22,.2)}.portal-icon-button{width:2.75rem;padding:.5rem}.portal-icon-button[aria-pressed=true]{background:var(--portal-tint);color:var(--portal-primary);border-color:#a8c38e}.portal-library-link{border-color:transparent;background:transparent;color:var(--portal-muted);padding:.5rem}.portal-library-link:hover{color:var(--portal-primary);background:var(--portal-tint)}.portal-topbar-account{padding:.25rem;border-radius:50%}.portal-topbar-account .portal-avatar{width:2.25rem;height:2.25rem}.portal-mobile-trigger{display:block}.portal-notifications>div>button{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--portal-border);background:#fff;color:var(--portal-muted);border-radius:50%}.portal-notifications>div>button>svg{width:1.125rem;height:1.125rem}.portal-notifications>div>div{border-radius:1rem;box-shadow:0 12px 32px rgba(31,52,25,.12);max-width:calc(100vw - 2rem)}.portal-content{display:flex;flex-direction:column;align-items:center;padding:1.5rem .5rem 2rem;min-width:0}.portal-content>*{max-width:100%;min-width:0!important}.portal-content>div,.portal-content>section{width:100%}.portal-content:focus{outline:none}.portal-breadcrumbs{padding:1.5rem .5rem 0}.portal-currency-bar{display:flex;align-items:center;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;padding:1rem .5rem 0;color:var(--portal-muted);font-size:.75rem}.portal-currency-bar select{padding:.5rem .75rem;background:#fff;color:var(--portal-primary);border:1px solid var(--portal-border);border-radius:.5rem}.portal-create-menu :focus-visible,.portal-shell :focus-visible{outline:2px solid #0f6016;outline:2px solid var(--portal-primary,#0f6016);outline-offset:3px}.portal-shell button:disabled{cursor:wait}.portal-create-menu.p-menu{padding:.5rem;border:1px solid #dfe6da;border-radius:.875rem;box-shadow:0 12px 32px rgba(31,52,25,.12);font-family:cera-normal,sans-serif;font-size:.875rem;width:14rem}.portal-create-menu.p-menu .p-menuitem-link{border-radius:.5rem;min-height:2.75rem}.portal-create-menu.p-menu .p-menuitem-link:not(.p-disabled):hover{background:#edf5e5}.portal-access-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(244,246,241,.9)}.portal-access-card{display:flex;align-items:center;grid-gap:1rem;gap:1rem;background:#fff;padding:1.5rem;border:1px solid var(--portal-border);border-radius:1rem;box-shadow:0 8px 32px rgba(31,52,25,.08)}.portal-access-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--portal-border);border-top-color:var(--portal-primary);border-radius:50%;-webkit-animation:portal-spin .8s linear infinite;animation:portal-spin .8s linear infinite}.portal-dashboard{flex-direction:column;width:100%}.portal-dashboard,.portal-welcome{display:flex;grid-gap:1.5rem;gap:1.5rem}.portal-welcome{align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.5rem 0 1rem}.portal-eyebrow{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--portal-primary);font-size:.75rem;margin-bottom:.75rem}.portal-welcome h1{font-family:cera-bold,sans-serif;color:var(--portal-text);font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 .75rem;overflow-wrap:anywhere}.portal-welcome-period{color:var(--portal-orange)}.portal-welcome p{color:var(--portal-muted);font-size:.875rem}.portal-shortcuts{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.portal-shortcut{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--portal-border);border-radius:.75rem;background:hsla(0,0%,100%,.75);color:var(--portal-text);font-size:.75rem;transition:border-color .18s,background .18s,-webkit-transform .18s;transition:border-color .18s,background .18s,transform .18s;transition:border-color .18s,background .18s,transform .18s,-webkit-transform .18s}.portal-shortcut:hover{border-color:#b4ca9f;background:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.portal-shortcut-icon{color:var(--portal-primary)}.portal-shortcut>svg{color:var(--portal-muted)}.portal-shortcut svg{width:1rem;height:1rem}.portal-report-panel{background:hsla(0,0%,100%,.9);border:1px solid var(--portal-border);border-radius:1rem;padding:1.5rem;min-width:0;box-shadow:0 4px 20px rgba(31,52,25,.025)}.portal-report-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.portal-report-heading h2{color:var(--portal-text);font-size:1.125rem;font-weight:600;margin:0}.portal-report-heading p{color:var(--portal-muted);font-size:.8125rem}.portal-report-dates{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:.75rem;gap:.75rem}.portal-report-dates label{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem;font-size:.6875rem;color:var(--portal-muted)}.portal-report-dates .p-calendar{width:10rem}.portal-date-reset{padding:.5rem;color:var(--portal-primary);font-size:.75rem;border-radius:.5rem}.portal-date-reset:hover{background:var(--portal-tint)}.portal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.portal-metric{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:1.25rem 1rem;min-width:0;border:1px solid var(--portal-border);border-radius:.75rem;background:linear-gradient(135deg,#f1f7e9,#fff 80%);transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s;transition:border-color .2s,transform .2s,-webkit-transform .2s}.portal-metric:nth-child(3n){background:linear-gradient(135deg,#fff4ed,#fff 80%)}.portal-metric:hover{border-color:#b4ca9f;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.portal-metric-icon{display:flex;align-items:center;justify-content:center;color:var(--portal-primary);background:#e3efd8;width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0}.portal-metric-icon svg{width:1.125rem;height:1.125rem}.portal-metric p{font-size:.75rem;color:var(--portal-muted)}.portal-metric strong{display:block;margin-top:.25rem;font-family:cera-bold,sans-serif;font-size:1.75rem;line-height:1.25;color:var(--portal-text);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-report-link{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:1.25rem;padding:.5rem 0;min-height:2.75rem;color:var(--portal-primary);font-size:.8125rem}.portal-report-link:hover{text-decoration:underline}.portal-report-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.portal-report-skeleton i{height:6rem;border-radius:.75rem;background:var(--portal-tint);-webkit-animation:portal-pulse 1.5s ease-in-out infinite;animation:portal-pulse 1.5s ease-in-out infinite}.portal-report-error{display:flex;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem;padding:1rem;background:#fff6f2;border-radius:.75rem}.portal-reader-summary{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.5rem;gap:.5rem;margin-bottom:1.25rem;color:var(--portal-muted)}.portal-reader-summary strong{font-family:cera-bold,sans-serif;font-size:2rem;color:var(--portal-primary)}.portal-reader-rank{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--portal-tint);color:var(--portal-primary);border-radius:.5rem;font-size:.8125rem}.portal-empty-report{padding:1.5rem;text-align:center;background:var(--portal-subtle);border:1px dashed var(--portal-border);border-radius:.75rem;color:var(--portal-muted)}.portal-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid var(--portal-border);border-radius:1rem;background:hsla(0,0%,100%,.8)}.portal-profile-summary dt{font-size:.75rem;color:var(--portal-muted);margin-bottom:.5rem}.portal-profile-summary dd{font-size:.875rem;overflow-wrap:anywhere}.portal-chart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.portal-chart-header h2{font-size:1.125rem}.portal-chart-period{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--portal-muted);font-size:.75rem}.portal-chart{width:100%;height:18rem}.portal-content .revenue-report{--revenue-border:var(--portal-border);--revenue-text:var(--portal-text);--revenue-muted:var(--portal-muted);--revenue-subtle:var(--portal-subtle);border-radius:1rem;background:hsla(0,0%,100%,.9);box-shadow:0 4px 20px rgba(31,52,25,.025)}.portal-content .revenue-header h2{font-size:1.25rem;color:var(--portal-text)}.portal-content .revenue-eyebrow{color:var(--portal-primary)}.portal-content .revenue-metric{border-radius:.75rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.portal-content .revenue-metric:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.portal-content .revenue-metric:not(.revenue-metric-primary){background:linear-gradient(135deg,#f1f7e9,#fff)}.portal-content .revenue-metric-primary{background:linear-gradient(120deg,#0f6016,#26732b)}.portal-content .p-datatable{border:1px solid var(--portal-border);background:#fff;overflow:hidden;width:100%}.portal-content .p-datatable-wrapper{overflow-x:auto}.portal-content .p-datatable .p-datatable-thead>tr>th{background:var(--portal-subtle);border-color:var(--portal-border);font-size:.75rem;font-weight:500;padding:1rem}.portal-content .p-datatable .p-datatable-tbody>tr{background:#fff;color:var(--portal-text);transition:background-color .15s}.portal-content .p-datatable .p-datatable-tbody>tr>td{border-color:#edf0e9;font-size:.8125rem}.portal-content .p-datatable .p-datatable-tbody>tr:hover{background:#f7faf3}.portal-content .p-datatable .p-datatable-tbody>tr.p-highlight{background:var(--portal-tint)!important;box-shadow:none!important;color:var(--portal-primary)}.portal-content .p-datatable .p-datatable-footer,.portal-content .p-datatable .p-datatable-header{background:#fff;color:var(--portal-text);border-color:var(--portal-border);padding:1rem}.portal-compact .portal-content .p-datatable .p-datatable-tbody>tr>td,.portal-compact .portal-content .p-datatable .p-datatable-thead>tr>th{padding:.625rem .875rem}.portal-content .p-dropdown,.portal-content .p-inputtext,.portal-content .p-multiselect{border:1px solid var(--portal-border);border-radius:.625rem;background:#fff;color:var(--portal-text);min-height:2.75rem;font-family:inherit;font-size:.8125rem}.portal-content .p-dropdown:not(.p-disabled):hover,.portal-content .p-inputtext:enabled:hover,.portal-content .p-multiselect:not(.p-disabled):hover{border-color:#a8c38e}.portal-content .p-dropdown.p-focus,.portal-content .p-inputtext:enabled:focus,.portal-content .p-multiselect.p-focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(127,180,45,.15)}.portal-content .p-calendar .p-inputtext{min-width:0;width:100%;border-radius:.625rem 0 0 .625rem}.portal-content .p-calendar .p-button{border-radius:0 .625rem .625rem 0;background:var(--portal-tint);color:var(--portal-primary);border:1px solid var(--portal-border);border-left:0}.portal-content .p-paginator{border:0;margin-top:.5rem;grid-gap:.25rem;gap:.25rem}.portal-content .p-paginator .p-paginator-page{background:transparent!important;color:var(--portal-muted)!important;min-width:2.25rem;height:2.25rem;border-radius:.5rem!important}.portal-content .p-paginator .p-paginator-page.p-highlight{background:var(--portal-primary)!important;color:#fff!important;box-shadow:none!important}.portal-content .p-paginator .p-paginator-page:hover{background:var(--portal-tint)!important;color:var(--portal-primary)!important}.portal-content .p-tabview .p-tabview-nav{background:transparent;border-color:var(--portal-border)}.portal-content .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent;color:var(--portal-muted);font-family:inherit;font-size:.875rem}.portal-content .p-tabview .p-tabview-nav li.p-highlight{background:transparent!important;box-shadow:none!important}.portal-content .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--portal-primary);border-color:var(--portal-primary)}.portal-content .p-tabview .p-tabview-panels{background:transparent;padding:1.25rem 0;color:var(--portal-text)}.portal-content .shadow,.portal-content .shadow-lg,.portal-content .shadow-md{box-shadow:0 4px 20px rgba(31,52,25,.04)}.portal-content .rounded.shadow,.portal-content .rounded.shadow-lg,.portal-content .rounded.shadow-md{border:1px solid var(--portal-border);border-radius:.875rem}.portal-seat-card{background:linear-gradient(120deg,#0f6016,#26732b);border-radius:1rem;padding:1.5rem;color:#fff}.portal-seat-layout{align-items:center;justify-content:space-between}.portal-seat-card .portal-seat-stats,.portal-seat-layout{display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem}.portal-seat-card h2{font-size:1.25rem;margin-bottom:1rem}.portal-seat-card .portal-seat-note{color:#e2efdd;margin-top:1rem;font-size:.8125rem}.portal-seat-card .portal-button{color:var(--portal-primary)}.portal-seat-actions{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.portal-seat-actions a{font-size:.75rem;text-align:center;padding:.5rem;text-decoration:underline}.portal-ambassador-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;grid-gap:1rem;gap:1rem}.portal-ambassador-filters>div{flex-wrap:wrap}@-webkit-keyframes portal-enter{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes portal-enter{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes portal-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes portal-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes portal-pulse{50%{opacity:.5}}@keyframes portal-pulse{50%{opacity:.5}}.portal-dashboard-reports>*,.portal-dashboard>.portal-report-panel,.portal-dashboard>.revenue-report,.portal-welcome{-webkit-animation:portal-enter .35s ease-out both;animation:portal-enter .35s ease-out both}.portal-dashboard>:nth-child(3){-webkit-animation-delay:.05s;animation-delay:.05s}.portal-dashboard>:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}@media (min-width:1280px){.portal-mobile-trigger{display:none}.portal-workspace{padding:1rem 1.5rem 1rem .5rem}.portal-content{padding:2rem .5rem}}@media (max-width:1023px){.portal-library-link,.portal-topbar-icon{display:none}.portal-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-workspace{padding:.5rem}.portal-content{padding:1.5rem .25rem}.portal-report-panel{padding:1rem}.portal-report-heading{align-items:flex-start;grid-gap:1rem;gap:1rem}.portal-report-dates{width:100%}.portal-report-dates label{flex:1 1 10rem;min-width:0}.portal-report-dates .p-calendar,.portal-shortcuts{width:100%}.portal-shortcut{flex:1 1}.portal-profile-summary{padding:1rem}.portal-report-skeleton{grid-template-columns:1fr}.portal-seat-card{padding:1rem}.portal-content .p-datatable .p-datatable-tbody>tr>td,.portal-content .p-datatable .p-datatable-thead>tr>th{padding:.75rem}}@media (max-width:399px){.portal-metrics,.portal-profile-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-drawer,.portal-drawer-overlay,.portal-nav-children,.portal-shell *{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}.portal-content .revenue-metric:hover,.portal-metric:hover,.portal-shortcut:hover{-webkit-transform:none;transform:none}}.portal-book-performance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.portal-most-read{min-width:0}.portal-commission-card strong{font-size:clamp(1.125rem,2vw,1.75rem)}@media (max-width:767px){.portal-book-performance{grid-template-columns:minmax(0,1fr)}}.portal-collection-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:.5rem 0}.portal-collection-heading h1{font-family:cera-bold,sans-serif;font-size:1.75rem;letter-spacing:-.025em}.portal-collection-filters{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--portal-border);border-radius:1rem;background:hsla(0,0%,100%,.85)}.portal-collection-search{flex:1 1 15rem;min-width:0}.portal-collection-filters>div:last-child{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.portal-bulk-selection{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;background:var(--portal-tint);border:1px solid #cfe0bb;border-radius:.75rem}.portal-selection-count{padding:.25rem .75rem;background:#dfeccd;color:var(--portal-primary);border-radius:2rem;font-size:.8125rem}.portal-community-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-community-metrics .portal-metric:first-child{grid-column:span 2;background:var(--portal-tint)}@media (max-width:767px){.portal-community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:399px){.portal-community-metrics{grid-template-columns:minmax(0,1fr)}.portal-community-metrics .portal-metric:first-child{grid-column:auto}}.portal-report-dates input{width:10rem;min-width:0;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--portal-border);border-radius:.625rem;background:#fff;color:var(--portal-text);font-family:inherit;font-size:.8125rem}@media (max-width:767px){.portal-report-dates input{width:100%}}.portal-catalogue-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1023px){.portal-catalogue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-catalogue-metrics .portal-metric:first-child{grid-column:span 2;background:var(--portal-tint)}}@media (max-width:767px){.portal-catalogue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:399px){.portal-catalogue-metrics{grid-template-columns:minmax(0,1fr)}.portal-catalogue-metrics .portal-metric:first-child{grid-column:auto}}.akello-portal-active,.portal-shell{--portal-primary:#0f6016;--portal-accent:#7fb42d;--portal-orange:#ec6b34;--portal-text:#222923;--portal-muted:#69716c;--portal-border:#e8ece8;--portal-surface:#fff;--portal-tint:#f2f7ec;--portal-subtle:#f8faf8}.portal-shell{background:#eef0f1;padding:.75rem;grid-gap:.75rem;gap:.75rem;align-items:flex-start}.portal-workspace{padding:0;min-height:calc(100vh - 1.5rem);border:1px solid #e3e7e4;border-radius:1.5rem;background:#fff}.portal-topbar{top:.75rem;min-height:5.5rem;padding:1rem 1.5rem;border:0;border-bottom:1px solid var(--portal-border);border-radius:1.5rem 1.5rem 0 0;background:hsla(0,0%,100%,.93);box-shadow:none}.portal-topbar-icon{background:var(--portal-subtle);border-color:var(--portal-border);border-radius:.625rem}.portal-topbar-account,.portal-topbar-actions{grid-gap:.5rem;gap:.5rem}.portal-topbar-account{padding:.375rem .75rem .375rem .375rem;border-radius:.625rem}.portal-topbar-account-name{display:flex;flex-direction:column;text-align:left;max-width:6rem}.portal-topbar-account-name strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.portal-topbar-account-name>span{color:var(--portal-muted);font-size:.625rem}.portal-topbar-location strong{font-size:.8125rem}.portal-button,.portal-icon-button,.portal-menu-trigger{border-radius:.625rem;font-size:.8125rem;box-shadow:none}.portal-button-primary{background:var(--portal-primary);border-color:var(--portal-primary)}.portal-content{padding:1.5rem;grid-gap:1.5rem;gap:1.5rem}.portal-content-wide{align-items:stretch}.portal-breadcrumbs,.portal-currency-bar{padding:1rem 1.5rem 0}.portal-page-body{width:100%;min-width:0;display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;-webkit-animation:portal-enter .25s ease-out;animation:portal-enter .25s ease-out}.portal-page-body>div,.portal-page-body>main{width:100%;min-width:0;max-width:100%;margin:0}.portal-page-container{width:100%;min-width:0;display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem}.portal-page-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;width:100%}.portal-page-heading-copy{min-width:0}.portal-page-title-row,.portal-page-title-row h1{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.portal-page-title-row h1{font-family:cera-normal,sans-serif;font-size:1.5rem;line-height:1.3;font-weight:600;color:var(--portal-text);letter-spacing:-.025em;margin:0}.portal-page-heading-copy>p{margin-top:.5rem;color:var(--portal-muted);font-size:.8125rem;max-width:40rem;line-height:1.6}.portal-page-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--portal-primary);border:1px solid var(--portal-border);border-radius:.625rem;background:#fff}.portal-page-icon svg{width:1.125rem;height:1.125rem;color:var(--portal-primary)}.portal-page-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem}.portal-count,.portal-page-title-row h1 [class*=bg-gray-400]{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.25rem .625rem;min-height:1.5rem;background:var(--portal-subtle);border:1px solid var(--portal-border);border-radius:.375rem;color:var(--portal-muted);font-size:.75rem;font-weight:400}.portal-filter-bar{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;width:100%;padding:1rem;border:1px solid var(--portal-border);border-radius:.875rem;background:#fff}.portal-filter-bar .portal-filter-search{flex:1 1 16rem;min-width:0;width:auto}.portal-filter-bar>.portal-row-select{flex:0 0 auto}.portal-filter-bar>.p-input-icon-left,.portal-filter-bar>.p-input-icon-right{flex:1 1 14rem}.portal-filter-bar>.p-calendar{flex:0 1 12rem;min-width:0}.portal-filter-search input{background:var(--portal-subtle)}.portal-form-panel,.portal-list-panel,.portal-settings-card,.portal-system-card{background:#fff;border:1px solid var(--portal-border);border-radius:1rem;min-width:0}.portal-form-panel,.portal-settings-card,.portal-system-card{padding:1.25rem}.portal-system-card{display:flex;flex-direction:column;justify-content:space-between;grid-gap:1rem;gap:1rem;box-shadow:none;transition:border-color .18s,box-shadow .18s}.portal-system-card:hover{border-color:#cfdbca;box-shadow:0 6px 20px rgba(30,50,25,.04)}.portal-settings-grid,.portal-taxonomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.portal-taxonomy-list{max-height:28rem;overflow-y:auto;scrollbar-width:thin;padding-right:.25rem}.portal-setting-row{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--portal-border);border-radius:.75rem;background:#fff;transition:background .18s}.portal-setting-row:hover{background:var(--portal-subtle)}.portal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.portal-content select,.portal-content textarea{border-color:#dde3dc;border-radius:.625rem;color:var(--portal-text);font-family:inherit;font-size:.8125rem;max-width:100%;min-width:0}.portal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.portal-content select{min-height:2.75rem}.portal-content input:disabled,.portal-content select:disabled{background:#f5f6f4}.portal-content a,.portal-content button:not(:disabled){transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.portal-content button:disabled{cursor:not-allowed}.portal-content .text-blue-600,.portal-content .text-blue-700,.portal-content .text-blue-900{color:var(--portal-primary)}.portal-content .p-datatable{border-radius:.875rem}.portal-content .p-datatable .p-datatable-header{padding:1.25rem;border-bottom:1px solid var(--portal-border)}.portal-content .p-datatable .p-datatable-header .portal-filter-bar{padding:0;border:0;border-radius:0}.portal-content .p-datatable .p-datatable-thead>tr>th{background:#fafbf9;color:var(--portal-muted);padding:.875rem 1rem;font-size:.6875rem}.portal-content .p-datatable .p-datatable-tbody>tr>td{padding:1rem;vertical-align:middle}.portal-content .p-datatable .p-datatable-tbody>tr:hover{background:#f9fbf7}.portal-content .p-datatable .p-datatable-row-expansion>td{background:#fafbf9}.portal-content .p-datatable .p-datatable-row-expansion>td>div{-webkit-animation:portal-enter .2s ease-out;animation:portal-enter .2s ease-out}.portal-content .p-tag{padding:.25rem .625rem;border-radius:.375rem;font-weight:500;font-size:.6875rem}.portal-content .p-tag.p-tag-success{background:#edf5e7;color:#0f6016}.portal-content .p-tag.p-tag-warning{background:#fff5e5;color:#8f6014}.portal-content .p-tag.p-tag-danger{background:#fdf0ed;color:#a93328}.portal-content .p-tag.p-tag-info{background:#eef3f7;color:#375a72}.portal-content .p-toolbar{background:#fff;border:0;border-radius:0;padding:.5rem 0;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.portal-content .p-accordion .p-accordion-tab{margin-bottom:.75rem}.portal-content .p-accordion .p-accordion-header .p-accordion-header-link{padding:1rem;background:var(--portal-subtle);border:1px solid var(--portal-border);border-radius:.75rem;color:var(--portal-text);font-family:inherit;font-size:.875rem}.portal-content .p-accordion .p-accordion-header.p-highlight .p-accordion-header-link{background:var(--portal-tint);border-color:#d4e1ca;color:var(--portal-primary)}.portal-content .p-accordion .p-accordion-content{border:1px solid var(--portal-border);border-top:0;border-radius:0 0 .75rem .75rem;padding:1.25rem}.portal-content .shadow,.portal-content .shadow-lg,.portal-content .shadow-md,.portal-content .shadow-xl{box-shadow:none}.portal-content .portal-report-panel,.portal-content .revenue-report{border-color:var(--portal-border);box-shadow:none}.portal-content .portal-metric{background:#fff;border-color:var(--portal-border);border-radius:.75rem}.portal-content .portal-metric:nth-child(3n){background:#fff}.portal-content .portal-metric-icon{background:#f5f8f1;border:1px solid #e7eddf;border-radius:50%}.portal-content .portal-metric strong{font-family:cera-normal,sans-serif;font-weight:600;font-size:1.75rem}.portal-content .portal-metric:hover{-webkit-transform:none;transform:none;box-shadow:0 3px 12px rgba(30,50,25,.035)}.portal-content .portal-welcome{padding:0}.portal-content .portal-welcome h1{font-family:cera-normal,sans-serif;font-size:1.75rem}.portal-content .portal-shortcut{background:#fff}.portal-content .portal-eyebrow{color:var(--portal-muted)}.portal-content .revenue-metric:not(.revenue-metric-primary){background:#fff}.portal-content .revenue-metric-primary{background:#f2f7ec;color:var(--portal-text);border-color:#e2ebd9}.portal-content .revenue-metric-primary dt,.portal-content .revenue-metric-primary p{color:#54674a}.portal-content .revenue-metric-primary dd{color:var(--portal-primary)}.portal-content .revenue-metric dd{font-family:cera-normal,sans-serif;font-weight:600}.portal-content .revenue-period{background:#fafbf9}.portal-content .revenue-overview,.portal-content .revenue-sources{border-radius:.75rem}.portal-report-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid var(--portal-border);border-radius:.5rem;color:var(--portal-muted)}.portal-report-toggle:hover{background:var(--portal-tint);color:var(--portal-primary)}.portal-report-toggle svg{transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}.portal-report-toggle[aria-expanded=false] svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.portal-report-heading-collapsible{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem}.portal-report-heading-copy{min-width:0}.portal-report-controls{grid-column:1/-1;display:flex;align-items:flex-end;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;min-width:0}.portal-report-controls label.portal-chart-period{flex-direction:column;align-items:flex-start;grid-gap:.375rem;gap:.375rem;font-size:.6875rem}.portal-report-dates label{min-width:0}.portal-date-reset{min-height:2.75rem}.portal-report-panel.is-collapsed .portal-report-heading{margin-bottom:0}.portal-dashboard-reports{display:flex;flex-direction:column;min-width:0}.portal-dashboard-reports>*{min-width:0}.portal-dashboard .portal-chart{height:19rem}.portal-reader-panel .portal-report-dates{width:100%}.portal-reader-panel .portal-report-dates label{flex:1 1 10rem}.portal-reader-panel .portal-report-dates input{width:100%}.akello-portal-active .p-confirm-popup,.akello-portal-active .p-dialog{border:1px solid #e4e9e2;border-radius:1rem;overflow:hidden;box-shadow:0 20px 64px rgba(25,40,25,.14)}.akello-portal-active .p-dialog .p-dialog-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e8ece8;background:#fff;color:#222923;font-family:cera-normal,sans-serif}.akello-portal-active .p-dialog .p-dialog-title{font-size:1.125rem;font-weight:600}.akello-portal-active .p-dialog .p-dialog-content{padding:1.5rem;background:#fff;color:#222923}.akello-portal-active .p-dialog .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #e8ece8;background:#fafbf9}.akello-portal-active .p-dialog-mask{background:rgba(22,32,24,.25);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.akello-portal-active .p-dialog .p-dropdown,.akello-portal-active .p-dialog .p-inputtext,.akello-portal-active .p-dialog .p-multiselect{border:1px solid #dfe5da;border-radius:.625rem;background:#fff;font-family:cera-normal,sans-serif}.akello-portal-active .p-dialog .p-dropdown,.akello-portal-active .p-dialog .p-multiselect,.akello-portal-active .p-dialog input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.akello-portal-active .p-dialog select{min-height:2.75rem}.akello-portal-active .p-datepicker,.akello-portal-active .p-dropdown-panel,.akello-portal-active .p-multiselect-panel{border:1px solid #e4e9e2;border-radius:.75rem;box-shadow:0 12px 32px rgba(25,40,25,.1);font-family:cera-normal,sans-serif}.portal-page-search-trigger{display:inline-flex;align-items:center;grid-gap:.625rem;gap:.625rem;min-height:2.75rem;padding:.5rem .75rem;color:var(--portal-muted);border:1px solid var(--portal-border);border-radius:.625rem;background:var(--portal-subtle);font-size:.75rem}.portal-page-search-trigger svg{width:1rem;height:1rem}.portal-page-search-trigger kbd{font-family:inherit;font-size:.625rem;background:#fff;border:1px solid var(--portal-border);border-radius:.25rem;padding:.125rem .25rem}.portal-page-search-trigger:hover{background:var(--portal-tint);color:var(--portal-primary)}.portal-command-overlay{position:fixed;inset:0;z-index:1200;background:rgba(22,32,24,.25);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:12vh 1rem 1rem;display:flex;justify-content:center;align-items:flex-start;-webkit-animation:portal-enter .15s ease-out;animation:portal-enter .15s ease-out}.portal-command-dialog{width:34rem;max-width:100%;max-height:76vh;display:flex;flex-direction:column;border:1px solid #e4e9e2;border-radius:1rem;background:#fff;color:#222923;font-family:cera-normal,sans-serif;box-shadow:0 24px 80px rgba(25,40,25,.16);overflow:hidden}.portal-command-dialog header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.portal-command-dialog h2{font-size:1rem;font-weight:600}.portal-command-input{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin:0 1.25rem 1rem;padding:.75rem;border:1px solid #dfe5da;border-radius:.625rem}.portal-command-input>svg{color:#69716c;flex-shrink:0}.portal-command-input input{width:100%;min-width:0;background:transparent;font-family:inherit;font-size:.875rem}.portal-command-input:focus-within{outline:2px solid #0f6016;outline-offset:2px}.portal-command-input input:focus{outline:none}.portal-command-dialog nav{overflow-y:auto;padding:.5rem .75rem;border-top:1px solid #e8ece8;min-height:0}.portal-command-dialog nav a{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.8125rem}.portal-command-dialog nav a:focus-visible,.portal-command-dialog nav a:hover{background:#f2f7ec;color:#0f6016}.portal-command-dialog nav a>span:nth-child(2){flex:1 1}.portal-command-dialog nav a>svg{color:#69716c}.portal-command-dialog :focus-visible{outline:2px solid #0f6016;outline-offset:-2px}.portal-command-dialog footer{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:.5rem;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid #e8ece8;color:#69716c;font-size:.6875rem}.portal-command-dialog kbd{font-family:inherit}.portal-command-dialog.p-dialog{margin:0;width:min(34rem,calc(100vw - 2rem));max-height:76vh}.portal-command-mask{padding:min(12vh,6rem) 1rem 1rem}.portal-command-dialog.p-dialog .p-dialog-header{padding:1rem 1.25rem!important;border:0!important}.portal-command-dialog.p-dialog .p-dialog-content{padding:0;display:flex;flex-direction:column;min-height:0}.portal-command-body{display:flex;flex-direction:column;min-height:0}.portal-command-close{position:absolute;top:.5rem;right:.75rem}.portal-command-empty{padding:2rem 1.25rem;color:#69716c;font-size:.8125rem}@media (max-width:1279px){.portal-page-search-trigger kbd,.portal-page-search-trigger span,.portal-topbar-account-name{display:none}.portal-page-search-trigger{width:2.75rem;padding:.5rem;justify-content:center}.portal-topbar-account{padding:.25rem;border-radius:50%}}@media (max-width:767px){.portal-shell{padding:.375rem;grid-gap:0;gap:0}.portal-workspace{min-height:calc(100vh - .75rem);border-radius:1rem}.portal-content{padding:1.25rem .875rem}.portal-breadcrumbs{padding:1rem .875rem 0}.portal-page-heading h1{font-size:1.25rem}.portal-filter-bar{grid-gap:.5rem;gap:.5rem;padding:.75rem}.portal-filter-bar .portal-filter-search{flex-basis:100%;order:-1}.portal-settings-grid,.portal-taxonomy-grid{grid-template-columns:minmax(0,1fr)}.portal-content .p-accordion .p-accordion-content,.portal-content .p-datatable .p-datatable-header{padding:1rem}.portal-command-overlay{padding-top:2rem}.portal-command-dialog{max-height:calc(100dvh - 4rem)}.akello-portal-active .p-dialog{max-width:calc(100vw - 1.5rem)}.akello-portal-active .p-dialog .p-dialog-content{padding:1rem}}@media (prefers-reduced-motion:reduce){.portal-command-overlay,.portal-page-body{-webkit-animation:none;animation:none}.portal-command-dialog *,.portal-report-toggle svg,.portal-shell *{transition:none!important}}.portal-page-actions-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem}.portal-page-actions-row>.portal-page-heading{flex:1 1 16rem;width:auto}.portal-page-body .currencies-page{margin:0;padding-bottom:0}.portal-page-body .currencies-header h1{color:var(--portal-text);font-size:1.5rem;font-family:cera-normal,sans-serif}.portal-page-body .currency-eyebrow{display:none}.portal-page-body .currency-info-band{background:#fafbf9;border-color:var(--portal-border)}.portal-page-body .currency-table th{background:#fafbf9}.portal-page-body .currency-list{border-radius:1rem}.portal-page-body .currency-button{border-radius:.625rem}.portal-account-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.portal-account-tabs{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem;min-width:0}.portal-account-tabs a,.portal-account-tabs button{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;text-align:left;min-height:2.75rem;padding:.75rem;border-radius:.625rem;color:var(--portal-muted);font-size:.8125rem}.portal-account-tabs a[aria-current=page],.portal-account-tabs button[aria-selected=true]{color:var(--portal-primary);background:var(--portal-tint);box-shadow:inset 3px 0 var(--portal-orange)}.portal-account-tabs a:hover,.portal-account-tabs button:hover,.portal-empty-state{background:var(--portal-subtle)}.portal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;min-height:14rem;padding:2rem;border:1px dashed var(--portal-border);border-radius:1rem;text-align:center;color:var(--portal-muted)}.portal-empty-state h2{color:var(--portal-text);font-size:1rem}.portal-empty-state>svg{width:1.5rem;height:1.5rem}.portal-voucher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.portal-voucher-card{padding:1.25rem;border:1px solid var(--portal-border);border-radius:1rem;background:#fff;transition:border-color .18s,box-shadow .18s}.portal-voucher-card:hover{border-color:#cfdbca;box-shadow:0 6px 20px rgba(30,50,25,.04)}.portal-voucher-card header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.portal-voucher-card header>div{flex:1 1;min-width:0}.portal-voucher-card h2{font-size:.875rem;color:var(--portal-text);overflow-wrap:anywhere}.portal-voucher-card header p{color:var(--portal-muted);font-size:.75rem;overflow-wrap:anywhere}.portal-voucher-value{margin:1.5rem 0;font-size:1.75rem;color:var(--portal-primary);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-voucher-value>span{display:block;color:var(--portal-muted);font-size:.6875rem;margin-top:.25rem}.portal-voucher-card dl{border-top:1px dashed var(--portal-border);padding-top:1rem;display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.portal-voucher-card dt{color:var(--portal-muted);font-size:.6875rem}.portal-voucher-card dd{font-size:.75rem;margin-top:.25rem}.portal-inline-search{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;flex:1 1 16rem;min-width:0}.portal-inline-search svg{color:var(--portal-muted);flex-shrink:0}.portal-inline-search input{width:100%;border:0;background:transparent}.portal-filter-count{color:var(--portal-muted);font-size:.75rem}.portal-subject-name{display:flex;flex-wrap:wrap;grid-gap:.625rem;gap:.625rem;align-items:center;color:var(--portal-text);font-size:.875rem}.portal-import-workspace{width:100%;max-width:60rem;margin:0 auto}@media (max-width:1023px){.portal-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-account-layout{grid-template-columns:minmax(0,1fr)}.portal-account-tabs{flex-direction:row;flex-wrap:wrap}.portal-voucher-grid{grid-template-columns:minmax(0,1fr)}}.portal-user-role{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;margin-top:.375rem;border:1px solid var(--portal-border);border-radius:.375rem;font-size:.6875rem;color:var(--portal-muted);background:var(--portal-subtle)}.portal-control-height{min-height:2.75rem}.portal-bulk-bar{min-height:4rem}.portal-filter-badge{min-width:1.25rem}.portal-voucher-entry-table{min-width:61.25rem}.portal-voucher-entry-currency{min-width:11.25rem}.portal-voucher-entry-action,.portal-voucher-entry-toggle{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem}.portal-voucher-entry-action>p,.portal-voucher-entry-toggle>div{min-height:2.75rem;display:flex;align-items:center}.portal-step-line{height:calc(100% - 1.5rem)}.portal-upload-active{-webkit-transform:scale(1.01);transform:scale(1.01)}.portal-tag-editor{width:100%;max-width:30rem}.portal-table-person{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.portal-table-avatar{flex-shrink:0;border-radius:.75rem;background:#f2f7ec;border:1px solid #e2ebd9;color:var(--portal-primary);font-size:.75rem}.portal-delete-action,.portal-table-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.portal-delete-action{color:#ac4b3c;border-radius:50%}.portal-delete-action:hover{background:#fdf0ed}.portal-content .text-akgreen,.portal-content .text-akgreener{color:var(--portal-primary)}.portal-content button.bg-akgreen,.portal-content button.bg-akgreener{background:var(--portal-primary);color:#fff}.portal-content .p-button-success:not(.p-button-text):not(.p-button-outlined){background:var(--portal-primary);border-color:var(--portal-primary)}.akello-portal-active .p-dialog .p-float-label,.portal-content .p-float-label{display:flex;flex-direction:column-reverse;grid-gap:.375rem;gap:.375rem}.akello-portal-active .p-dialog .p-float-label>label,.portal-content .p-float-label>label{position:static!important;margin:0!important;-webkit-transform:none!important;transform:none!important;color:#69716c;font-size:.6875rem;font-style:normal;line-height:1.4}.akello-portal-active .p-dialog .p-float-labels,.portal-content .p-float-labels{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem}.akello-portal-active .p-dialog .p-float-labels>label,.portal-content .p-float-labels>label{position:static;padding:0;color:#69716c;font-size:.6875rem;line-height:1.4}.portal-email-field{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem}.portal-field-label{color:var(--portal-muted);font-size:.6875rem;line-height:1.4}.portal-field-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.portal-email-field .p-float-label{grid-gap:0;gap:0}.portal-email-field .p-float-label>label{display:none}.portal-email-field input[readonly]{background:var(--portal-subtle);color:var(--portal-muted)}.portal-search-form{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;min-width:0}.portal-search-form>div:first-child{flex:1 1;min-width:0}.portal-search-actions{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;flex-shrink:0}.portal-search-actions[hidden]{display:none}.portal-config-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:.5rem;gap:.5rem}.portal-geo-book-row{padding:1rem 1.5rem}.portal-geo-book-info,.portal-geo-book-row{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.portal-geo-book-info{flex:1 1;min-width:0}.portal-geo-book-price{flex-shrink:0;text-align:right}.portal-geo-book-action{flex-shrink:0}@media (max-width:767px){.portal-geo-book-row{flex-direction:column;align-items:stretch;padding:1rem}.portal-geo-book-info{flex-wrap:wrap}.portal-geo-book-info>.min-w-0{flex-basis:calc(100% - 4rem)}.portal-geo-book-price{margin-left:4rem;text-align:left}.portal-geo-book-action button{width:100%;justify-content:center}}@media (max-width:479px){.portal-field-action{grid-template-columns:minmax(0,1fr)}.portal-search-form{flex-wrap:wrap}.portal-search-form>div:first-child{flex-basis:100%}.portal-search-actions{margin-left:auto}.portal-config-actions{grid-template-columns:minmax(0,1fr) auto}.portal-config-actions>input{grid-column:1/-1;width:100%}.portal-config-actions>button{justify-self:end}}.portal-content .p-float-label .p-password{display:flex;width:100%}.akello-portal-active .p-dialog .react-tel-input .special-label,.portal-content .react-tel-input .special-label{display:none}.akello-portal-active .p-dialog .react-tel-input .form-control,.portal-content .react-tel-input .form-control{width:100%!important;min-height:2.75rem;border:1px solid #dde3dc!important;border-radius:.625rem!important;background:#fff!important}.akello-portal-active .p-dialog .react-tel-input .flag-dropdown,.portal-content .react-tel-input .flag-dropdown{background:#fff!important;border:1px solid #dde3dc!important;border-radius:.625rem 0 0 .625rem!important}.portal-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.portal-profile-form>div:nth-last-child(-n+2){grid-column:1/-1}.portal-form-footer{display:flex;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--portal-border);padding-top:1rem}@media (max-width:767px){.portal-profile-form{grid-template-columns:minmax(0,1fr)}}.portal-payout-form{width:100%;max-width:42rem;margin:0 auto;padding:1.5rem;border:1px solid var(--portal-border);border-radius:1rem;background:#fff}.portal-payout-form>div,.portal-payout-form [style*=width]{max-width:100%!important}.portal-payout-form .relative{width:100%;max-width:100%}.portal-payout-form .portal-page-heading{margin-bottom:1.25rem}.portal-page-actions-row>div{max-width:100%;min-width:0;flex-wrap:wrap}.portal-filter-bar>input{flex:1 1 12rem}.portal-content .p-calendar{max-width:100%;min-width:0}@media (max-width:767px){.portal-payout-form{padding:1rem}}.portal-taxonomy-row{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid var(--portal-border);border-radius:.75rem;background:#fff;margin-bottom:.5rem;transition:background .18s}.portal-taxonomy-row:hover{background:var(--portal-subtle)}.portal-taxonomy-name{display:flex;flex-direction:column;align-items:flex-start;text-align:left;grid-gap:.25rem;gap:.25rem;flex:1 1;min-width:0}.portal-taxonomy-name strong{font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.portal-taxonomy-name span{color:var(--portal-muted);font-size:.6875rem}.portal-taxonomy-actions{display:flex;grid-gap:.25rem;gap:.25rem;flex-shrink:0}.portal-taxonomy-actions .portal-icon-button{border-color:transparent;color:var(--portal-primary);width:2.5rem;min-height:2.5rem}.portal-taxonomy-edit{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;width:100%;min-width:0}.portal-taxonomy-edit>div{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.portal-taxonomy-edit p{color:#ac4b3c;font-size:.75rem}.akello-portal-active .p-sidebar{max-width:calc(100vw - 1rem);border:1px solid #e4e9e2;border-radius:1rem 0 0 1rem;padding:1rem;box-shadow:0 16px 48px rgba(25,40,25,.12)}.portal-revenue-filters{border-top:1px solid var(--portal-border)}.portal-revenue-filters>summary{padding:.75rem 1.5rem;cursor:pointer;color:var(--portal-primary);font-size:.75rem}.portal-revenue-filters[open]>summary{background:var(--portal-subtle)}.portal-revenue-actions{display:flex;grid-gap:.5rem;gap:.5rem;align-items:center}.portal-quick-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.625rem;gap:.625rem}.portal-quick-link-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-gap:.5rem;gap:.5rem;min-height:5rem;padding:.75rem .5rem;border:1px solid var(--portal-border);border-radius:.75rem;color:var(--portal-text)}.portal-quick-link-grid a>span{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--portal-border);border-radius:50%;color:var(--portal-primary)}.portal-quick-link-grid a strong{font-size:.6875rem;font-weight:500}.portal-quick-link-grid a:hover{background:var(--portal-tint);border-color:#cdddc1}@media (max-width:399px){.portal-quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.akello-portal-active .p-dialog input[type=checkbox],.portal-content input[type=checkbox],.portal-content input[type=radio]{accent-color:var(--portal-primary)}.portal-content input.portal-method-switch{appearance:none;-webkit-appearance:none;width:2.75rem;height:1.5rem;border:1px solid #cdd5ca;border-radius:2rem;background:#dfe5db;cursor:pointer;flex-shrink:0;transition:background .18s}.portal-content input.portal-method-switch:before{content:"";display:block;width:1rem;height:1rem;border-radius:50%;background:#fff;-webkit-transform:translate(.1875rem,.1875rem);transform:translate(.1875rem,.1875rem);box-shadow:0 1px 3px rgba(30,50,25,.15);transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}.portal-content input.portal-method-switch:checked{background:var(--portal-primary);border-color:var(--portal-primary)}.portal-content input.portal-method-switch:checked:before{-webkit-transform:translate(1.4375rem,.1875rem);transform:translate(1.4375rem,.1875rem)}@media (prefers-reduced-motion:reduce){.portal-content input.portal-method-switch:before{transition:none}}.portal-shell{--portal-primary:var(--dark-green-color,#0f6016);--portal-text:#303632;--portal-muted:#6b736c;--portal-border:#e4e7e2;--portal-tint:#edf4e9;--portal-subtle:#f8f9f6;--portal-glass:hsla(0,0%,100%,0.76);--portal-shadow:none;background:#f6f7f5;padding:1rem;grid-gap:1rem;gap:1rem}.portal-shell .portal-workspace{background:transparent;border:0;border-radius:0;padding:0;min-height:calc(100vh - 2rem)}.portal-shell .portal-sidebar{flex-basis:15rem;width:15rem;top:1rem;height:calc(100dvh - 2rem);background:var(--portal-glass);border:1px solid hsla(0,0%,100%,.95);border-radius:1rem;box-shadow:var(--portal-shadow);--portal-primary:var(--dark-green-color,#0f6016);--portal-text:#303632;--portal-muted:#6b736c}.portal-shell .portal-sidebar-header{padding:1.25rem 1rem .75rem}.portal-shell .portal-sidebar-header img{width:6rem}.portal-shell .portal-sidebar-context{font-size:.625rem;margin-bottom:1.25rem}.portal-shell .portal-nav-search{background:hsla(0,0%,100%,.7);margin-bottom:.75rem}.portal-shell .portal-nav-search input{font-size:.75rem}.portal-shell .portal-nav-scroll{scrollbar-color:#cdd8ca transparent}.portal-shell .portal-nav-link{min-height:2.5rem;padding:.625rem .75rem;font-size:.75rem}.portal-shell .portal-nav-link:hover{background:#eaf1e5;-webkit-transform:none;transform:none}.portal-shell .portal-nav-link.is-active{color:var(--portal-primary);background:var(--portal-tint);box-shadow:none}.portal-shell .portal-nav-link.is-active .portal-nav-icon{color:var(--portal-primary)}.portal-shell .portal-nav-current{background:#c2dd9b}.portal-shell .portal-nav-group{margin-top:1.25rem}.portal-shell .portal-nav-section-heading{font-size:.5625rem;letter-spacing:.1em;color:#68796e}.portal-shell .portal-sidebar-footer{padding:.75rem}.portal-shell .portal-account{background:hsla(0,0%,100%,.65);border-color:var(--portal-border)}.portal-shell .portal-account-details>span,.portal-shell .portal-sidebar-utilities a,.portal-shell .portal-sidebar-utilities button{font-size:.625rem}.portal-sidebar-mobile{--portal-primary:var(--dark-green-color,#0f6016);background:#f7faf5}.portal-sidebar-mobile .portal-nav-link.is-active{background:var(--portal-tint);color:var(--portal-primary);box-shadow:none}.portal-sidebar-mobile .portal-nav-link.is-active .portal-nav-icon{color:var(--portal-primary)}.portal-sidebar-mobile .portal-nav-current{background:#c2dd9b}.portal-shell .portal-topbar{top:1rem;min-height:4.5rem;padding:.75rem 1.25rem;border:1px solid hsla(0,0%,100%,.95);border-radius:1rem;background:var(--portal-glass);box-shadow:var(--portal-shadow)}.portal-shell .portal-topbar-icon{width:2.5rem;height:2.5rem;border:0;background:#e9f0e2}.portal-shell .portal-topbar-eyebrow{font-size:.625rem}.portal-shell .portal-topbar-location strong{font-size:.8125rem}.portal-shell .portal-topbar-account{background:transparent;border-color:transparent;padding-right:0}.portal-shell .portal-topbar-account-name>span{font-size:.625rem}.portal-shell .portal-button-primary{background:var(--portal-primary);border-color:var(--portal-primary)}.portal-shell .portal-button-primary:hover{background:#0f6016;background:var(--dark-green-color,#0f6016)}.portal-shell .portal-page-search-trigger{background:hsla(0,0%,100%,.5)}.portal-shell .portal-content{padding:1.75rem .5rem 2rem}.portal-dashboard{grid-gap:1.25rem;gap:1.25rem}.portal-content .portal-welcome{padding:.25rem 0 .5rem;grid-gap:1rem;gap:1rem}.portal-content .portal-eyebrow{color:var(--portal-primary);font-size:.6875rem;margin-bottom:.625rem}.portal-content .portal-welcome h1{font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:600;letter-spacing:-.04em;margin-bottom:.5rem}.portal-content .portal-welcome p{font-size:.8125rem}.portal-content .portal-shortcut{background:hsla(0,0%,100%,.65);padding:.625rem .75rem;border-color:#dce5da;border-radius:.625rem;min-height:2.75rem}.portal-content .portal-shortcut:hover{-webkit-transform:none;transform:none;background:#fff;border-color:#b4c9b1}.portal-content .portal-report-panel,.portal-content .revenue-report{border:1px solid var(--portal-border);background:#fff;border-radius:1rem;box-shadow:var(--portal-shadow)}.portal-content .portal-report-panel{padding:1.25rem}.portal-report-heading{margin-bottom:1.25rem;grid-gap:1rem;gap:1rem}.portal-report-heading h2{font-size:.9375rem;font-weight:500;color:var(--portal-muted);letter-spacing:-.01em}.portal-report-heading p{font-size:.75rem;margin-top:.25rem}.portal-report-heading-actions{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.portal-report-heading-actions .portal-report-toggle{border:0;width:2.75rem;height:2.75rem;background:transparent;border-radius:.5rem}.portal-report-filter{font-size:.75rem;background:var(--portal-subtle);padding:.5rem .75rem}.portal-report-filter[aria-expanded=true]{color:var(--portal-primary);background:var(--portal-tint);border-color:#c1d3ba}.portal-report-controls{padding:1rem;border:1px solid var(--portal-border);border-radius:.75rem;background:var(--portal-subtle)}.portal-report-controls[hidden]{display:none}.portal-content .portal-metrics{grid-gap:.75rem;gap:.75rem}.portal-content .portal-metric{flex-direction:column;grid-gap:.5rem;gap:.5rem;padding:1rem;border-radius:.5rem;border-color:transparent}.portal-content .portal-metric,.portal-content .portal-metric:nth-child(3n){background:var(--portal-subtle)}.portal-content .portal-metric-icon{width:2rem;height:2rem;background:#fff;border:1px solid var(--portal-border);border-radius:.625rem}.portal-content .portal-metric p{font-size:.6875rem}.portal-content .portal-metric strong{font-size:1.875rem;margin-top:.375rem;letter-spacing:-.04em;line-height:1}.portal-content .portal-catalogue-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-content .portal-catalogue-metrics .portal-metric:first-child{grid-column:auto;background:var(--portal-subtle);border-color:transparent}.portal-content .portal-catalogue-metrics .portal-metric:first-child p{color:var(--portal-muted)}.portal-content .portal-catalogue-metrics .portal-metric:first-child strong{color:var(--portal-text)}.portal-content .portal-catalogue-metrics .portal-metric:first-child .portal-metric-icon{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15);color:#e2efcf}.portal-content .portal-report-link{font-size:.75rem;margin-top:.75rem}.portal-dashboard-reports{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.portal-dashboard-reports>:only-child{grid-column:1/-1}.portal-content .portal-quick-link-grid{grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.portal-content .portal-quick-link-grid a{flex-direction:row;justify-content:flex-start;min-height:3.25rem;padding:.625rem .75rem;border-color:transparent;background:var(--portal-subtle);grid-gap:.75rem;gap:.75rem}.portal-content .portal-quick-link-grid a>span{width:2rem;height:2rem;border-radius:.625rem;background:#fff}.portal-content .portal-quick-link-grid a strong{flex:1 1;font-size:.75rem;text-align:left}.portal-content .portal-quick-link-grid a>svg{color:var(--portal-muted);width:.875rem;height:.875rem}.portal-content .portal-quick-link-grid a:hover{background:var(--portal-tint);border-color:#d8e5cf}.portal-content .revenue-content,.portal-content .revenue-report{--revenue-primary:var(--portal-primary);--revenue-text:var(--portal-text);--revenue-muted:var(--portal-muted);--revenue-border:var(--portal-border);--revenue-subtle:var(--portal-subtle)}.portal-content .revenue-header{padding:1.25rem;grid-gap:1rem;gap:1rem}.portal-content .revenue-header h2{font-family:cera-normal,sans-serif;font-size:1.125rem;letter-spacing:-.025em}.portal-content .revenue-header p{font-size:.75rem}.portal-content .revenue-eyebrow{font-size:.625rem;letter-spacing:.04em}.portal-content .revenue-content{padding:1.25rem}.portal-content .revenue-period-summary{padding:.375rem 1.25rem}.portal-content .portal-revenue-filters>summary{padding:.75rem 1.25rem;font-size:.6875rem}.portal-content .revenue-currency-toolbar{margin-bottom:1.25rem;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.portal-content .revenue-currency-toolbar>div>p{display:none}.portal-content .revenue-currency-select{font-size:.6875rem;flex-shrink:1}.portal-content .revenue-metric{padding:1rem;background:var(--portal-subtle);border-color:var(--portal-border)}.portal-content .revenue-metric-primary{background:#edf4e8;border-color:#dce8d4}.portal-content .revenue-metric dd{font-size:1.5rem;letter-spacing:-.025em}.portal-content .revenue-metric p{font-size:.6875rem}.portal-content .revenue-metric:hover{-webkit-transform:none;transform:none}.portal-content .revenue-sources{padding:1rem;background:var(--portal-subtle);border-color:transparent}.portal-content .revenue-overview{margin-top:1.25rem}.portal-content .revenue-overview-header{flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.portal-publisher-details{border:1px solid var(--portal-border);border-radius:.75rem;background:var(--portal-glass)}.portal-publisher-details>summary{padding:.875rem 1.25rem;color:var(--portal-muted);font-size:.75rem;cursor:pointer}.portal-publisher-details[open]>summary{border-bottom:1px solid var(--portal-border)}.portal-publisher-details .portal-profile-summary{border:0;border-radius:0 0 .75rem .75rem;background:transparent;padding:1.25rem}.portal-content .portal-seat-card{background:#fff;color:var(--portal-text);box-shadow:none;padding:1.25rem}.portal-seat-card h2{font-size:1.125rem}.portal-seat-stats dt{font-size:.75rem;color:var(--portal-muted);margin-bottom:.375rem}.portal-seat-stats dd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.portal-shell .portal-sidebar,.portal-shell .portal-topbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media (max-width:1439px){.portal-shell .portal-library-link,.portal-shell .portal-page-search-trigger kbd,.portal-shell .portal-page-search-trigger span{display:none}.portal-shell .portal-page-search-trigger{width:2.75rem;justify-content:center;padding:.5rem}}@media (max-width:1023px){.portal-dashboard-reports{grid-template-columns:minmax(0,1fr)}.portal-content .portal-quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-shell{padding:.5rem;grid-gap:0;gap:0}.portal-shell .portal-content{padding:1.5rem .25rem}.portal-shell .portal-workspace{min-height:calc(100vh - 1rem)}.portal-content .portal-welcome h1{font-size:1.75rem}.portal-content .portal-welcome{grid-gap:1.25rem;gap:1.25rem}.portal-content .portal-shortcuts{width:100%}.portal-content .portal-shortcut{justify-content:center}.portal-content .portal-report-panel{padding:1rem}.portal-content .portal-catalogue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content .portal-catalogue-metrics .portal-metric:first-child{grid-column:1/-1;flex-direction:row;align-items:center}.portal-content .portal-catalogue-metrics .portal-metric:first-child>div{display:flex;flex:1 1;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem}.portal-content .portal-catalogue-metrics .portal-metric:first-child strong{margin:0}.portal-content .portal-metric{flex-direction:row;grid-gap:.625rem;gap:.625rem;padding:.875rem .75rem}.portal-content .portal-metric strong{font-size:1.5rem}.portal-content .revenue-content,.portal-content .revenue-header{padding:1rem}.portal-content .revenue-currency-toolbar{align-items:stretch}.portal-content .revenue-currency-select{max-width:100%}.portal-report-heading-collapsible{grid-gap:.75rem;gap:.75rem}.portal-report-heading-actions{grid-gap:.25rem;gap:.25rem}.portal-report-filter{width:2.5rem;padding:.5rem}.portal-report-filter span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portal-report-controls{padding:.75rem}.portal-content .portal-quick-link-grid{grid-template-columns:minmax(0,1fr)}.portal-seat-card{padding:1.25rem}}@media (max-width:399px){.portal-content .portal-shortcut{font-size:.6875rem;grid-gap:.375rem;gap:.375rem;padding:.625rem .5rem}.portal-content .portal-shortcut>svg{display:none}.portal-content .portal-metric{flex-direction:column}.portal-content .portal-metric strong{font-size:1.5rem}}.portal-dashboard .portal-expandable-report{scroll-margin-top:6.5rem;-webkit-animation:none;animation:none}.portal-report-expand{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem;border-radius:.5rem;color:var(--portal-muted);font-size:.75rem;white-space:nowrap}.portal-report-expand svg{width:1rem;height:1rem;flex-shrink:0}.portal-report-expand.is-expanded,.portal-report-expand:hover{background:var(--portal-tint);color:var(--portal-primary)}.portal-report-expand.is-expanded{padding-inline:.75rem}.portal-dashboard .portal-expandable-report.is-expanded .portal-report-toggle{display:none}.portal-dashboard .portal-expandable-report.is-expanded .portal-chart{height:max(22rem,50vh)}.portal-dashboard .portal-report-heading p{display:none}.portal-dashboard .is-expanded .portal-report-heading p{display:block}.portal-dashboard .portal-report-heading{align-items:center;margin-bottom:1rem}.portal-dashboard .portal-metric-icon{display:none}.portal-dashboard .portal-metric{min-height:5rem}.portal-dashboard .portal-metric:hover{border-color:transparent;box-shadow:none}.portal-dashboard .portal-metric strong{font-size:1.625rem;font-weight:500;line-height:1.2;letter-spacing:-.035em}.portal-dashboard .portal-community-metrics .portal-metric:first-child{background:var(--portal-subtle)}.portal-dashboard .portal-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.portal-dashboard-overview .portal-catalogue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-overview .portal-catalogue-metrics .portal-metric:first-child{grid-column:span 2}.portal-dashboard-overview .portal-community-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-dashboard .portal-quick-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard .portal-quick-link-grid a{background:transparent;border:1px solid var(--portal-border)}.portal-dashboard .portal-quick-link-grid a>span{border:0}.portal-dashboard .revenue-header{align-items:center;flex-wrap:nowrap}.portal-dashboard .revenue-header h2{font-size:.9375rem;font-weight:500;color:var(--portal-muted);margin:0}.portal-dashboard .revenue-eyebrow,.portal-dashboard .revenue-header p{display:none}.portal-dashboard .revenue-header .revenue-button{font-size:.6875rem;padding:.5rem .625rem;border-color:transparent}.portal-dashboard .revenue-period-summary{border-top:1px solid var(--portal-border);border-bottom:0}.portal-dashboard .revenue-currency-toolbar{margin-bottom:1rem}.portal-dashboard .revenue-currency-toolbar>div{display:none}.portal-dashboard .revenue-currency-select{flex:1 1;max-width:none}.portal-dashboard .revenue-currency-select select{width:100%}.portal-dashboard .revenue-detail-heading{font-size:.8125rem}.portal-dashboard .revenue-metric,.portal-dashboard .revenue-metric-primary{background:var(--portal-subtle);border-color:transparent}.portal-dashboard .revenue-metric-primary dd{color:var(--portal-primary)}.portal-dashboard .revenue-metric dt{font-size:.75rem}.portal-dashboard .revenue-metric dt svg,.portal-dashboard .revenue-metric p,.portal-dashboard .revenue-report-compact:not(.is-expanded) .revenue-overview,.portal-dashboard .revenue-report-compact:not(.is-expanded) .revenue-sources{display:none}.portal-report-open{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--portal-primary);font-size:.75rem;min-height:2.75rem;padding:.5rem 1.25rem;margin:0 0 .75rem;border-radius:.5rem}.portal-report-open:hover{text-decoration:underline}.portal-dashboard .is-expanded .revenue-metric p{display:block}.portal-dashboard .is-expanded .revenue-currency-select{flex:0 1 24rem}.portal-content .portal-seat-card .portal-seat-note{color:var(--portal-muted)}.portal-seat-card .portal-seat-stats{grid-gap:2rem;gap:2rem}.portal-seat-card .portal-seat-stats dd{font-size:1.75rem;font-weight:500}.portal-seat-card .portal-seat-actions .portal-button{background:var(--portal-primary);border-color:var(--portal-primary);color:#fff}.portal-dashboard .portal-report-panel.is-expanded .portal-catalogue-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-dashboard .portal-report-panel.is-expanded .portal-catalogue-metrics .portal-metric:first-child{grid-column:auto}@media (max-width:1199px){.portal-dashboard .portal-dashboard-overview{grid-template-columns:minmax(0,1fr)}.portal-dashboard-overview .portal-catalogue-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-dashboard-overview .portal-catalogue-metrics .portal-metric:first-child{grid-column:auto}}@media (max-width:767px){.portal-report-expand.is-expanded span{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.portal-dashboard .portal-report-heading-actions{grid-gap:0;gap:0}.portal-dashboard .portal-catalogue-metrics,.portal-dashboard .portal-quick-link-grid,.portal-dashboard .portal-report-panel.is-expanded .portal-catalogue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard .portal-catalogue-metrics .portal-metric:first-child,.portal-dashboard .portal-report-panel.is-expanded .portal-catalogue-metrics .portal-metric:first-child{grid-column:1/-1}.portal-dashboard .portal-dashboard-overview .portal-community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard .revenue-header{flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.portal-dashboard .revenue-header .portal-report-heading-actions{margin-left:auto}}.portal-dashboard .portal-report-slot{position:relative;min-width:0;-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}.portal-report-slot>.portal-expandable-report{height:100%}.portal-dashboard-reports>.portal-report-slot.is-collapsed{align-self:start}.portal-report-slot.is-collapsed>.portal-expandable-report{height:auto}.portal-report-slot.is-lifted:before{content:"";position:absolute;inset:0;border:2px dashed #bbc9b5;border-radius:1rem;background:rgba(127,180,45,.035);pointer-events:none}.portal-report-backdrop{position:fixed;inset:0;z-index:1040;background:rgba(22,32,24,.28);-webkit-animation:report-backdrop-enter .3s ease-out both;animation:report-backdrop-enter .3s ease-out both}.portal-report-backdrop.is-closing{-webkit-animation:report-backdrop-exit .22s ease-in both;animation:report-backdrop-exit .22s ease-in both}.portal-content .portal-dashboard .portal-expandable-report.is-expanded{position:fixed;z-index:1050;box-sizing:border-box;margin:0;min-height:0;max-height:none;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transform-origin:top left;transform-origin:top left;background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,100%,.95);box-shadow:0 32px 96px rgba(29,45,25,.15),0 8px 24px rgba(29,45,25,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.portal-dashboard .portal-expandable-report.is-expanded .portal-metric,.portal-dashboard .portal-expandable-report.is-expanded .revenue-metric,.portal-dashboard .portal-expandable-report.is-expanded .revenue-sources{background:rgba(248,249,246,.62)}.portal-dashboard .portal-expandable-report.is-expanded>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:transparent}.portal-dashboard .portal-expandable-report.is-closing{pointer-events:none}@-webkit-keyframes report-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes report-backdrop-enter{0%{opacity:0}to{opacity:1}}@-webkit-keyframes report-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes report-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.portal-report-backdrop{-webkit-animation:none!important;animation:none!important}}.portal-header-tools,.portal-header-tools-panel{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0}.portal-more-trigger{display:none}.portal-topbar-location{flex:1 1}.portal-topbar-actions{flex-shrink:0}.portal-header-tools-panel .portal-topbar-account{display:inline-flex}.portal-page-actions,.portal-page-heading-copy,.portal-report-heading>div,.portal-welcome>div{min-width:0}.portal-page-heading h1,.portal-setting-row>:first-child,.portal-welcome h1{overflow-wrap:anywhere}.portal-content .p-datatable,.portal-content .p-datatable-wrapper,.portal-content .portal-list-panel{min-width:0;max-width:100%}.portal-navigation-sheet .portal-sidebar-mobile{height:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.portal-navigation-sheet .portal-nav-link{min-height:2.75rem}.portal-navigation-sheet .portal-nav-search input{font-size:1rem}@media (max-width:1279px){.portal-shell .portal-menu-trigger{min-width:2.75rem;min-height:2.75rem}.portal-content .portal-filter-bar,.portal-content .portal-page-actions-row{min-width:0}}@media (max-width:767px){.portal-shell{padding:.5rem;grid-gap:0;gap:0}.portal-shell .portal-topbar{top:max(.5rem,env(safe-area-inset-top));flex-wrap:nowrap;padding:.5rem;grid-gap:.5rem;gap:.5rem}.portal-topbar-location{grid-gap:.5rem;gap:.5rem}.portal-shell .portal-topbar-location strong{max-width:none}.portal-topbar-eyebrow,.portal-topbar-icon{display:none}.portal-shell .portal-menu-trigger{width:2.75rem;padding:.5rem}.portal-menu-trigger span{display:none}.portal-topbar-actions{grid-gap:.25rem;gap:.25rem;margin:0}.portal-more-trigger{display:inline-flex;padding:.5rem;grid-gap:.25rem;gap:.25rem;min-width:2.75rem}.portal-header-tools-panel{display:none;position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 1rem));max-height:calc(100dvh - 6rem);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:.75rem;border:1px solid var(--portal-border);border-radius:.75rem;background:var(--portal-surface);box-shadow:0 12px 32px rgba(31,52,25,.12)}.portal-header-tools[data-open=true] .portal-header-tools-panel{display:flex;flex-direction:column;align-items:stretch;grid-gap:.5rem;gap:.5rem}.portal-shell .portal-header-tools-panel>a,.portal-shell .portal-header-tools-panel>button{display:flex;width:100%;min-height:2.75rem;justify-content:flex-start;padding:.625rem .75rem;border-radius:.625rem}.portal-shell .portal-header-tools-panel .portal-page-search-trigger span,.portal-shell .portal-header-tools-panel .portal-topbar-account-name{display:flex}.portal-header-tools-panel .portal-topbar-account-name{align-items:flex-start;max-width:none}.portal-header-tools-panel .portal-topbar-account-name strong{white-space:normal;overflow-wrap:anywhere}.portal-header-tools-panel .portal-density-toggle{grid-gap:.5rem;gap:.5rem}.portal-header-tools-panel .portal-density-toggle:after{content:"Compact table spacing"}.portal-header-tools-panel .portal-density-toggle[aria-pressed=true]:after{content:"Compact table spacing: on"}.portal-header-tools-panel .portal-button-primary span{position:static;width:auto;height:auto;clip:auto;overflow:visible}.portal-header-tools-panel .portal-button-primary>svg:last-child{display:block}.portal-shell .portal-content{padding:1rem .25rem 1.5rem}.portal-breadcrumbs,.portal-currency-bar{padding-inline:.25rem}.portal-currency-bar{flex-wrap:wrap;justify-content:flex-start}.portal-page-actions,.portal-page-actions-row>div:last-child{width:100%}.portal-filter-bar>*,.portal-page-actions>*,.portal-search-actions>*{max-width:100%;min-width:0}.portal-page-actions a,.portal-page-actions button{white-space:normal}.portal-filter-bar>.p-calendar,.portal-filter-bar>.p-dropdown,.portal-filter-bar>.p-input-icon-left,.portal-filter-bar>.p-input-icon-right,.portal-filter-bar>.p-multiselect,.portal-filter-bar>.portal-date-picker{flex:1 1 100%;width:100%}.portal-filter-bar .portal-filter-search,.portal-report-dates,.portal-search-actions{width:100%;flex-wrap:wrap}.portal-setting-row{align-items:flex-start;flex-wrap:wrap}.portal-form-panel,.portal-settings-card,.portal-system-card{padding:1rem}.portal-content .p-inputtext,.portal-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-content select,.portal-content textarea{font-size:1rem}.portal-content .p-button,.portal-content .p-paginator-element,.portal-content button{min-height:2.75rem}.portal-content .portal-delete-action,.portal-content .portal-icon-button,.portal-taxonomy-actions .portal-icon-button{min-width:2.75rem;min-height:2.75rem}.portal-content .portal-shortcuts,.portal-report-heading,.portal-report-heading-actions,.portal-seat-stats{flex-wrap:wrap}.portal-content .portal-shortcut{flex:1 1 8rem;white-space:normal}.portal-report-controls>*,.portal-report-dates label{max-width:100%;min-width:0}.portal-report-controls{align-items:stretch}.portal-report-dates .p-calendar,.portal-report-dates input{width:100%}.portal-content .portal-profile-summary{grid-template-columns:minmax(0,1fr)}.portal-profile-summary dd,.portal-profile-summary p{overflow-wrap:anywhere}.portal-import-workspace{min-width:0}.portal-import-workspace button{white-space:normal}.portal-import-workspace footer{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:399px){.portal-dashboard .portal-catalogue-metrics,.portal-dashboard .portal-dashboard-overview .portal-community-metrics,.portal-dashboard .portal-report-panel.is-expanded .portal-catalogue-metrics{grid-template-columns:minmax(0,1fr)}.portal-content .portal-catalogue-metrics .portal-metric:first-child>div{flex-wrap:wrap}.portal-content .portal-quick-link-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:600px),(max-width:767px){.portal-import-active{height:auto!important;overflow:visible!important}.portal-import-active .portal-import-workspace{height:auto}}.taxonomy-dialog,.taxonomy-item-menu,.taxonomy-page{--taxonomy-green:var(--portal-primary,#0f6016);--taxonomy-text:var(--portal-text,#222923);--taxonomy-muted:#626c65;--taxonomy-border:var(--portal-border,#e8ece8);--taxonomy-surface:#f7f9f6;--taxonomy-radius:.875rem;color:var(--taxonomy-text);font-family:cera-normal,sans-serif}.taxonomy-page{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.taxonomy-page .portal-page-title-row h1{font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.035em}.taxonomy-page .portal-page-heading{align-items:center}.taxonomy-overview{display:flex;align-items:center;flex-wrap:wrap;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;padding:1.25rem 1.5rem;border:1px solid var(--taxonomy-border);border-radius:var(--taxonomy-radius);background:var(--taxonomy-surface)}.taxonomy-overview>div{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem}.taxonomy-overview strong{font-size:1.375rem;font-weight:600;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taxonomy-overview>div>span:last-child{color:var(--taxonomy-muted);font-size:.8125rem}.taxonomy-dialog-icon,.taxonomy-item-icon,.taxonomy-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eaf2e3;color:var(--taxonomy-green);border-radius:.625rem}.taxonomy-stat-icon{width:2.25rem;height:2.25rem}.taxonomy-overview>p{margin:0 0 0 auto;font-size:.75rem;color:var(--taxonomy-muted)}.taxonomy-toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:1rem;gap:1rem}.taxonomy-search{display:flex;align-items:center;flex:1 1 15rem;min-width:0;grid-gap:.75rem;gap:.75rem;border:1px solid #dde3dc;border-radius:.625rem;padding:0 .875rem;color:var(--taxonomy-muted)}.taxonomy-search:focus-within{border-color:var(--taxonomy-green);box-shadow:0 0 0 3px #edf5e5}.taxonomy-search>svg{flex-shrink:0;width:1rem;height:1rem}.taxonomy-page .taxonomy-search input{border:0;background:transparent;flex:1 1;width:100%;padding:.75rem 0;outline:none;min-height:2.75rem;box-shadow:none}.taxonomy-search input::-webkit-search-cancel-button{display:none}.taxonomy-search input::-webkit-input-placeholder{color:var(--taxonomy-muted)}.taxonomy-search input:-ms-input-placeholder{color:var(--taxonomy-muted)}.taxonomy-search input::placeholder{color:var(--taxonomy-muted)}.taxonomy-search button{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;border-radius:.375rem}.taxonomy-usage,.taxonomy-view-toggle{display:flex;padding:.25rem;border:1px solid var(--taxonomy-border);background:var(--taxonomy-surface);border-radius:.625rem}.taxonomy-usage button{padding:.5rem .75rem;min-height:2.25rem;font-size:.75rem;white-space:nowrap;border:1px solid transparent;border-radius:.375rem;color:var(--taxonomy-muted)}.taxonomy-usage button[aria-pressed=true],.taxonomy-view-toggle button[aria-pressed=true]{background:#fff;border-color:#dfe5dc;color:var(--taxonomy-green);box-shadow:0 1px 3px rgba(34,41,35,.0392156862745098)}.taxonomy-usage button:hover,.taxonomy-view-toggle button:hover{color:var(--taxonomy-green)}.taxonomy-sort{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.75rem;color:var(--taxonomy-muted)}.taxonomy-page .taxonomy-sort select{padding:.5rem 1.75rem .5rem .75rem;background-color:#fff;border:1px solid #dde3dc}.taxonomy-workbench{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(0,2.6fr);grid-gap:1.75rem;gap:1.75rem;align-items:start}.taxonomy-categories{border:1px solid var(--taxonomy-border);border-radius:var(--taxonomy-radius);padding:1.125rem;background:#fcfdfb;min-width:0}.taxonomy-collections{min-width:0}.taxonomy-section-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.taxonomy-section-heading h2{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.5;margin:0}.taxonomy-section-heading h2>svg{width:1rem;height:1rem;color:var(--taxonomy-muted)}.taxonomy-section-heading h2>span{font-size:.6875rem;font-weight:500;background:#f0f3ed;color:var(--taxonomy-muted);border-radius:.375rem;padding:.0625rem .4375rem}.taxonomy-section-heading p{margin:.375rem 0 0;font-size:.75rem;color:var(--taxonomy-muted);line-height:1.5}.taxonomy-section-heading .portal-icon-button{width:2rem;min-height:2rem;padding:.375rem;background:#fff;flex-shrink:0}.taxonomy-category-list,.taxonomy-collection-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.taxonomy-collection-list.taxonomy-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-item{position:relative;display:flex;min-width:0;border:1px solid var(--taxonomy-border);border-radius:.75rem;background:#fff;transition:border-color .18s,box-shadow .18s}.taxonomy-item:focus-within,.taxonomy-item:hover{border-color:#b4c6ac;box-shadow:0 3px 10px rgba(29,57,18,.03137254901960784)}.taxonomy-item-icon{width:2.5rem;height:2.5rem}.taxonomy-item-icon svg{width:1.125rem;height:1.125rem}.taxonomy-tone-green{background:#edf4e8;color:#356432}.taxonomy-tone-amber{background:#fbf2df;color:#92651b}.taxonomy-tone-blue{background:#edf3f8;color:#43697e}.taxonomy-tone-rose{background:#f9efeb;color:#996451}.taxonomy-tone-neutral{background:#eaf0e9;color:var(--taxonomy-muted)}.taxonomy-item-copy{min-width:0}.taxonomy-item h3{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.taxonomy-book-count{display:flex;align-items:center;grid-gap:.375rem;gap:.375rem;margin-top:.5rem;font-size:.75rem;color:var(--taxonomy-muted)}.taxonomy-book-count svg{width:.875rem;height:.875rem;flex-shrink:0}.taxonomy-book-count-empty{font-style:italic}.taxonomy-view-grid .taxonomy-item-collection{flex-direction:column;align-items:flex-start;padding:1.125rem;grid-gap:1rem;gap:1rem}.taxonomy-view-grid .taxonomy-item-copy{width:100%;display:flex;flex-direction:column;flex:1 1}.taxonomy-view-grid .taxonomy-item-copy h3{margin-bottom:.75rem}.taxonomy-view-grid .taxonomy-book-count{margin-top:auto;border-top:1px solid #f0f2ee;padding-top:.75rem}.taxonomy-item-more{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:.375rem;color:var(--taxonomy-muted);flex-shrink:0}.taxonomy-item-more svg{width:1.125rem;height:1.125rem}.taxonomy-item-more:hover{background:#edf4e8;color:var(--taxonomy-green)}.taxonomy-view-grid .taxonomy-item-more{position:absolute;right:.625rem;top:.625rem}.taxonomy-item-category,.taxonomy-view-list .taxonomy-item-collection{align-items:center;grid-gap:.75rem;gap:.75rem;padding:.875rem}.taxonomy-item-category .taxonomy-item-copy,.taxonomy-view-list .taxonomy-item-copy{flex:1 1}.taxonomy-item-category .taxonomy-item-icon{width:2.25rem;height:2.25rem}.taxonomy-item-category .taxonomy-book-count{margin-top:.25rem;font-size:.6875rem}.taxonomy-item-category h3{font-size:.8125rem}.taxonomy-category-note{display:flex;align-items:flex-start;grid-gap:.625rem;gap:.625rem;border-top:1px solid var(--taxonomy-border);margin-top:1.5rem;padding-top:1rem;color:var(--taxonomy-muted)}.taxonomy-category-note>svg{margin-top:.25rem;flex-shrink:0}.taxonomy-category-note p{font-size:.75rem;line-height:1.7;margin:0}.taxonomy-category-note strong{display:block;color:#485449;font-weight:500;margin-bottom:.25rem}.taxonomy-view-toggle{flex-shrink:0}.taxonomy-view-toggle button{width:2rem;height:2rem;display:inline-flex;justify-content:center;align-items:center;color:var(--taxonomy-muted);border:1px solid transparent;border-radius:.375rem}.taxonomy-filter-summary,.taxonomy-results-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;grid-gap:.75rem;gap:.75rem;color:var(--taxonomy-muted);font-size:.75rem}.taxonomy-results-footer{margin-top:1.25rem}.taxonomy-filter-summary{margin-top:-.5rem;padding:.625rem .875rem;background:var(--taxonomy-surface);border-radius:.5rem}.taxonomy-filter-summary button{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;color:var(--taxonomy-green);min-height:2rem}.taxonomy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-gap:.75rem;gap:.75rem;padding:2.5rem 1rem;border:1px dashed #dce4d7;border-radius:.75rem}.taxonomy-empty>span,.taxonomy-empty>svg{color:var(--taxonomy-muted);font-size:1.25rem}.taxonomy-empty h3{font-weight:500;font-size:.875rem;margin:0}.taxonomy-empty p{color:var(--taxonomy-muted);font-size:.75rem;margin:0}.taxonomy-skeletons{display:grid;grid-gap:.75rem;gap:.75rem}.taxonomy-skeleton{border:1px solid var(--taxonomy-border);border-radius:.75rem;padding:1rem;-webkit-animation:taxonomy-pulse 1.5s ease-in-out infinite;animation:taxonomy-pulse 1.5s ease-in-out infinite}.taxonomy-skeleton span{display:block;height:.875rem;width:70%;border-radius:.25rem;background:#edf1e9;margin-bottom:.625rem}.taxonomy-skeleton span:last-child{width:35%;margin:0}@-webkit-keyframes taxonomy-pulse{50%{opacity:.45}}@keyframes taxonomy-pulse{50%{opacity:.45}}.taxonomy-item-menu.p-menu{padding:.375rem;width:10rem;border:1px solid #e0e6dc;border-radius:.625rem;box-shadow:0 8px 24px rgba(34,51,28,.0784313725490196);font-size:.8125rem}.taxonomy-item-menu .p-menuitem-link{min-height:2.5rem;border-radius:.375rem}.taxonomy-item-menu .taxonomy-menu-delete .p-menuitem-icon,.taxonomy-item-menu .taxonomy-menu-delete .p-menuitem-text{color:#b43d32}.taxonomy-dialog.p-dialog{width:calc(100% - 2.5rem);max-width:29rem;max-height:calc(100dvh - 2.5rem);padding:0;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 24px 80px rgba(23,36,28,.2)}.taxonomy-dialog.p-dialog .p-dialog-header{padding:1.75rem 1.75rem .5rem!important;border:0!important}.taxonomy-dialog.p-dialog .p-dialog-content{padding:0 1.75rem 1.75rem}.taxonomy-dialog-body:focus{outline:none}.taxonomy-dialog-icon{width:3rem;height:3rem;margin-bottom:1.25rem;font-size:1.25rem}.taxonomy-dialog h2{font-size:1.375rem;font-weight:600;margin:0 0 .5rem;line-height:1.3}.taxonomy-dialog-body>p{font-size:.875rem;line-height:1.6;color:var(--taxonomy-muted);margin:0 0 1.5rem;overflow-wrap:anywhere}.taxonomy-dialog-close{position:absolute;display:flex;align-items:center;justify-content:center;top:1rem;right:1rem;width:2.5rem;height:2.5rem;color:var(--taxonomy-muted);border-radius:.5rem}.taxonomy-dialog-close:hover{background:var(--taxonomy-surface)}.taxonomy-dialog-field{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.taxonomy-dialog-field label{font-size:.8125rem;font-weight:500}.taxonomy-dialog-field input{width:100%;border:1px solid #d8e0d3;border-radius:.625rem;padding:.75rem;font:inherit;font-size:.875rem;color:var(--taxonomy-text)}.taxonomy-dialog-field span{font-size:.75rem;color:var(--taxonomy-muted)}.taxonomy-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:.625rem;gap:.625rem;border-top:1px solid var(--taxonomy-border);margin-top:1.5rem;padding-top:1.25rem}.taxonomy-dialog button:disabled{opacity:.6;cursor:wait}.taxonomy-form-error{color:#b43d32;font-size:.8125rem;margin-top:.75rem}.taxonomy-danger{background:#fceeea;color:#b43d32}.taxonomy-delete-button{background:#b43d32;border-color:#b43d32;color:#fff}.taxonomy-delete-button:hover{background:#923127;border-color:#923127;color:#fff}.taxonomy-dialog :focus-visible,.taxonomy-item-menu :focus-visible{outline:2px solid var(--taxonomy-green);outline-offset:3px}@media (max-width:1399px){.taxonomy-collection-list.taxonomy-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-overview>p{display:none}.taxonomy-workbench{grid-gap:1.25rem;gap:1.25rem}.taxonomy-toolbar{grid-gap:.75rem;gap:.75rem}}@media (max-width:1023px){.taxonomy-toolbar .taxonomy-search{flex-basis:100%}.taxonomy-sort{margin-left:auto}.taxonomy-workbench{grid-template-columns:minmax(13rem,1fr) minmax(0,1.8fr)}}@media (max-width:767px){.taxonomy-page{grid-gap:1.25rem;gap:1.25rem}.taxonomy-overview{grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:1rem}.taxonomy-overview>div{grid-gap:.5rem;gap:.5rem}.taxonomy-overview strong{font-size:1.125rem}.taxonomy-workbench{grid-template-columns:minmax(0,1fr)}.taxonomy-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-category-note{margin-top:1rem}.taxonomy-page .portal-page-actions{width:100%}.taxonomy-page .portal-page-actions .portal-button{flex:1 1}}@media (max-width:479px){.taxonomy-overview{grid-gap:.75rem;gap:.75rem;align-items:flex-start}.taxonomy-overview>div{flex:1 1;display:grid;grid-template-columns:auto 1fr;grid-gap:.375rem;gap:.375rem}.taxonomy-stat-icon{width:1.75rem;height:1.75rem}.taxonomy-overview>div>span:last-child{grid-column:1/-1;font-size:.6875rem}.taxonomy-usage{width:100%}.taxonomy-usage button{flex:1 1;padding:.5rem}.taxonomy-sort{width:100%;justify-content:space-between}.taxonomy-category-list,.taxonomy-collection-list.taxonomy-view-grid{grid-template-columns:minmax(0,1fr)}.taxonomy-view-grid .taxonomy-item-collection{padding:1rem;flex-direction:row;align-items:center;grid-gap:.75rem;gap:.75rem}.taxonomy-view-grid .taxonomy-item-copy{padding-right:2rem}.taxonomy-view-grid .taxonomy-item-copy h3{margin-bottom:0}.taxonomy-view-grid .taxonomy-book-count{margin-top:.375rem;padding:0;border:0}.taxonomy-view-grid .taxonomy-item-more{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.taxonomy-dialog.p-dialog .p-dialog-header{padding:1.25rem 1.25rem .5rem!important}.taxonomy-dialog.p-dialog .p-dialog-content{padding:0 1.25rem 1.25rem}.taxonomy-dialog footer .portal-button{flex:1 1}}@media (prefers-reduced-motion:reduce){.taxonomy-skeleton{-webkit-animation:none;animation:none}.taxonomy-item{transition:none}}.tags-page{--tag-ink:var(--portal-text,#303632);--tag-muted:var(--portal-muted,#626d65);--tag-line:var(--portal-border,#e4e7e2);--tag-green:var(--portal-primary,#0f6016);--tag-tint:var(--portal-tint,#edf4e9);display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.tags-page .portal-page-heading{margin-bottom:0;align-items:center}.tags-page .portal-page-heading-copy>p{max-width:40rem}.tags-page .portal-page-icon{background:var(--tag-tint);border-color:#dce8d4;color:var(--tag-green)}.tags-library{border:1px solid var(--tag-line);border-radius:1rem;background:#fff;overflow:hidden}.tag-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:1rem;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--tag-line)}.tag-usage-filters{display:flex;flex-shrink:0;grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid var(--tag-line);border-radius:.75rem;background:#f8f9f6;background:var(--portal-subtle,#f8f9f6)}.tag-usage-filters>button{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid transparent;border-radius:.5rem;color:var(--tag-muted);font-size:.8125rem;font-weight:500;white-space:nowrap}.tag-usage-filters>button>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.125rem .375rem;border-radius:.375rem;background:#e9ede5;color:#5b6656;font-size:.6875rem;line-height:1.5;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag-usage-filters>button[aria-pressed=true]{border-color:#d9e4cf;background:#fff;color:var(--tag-green);box-shadow:0 1px 3px rgba(25,40,25,.05)}.tag-usage-filters>button[aria-pressed=true]>span{color:var(--tag-green);background:var(--tag-tint)}.tag-usage-filters>button:hover{color:var(--tag-green)}.tag-toolbar-controls{flex:1 1 26rem;justify-content:flex-end;grid-gap:.875rem;gap:.875rem}.tag-search,.tag-toolbar-controls{display:flex;align-items:center;min-width:0}.tag-search{flex:1 1;grid-gap:.625rem;gap:.625rem;min-height:2.875rem;border:1px solid var(--tag-line);border-radius:.625rem;padding-left:.875rem;background:#fff}.tag-search>svg{flex-shrink:0;color:var(--tag-muted);width:1rem}.tags-page .tag-search>input{width:100%;min-width:0;border:0;padding:.625rem .75rem .625rem 0;box-shadow:none;outline:none;font:inherit;font-size:.8125rem;background:transparent;color:var(--tag-ink)}.tag-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tag-search:focus-within{border-color:var(--tag-green);box-shadow:0 0 0 3px rgba(15,96,22,.1)}.tag-search>button{display:grid;place-items:center;flex:0 0 2.75rem;min-height:2.75rem;color:var(--tag-muted)}.tag-sort{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;flex-shrink:0}.tag-sort>label{color:var(--tag-muted);font-size:.75rem;white-space:nowrap}.tags-page .tag-sort>select{min-height:2.875rem;width:auto;max-width:12rem;padding:.625rem .75rem;border:1px solid var(--tag-line);border-radius:.625rem;background:#fff;color:var(--tag-ink);font:inherit;font-size:.8125rem;cursor:pointer}.tag-results-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem 1rem}.tag-results-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:.625rem;gap:.625rem}.tag-results-heading h2{font-size:.9375rem;font-weight:600;color:var(--tag-ink)}.tag-results-heading>div:first-child>span{color:var(--tag-muted);font-size:.75rem}.tag-results-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;font-size:.75rem}.tag-results-tools>button{min-height:2.75rem;color:var(--tag-green);text-decoration:underline;text-underline-offset:.2rem}.tag-refreshing{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;color:var(--tag-muted)}.tag-results{min-height:6rem;padding:0 1.5rem 1rem}.tag-list-columns,.tag-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem 10rem;align-items:center;grid-gap:1rem;gap:1rem}.tag-list-columns{padding:.625rem 1rem;border:1px solid var(--tag-line);border-bottom:0;border-radius:.625rem .625rem 0 0;background:#f8f9f6;background:var(--portal-subtle,#f8f9f6);color:var(--tag-muted);font-size:.6875rem;font-weight:500}.tag-list-columns>:last-child{text-align:right;padding-right:.625rem}.tag-list{border:1px solid var(--tag-line);border-radius:0 0 .625rem .625rem;overflow:hidden}.tag-row{min-height:4.75rem;padding:.75rem 1rem;background:#fff;transition:background .15s}.tag-row+.tag-row{border-top:1px solid #edf0e9}.tag-row:hover{background:#fcfdfb}.tag-name-cell{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0}.tag-row-symbol{display:grid;place-items:center;flex:0 0 2.25rem;height:2.25rem;border:1px solid #e2e9da;border-radius:.625rem;background:#f5f8f0;color:#648144}.tag-name{min-width:0;min-height:2.75rem;color:var(--tag-ink);font-size:.875rem;font-weight:500;text-align:left;overflow-wrap:anywhere}.tag-book-link,.tag-name:hover{color:var(--tag-green)}.tag-book-link{display:inline-flex;align-items:center;justify-content:flex-start;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;font-size:.8125rem}.tag-book-link>svg{color:#74856c}.tag-book-link:hover{text-decoration:underline;text-underline-offset:.2rem}.tag-status-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%;background:#7fb42d}.tag-unused{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--tag-muted);font-size:.75rem}.tag-unused .tag-status-dot{background:transparent;border:1px solid #8b9585}.tag-row-actions{display:flex;justify-content:flex-end;grid-gap:.375rem;gap:.375rem}.tag-row-actions>button{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-width:2.75rem;min-height:2.75rem;border:1px solid transparent;border-radius:.5rem;color:#596552;font-size:.75rem}.tag-row-actions .tag-rename-trigger{padding:.5rem .75rem;border-color:var(--tag-line);background:#fff}.tag-row-actions>button:hover:enabled{background:var(--tag-tint);color:var(--tag-green)}.tag-row-actions .tag-delete-trigger:hover:enabled{color:#b33128;background:#fff2ed}.tags-page .tag-row-actions>button:disabled{opacity:.35;cursor:not-allowed}.tag-row.is-editing{background:#f6f9f2}.tag-rename-form{display:flex;align-items:flex-end;flex-wrap:wrap;grid-column:1/-1;grid-gap:.75rem;gap:.75rem}.tag-rename-field{flex:1 1 16rem;min-width:0}.tag-rename-field label{display:block;margin-bottom:.375rem;color:var(--tag-green);font-size:.75rem;font-weight:500}.tags-page .tag-rename-field input{width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #9ab386;border-radius:.5rem;font:inherit;font-size:.875rem;background:#fff}.tags-page .tag-rename-field input:focus{outline:2px solid var(--tag-green);outline-offset:2px;box-shadow:none}.tag-rename-actions{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.tag-rename-actions>button{display:flex;align-items:center;justify-content:center;grid-gap:.375rem;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #dce3d4;border-radius:.5rem;background:#fff;color:var(--tag-muted);font-size:.75rem}.tag-rename-actions>.tag-save{background:var(--tag-green);border-color:var(--tag-green);color:#fff}.tag-rename-actions>button:disabled{opacity:.6}.tag-inline-error{flex-basis:100%;color:#b33128;font-size:.75rem}.tag-empty{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:.75rem;gap:.75rem;padding:2.5rem 1rem}.tag-empty-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;border:1px solid #dfe9d6;border-radius:.875rem;background:var(--tag-tint);color:var(--tag-green);font-size:1.25rem}.tag-empty h3{color:var(--tag-ink);font-size:1rem;font-weight:600}.tag-empty p{max-width:26rem;margin-bottom:.25rem;color:var(--tag-muted);font-size:.8125rem;line-height:1.5}.tag-pagination{justify-content:space-between;flex-wrap:wrap;padding:1rem 1.5rem;border-top:1px solid var(--tag-line);color:var(--tag-muted);font-size:.75rem}.tag-pagination,.tag-pagination>div{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.tag-pagination button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--tag-line);border-radius:.5rem;color:var(--tag-ink)}.tags-page .tag-pagination button:disabled{opacity:.4;cursor:not-allowed}.tag-library-note{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;padding:.875rem 1.5rem;border-top:1px solid var(--tag-line);background:#fafbf8;color:var(--tag-muted);font-size:.75rem;line-height:1.5}.tag-library-note>svg{flex-shrink:0;margin-top:.125rem;color:#718265}.tag-load-error{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;margin:0 1.5rem 1rem;padding:1rem;border:1px solid #f0cfc4;border-radius:.625rem;background:#fff7f3;color:#9f3928;font-size:.8125rem}.tag-load-error strong{font-weight:600}.tag-load-error p{font-size:.75rem;margin-top:.25rem}.tag-load-error button{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #e9b8a8;border-radius:.5rem;background:#fff}.tag-skeletons{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.tag-skeletons>div{display:flex;justify-content:space-between;align-items:center;padding:1rem;min-height:4.75rem;border-bottom:1px solid var(--tag-line)}.tag-skeletons span{width:35%;height:1rem;border-radius:.25rem;background:#edf0e8;-webkit-animation:tag-pulse 1.5s ease-in-out infinite;animation:tag-pulse 1.5s ease-in-out infinite}.tag-skeletons span:last-child{width:15%}@-webkit-keyframes tag-pulse{50%{opacity:.4}}@keyframes tag-pulse{50%{opacity:.4}}.tag-delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.tag-delete-actions .tag-danger-button{color:#fff;background:#b33128;border-color:#b33128}.tag-delete-dialog .akello-overlay-heading-icon{color:#b33128;border-color:#f1d6cf;background:#fff3ee}.tag-delete-copy{color:#58614f;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.tag-delete-copy strong{color:#303632;font-weight:600}@media (max-width:1100px){.tag-toolbar{align-items:stretch}.tag-toolbar-controls{flex-basis:100%}.tag-list-columns,.tag-row{grid-template-columns:minmax(0,1fr) 8rem 10rem}}@media (max-width:767.98px){.tags-page{grid-gap:1rem;gap:1rem}.tags-page .portal-page-heading{align-items:flex-start}.tags-page .portal-page-actions>button{width:100%}.tag-toolbar{padding:1rem;grid-gap:.875rem;gap:.875rem}.tag-toolbar-controls{flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.tag-search{flex-basis:100%}.tag-sort{justify-content:space-between;width:100%}.tags-page .tag-sort>select{flex:1 1;max-width:14rem;font-size:1rem}.tag-usage-filters{width:100%}.tag-usage-filters>button{flex:1 1;grid-gap:.375rem;gap:.375rem;padding:.5rem .375rem;font-size:.75rem}.tag-results-heading{padding:1rem;align-items:flex-start}.tag-results-heading>div:first-child{flex-direction:column;grid-gap:.25rem;gap:.25rem}.tag-results{padding:0 1rem 1rem}.tag-list-columns{display:none}.tag-list{border:0;border-radius:0}.tag-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem .5rem;gap:.25rem .5rem;padding:.75rem 0}.tag-name-cell{grid-column:1;grid-row:1;grid-gap:.5rem;gap:.5rem}.tag-row-symbol{flex-basis:1.75rem;height:1.75rem;border-radius:.5rem;font-size:.8125rem}.tag-usage-cell{grid-column:1;grid-row:2;padding-left:2.25rem}.tag-book-link{min-height:2.75rem;font-size:.75rem}.tag-unused{min-height:1.75rem;font-size:.6875rem}.tag-row-actions{grid-column:2;grid-row:1/3;grid-gap:.125rem;gap:.125rem}.tag-row-actions .tag-rename-trigger{padding:.5rem;border-color:transparent}.tag-rename-trigger>span{display:none}.tag-row.is-editing{padding:1rem .5rem;margin-inline:-.5rem}.tag-rename-field{flex-basis:100%}.tag-rename-actions{width:100%}.tag-rename-actions>button{flex:1 1}.tag-library-note,.tag-pagination{padding:.875rem 1rem}.tag-load-error{margin:0 1rem 1rem}.tags-page .tag-rename-field input,.tags-page .tag-search>input{font-size:1rem}.tag-empty{padding:2rem .25rem}}@media (prefers-reduced-motion:reduce){.tag-skeletons span{-webkit-animation:none;animation:none}.tag-row{transition:none}}.tag-create-form{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.tag-create-form .akello-field-control{min-height:7rem}.tag-bundles h2,.tag-draft-heading h2{font-size:.875rem;font-weight:600;color:#303632}.tag-bundles>p{margin-top:.375rem;color:#626d65;font-size:.75rem;line-height:1.5}.tag-bundles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.875rem}.tag-bundles button{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #e0e5da;border-radius:.625rem;background:#fff;color:#4d5e43;text-align:left;font-size:.75rem}.tag-bundles button>svg{flex-shrink:0}.tag-bundles button>span:first-of-type{flex:1 1}.tag-bundles button>span:last-child{color:#6a7564;font-size:.6875rem}.tag-bundles button:hover,.tag-bundles button[aria-pressed=true]{background:#f1f6e9;color:#0f6016;border-color:#bfcea9}.tag-draft-preview{border:1px solid #dfe6d7;border-radius:.75rem;overflow:hidden}.tag-draft-heading{display:flex;align-items:baseline;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #e4e9df;background:#f8faf5}.tag-draft-heading>span{font-size:.75rem;color:#626d65}.tag-draft-preview li{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.5rem .75rem;background:#fff;color:#0f6016}.tag-draft-preview li+li{border-top:1px solid #eef1e8}.tag-draft-preview li>span{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#edf4e6}.tag-draft-preview li>div{flex:1 1;min-width:0}.tag-draft-preview strong{display:block;color:#303632;font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.tag-draft-preview li>div>span{display:block;margin-top:.125rem;color:#626d65;font-size:.6875rem}.tag-draft-preview li>button{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:#6c7664;border-radius:.5rem}.tag-draft-preview li>button:hover{color:#b33128;background:#fff3ee}.tag-draft-preview li.is-duplicate>span{color:#85621d;background:#fcf5e5}.tag-draft-preview li.is-invalid>span{color:#b33128;background:#fff3ee}.tag-draft-preview li.is-invalid>div>span{color:#b33128}.tag-create-actions{margin-top:0}.tag-create-form button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:359px){.tag-bundles>div{grid-template-columns:minmax(0,1fr)}.tag-usage-filters>button{flex-direction:column;grid-gap:.25rem;gap:.25rem;padding:.375rem .25rem}}@media (prefers-reduced-motion:reduce){.tag-create-sheet .animate-spin,.tags-page .animate-spin{-webkit-animation:none;animation:none}}.p-sidebar.akello-form-sheet.tag-create-sheet{padding:0}.revenue-content,.revenue-report,.revenue-state{--revenue-primary:var(--dark-green-color,#0f6016);--revenue-text:#1f2937;--revenue-muted:#5b6572;--revenue-border:#e5e7eb;--revenue-surface:#fff;--revenue-subtle:#f9fafb;--revenue-tint:#f0f7e8;--revenue-secondary:#9b6016;--revenue-danger:#b91c1c;color:var(--revenue-text);font-family:cera-normal,sans-serif;font-size:.875rem;line-height:1.5;min-width:0}.revenue-report{width:100%;border:1px solid var(--revenue-border);border-radius:.75rem;background:var(--revenue-surface);overflow:hidden}.revenue-content h3,.revenue-content h4,.revenue-report h2,.revenue-report h3{font-weight:600;margin:0}.revenue-header{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem}.revenue-eyebrow{display:block;color:var(--revenue-muted);font-size:.75rem;font-weight:500;margin-bottom:.375rem}.revenue-header h2{color:var(--revenue-primary);font-family:cera-bold,sans-serif;font-size:1.5rem;line-height:1.25;margin-bottom:.5rem}.revenue-currency-toolbar p,.revenue-header p,.revenue-overview-header p{color:var(--revenue-muted)}.revenue-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--revenue-border);border-radius:.5rem;background:var(--revenue-surface);font-weight:500;color:var(--revenue-text);cursor:pointer;flex-shrink:0}.revenue-button:hover{background:var(--revenue-subtle);border-color:#9ca3af}.revenue-button-primary{background:var(--revenue-primary);color:#fff;border-color:var(--revenue-primary)}.revenue-button-primary:hover{background:#14532d;border-color:#14532d}.revenue-content :focus-visible,.revenue-report :focus-visible,.revenue-state :focus-visible{outline:2px solid var(--revenue-primary);outline-offset:3px}.revenue-report button:disabled{opacity:.55;cursor:wait}.revenue-period{background:var(--revenue-subtle);padding:1rem 1.5rem;border-top:1px solid var(--revenue-border);border-bottom:1px solid var(--revenue-border)}.revenue-period-fields{display:flex;align-items:flex-end;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.revenue-field{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem;font-size:.75rem;font-weight:500;min-width:0}.revenue-field input,.revenue-field select{color:var(--revenue-text);min-height:2.75rem;border:1px solid #cbd0d7;border-radius:.5rem;padding:.5rem .75rem;background:var(--revenue-surface);font-family:inherit;font-size:.875rem;min-width:0;max-width:100%}.revenue-field input{min-width:10rem}.revenue-field select{padding-right:2rem}.revenue-field [aria-invalid=true]{border-color:var(--revenue-danger)}.revenue-date-error{color:var(--revenue-danger);margin-top:.75rem}.revenue-period-summary{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--revenue-border);color:var(--revenue-muted);font-size:.75rem}.revenue-period-summary strong{color:var(--revenue-text);font-weight:500}.revenue-refresh{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--revenue-primary);min-height:2.75rem;padding:.5rem;border-radius:.375rem}.revenue-refresh:hover{background:var(--revenue-tint)}.revenue-content{padding:1.5rem}.revenue-currency-toolbar{display:flex;justify-content:space-between;align-items:center;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.revenue-currency-select{flex-shrink:0;max-width:22rem}.revenue-detail-heading{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem!important;font-size:1rem}.revenue-code{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2rem;padding:.25rem .5rem;background:var(--revenue-subtle);color:var(--revenue-primary);border:1px solid var(--revenue-border);border-radius:.375rem;font-size:.75rem;font-weight:600;flex-shrink:0}.revenue-metrics{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.revenue-metrics-publisher{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.revenue-metric{border:1px solid var(--revenue-border);border-radius:.5rem;padding:1.25rem;min-width:0}.revenue-metric dt{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;font-size:.875rem;color:var(--revenue-muted)}.revenue-metric dt svg{flex-shrink:0;width:1.125rem;height:1.125rem}.revenue-metric dd{font-family:cera-bold,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4;margin:.75rem 0 .5rem;overflow-wrap:anywhere;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-metric p{font-family:cera-normal,sans-serif;font-size:.75rem;line-height:1.5;font-weight:400;color:var(--revenue-muted);margin-top:.5rem}.revenue-metric-primary{background:var(--revenue-primary);border-color:var(--revenue-primary);color:#fff}.revenue-metric-primary dt,.revenue-metric-primary p{color:#e2efdd}.revenue-sources{border:1px solid var(--revenue-border);border-radius:.5rem;margin-top:1rem;padding:1.25rem}.revenue-sources-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem}.revenue-sources-heading h4{font-size:.875rem}.revenue-sources-heading>span{font-size:.75rem;color:var(--revenue-muted)}.revenue-source-bar{display:flex;height:.5rem;background:var(--revenue-border);border-radius:.25rem;overflow:hidden;margin:1rem 0}.revenue-source-purchases{background:var(--revenue-primary)}.revenue-source-subscriptions{background:var(--revenue-secondary)}.revenue-source-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.revenue-source-values dt{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;font-size:.75rem;color:var(--revenue-muted)}.revenue-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.revenue-source-percent{margin-left:auto;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-source-values dd{font-size:1rem;font-weight:600;margin-top:.375rem;overflow-wrap:anywhere;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-source-note{margin-top:.75rem;color:var(--revenue-muted);font-size:.75rem}.revenue-overview{margin-top:2rem;border:1px solid var(--revenue-border);border-radius:.5rem;overflow:hidden}.revenue-overview-header{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem}.revenue-overview-header h3{font-size:1rem;margin-bottom:.25rem}.revenue-overview-header p{font-size:.75rem}.revenue-table-wrap{overflow-x:auto}.revenue-table{width:100%;border-collapse:collapse;text-align:right;font-size:.8125rem}.revenue-table thead th{font-size:.75rem;color:var(--revenue-muted);font-weight:500;background:var(--revenue-subtle);border-top:1px solid var(--revenue-border)}.revenue-table td,.revenue-table th{padding:.875rem 1rem;white-space:nowrap;border-bottom:1px solid var(--revenue-border);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-table th:first-child{text-align:left}.revenue-table tbody th{font-weight:500}.revenue-table tbody tr:last-child>*{border-bottom:0}.revenue-table tr.is-selected{background:var(--revenue-tint)}.revenue-table tbody tr:hover{background:var(--revenue-subtle)}.revenue-table th button{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:2.75rem;border-radius:.375rem;text-align:left}.revenue-table-name{max-width:11rem;white-space:normal}.revenue-table td:nth-child(2){font-weight:600}.revenue-state{padding:2rem 1.5rem}.revenue-state h3{font-size:1rem;font-weight:600;margin:.75rem 0 .375rem}.revenue-state p{color:var(--revenue-muted)}.revenue-empty{text-align:center;padding:3rem 1.5rem}.revenue-empty>svg{margin:auto;width:2rem;height:2rem;color:var(--revenue-primary)}.revenue-error strong{color:var(--revenue-danger)}.revenue-error .revenue-button{margin-top:1rem}.revenue-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.revenue-skeleton span{height:8rem;background:var(--revenue-subtle);border:1px solid var(--revenue-border);border-radius:.5rem;-webkit-animation:revenue-pulse 1.5s ease-in-out infinite;animation:revenue-pulse 1.5s ease-in-out infinite}.revenue-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@-webkit-keyframes revenue-pulse{50%{opacity:.5}}@keyframes revenue-pulse{50%{opacity:.5}}@media (max-width:1023px){.revenue-metrics-publisher{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-metrics-publisher .revenue-metric-primary{grid-column:1/-1}}@media (max-width:767px){.revenue-content,.revenue-header{padding:1rem}.revenue-header{flex-wrap:wrap;grid-gap:1rem;gap:1rem}.revenue-period{padding:1rem}.revenue-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-period-fields .revenue-field:first-child{grid-column:1/-1}.revenue-period-fields input{width:100%;min-width:0}.revenue-period-fields>button{grid-column:1/-1}.revenue-period-summary{padding:.5rem 1rem}.revenue-currency-toolbar{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.revenue-currency-select{max-width:none}.revenue-metric,.revenue-sources{padding:1rem}.revenue-overview-header{padding:1rem;flex-wrap:wrap}.revenue-table-name{display:none}.revenue-table td,.revenue-table th{padding:.75rem}.revenue-skeleton{grid-template-columns:1fr}}@media (max-width:399px){.revenue-metrics,.revenue-metrics-publisher,.revenue-period-fields,.revenue-source-values{grid-template-columns:minmax(0,1fr)}.revenue-period-summary{align-items:flex-start}.revenue-source-values{grid-gap:1rem;gap:1rem}.revenue-overview-header>button{width:100%}}@media (prefers-reduced-motion:reduce){.revenue-skeleton span{-webkit-animation:none;animation:none}}.access-page{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;min-width:0;color:var(--portal-text)}.access-dialog h2,.access-page h2{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.access-dialog h3,.access-page h3{margin:0;font-size:.875rem;font-weight:600}.access-dialog p,.access-page p{margin:0}.access-view-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;border-bottom:1px solid var(--portal-border)}.access-views{display:flex;grid-gap:1.5rem;gap:1.5rem;min-width:0}.access-views>button{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:3rem;padding:0 0 .75rem;border-bottom:2px solid transparent;color:var(--portal-muted);font-size:.8125rem;white-space:nowrap}.access-views>button[aria-pressed=true]{color:var(--portal-primary);border-bottom-color:var(--portal-primary);font-weight:600}.access-count,.access-views>button>span{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;background:var(--portal-subtle);font-size:.6875rem;font-weight:500;color:var(--portal-muted);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-views>button[aria-pressed=true]>span{color:var(--portal-primary);background:var(--portal-tint)}.access-view-hint{color:var(--portal-muted);font-size:.75rem;padding-bottom:.75rem}.access-workspace{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;grid-gap:1.25rem;gap:1.25rem}.access-panel{min-width:0;border:1px solid var(--portal-border);border-radius:.875rem;background:var(--portal-surface);overflow:hidden}.access-role-intro{padding:1.25rem 1.25rem 1rem}.access-detail-header p,.access-detail-toolbar p,.access-role-intro p{margin-top:.375rem;color:var(--portal-muted);font-size:.75rem;line-height:1.6}.access-role-search{padding:0 1rem 1rem}.access-role-picker{display:none}.access-search{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;min-width:0;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--portal-border);border-radius:.5rem;background:var(--portal-subtle);color:var(--portal-muted)}.access-search>svg{flex:0 0 1rem}.access-search:focus-within{border-color:var(--portal-primary);box-shadow:0 0 0 2px var(--portal-tint)}.access-dialog .access-search input,.portal-content .access-search input{width:100%;min-width:0;padding:.625rem 0;min-height:2.625rem;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;font-family:inherit;font-size:.8125rem;color:var(--portal-text)}.access-search input::-webkit-search-cancel-button{display:none}.access-search input::-webkit-input-placeholder{color:var(--portal-muted);opacity:1}.access-search input:-ms-input-placeholder{color:var(--portal-muted);opacity:1}.access-search input::placeholder{color:var(--portal-muted);opacity:1}.access-search button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;min-height:2rem;border-radius:.25rem}.access-search button:hover{background:var(--portal-tint);color:var(--portal-primary)}.access-role-list{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;list-style:none;margin:0;padding:0 .5rem .75rem;max-height:36rem;overflow-y:auto;scrollbar-width:thin}.access-role{display:flex;align-items:center;width:100%;grid-gap:.75rem;gap:.75rem;padding:.75rem;text-align:left;border-radius:.5rem;border:1px solid transparent}.access-role:hover{background:var(--portal-subtle)}.access-role[aria-pressed=true]{background:var(--portal-tint);border-color:var(--portal-border);color:var(--portal-primary)}.access-role-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid var(--portal-border);border-radius:.5rem;background:var(--portal-surface);color:var(--portal-muted)}.access-role[aria-pressed=true] .access-role-icon{color:var(--portal-primary)}.access-role-copy{display:flex;flex:1 1;flex-direction:column;grid-gap:.25rem;gap:.25rem;min-width:0}.access-role-copy strong{font-size:.8125rem;font-weight:500;overflow-wrap:anywhere;line-height:1.4}.access-role[aria-pressed=true] strong{font-weight:600}.access-role-copy>span{color:var(--portal-muted);font-size:.6875rem}.access-role-arrow{flex-shrink:0;color:var(--portal-muted);width:.875rem}.access-role[aria-pressed=true] .access-role-arrow{color:var(--portal-primary)}.access-role-footer{padding:.75rem 1.25rem;border-top:1px solid var(--portal-border);font-size:.6875rem;color:var(--portal-muted)}.access-detail-header{justify-content:space-between;flex-wrap:wrap;padding:1.5rem;border-bottom:1px solid var(--portal-border)}.access-detail-header,.access-detail-identity{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.access-detail-identity,.access-detail-identity>div{min-width:0}.access-detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:1px solid var(--portal-border);border-radius:.75rem;color:var(--portal-primary);background:var(--portal-tint)}.access-detail-icon svg{width:1.25rem;height:1.25rem}.access-eyebrow{display:block;margin-bottom:.25rem;color:var(--portal-muted);font-size:.625rem;font-weight:600;letter-spacing:.075em;overflow-wrap:anywhere}.access-detail-header h2{font-size:1.25rem;letter-spacing:-.025em;overflow-wrap:anywhere}.access-edit-role{min-height:2.5rem;padding:.5rem .75rem}.access-detail-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;padding:1.25rem 1.5rem}.access-detail-toolbar h2,.access-detail-toolbar h3{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.access-detail-toolbar .access-search{width:15rem;max-width:100%}.access-assigned-list{list-style:none;margin:0;padding:0 1.5rem;max-height:34rem;overflow-y:auto;scrollbar-width:thin}.access-assigned-list li{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.875rem 0;border-top:1px solid var(--portal-border)}.access-granted{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;height:1.5rem;border-radius:50%;color:var(--portal-primary);background:var(--portal-tint);font-size:.875rem}.access-assigned-list li>div,.access-permission-copy,.access-permission-option>span{display:flex;flex:1 1;flex-direction:column;grid-gap:.25rem;gap:.25rem;min-width:0}.access-assigned-list strong,.access-permission-copy strong,.access-permission-option strong{font-size:.8125rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.access-dialog code,.access-page code{font-family:inherit;line-height:1.5;overflow-wrap:anywhere}.access-assigned-label,.access-detail-footer,.access-dialog code,.access-page code{color:var(--portal-muted);font-size:.6875rem}.access-detail-footer{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--portal-border);background:var(--portal-subtle);line-height:1.6}.access-detail-footer svg{flex-shrink:0}.access-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:3rem 1.25rem;text-align:center}.access-empty>svg{width:1.75rem;height:1.75rem;color:var(--portal-muted);margin-bottom:.25rem}.access-empty p{color:var(--portal-muted);font-size:.8125rem;line-height:1.6}.access-empty-small{padding:1.5rem 1rem}.access-text-button{color:var(--portal-primary);min-height:2.75rem;padding:.5rem;font-size:.8125rem;text-decoration:underline;text-underline-offset:.25rem}.access-directory-list{list-style:none;margin:0;padding:0 1.5rem;max-height:36rem;overflow-y:auto;scrollbar-width:thin}.access-permission-row{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0;border-top:1px solid var(--portal-border)}.access-directory-icon{justify-content:center;flex:0 0 2rem;height:2rem;background:var(--portal-subtle)}.access-directory-icon,.access-label-edit{display:inline-flex;align-items:center;color:var(--portal-muted);border-radius:.5rem}.access-label-edit{grid-gap:.5rem;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;white-space:nowrap}.access-label-edit:hover{color:var(--portal-primary);background:var(--portal-tint)}.access-label-form{flex:1 1;min-width:0}.access-label-form label{margin-bottom:.5rem;font-size:.75rem;font-weight:500}.access-label-fields,.access-label-form label{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.access-label-fields input{flex:1 1 12rem;width:100%;padding:.625rem .75rem;border:1px solid var(--portal-border)}.access-label-fields .portal-button{min-height:2.75rem;padding:.5rem .75rem}.access-form-error{padding:.75rem 0;color:#a32d25;font-size:.75rem;line-height:1.6}.access-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(18,29,22,.4);color:#222923;color:var(--portal-text,#222923);font-family:cera-normal,sans-serif}.access-dialog{display:flex;flex-direction:column;width:44rem;max-width:100%;max-height:min(48rem,calc(100vh - 3rem));max-height:min(48rem,calc(100dvh - 3rem));border-radius:1rem;background:#fff;background:var(--portal-surface,#fff);border:1px solid var(--portal-border);box-shadow:0 1rem 4rem rgba(18,29,22,.15);overflow:hidden}.access-dialog-header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1.5rem 1.5rem .75rem}.access-dialog-header>div{flex:1 1;min-width:0}.access-dialog-header h2{font-size:1.25rem}.access-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--portal-muted)}.access-icon-button:hover{background:var(--portal-subtle)}.access-dialog .access-dialog-description{padding:0 1.5rem 1.25rem;font-size:.8125rem;color:var(--portal-muted);line-height:1.6}.access-editor-form{display:flex;flex-direction:column;min-height:0}.access-editor-controls{padding:0 1.5rem}.access-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;padding:.75rem 0}.access-editor-bulk,.access-editor-filters{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem}.access-editor-bulk button,.access-editor-filters button{min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;border-radius:.375rem;color:var(--portal-muted)}.access-editor-filters button[aria-pressed=true]{background:var(--portal-tint);color:var(--portal-primary);font-weight:600}.access-editor-bulk button{color:var(--portal-primary)}.access-editor-bulk button:hover{background:var(--portal-subtle)}.access-editor-list{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;min-height:0;padding:0 1.5rem;border-top:1px solid var(--portal-border)}.access-permission-option{display:flex;align-items:center;grid-gap:.875rem;gap:.875rem;padding:.875rem 0;border-bottom:1px solid var(--portal-border);cursor:pointer}.access-permission-option:last-child{border-bottom:0}.access-permission-option input{flex:0 0 1rem;width:1rem;height:1rem;accent-color:var(--portal-primary);cursor:pointer}.access-permission-option>svg{color:var(--portal-primary);flex-shrink:0}.access-dialog .access-form-error{padding:.75rem 1.5rem}.access-dialog-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--portal-border);background:var(--portal-subtle);font-size:.75rem;color:var(--portal-muted)}.access-dialog-footer strong{color:var(--portal-text)}.access-unsaved{display:block;margin-top:.25rem;font-size:.6875rem}.access-editor-actions{display:flex;grid-gap:.5rem;gap:.5rem}.access-dialog :focus-visible{outline:2px solid var(--portal-primary);outline-offset:3px}.access-dialog button:disabled,.access-page button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1100px){.access-workspace{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);grid-gap:1rem;gap:1rem}.access-view-hint{display:none}}@media (max-width:767px){.access-workspace{grid-template-columns:minmax(0,1fr)}.access-role-footer,.access-role-list,.access-role-search{display:none}.access-role-picker{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;padding:0 1.25rem 1.25rem}.access-role-picker label{font-size:.75rem;color:var(--portal-muted)}.access-role-picker select{width:100%;border:1px solid var(--portal-border);padding:.625rem .75rem;background:var(--portal-subtle)}.access-detail-header,.access-detail-toolbar{padding:1.25rem}.access-detail-toolbar .access-search{width:100%}.access-assigned-list,.access-directory-list{padding:0 1.25rem}.access-views{grid-gap:1rem;gap:1rem}.access-views>button{grid-gap:.375rem;gap:.375rem;font-size:.75rem}.access-dialog-backdrop{padding:.75rem}.access-dialog{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.access-dialog-header{padding:1.25rem 1.25rem .75rem}.access-dialog .access-dialog-description{padding:0 1.25rem 1rem}.access-editor-controls,.access-editor-list{padding:0 1.25rem}.access-dialog-footer{padding:1rem 1.25rem}}@media (max-width:399px){.access-views>button>svg{display:none}.access-detail-identity{grid-gap:.75rem;gap:.75rem}.access-detail-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.access-assigned-label,.access-directory-icon,.access-label-edit>span{display:none}.access-dialog-footer>div,.access-editor-actions{width:100%}.access-editor-actions>button{flex:1 1}}.command-center,.command-review-dialog{--command-primary:var(--portal-primary,#0f6016);--command-text:var(--portal-text,#222923);--command-muted:#667069;--command-border:var(--portal-border,#e8ece8);--command-subtle:#f8faf7;--command-error:#ad4035;color:var(--command-text);font-family:cera-normal,sans-serif}.command-center{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.command-center .portal-page-heading{align-items:center}.command-center .portal-page-title-row h1{font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.035em}.command-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;background:var(--command-subtle);border:1px solid var(--command-border);border-radius:.75rem}.command-toolbar-label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.8125rem;color:var(--command-muted)}.command-toolbar-label>svg{width:1rem;height:1rem;color:var(--command-primary)}.command-toolbar-label strong{font-weight:500;color:var(--command-text)}.command-details-toggle{position:relative;display:inline-flex;align-items:center;grid-gap:.625rem;gap:.625rem;cursor:pointer;color:var(--command-muted);font-size:.75rem;min-height:2rem}.command-details-toggle input{position:absolute;right:0;width:2.25rem;height:1.5rem;opacity:0;cursor:pointer}.command-switch{width:2.25rem;height:1.25rem;border-radius:1rem;border:1px solid #c9d2c6;background:#e4e9e1;transition:background .18s;pointer-events:none}.command-switch:after{content:"";display:block;width:.875rem;height:.875rem;margin:.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(33,51,30,.14901960784313725);transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}.command-details-toggle input:checked+.command-switch{background:var(--command-primary);border-color:var(--command-primary)}.command-details-toggle input:checked+.command-switch:after{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.command-details-toggle input:focus-visible+.command-switch{outline:2px solid var(--command-primary);outline-offset:3px}.command-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;grid-gap:1.5rem;gap:1.5rem}.command-main,.command-side{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem;min-width:0}.command-group-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.command-group-heading h2{font-size:1rem;font-weight:600;margin:0;line-height:1.4}.command-group-heading p{font-size:.75rem;color:var(--command-muted);margin:.375rem 0 0;line-height:1.5}.command-group-heading>span{color:var(--command-muted);font-size:.6875rem;white-space:nowrap;padding:.25rem .5rem;border:1px solid var(--command-border);border-radius:.375rem}.command-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.command-card-grid>.command-card:last-child:nth-child(odd){grid-column:1/-1}.command-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;border:1px solid var(--command-border);border-radius:.875rem;padding:1.25rem;transition:border-color .18s,box-shadow .18s}.command-card:focus-within,.command-card:hover{border-color:#bbcdb2;box-shadow:0 4px 16px rgba(41,64,26,.023529411764705882)}.command-card-icon{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem}.command-card-icon>svg{width:1.125rem;height:1.125rem}.command-tone-green{color:#306329;background:#edf5e7}.command-tone-blue{color:#3b6779;background:#edf3f6}.command-tone-amber{color:#896225;background:#faf0dc}.command-card h3{font-size:.9375rem;line-height:1.4;font-weight:500;margin:1rem 0 .5rem;overflow-wrap:anywhere}.command-card>p{color:var(--command-muted);font-size:.8125rem;line-height:1.65;margin:0 0 1.25rem}.command-card-bottom{width:100%;margin-top:auto}.command-center .command-run-button{justify-content:space-between;width:100%;border-color:#dce5d6;color:var(--command-primary);background:#fff;min-height:2.75rem;padding:.625rem .75rem;font-size:.75rem}.command-center .command-run-button:hover{background:#f1f7eb;border-color:#a9c399}.command-center .command-run-button:disabled{color:var(--command-muted);background:var(--command-subtle);opacity:.7}.command-code{width:100%;background:#f5f7f3;border:1px solid #e4e9df;padding:.75rem;border-radius:.5rem;margin-bottom:1rem}.command-code>span{display:block;font-size:.5625rem;letter-spacing:.08em;color:var(--command-muted);margin-bottom:.5rem}.command-code code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.7;color:#4d5b4b;overflow-wrap:anywhere;white-space:pre-wrap}.command-result{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;margin-top:.875rem;padding:.75rem;border-radius:.5rem;background:#f0f6ea;color:#35622d}.command-result>svg{width:1rem;height:1rem;margin-top:.125rem;flex-shrink:0}.command-result span,.command-result strong{display:block;overflow-wrap:anywhere}.command-result strong{font-size:.75rem;line-height:1.5;font-weight:500}.command-result span{font-size:.6875rem;margin-top:.25rem}.command-result-error{color:var(--command-error);background:#fcf1ee}.command-result-warning{color:#855d22;background:#fbf4e5}.command-result-running{color:var(--command-muted);background:#f4f6f2}.command-result-running>svg{-webkit-animation:command-spin 1s linear infinite;animation:command-spin 1s linear infinite}.command-currency-results{margin-top:.875rem;font-size:.75rem}.command-currency-results dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));grid-gap:.5rem;gap:.5rem}.command-currency-results dl>div{background:var(--command-subtle);padding:.625rem;border:1px solid var(--command-border);border-radius:.5rem}.command-currency-results dt{font-size:.6875rem;color:var(--command-muted)}.command-currency-results dd{font-size:1.125rem;font-weight:500;margin-top:.25rem}.command-currency-results ul{margin:.75rem 0;padding-left:1rem;list-style:disc;color:var(--command-muted)}.command-currency-results a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--command-primary);text-decoration:underline}.command-recovery{border:1px solid #e8e2d3;border-radius:.875rem;overflow:hidden;background:#fff}.command-recovery>header{padding:1.25rem;background:#fdfbf5;border-bottom:1px solid #eee9de}.command-section-eyebrow{display:block;font-size:.625rem;font-weight:500;letter-spacing:.1em;color:#84672d;margin-bottom:1rem}.command-recovery h2{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4}.command-recovery header p{color:var(--command-muted);font-size:.8125rem;line-height:1.7;margin:0}.command-recovery-body{padding:1.25rem}.command-recovery-step{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;color:var(--command-muted);font-size:.75rem;line-height:1.6;margin-bottom:.5rem}.command-recovery-step svg{color:#648551;margin-top:.125rem;flex-shrink:0}.command-lookback{display:flex;flex-direction:column;grid-gap:.625rem;gap:.625rem;margin:1.25rem 0}.command-lookback>span{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--command-text);font-size:.75rem}.command-center .command-lookback select{width:100%;padding:.625rem .75rem;border:1px solid #dce3d6;background:var(--command-subtle)}.command-center .command-recovery-run{width:100%;justify-content:space-between;font-size:.8125rem;padding:.75rem}.command-center .command-recovery-run:disabled{opacity:.65}.command-recovery-results{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--command-border)}.command-recovery-results h3{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:.5rem;gap:.5rem;font-size:.8125rem;font-weight:500;margin:0 0 .875rem}.command-recovery-results h3 span{color:var(--command-muted);font-size:.6875rem;font-weight:400}.command-recovery-results dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem;gap:.625rem;margin:0}.command-recovery-results dl>div{border:1px solid var(--command-border);background:var(--command-subtle);border-radius:.5rem;padding:.75rem}.command-recovery-results dt{color:var(--command-muted);font-size:.6875rem}.command-recovery-results dd{font-size:1.25rem;font-weight:500;margin:.375rem 0 0}.command-recovery-results>p{color:var(--command-muted);font-size:.75rem;line-height:1.6;margin-top:.875rem}.command-order-details{margin-top:1rem}.command-order-details summary{color:var(--command-primary);font-size:.75rem;cursor:pointer;min-height:2.5rem;padding:.5rem 0}.command-order-details ul{display:flex;flex-direction:column;grid-gap:.625rem;gap:.625rem;max-height:16rem;overflow-y:auto;list-style:none;margin:0;padding:.25rem}.command-order-details li{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid var(--command-border);padding-bottom:.625rem}.command-order-details li>svg{color:var(--command-muted);flex-shrink:0;margin-top:.125rem}.command-order-details li span,.command-order-details li strong{display:block;font-size:.6875rem;overflow-wrap:anywhere}.command-order-details li span{color:var(--command-muted);margin-top:.25rem}.command-activity{border:1px solid var(--command-border);border-radius:.875rem;padding:1.25rem}.command-activity header{flex-wrap:wrap;justify-content:space-between}.command-activity h2,.command-activity header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.command-activity h2{font-size:.875rem;font-weight:500;margin:0}.command-activity h2 svg{color:var(--command-muted)}.command-activity header>span{color:var(--command-muted);background:var(--command-subtle);padding:.1875rem .5rem;font-size:.625rem;border-radius:.375rem}.command-activity-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .75rem .5rem}.command-activity-empty>svg{color:#87937f;width:1.25rem;height:1.25rem;margin-bottom:.75rem}.command-activity-empty strong{font-size:.8125rem;font-weight:500}.command-activity-empty p{font-size:.75rem;line-height:1.6;color:var(--command-muted);margin:.5rem 0 0;max-width:16rem}.command-activity ol{list-style:none;margin:1rem 0 0;padding:0}.command-activity li{display:flex;align-items:flex-start;grid-gap:.625rem;gap:.625rem;padding:.875rem 0;border-top:1px solid var(--command-border)}.command-activity li>svg{color:#4f783e;flex-shrink:0;margin-top:.125rem}.command-activity li.command-activity-error>svg{color:var(--command-error)}.command-activity li.command-activity-warning>svg{color:#916c28}.command-activity li>div{min-width:0;flex:1 1}.command-activity li strong{display:block;font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.command-activity li span,.command-activity li time{display:block;color:var(--command-muted);font-size:.625rem}.command-activity li span{margin-top:.25rem}.command-activity li time{white-space:nowrap;padding-top:.125rem}.command-help{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;border:1px dashed #dce4d5;border-radius:.75rem;color:var(--command-muted)}.command-help>svg{margin-top:.25rem;flex-shrink:0}.command-help p{font-size:.75rem;line-height:1.7;margin:0}.command-help strong{font-weight:500;color:#495546}.command-running-banner{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.875rem 1rem;color:var(--command-primary);background:#f1f7ec;border:1px solid #dce8d2;border-radius:.625rem;font-size:.75rem}.command-running-banner>svg{flex-shrink:0}.command-running-banner strong{font-weight:500}.command-spin{-webkit-animation:command-spin 1s linear infinite;animation:command-spin 1s linear infinite}@-webkit-keyframes command-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes command-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.command-review-dialog.p-dialog{width:calc(100% - 2rem);max-width:29rem;border:1px solid #e2e8dd;border-radius:1rem;overflow:hidden;box-shadow:0 24px 64px rgba(29,46,32,.18823529411764706)}.command-review-dialog.p-dialog .p-dialog-header{padding:1.5rem 1.5rem 1rem;color:var(--command-text)}.command-review-dialog.p-dialog .p-dialog-title{font-size:1.25rem;font-weight:500}.command-review-dialog.p-dialog .p-dialog-content{padding:.25rem 1.5rem 1.5rem}.command-review-dialog.p-dialog .p-dialog-content>p{font-size:.875rem;line-height:1.7;margin:1rem 0 0;color:var(--command-muted)}.command-review-dialog.p-dialog .p-dialog-footer{padding:1rem 1.5rem;background:var(--command-subtle);border-top:1px solid var(--command-border);display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.command-review-dialog.p-dialog .p-dialog-footer button{margin:0}.command-review-period{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding:.875rem;background:var(--command-subtle);border-radius:.5rem;font-size:.8125rem}.command-review-period>span{color:var(--command-muted)}.command-review-dialog :focus-visible{outline:2px solid var(--command-primary);outline-offset:3px}@media (max-width:1199px){.command-workspace{grid-template-columns:minmax(0,1fr)}.command-side{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media (max-width:639px){.command-card-grid,.command-side{grid-template-columns:minmax(0,1fr)}.command-toolbar{padding:.75rem 1rem;grid-gap:.5rem;gap:.5rem}.command-details-toggle{width:100%}.command-details-toggle>span:first-of-type{flex:1 1}.command-group-heading>span{display:none}.command-center .portal-page-actions,.command-center .portal-page-actions>a{width:100%}.command-review-dialog.p-dialog .p-dialog-footer button{flex:1 1}}@media (prefers-reduced-motion:reduce){.command-result-running>svg,.command-spin{-webkit-animation:none;animation:none}.command-card,.command-switch,.command-switch:after{transition:none}}.reader-shell.account-deletion-page{--deletion-text:#202f26;--deletion-muted:#5e6b62;--deletion-accent:#0f6016;--deletion-accent-hover:#0b4c11;--deletion-soft:#edf4e8;--deletion-border:#dde5d9;--deletion-background:#f5f7f3;--deletion-surface:#fff;--deletion-warning-text:#854515;--deletion-warning-border:#ead3b2;--deletion-warning-surface:#fff8ed;color:var(--deletion-text);background:var(--deletion-background);font-weight:400;line-height:1.65}.account-deletion-page .site-header{border-bottom:1px solid var(--deletion-border)}.deletion-main{padding:1.5rem 0 4rem}.deletion-main:focus{outline:none}.deletion-wrap{width:min(100% - 3rem,68rem);margin-inline:auto}.deletion-main h1,.deletion-main h2,.deletion-main h3,.deletion-main p{margin:0}.deletion-main p{color:var(--deletion-muted)}.deletion-main svg{flex-shrink:0}.deletion-main a:focus-visible{outline:3px solid var(--deletion-accent);outline-offset:4px}.deletion-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;color:var(--deletion-muted);font-size:.75rem;margin-bottom:2rem}.deletion-breadcrumb a{display:inline-flex;align-items:center;min-height:2.75rem}.deletion-breadcrumb a:hover{color:var(--deletion-accent);text-decoration:underline;text-underline-offset:.2rem}.deletion-breadcrumb>svg{width:.875rem;height:.875rem;color:#8b978b}.deletion-breadcrumb>span{color:var(--deletion-text)}.deletion-heading{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.deletion-heading-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;flex-shrink:0;background:var(--deletion-surface);color:var(--deletion-accent);border:1px solid var(--deletion-border);border-radius:1rem}.deletion-heading-icon svg{width:1.75rem;height:1.75rem}.deletion-main .deletion-eyebrow{color:var(--deletion-accent);font-size:.625rem;font-weight:600;letter-spacing:.14em;margin-bottom:.5rem}.deletion-main h1{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.04em}.deletion-heading>div>p:last-child{font-size:.9375rem;margin-top:.75rem}.deletion-columns{display:grid;grid-template-columns:minmax(0,1fr) 19rem;grid-gap:2rem;gap:2rem;align-items:start}.deletion-guide{display:grid;grid-gap:1.5rem;gap:1.5rem}.deletion-card{background:var(--deletion-surface);border:1px solid var(--deletion-border);border-radius:.75rem;overflow:hidden}.deletion-card-body{padding:1.75rem}.deletion-main h2{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.4}.deletion-card-body>p:not(.deletion-eyebrow){font-size:.8125rem;margin-top:.5rem}.deletion-warning{display:flex;align-items:flex-start;grid-gap:.875rem;gap:.875rem;padding:1.25rem 1.75rem;background:var(--deletion-warning-surface);border-bottom:1px solid var(--deletion-warning-border);color:var(--deletion-warning-text)}.deletion-warning>svg{width:1.25rem;height:1.25rem;margin-top:.125rem}.deletion-warning strong{font-size:.875rem;font-weight:600}.deletion-warning p{font-size:.8125rem;color:var(--deletion-warning-text);margin-top:.375rem;line-height:1.7}.deletion-data-list{padding:0;margin:1.5rem 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.deletion-data-list li{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem}.deletion-data-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid #e8ece5;border-radius:.5rem;background:#f8faf6;color:var(--deletion-muted)}.deletion-data-icon svg{width:1rem;height:1rem}.deletion-main h3{font-size:.875rem;font-weight:600;line-height:1.5}.deletion-data-list p{font-size:.75rem;margin-top:.25rem;line-height:1.6}.deletion-steps{list-style:none;margin:1.75rem 0 0;padding:0}.deletion-steps li{position:relative;display:flex;align-items:flex-start;grid-gap:1rem;gap:1rem;padding-bottom:1.5rem}.deletion-step-number{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:1px solid #cbdac2;background:var(--deletion-soft);color:var(--deletion-accent);font-size:.8125rem;position:relative;z-index:1}.deletion-steps li:not(:last-child):after{content:"";position:absolute;top:2rem;bottom:0;left:1rem;width:1px;background:var(--deletion-border)}.deletion-steps li:last-child{padding-bottom:0}.deletion-steps h3{margin-top:.25rem}.deletion-steps p{margin-top:.375rem;font-size:.8125rem;line-height:1.8}.deletion-steps strong{font-weight:600;color:var(--deletion-text)}.deletion-next-step{display:flex;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem 1.75rem;border-top:1px solid var(--deletion-border);background:#fbfcfa}.deletion-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem;min-height:2.875rem;border:1px solid transparent;border-radius:.375rem;font-size:.8125rem;font-weight:600;text-align:center;line-height:1.5}.deletion-button>svg{width:1rem;height:1rem}.deletion-button-primary{background:var(--deletion-accent);color:var(--deletion-surface);flex-shrink:0}.deletion-button-primary:hover{background:var(--deletion-accent-hover)}.deletion-next-step p{font-size:.6875rem;line-height:1.7}.deletion-sidebar{display:grid;grid-gap:1.5rem;gap:1.5rem}.deletion-help{background:var(--deletion-soft);border:1px solid #d7e3cf;border-radius:.75rem;padding:1.5rem}.deletion-help-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #d3dfca;border-radius:.625rem;background:var(--deletion-surface);color:var(--deletion-accent);margin-bottom:1.25rem}.deletion-help-icon svg{width:1.25rem;height:1.25rem}.deletion-help h2{font-size:1.125rem}.deletion-help p{font-size:.8125rem;margin-top:.75rem;line-height:1.8}.deletion-help .deletion-button{width:100%;justify-content:space-between;margin-top:1.25rem}.deletion-button-outline{color:var(--deletion-accent);border-color:#a7bea0;background:var(--deletion-surface)}.deletion-button-outline:hover{background:#f8fcf5;border-color:var(--deletion-accent)}.deletion-privacy-note{display:flex;grid-gap:.75rem;gap:.75rem;padding:.25rem .5rem}.deletion-privacy-note>svg{width:1.125rem;height:1.125rem;margin-top:.125rem;color:var(--deletion-muted)}.deletion-privacy-note h2{font-size:.8125rem;letter-spacing:0}.deletion-privacy-note p{font-size:.75rem;margin-top:.375rem}.deletion-privacy-note a{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;color:var(--deletion-accent);font-size:.75rem}.deletion-privacy-note a:hover{text-decoration:underline;text-underline-offset:.2rem}.deletion-privacy-note a svg{width:.875rem;height:.875rem}.deletion-back-link{display:inline-flex;align-items:center;grid-gap:.625rem;gap:.625rem;min-height:2.75rem;padding-inline:.5rem;color:var(--deletion-muted);font-size:.75rem}.deletion-back-link:hover{color:var(--deletion-accent)}.account-deletion-page>footer{background:var(--deletion-surface);border-top:1px solid var(--deletion-border);color:var(--deletion-muted);font-size:.75rem}.account-deletion-page>footer a{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem}.account-deletion-page>footer a:hover{color:var(--deletion-accent);text-decoration:underline}.account-deletion-page>footer a:focus-visible{outline:2px solid var(--deletion-accent);outline-offset:2px}.deletion-skip-link{position:fixed;left:1rem;top:-6rem;z-index:120;padding:.75rem 1rem;background:var(--deletion-surface);border:2px solid var(--deletion-accent);border-radius:.25rem}.deletion-skip-link:focus{top:1rem}@media (max-width:1100px){.deletion-columns{grid-template-columns:minmax(0,1fr) 17rem;grid-gap:1.5rem;gap:1.5rem}.deletion-data-list{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.deletion-next-step{flex-direction:column;align-items:flex-start;grid-gap:.75rem;gap:.75rem}}@media (max-width:767px){.deletion-wrap{width:calc(100% - 2rem)}.deletion-main{padding-block:1rem 2.5rem}.deletion-breadcrumb{font-size:.6875rem;grid-gap:.375rem;gap:.375rem;margin-bottom:1.5rem}.deletion-heading{align-items:flex-start;grid-gap:1rem;gap:1rem;margin-bottom:1.75rem}.deletion-heading-icon{width:3rem;height:3rem;border-radius:.75rem}.deletion-heading-icon svg{width:1.375rem;height:1.375rem}.deletion-main h1{font-size:1.75rem}.deletion-heading>div>p:last-child{font-size:.8125rem;margin-top:.5rem}.deletion-main .deletion-eyebrow{font-size:.5625rem;letter-spacing:.1em}.deletion-columns{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.deletion-card-body{padding:1.25rem}.deletion-warning{padding:1.25rem;grid-gap:.75rem;gap:.75rem}.deletion-main h2{font-size:1.125rem}.deletion-next-step{padding:1.25rem}.deletion-next-step .deletion-button{width:100%}.deletion-next-step p{font-size:.75rem}.deletion-steps{margin-top:1.5rem}.deletion-steps li{grid-gap:.75rem;gap:.75rem}.deletion-help{padding:1.25rem}.deletion-sidebar{grid-gap:1.25rem;gap:1.25rem}.deletion-privacy-note h2{font-size:.875rem}}@media (max-width:374px){.deletion-heading{display:block}.deletion-heading-icon{margin-bottom:1rem}.deletion-warning{grid-gap:.625rem;gap:.625rem;padding:1rem}.deletion-card-body,.deletion-next-step{padding:1rem}}.account-dialog,.account-page{--account-accent:#0f6016;--account-accent-hover:#0b4c11;--account-accent-soft:#eef5e7;--account-text:#202a24;--account-muted:#626e65;--account-border:#e2e7df;--account-surface:#fff;--account-background:#f5f7f3;--account-danger:#b42318;color:var(--account-text)}.account-page-background{background:var(--account-background);min-height:80vh}.account-page-container{padding:32px 0 64px}.account-topline{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;margin-bottom:32px}.account-breadcrumb{display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--account-muted);font-size:13px}.account-breadcrumb span{color:var(--account-text)}.account-back-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:var(--account-muted)}.account-back-link:hover{color:var(--account-accent)}.account-columns{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start;grid-gap:40px;gap:40px}.account-desktop-nav{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.account-navigation{padding:20px 12px 12px;background:var(--account-surface);border:1px solid var(--account-border);border-radius:16px}.account-identity{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:0 8px 20px;border-bottom:1px solid var(--account-border)}.account-avatar{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--account-accent-soft);color:var(--account-accent);font-size:16px;font-weight:600}.account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-identity-text{min-width:0}.account-identity-name{font-weight:600;line-height:1.5;overflow-wrap:anywhere}.account-identity-email{color:var(--account-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-nav-group{margin-top:20px}.account-eyebrow,.account-nav-label{display:block;color:var(--account-muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.account-nav-label{margin:0 12px 8px}.account-nav-link{position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;min-height:44px;margin:2px 0;border-radius:8px;color:var(--account-muted);transition:background-color .16s,color .16s}.account-nav-link>svg{width:18px;height:18px;flex-shrink:0}.account-nav-link span{flex:1 1;font-size:13px}.account-nav-link .account-nav-arrow{width:14px;opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px);transition:opacity .16s,-webkit-transform .16s;transition:opacity .16s,transform .16s;transition:opacity .16s,transform .16s,-webkit-transform .16s}.account-nav-link:hover{color:var(--account-accent);background:var(--account-background)}.account-nav-link.is-active{background:var(--account-accent-soft);color:var(--account-accent);font-weight:600;box-shadow:inset 3px 0 var(--account-accent)}.account-nav-link.is-active .account-nav-arrow,.account-nav-link:hover .account-nav-arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.account-nav-footer{margin-top:20px;padding:12px 8px 0;border-top:1px solid var(--account-border)}.account-logout{display:flex;width:100%;min-height:44px;grid-gap:12px;gap:12px;align-items:center;color:var(--account-muted);font-size:13px}.account-logout:hover{color:var(--account-text)}.account-delete-link{display:block;font-size:11px;color:var(--account-muted);padding:8px 0;min-height:36px}.account-delete-link:hover{color:var(--account-danger);text-decoration:underline}.account-add-seats{margin:20px auto 0;width:100%}.account-workspace{overflow-x:clip}.account-main,.account-workspace{min-width:0;max-width:100%}.account-page-heading{margin:4px 0 24px}.account-page-heading h1{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:8px 0 12px}.account-page-heading p{color:var(--account-muted);line-height:1.7;max-width:640px}.account-content{background:var(--account-surface);border:1px solid var(--account-border);border-radius:16px;padding:32px;-webkit-animation:account-enter .24s ease-out;animation:account-enter .24s ease-out}.account-support{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:24px 0;color:var(--account-muted);font-size:12px}.account-support a{display:inline-flex;align-items:center;color:var(--account-accent);grid-gap:4px;gap:4px}.account-section-heading{margin-bottom:24px}.account-section-heading h2{font-size:18px;font-weight:600;letter-spacing:-.015em}.account-helper,.account-section-heading p{color:var(--account-muted);font-size:12px;line-height:1.7;margin-top:4px}.account-profile-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:16px;gap:16px;padding:20px;background:var(--account-accent-soft);border-radius:12px;margin-bottom:32px}.account-profile-summary .account-avatar{width:56px;height:56px;background:var(--account-surface);font-size:20px}.account-profile-summary-main{display:flex;align-items:center;grid-gap:16px;gap:16px;min-width:0}.account-profile-summary-main>div:last-child{min-width:0}.account-profile-summary-name{font-size:18px;font-weight:600;overflow-wrap:anywhere}.account-profile-summary-email{color:var(--account-muted);font-size:13px;overflow-wrap:anywhere}.account-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:1px solid var(--account-border);background:var(--account-surface);border-radius:24px;padding:6px 12px;color:var(--account-accent);font-size:11px;white-space:nowrap}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.account-field{min-width:0}.account-field label{display:block;color:var(--account-text);font-size:12px;margin-bottom:8px}.account-field label span{color:var(--account-muted);font-size:11px;margin-left:4px}.account-field .react-tel-input .form-control,.account-field input,.account-field select{display:block;box-sizing:border-box;width:100%;max-width:100%;height:48px;padding:12px 16px;border:1px solid var(--account-border);border-radius:8px;background:var(--account-surface);color:var(--account-text);font:inherit;font-size:14px;transition:border-color .16s}.account-field .react-tel-input .form-control:hover,.account-field input:hover,.account-field select:hover{border-color:#a5b6a6}.account-field .react-tel-input .form-control:focus,.account-field input:focus,.account-field select:focus{outline:none;border-color:var(--account-muted);box-shadow:none}.account-field .react-tel-input .form-control[aria-invalid=true],.account-field input[aria-invalid=true]{border-color:var(--account-danger)}.account-field input:disabled{background:var(--account-background);color:var(--account-muted)}.account-field .react-tel-input{font:inherit}.account-field .react-tel-input .form-control{padding-left:52px}.account-field .react-tel-input .flag-dropdown{border:0;background:transparent;border-radius:8px 0 0 8px;left:1px;right:1px;top:1px;bottom:1px;pointer-events:none}.account-field .react-tel-input .selected-flag{width:42px;border-right:1px solid var(--account-border);border-radius:8px 0 0 8px;pointer-events:auto}.account-field .react-tel-input .flag-dropdown.open .selected-flag,.account-field .react-tel-input .selected-flag:focus,.account-field .react-tel-input .selected-flag:hover{background:var(--account-background)}.account-field .react-tel-input .selected-flag:focus-visible{outline:1px solid var(--account-muted);outline-offset:-2px}.account-field .react-tel-input .country-list{width:calc(100% + 2px);max-height:240px;border:1px solid var(--account-border);border-radius:8px;box-shadow:0 4px 12px rgb(32 42 36/8%);pointer-events:auto}.account-field .react-tel-input .country-list .search{padding:8px}.account-field .react-tel-input .country-list .search-box{margin:0;height:40px}.account-field .account-field-error{color:var(--account-danger);font-size:12px;margin-top:8px}.account-password-input{position:relative}.account-password-input input{padding-right:48px}.account-password-toggle{position:absolute;right:4px;top:2px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--account-muted)}.account-form-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px;border-top:1px solid var(--account-border);margin-top:32px;padding-top:24px}.account-form-actions>p{color:var(--account-muted);font-size:12px}.account-form-buttons{display:flex;align-items:center;grid-gap:12px;gap:12px}.account-button{display:inline-flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:12px 20px;border:1px solid transparent;border-radius:8px;background:var(--account-accent);color:#fff;font-size:13px;font-weight:500;transition:background-color .16s,-webkit-transform .16s;transition:background-color .16s,transform .16s;transition:background-color .16s,transform .16s,-webkit-transform .16s}.account-button:hover{background:var(--account-accent-hover)}.account-button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.account-button.secondary{color:var(--account-text);border-color:var(--account-border);background:var(--account-surface)}.account-button.secondary:hover{background:var(--account-background)}.account-button.danger{background:var(--account-danger)}.account-button.danger:hover{background:#912018}.account-dialog button:disabled,.account-page button:disabled{cursor:not-allowed;opacity:.55}.account-dialog :is(button,a):focus-visible,.account-page :is(button,a):focus-visible{outline:2px solid var(--account-accent);outline-offset:4px}.account-dialog :is(input,select):not([aria-invalid=true]):focus,.account-page :is(input,select):not([aria-invalid=true]):focus{outline:none;border-color:var(--account-muted);box-shadow:none}.account-note{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px;background:var(--account-background);border:1px solid var(--account-border);border-radius:8px;color:var(--account-muted);font-size:12px;line-height:1.7}.account-note>svg{flex-shrink:0;width:18px;height:18px;color:var(--account-accent);margin-top:2px}.account-note strong{color:var(--account-text);display:block;margin-bottom:4px;font-weight:500}.account-inline-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--account-accent);font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.account-security-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:32px;gap:32px;align-items:start}.account-security-fields{display:grid;grid-gap:24px;gap:24px}.account-password-checks{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.account-password-check{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:var(--account-muted)}.account-password-check.is-met{color:var(--account-accent)}.account-password-check svg{flex-shrink:0}.account-email-current{display:flex;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--account-border)}.account-email-current>svg{width:40px;height:40px;padding:10px;border-radius:8px;background:var(--account-accent-soft);color:var(--account-accent)}.account-email-current p{overflow-wrap:anywhere}.account-email-current .account-badge{margin-left:auto}.account-stepper{display:flex;grid-gap:24px;gap:24px;margin-bottom:24px}.account-stepper span{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:var(--account-muted)}.account-stepper b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--account-background);border:1px solid var(--account-border);font-size:11px;font-weight:500}.account-stepper .is-active{color:var(--account-accent)}.account-stepper .is-active b{color:#fff;background:var(--account-accent);border-color:var(--account-accent)}.account-verification{-webkit-animation:account-enter .2s ease-out;animation:account-enter .2s ease-out;padding:24px;margin-top:24px;border-radius:12px;background:var(--account-background);border:1px solid var(--account-border)}.account-verification .account-note{padding:0 0 16px;border:0}.account-notification-row{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--account-border)}.account-notification-row:last-child{border-bottom:0}.account-notification-info{display:flex;align-items:flex-start;grid-gap:16px;gap:16px}.account-notification-icon{padding:10px;border-radius:8px;background:var(--account-background);color:var(--account-accent)}.account-notification-icon svg{width:18px;height:18px}.account-notification-info h3{font-size:14px;font-weight:500;margin-bottom:4px}.account-notification-info p{font-size:12px;color:var(--account-muted);line-height:1.6}.account-switch{position:relative;flex-shrink:0;width:44px;height:26px;border:2px solid transparent;border-radius:24px;background:#849087;transition:background-color .18s}.account-switch[aria-checked=true]{background:var(--account-accent)}.account-switch span{display:block;width:20px;height:20px;background:#fff;border-radius:50%;-webkit-transform:translateX(1px);transform:translateX(1px);transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}.account-switch[aria-checked=true] span{-webkit-transform:translateX(19px);transform:translateX(19px)}.account-genre-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--account-border);-webkit-animation:account-enter .2s ease-out;animation:account-enter .2s ease-out}.account-genre-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.account-genre-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--account-border);border-radius:24px;color:var(--account-muted);font-size:12px;transition:background-color .16s}.account-genre-chip[aria-pressed=true]{background:var(--account-accent-soft);border-color:var(--account-accent);color:var(--account-accent)}.account-genre-chip:hover{background:var(--account-background)}.account-save-status{display:flex;align-items:center;grid-gap:6px;gap:6px;color:var(--account-muted);font-size:12px}.account-save-status svg{color:var(--account-accent)}.account-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 16px;text-align:center;grid-gap:12px;gap:12px}.account-empty>svg{width:56px;height:56px;padding:12px;border-radius:16px;color:var(--account-accent);background:var(--account-accent-soft);margin-bottom:8px}.account-empty h2{font-size:20px;font-weight:500}.account-empty p{max-width:360px;color:var(--account-muted);line-height:1.7}.account-empty .account-button{margin-top:12px}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.account-address{border:1px solid var(--account-border);border-radius:12px;overflow:hidden}.account-address-heading{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:20px;background:var(--account-background);border-bottom:1px solid var(--account-border)}.account-address-heading svg{color:var(--account-accent);flex-shrink:0}.account-address-heading h2{font-size:16px;font-weight:500;overflow-wrap:anywhere}.account-address-body{padding:20px;color:var(--account-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.account-address-body dl{border-top:1px solid var(--account-border);margin-top:16px;padding-top:16px}.account-address-body dt{font-size:11px;color:var(--account-muted)}.account-address-body dd{color:var(--account-text);margin-bottom:8px}.account-address-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;padding:0 16px 16px}.account-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--account-border);border-radius:8px;color:var(--account-muted)}.account-icon-button:hover{background:var(--account-background);color:var(--account-accent)}.account-icon-button.danger:hover{color:var(--account-danger);background:#fff4f2}.account-mobile-menu{display:none}.account-skip-link{position:fixed;left:16px;top:-100px;z-index:10000;padding:12px;background:#fff;border-radius:8px}.account-skip-link:focus{top:16px}.account-skeleton{display:grid;grid-gap:24px;gap:24px;padding:16px 0}.account-skeleton-field,.account-skeleton-line{display:block;border-radius:8px;background:var(--account-background);-webkit-animation:account-pulse 1.5s ease-in-out infinite;animation:account-pulse 1.5s ease-in-out infinite}.account-skeleton-line{height:32px;width:60%}.account-skeleton-line.short{width:35%;height:16px}.account-skeleton-field{height:72px}.account-dialog.p-dialog{width:min(480px,calc(100vw - 32px));border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(20,35,22,.16)}.account-dialog .p-dialog-header{padding:24px;background:var(--account-surface);color:var(--account-text);border-bottom:1px solid var(--account-border)}.account-dialog .p-dialog-title{font-size:18px;font-weight:600}.account-dialog .p-dialog-content{padding:24px;color:var(--account-text);background:var(--account-surface)}.account-dialog .p-dialog-footer{padding:16px 24px 24px;background:var(--account-surface);border-top:1px solid var(--account-border)}.account-dialog-footer{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px}.account-dialog-mask.p-dialog-mask{background:rgba(20,30,23,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-menu-dialog.p-dialog{height:100%;max-height:100%;width:min(340px,calc(100vw - 32px));border-radius:0 16px 16px 0;margin:0}.account-menu-dialog .p-dialog-content{padding:0}.account-menu-dialog .account-navigation{border:0;border-radius:0}.account-menu-dialog .p-dialog-header{padding:20px}.account-dialog-copy{color:var(--account-muted);font-size:13px;line-height:1.8}.account-dialog-copy ul{padding-left:20px;list-style:disc;margin:16px 0}.account-content .p-datatable{font-size:13px}.account-content .p-datatable .p-datatable-header{padding:0 0 24px;background:#fff;border:0}.account-content .p-datatable .p-datatable-thead>tr>th{background:var(--account-background);border-color:var(--account-border);color:var(--account-muted);font-size:11px;font-weight:500;padding:16px}.account-content .p-datatable .p-datatable-tbody>tr>td{border-color:var(--account-border);padding:16px;overflow-wrap:anywhere}.account-content .p-datatable .p-datatable-tbody>tr:hover{background:var(--account-background)}.account-content .p-datatable-wrapper{overflow-x:auto}.account-content .p-paginator{border:0;background:transparent}.account-content .p-tag.p-tag-success{background:var(--account-accent-soft);color:var(--account-accent)}.account-content .p-tag.p-tag-info{background:#edf4fc;color:#245589}.account-content .p-tag.p-tag-danger{background:#fff2f0;color:var(--account-danger)}.account-content .p-paginator .p-paginator-page.p-highlight{background:var(--account-accent-soft);color:var(--account-accent)}.account-content .p-dropdown,.account-content .p-inputtext{border:1px solid var(--account-border);background:#fff;border-radius:8px;box-shadow:none}.account-content .p-dropdown.p-focus,.account-content .p-inputtext:enabled:focus{border-color:var(--account-muted);box-shadow:none}.account-content .p-float-label{display:block}.account-content .p-password{width:100%}.account-content .shadow-sm{box-shadow:none}.account-content .bg-gradient-to-r{background:var(--account-accent)}.account-content .bg-akgreen,.account-content .bg-akgreener{background-color:var(--account-accent)}.account-content .text-akgreen,.account-content .text-akgreener{color:var(--account-accent)}.account-orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.account-orders-search-group{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1;min-width:0}.account-order-search{width:100%;max-width:400px;min-width:0}.account-order-search input{padding-right:112px}.account-order-search button[type=submit]{background:var(--account-accent);font-size:12px}.account-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.account-stat{padding:24px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-background)}.account-stat>svg{width:20px;height:20px;color:var(--account-accent);margin-bottom:20px}.account-stat-value{font-size:28px;line-height:1.2;font-weight:600;margin-bottom:8px}.account-stat-label{color:var(--account-muted);font-size:12px}.account-genre-breakdown{margin-top:32px}.account-genre-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;grid-gap:20px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--account-border)}.account-genre-track{height:6px;border-radius:8px;background:var(--account-background);overflow:hidden}.account-genre-track span{display:block;height:100%;background:var(--account-accent);border-radius:inherit}@-webkit-keyframes account-enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes account-enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes account-pulse{50%{opacity:.45}}@keyframes account-pulse{50%{opacity:.45}}@media (max-width:1199px){.account-columns{grid-gap:24px;gap:24px;grid-template-columns:240px minmax(0,1fr)}.account-security-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.account-columns{display:block}.account-desktop-nav{display:none}.account-mobile-menu{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:48px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--account-border);background:#fff;border-radius:8px;text-align:left}.account-mobile-current{color:var(--account-muted);margin-left:auto;font-size:11px}}@media (max-width:639px){.account-page-container{padding:24px 0 40px}.account-topline{margin-bottom:24px;flex-wrap:wrap}.account-back-link,.account-breadcrumb{font-size:11px}.account-page-heading h1{font-size:28px}.account-page-heading p{font-size:13px}.account-content{padding:20px;border-radius:12px}.account-address-grid,.account-form-grid,.account-stats-grid{grid-template-columns:minmax(0,1fr)}.account-form-actions{align-items:stretch}.account-form-buttons{width:100%}.account-form-buttons .account-button{flex:1 1}.account-notification-info{grid-gap:12px;gap:12px}.account-notification-icon{display:none}.account-notification-row{grid-gap:16px;gap:16px}.account-email-current .account-badge{margin-left:0}.account-profile-summary,.account-verification{padding:16px}.account-profile-summary-main{grid-gap:12px;gap:12px}.account-profile-summary-name{font-size:16px}.account-profile-summary .account-avatar{width:44px;height:44px}.account-mobile-current{display:none}.account-orders-toolbar{grid-template-columns:minmax(0,1fr)}.account-content .p-datatable .p-datatable-tbody>tr>td{padding:12px 8px;font-size:12px}.account-content .p-datatable .p-datatable-thead>tr>th{padding:12px 8px}.account-genre-row{grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.account-genre-track{grid-row:2;grid-column:1/-1}.account-dialog-footer{flex-wrap:wrap}.account-dialog-footer .account-button{flex:1 1}.account-stat{display:grid;grid-template-columns:32px 1fr;grid-gap:8px 16px;gap:8px 16px}.account-stat>svg{grid-row:1/3;margin:4px 0 0}.account-stat-value{font-size:24px;margin:0}}@media (prefers-reduced-motion:reduce){.account-dialog *,.account-dialog-mask,.account-page *{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}.account-plan-name{font-size:24px;font-weight:600;margin-top:8px}.account-order-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;color:var(--account-accent);font-size:12px;white-space:nowrap}.account-order-link svg{transition:-webkit-transform .16s;transition:transform .16s;transition:transform .16s,-webkit-transform .16s}.account-order-link:hover svg{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.account-order-dialog.p-dialog{width:min(560px,calc(100vw - 16px));height:100%;max-height:100%;margin:0;border-radius:16px 0 0 16px}.account-order-details>div{display:flex;justify-content:space-between;grid-gap:24px;gap:24px;padding:12px 0;border-bottom:1px solid var(--account-border);font-size:13px}.account-order-details dt{color:var(--account-muted)}.account-order-details dd{text-align:right;overflow-wrap:anywhere;min-width:0}.account-order-section{margin-top:24px}.account-order-section h2{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:500;margin-bottom:16px}.account-purchased-books li{border-bottom:1px solid var(--account-border);padding:16px 0}.account-purchased-books li>div{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:12px;color:var(--account-muted);font-size:12px}.account-purchased-books strong{color:var(--account-text)}.account-field input[type=file]{height:auto;padding:8px;font-size:12px}.account-field input::file-selector-button{padding:8px 12px;border:0;border-radius:4px;background:var(--account-background);color:var(--account-accent);margin-right:12px}.error-delete-dialog,.error-detail-dialog,.error-reports-page{--error-primary:var(--portal-primary,#0f6016);--error-text:var(--portal-text,#222923);--error-muted:#67716a;--error-border:var(--portal-border,#e8ece8);--error-subtle:#f8faf7;--error-red:#b24337;color:var(--error-text);font-family:cera-normal,sans-serif}.error-reports-page{display:flex;flex-direction:column;min-width:0;grid-gap:1.25rem;gap:1.25rem}.error-reports-page .portal-page-title-row h1{font-size:1.625rem;letter-spacing:-.035em}.error-reports-page .portal-page-heading{align-items:center}.error-reports-page .portal-page-heading-copy>p{margin-top:.375rem}.error-filters{min-width:0;border:1px solid var(--error-border);border-radius:.75rem;background:#fff}.error-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem}.error-search{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;min-width:0;min-height:2.75rem;flex:1 1 18rem;padding:0 .875rem;border:1px solid var(--error-border);border-radius:.5rem;background:var(--error-subtle);color:var(--error-muted)}.error-search:focus-within{border-color:var(--error-primary);box-shadow:0 0 0 3px #edf5e5;background:#fff}.error-search>svg{flex-shrink:0;width:1rem;height:1rem}.error-reports-page .error-search input{flex:1 1;width:100%;min-width:0;min-height:2.75rem;padding:.625rem 0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;font-size:.8125rem}.error-search input::-webkit-search-cancel-button{display:none}.error-search input::-webkit-input-placeholder{color:var(--error-muted)}.error-search input:-ms-input-placeholder{color:var(--error-muted)}.error-search input::placeholder{color:var(--error-muted)}.error-search button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.375rem}.error-date-presets{display:inline-flex;flex-shrink:0;grid-gap:.125rem;gap:.125rem;padding:.25rem;background:var(--error-subtle);border:1px solid var(--error-border);border-radius:.5rem}.error-date-presets button{min-height:2.25rem;padding:.5rem .875rem;border:1px solid transparent;border-radius:.375rem;font-size:.75rem;color:var(--error-muted);white-space:nowrap}.error-date-presets button:hover{color:var(--error-primary);background:#eff5e9}.error-date-presets button[aria-pressed=true]{background:#fff;border-color:#dfe5db;color:var(--error-primary);box-shadow:0 1px 3px rgba(38,54,30,.03137254901960784)}.error-filter-secondary{justify-content:space-between;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--error-border);background:var(--error-subtle);border-radius:0 0 .75rem .75rem}.error-date-range,.error-filter-secondary{display:flex;flex-wrap:wrap;align-items:center}.error-date-range{grid-gap:.75rem;gap:.75rem;min-width:0}.error-range-label{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.75rem;color:var(--error-muted);margin-right:.25rem}.error-range-label svg{width:.875rem;height:.875rem}.error-date-range>span:not(.error-range-label){color:var(--error-muted);font-size:.75rem}.error-date-field{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0}.error-date-field>label{color:var(--error-muted);font-size:.6875rem}.error-date-range .error-date{width:9.5rem;min-height:2.5rem}.error-reports-page .error-date-range .error-date .portal-date-input{font-size:.75rem;min-height:2.5rem;height:2.5rem;padding-right:2.25rem;padding-left:.75rem;border-radius:.5rem}.error-date-range .portal-date-trigger{width:2rem;height:2rem}.error-clear-filters{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;padding:.5rem;min-height:2.5rem;font-size:.75rem;color:var(--error-primary);border-radius:.375rem}.error-clear-filters:hover{background:#eff5e9}.error-reports-page :focus-visible{outline:2px solid var(--error-primary);outline-offset:3px}.error-report-panel{border:1px solid var(--error-border);border-radius:.75rem;min-width:0;overflow:hidden;background:#fff}.error-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem}.error-list-heading>div{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem}.error-list-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#fbf0eb;color:#a35b43;border-radius:.5rem}.error-list-heading h2{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.625rem;gap:.625rem;font-size:1rem;font-weight:500;margin:0}.error-list-heading h2>span{justify-content:center;min-width:1.75rem;height:1.5rem;font-size:.6875rem;font-weight:400;padding:0 .5rem;background:#f1f4ed;border:1px solid var(--error-border);border-radius:.375rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error-list-heading h2>span,.error-list-order{display:inline-flex;align-items:center;color:var(--error-muted)}.error-list-order{grid-gap:.375rem;gap:.375rem;font-size:.6875rem}.error-list-order>svg{width:.875rem;height:.875rem}.error-filtered-label{margin-left:.375rem;padding-left:.75rem;border-left:1px solid var(--error-border);color:var(--error-primary)}.error-table-container{width:100%;min-width:0;overflow-x:auto}.error-report-table{width:100%;table-layout:fixed;border-collapse:collapse}.error-report-table th{padding:.75rem 1rem;border-top:1px solid var(--error-border);border-bottom:1px solid var(--error-border);background:var(--error-subtle);text-align:left;color:var(--error-muted);font-size:.6875rem;font-weight:400}.error-report-table td{padding:1rem;border-bottom:1px solid var(--error-border);vertical-align:middle}.error-report-table tbody tr:last-child td{border-bottom:0}.error-report-table tbody tr{transition:background .18s}.error-report-table tbody tr:hover{background:#fafcf8}.error-report-table tbody tr.is-selected{background:#f3f8ee}.error-report-table .error-selection-cell{width:3rem;padding-left:1.25rem;padding-right:0}.error-selection-cell input{width:1rem;height:1rem;accent-color:var(--error-primary);cursor:pointer;display:block;margin:0}.error-report-table .error-user-cell{width:12rem}.error-report-table .error-date-cell{width:11rem}.error-report-table .error-inspect-cell{width:3.75rem;padding-left:0;padding-right:1.25rem}.error-message-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.375rem}.error-type-badge{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;max-width:100%;border:1px solid #e7e1d6;background:#faf7f0;color:#816337;border-radius:.375rem;padding:.1875rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;line-height:1.5;overflow-wrap:anywhere}.error-type-badge>svg{flex-shrink:0;width:.75rem;height:.75rem}.error-report-id{color:#788174;font-size:.625rem}.error-message-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--error-text);border-radius:.25rem;overflow-wrap:anywhere;width:100%}.error-message-link:hover{color:var(--error-primary);text-decoration:underline;text-underline-offset:3px}.error-source{display:flex;align-items:center;grid-gap:.375rem;gap:.375rem;color:var(--error-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;margin-top:.5rem;min-width:0}.error-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-source svg{flex-shrink:0;width:.75rem;height:.75rem}.error-user{grid-gap:.625rem;gap:.625rem}.error-user,.error-user-avatar{display:flex;align-items:center}.error-user-avatar{justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;background:#eff3e9;border:1px solid #e4ebdc;color:#557147;border-radius:50%;font-size:.625rem}.error-user>div{min-width:0}.error-user span:not(.error-user-avatar),.error-user strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.error-user strong{font-size:.75rem;font-weight:400}.error-user span:not(.error-user-avatar){font-size:.625rem;color:var(--error-muted);margin-top:.25rem}.error-date-cell time{display:block;font-size:.75rem;line-height:1.5;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error-date-cell time>span{display:block;color:var(--error-muted);font-size:.625rem;margin-top:.25rem}.error-inspect-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--error-border);border-radius:.5rem;color:var(--error-muted)}.error-inspect-button:hover{color:var(--error-primary);background:#f0f6e9;border-color:#c7d7bc}.error-mobile-date,.error-mobile-time{display:none}.error-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;border-top:1px solid var(--error-border);padding:.875rem 1.25rem}.error-list-footer>span{display:inline-flex;font-size:.75rem}.error-list-footer>span,.error-pagination{align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--error-muted)}.error-pagination{display:flex;flex-wrap:wrap;font-size:.6875rem}.error-pagination label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-right:.75rem}.error-reports-page .error-pagination select{min-height:2.25rem;padding:.375rem .5rem;border:1px solid var(--error-border);background:#fff}.error-pagination>.portal-icon-button{width:2rem;min-height:2rem;padding:.375rem;border-radius:.375rem}.error-pagination button:disabled{opacity:.4}.error-bulk-bar{flex-wrap:wrap;justify-content:space-between;padding:.75rem 1.25rem;background:#f1f7ec;border-top:1px solid #e3ebda;border-bottom:1px solid #e3ebda;font-size:.75rem;color:#46603b}.error-bulk-bar,.error-bulk-bar>div{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.error-bulk-bar button{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;min-height:2.25rem;padding:.375rem;border-radius:.25rem}.error-delete-action{color:var(--error-red)}.error-reports-hint{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;font-size:.75rem;color:var(--error-muted);margin:-.25rem 0 0;line-height:1.6}.error-reports-hint>svg{flex-shrink:0;margin-top:.125rem}.error-list-state,.error-trace-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-gap:.875rem;gap:.875rem;padding:3rem 1.5rem;border-top:1px solid var(--error-border)}.error-list-state>svg,.error-trace-state>svg{color:var(--error-muted);width:1.5rem;height:1.5rem}.error-list-state h3{font-size:1rem;font-weight:500;margin:0}.error-list-state p,.error-trace-state{color:var(--error-muted);font-size:.8125rem;margin:0}.error-table-skeleton{padding:0 1.25rem}.error-table-skeleton>div{padding:1.5rem 0;border-top:1px solid var(--error-border);-webkit-animation:error-pulse 1.5s ease-in-out infinite;animation:error-pulse 1.5s ease-in-out infinite}.error-table-skeleton span{display:block;height:.875rem;background:#edf1e8;border-radius:.25rem;width:75%}.error-table-skeleton span+span{margin-top:.75rem;width:35%;height:.625rem}.error-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-detail-dialog.p-dialog{width:calc(100% - 2rem);max-width:58rem;max-height:calc(100vh - 2rem);border-radius:1rem;overflow:hidden;border:1px solid #e2e7de;box-shadow:0 24px 72px rgba(33,51,29,.18823529411764706)}.error-detail-dialog.p-dialog .p-dialog-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--error-border);color:var(--error-text)}.error-detail-dialog.p-dialog .p-dialog-title{font-size:1rem;font-weight:500}.error-detail-id{color:var(--error-muted);font-size:.75rem;margin-left:.5rem}.error-detail-dialog.p-dialog .p-dialog-content{padding:1.5rem}.error-detail-summary h2{font-size:1.0625rem;line-height:1.65;font-weight:500;margin:.875rem 0;overflow-wrap:anywhere}.error-detail-source{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;background:var(--error-subtle);border:1px solid var(--error-border);border-radius:.5rem;padding:.875rem;color:#52604c}.error-detail-source svg{flex-shrink:0;margin-top:.125rem}.error-detail-source code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.6;overflow-wrap:anywhere}.error-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:1.25rem 0;margin:0 0 1.25rem;border-bottom:1px solid var(--error-border)}.error-detail-metadata dt{color:var(--error-muted);font-size:.6875rem;margin-bottom:.375rem}.error-detail-metadata dd{margin:0;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.error-detail-metadata dd span{display:block;color:var(--error-muted);font-size:.6875rem}.error-trace-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.error-trace-heading h3{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.9375rem;font-weight:500;margin:0}.error-trace-heading h3 span{font-size:.625rem;color:var(--error-muted);background:var(--error-subtle);border:1px solid var(--error-border);border-radius:.375rem;padding:.125rem .375rem}.error-trace-heading p{margin:.375rem 0 0;font-size:.75rem;color:var(--error-muted)}.error-trace-heading .portal-button{min-height:2.25rem;font-size:.75rem;padding:.5rem .625rem}.error-copy-status{color:var(--error-primary);font-size:.75rem;margin:0 0 .75rem}.error-vendor-toggle{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--error-muted);font-size:.75rem;margin:1rem 0;cursor:pointer}.error-vendor-toggle input{accent-color:var(--error-primary);width:.875rem;height:.875rem}.error-trace-list{list-style:none;padding:0;margin:0;border:1px solid var(--error-border);border-radius:.625rem;overflow:hidden}.error-trace-list li{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:.875rem;border-bottom:1px solid var(--error-border);background:#fcfdfb}.error-trace-list li:last-child{border-bottom:0}.error-frame-number{color:#8b9584;font-size:.625rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1rem;margin-top:.125rem}.error-trace-list code{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.65;color:#485442;overflow-wrap:anywhere}.error-frame-line{font-size:.625rem;white-space:nowrap;border:1px solid #e0e8da;color:#587346;background:#f2f7ec;border-radius:.25rem;padding:.125rem .375rem}.error-detail-dialog.p-dialog .p-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--error-border);background:#fff}.error-detail-dialog.p-dialog .p-dialog-footer button{margin:0}.error-detail-pagination{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;color:var(--error-muted);font-size:.6875rem}.error-detail-pagination .portal-icon-button{width:2rem;min-height:2rem;padding:.375rem}.error-detail-pagination button:disabled{opacity:.4}.error-delete-dialog.p-dialog{width:calc(100% - 2rem);max-width:29rem;border-radius:1rem;overflow:hidden}.error-delete-dialog.p-dialog .p-dialog-header{padding:1.5rem 1.5rem 1rem}.error-delete-dialog.p-dialog .p-dialog-title{font-size:1.25rem;font-weight:500}.error-delete-dialog.p-dialog .p-dialog-content{padding:0 1.5rem 1.5rem}.error-delete-dialog.p-dialog .p-dialog-content>p{font-size:.875rem;line-height:1.7;margin:0}.error-delete-dialog.p-dialog .p-dialog-content>.error-delete-note{color:var(--error-muted);font-size:.75rem;margin-top:.875rem}.error-delete-dialog.p-dialog .p-dialog-content>.error-delete-error{color:var(--error-red);font-size:.8125rem;margin-top:1rem}.error-delete-dialog.p-dialog .p-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;padding:1rem 1.5rem;background:var(--error-subtle);border-top:1px solid var(--error-border)}.error-delete-dialog.p-dialog .p-dialog-footer button{margin:0}.error-delete-primary{background:var(--error-red);border-color:var(--error-red);color:#fff}.error-delete-primary:hover{background:#92382e;border-color:#92382e;color:#fff}.error-delete-dialog :focus-visible,.error-detail-dialog :focus-visible{outline:2px solid var(--error-primary);outline-offset:3px}.error-spin{-webkit-animation:error-spin 1s linear infinite;animation:error-spin 1s linear infinite}@-webkit-keyframes error-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes error-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes error-pulse{50%{opacity:.4}}@keyframes error-pulse{50%{opacity:.4}}@media (max-width:1199px){.error-report-table .error-date-cell,.error-report-table .error-user-cell{width:10rem}}@media (max-width:899px){.error-report-table .error-user-cell{display:none}.error-mobile-time{display:block;color:var(--error-muted);font-size:.625rem;line-height:1.6;margin-top:.5rem}}@media (max-width:639px){.error-filter-toolbar{grid-gap:.75rem;gap:.75rem;padding:.75rem}.error-filter-secondary{padding:.75rem;align-items:flex-start}.error-date-presets{width:100%}.error-date-presets button{flex:1 1;padding:.5rem}.error-date-range{width:100%;grid-gap:.5rem;gap:.5rem}.error-range-label{width:100%;margin-bottom:.25rem}.error-date-range .error-date-field{flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;grid-gap:.375rem;gap:.375rem}.error-date-range .error-date{width:100%}.error-date-range>span:not(.error-range-label){align-self:flex-end;padding-bottom:.75rem}.error-report-table .error-date-cell{display:none}.error-mobile-date{display:inline}.error-report-table td,.error-report-table th{padding-left:.75rem;padding-right:.75rem}.error-report-table .error-selection-cell{width:2rem;padding-left:.75rem;padding-right:0}.error-report-table .error-inspect-cell{width:2.75rem;padding-left:0}.error-inspect-button{width:2rem;height:2rem}.error-list-heading{padding:1rem}.error-list-footer{padding:.875rem}.error-pagination,.error-pagination label{width:100%;justify-content:space-between}.error-pagination label{margin:0 0 .5rem}.error-list-order{margin-left:2.625rem}.error-bulk-bar{padding:.75rem}.error-bulk-bar>div{grid-gap:.5rem;gap:.5rem}.error-detail-dialog.p-dialog .p-dialog-content,.error-detail-dialog.p-dialog .p-dialog-footer,.error-detail-dialog.p-dialog .p-dialog-header{padding:1rem}.error-detail-metadata{grid-template-columns:minmax(0,1fr)}.error-trace-list li{flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;padding:.75rem}.error-trace-list code{flex-basis:calc(100% - 2rem)}.error-frame-line{margin-left:1.5rem}.error-detail-pagination{width:100%;justify-content:space-between}}@media (max-width:399px){.error-date-range .error-date-field{flex:1 1 100%;flex-direction:row;align-items:center;grid-gap:.5rem;gap:.5rem}.error-date-field>label{min-width:2rem}.error-date-range>span:not(.error-range-label){display:none}}@media (prefers-reduced-motion:reduce){.error-spin,.error-table-skeleton>div{-webkit-animation:none;animation:none}.error-report-table tbody tr{transition:none}}.currencies-page,.currency-editor-sheet{--currency-primary:var(--dark-green-color,#0f6016);--currency-text:#1f2937;--currency-muted:#6b7280;--currency-border:#e5e7eb;--currency-surface:#fff;--currency-subtle:#f9fafb;--currency-tint:#f0f7e8;--currency-danger:#b91c1c;--currency-warning:#92400e;color:var(--currency-text);font-family:cera-normal,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.currencies-page{width:100%;min-width:0;max-width:80rem;margin:1rem auto 0;padding-bottom:2rem}.currencies-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.currency-eyebrow{display:block;color:var(--currency-muted);font-size:.75rem;margin-bottom:.5rem}.currencies-header h1{color:var(--currency-primary);font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.currencies-header p,.currency-editor-header p{color:var(--currency-muted)}.currency-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;min-height:2.75rem;border:1px solid var(--currency-border);border-radius:.5rem;padding:.5rem 1rem;background:var(--currency-surface);color:var(--currency-text);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s}.currency-button:hover{background:var(--currency-subtle);border-color:#d1d5db}.currency-button-primary{background:var(--currency-primary);border-color:var(--currency-primary);color:#fff}.currency-button-primary:hover{background:#14532d;border-color:#14532d}.currency-button-edit{color:var(--currency-primary);min-height:2.5rem;padding:.375rem .75rem}.currency-button-danger{color:var(--currency-danger);border-color:#fecaca}.currency-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--currency-border);border-radius:.5rem;background:var(--currency-surface);flex-shrink:0}.currency-icon-button:hover{background:var(--currency-subtle)}.currencies-page button:disabled,.currency-editor-sheet button:disabled{opacity:.5;cursor:not-allowed}.currencies-page :focus-visible,.currency-editor-sheet :focus-visible{outline:2px solid var(--currency-primary);outline-offset:3px}.currency-info-band{display:flex;grid-gap:.75rem;gap:.75rem;align-items:flex-start;background:var(--currency-tint);border:1px solid #dce9cb;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--currency-primary)}.currency-info-band>svg{flex-shrink:0;margin-top:.25rem;width:1rem;height:1rem}.currency-info-band strong{font-weight:600}.currency-info-band p{margin-top:.125rem;font-size:.8125rem;color:#4b5563}.currency-info-band a{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;white-space:nowrap;margin-left:auto;align-self:center;font-weight:600;text-decoration:underline;text-underline-offset:3px}.currency-list{border:1px solid var(--currency-border);border-radius:.75rem;background:var(--currency-surface);overflow:hidden}.currency-toolbar{padding:1.25rem;border-bottom:1px solid var(--currency-border)}.currency-filters{display:flex;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem;margin-bottom:1.25rem}.currency-filters button{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem .75rem;min-height:2.75rem;border-radius:.5rem;color:#4b5563}.currency-filters button:hover{background:var(--currency-subtle)}.currency-filters button.is-selected{background:var(--currency-tint);color:var(--currency-primary);font-weight:600}.currency-filters button span{border-radius:.25rem;padding:0 .375rem;background:#f3f4f6;color:#4b5563;font-size:.75rem}.currency-filters button.is-selected span{background:#dce9cb;color:var(--currency-primary)}.currency-search-row{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.currency-search{position:relative;flex:1 1;max-width:28rem}.currency-search>svg{position:absolute;left:.875rem;top:.875rem;color:var(--currency-muted);width:1rem;height:1rem;pointer-events:none}.currency-search input{width:100%;min-height:2.75rem;padding:.625rem .75rem .625rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;color:var(--currency-text)}.currency-source-filter{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-left:auto}.currency-source-filter>span{color:var(--currency-muted);white-space:nowrap}.currency-source-filter select{min-height:2.75rem;padding:.5rem 2rem .5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;color:var(--currency-text);background:var(--currency-surface)}.currency-table-wrap{overflow-x:auto}.currency-table{width:100%;min-width:53rem;border-collapse:collapse;text-align:left}.currency-table th{background:var(--currency-subtle);color:#4b5563;font-size:.75rem;font-weight:600;padding:.875rem 1.25rem;white-space:nowrap;border-bottom:1px solid var(--currency-border)}.currency-table td{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.currency-table tbody tr:last-child td{border-bottom:0}.currency-table tbody tr:hover{background:var(--currency-subtle)}.currency-table td:first-child{width:32%}.currency-identity{display:flex;grid-gap:.75rem;gap:.75rem;align-items:center}.currency-code{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:2.5rem;flex-shrink:0;background:#f3f4f6;border:1px solid var(--currency-border);border-radius:.375rem;font-weight:600;font-size:.75rem;letter-spacing:.025em;color:#4b5563}.currency-name{font-weight:600;line-height:1.4;display:block}.currency-meta{display:block;color:var(--currency-muted);font-size:.75rem;font-weight:400;margin-top:.25rem}.currency-number{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.currency-table time{white-space:nowrap;font-size:.8125rem}.currency-badge{display:inline-flex;grid-gap:.375rem;gap:.375rem;align-items:center;white-space:nowrap;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.currency-badge.is-enabled{background:#eef8ee;color:var(--currency-primary)}.currency-badge.is-disabled{background:#f3f4f6;color:#4b5563}.currency-badge.is-warning{background:#fffbeb;color:var(--currency-warning)}.currency-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.currency-pagination{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-top:1px solid var(--currency-border);color:var(--currency-muted);font-size:.8125rem}.currency-pagination>div{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.currency-footnote{margin-top:1rem;color:var(--currency-muted);font-size:.8125rem}.currency-footnote a{color:var(--currency-primary);text-decoration:underline}.currency-empty{padding:3rem 1rem;text-align:center}.currency-empty>svg{margin:0 auto 1rem;width:1.5rem;height:1.5rem;color:var(--currency-muted)}.currency-empty h2{font-size:1rem;font-weight:600}.currency-empty p{color:var(--currency-muted);margin:.5rem 0 1.25rem}.currency-loading{padding:1.25rem}.currency-skeleton{height:3rem;margin-bottom:1rem;background:#f3f4f6;border-radius:.5rem;-webkit-animation:currency-pulse 1.5s ease-in-out infinite;animation:currency-pulse 1.5s ease-in-out infinite}@-webkit-keyframes currency-pulse{50%{opacity:.5}}@keyframes currency-pulse{50%{opacity:.5}}.currency-notice{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;padding:.875rem;border-radius:.5rem;background:var(--currency-subtle);border:1px solid var(--currency-border);font-size:.8125rem;color:#4b5563}.currency-notice svg{flex-shrink:0;margin-top:.25rem}.currency-success{background:#eef8ee;border-color:#dce9cb;color:var(--currency-primary);margin-bottom:1rem}.currency-error{color:var(--currency-danger);background:#fef2f2;border-color:#fecaca;margin-bottom:.75rem}.akello-portal-active .p-sidebar.currency-editor-sheet,.p-sidebar.currency-editor-sheet{width:min(38rem,100vw);max-width:100vw;padding:0;border:0;border-radius:0;background:var(--currency-surface)}.currency-editor-sheet>.p-sidebar-header{display:none}.currency-editor-sheet>.p-sidebar-content{height:100%;padding:0;overflow:hidden}.currency-editor{width:38rem;max-width:100%;height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--currency-surface);box-shadow:-4px 0 24px rgba(17,24,39,.1)}.currency-editor-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:1rem;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--currency-border)}.currency-editor-header h2{font-size:1.375rem;font-weight:600;margin-bottom:.375rem;line-height:1.3}.currency-editor-header p{font-size:.8125rem}.currency-editor-form{min-height:0;display:flex;flex-direction:column;flex:1 1}.currency-editor-body{overflow-y:auto;min-width:0;padding:1.5rem;flex:1 1}.currency-rate-preview{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;padding:1rem;background:var(--currency-tint);border:1px solid #dce9cb;border-radius:.5rem;color:var(--currency-primary);margin-bottom:1.5rem;font-size:.75rem}.currency-rate-preview strong{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:1.125rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.currency-form-section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--currency-border)}.currency-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.currency-form-section h3{font-size:.9375rem;font-weight:600;margin-bottom:1rem}.currency-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.currency-field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem}.currency-field input{width:100%;min-height:2.75rem;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem .75rem;color:var(--currency-text);background:var(--currency-surface)}.currency-field input:disabled{background:#f3f4f6;color:var(--currency-muted);cursor:not-allowed}.currency-field input[aria-invalid=true]{border-color:var(--currency-danger)}.currency-field-hint{display:block;color:var(--currency-muted);font-size:.75rem;margin-top:.375rem;font-weight:400}.currency-field-error{color:var(--currency-danger);font-size:.8125rem;margin-top:.375rem}.currency-toggle-row{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem;cursor:pointer}.currency-toggle-row strong{font-size:.875rem;font-weight:500}.currency-toggle-row input{appearance:none;-webkit-appearance:none;width:2.5rem;height:1.5rem;border:1px solid #9ca3af;border-radius:1rem;background:#9ca3af;flex-shrink:0;position:relative;cursor:pointer}.currency-toggle-row input:after{content:"";position:absolute;width:1.125rem;height:1.125rem;left:.125rem;top:.125rem;border-radius:50%;background:#fff;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.currency-toggle-row input:checked{background:var(--currency-primary);border-color:var(--currency-primary)}.currency-toggle-row input:checked:after{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.currency-toggle-row input:disabled{opacity:.5;cursor:not-allowed}.currency-rate-options{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.currency-rate-options label{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:.875rem;border:1px solid var(--currency-border);border-radius:.5rem;cursor:pointer}.currency-rate-options label.is-selected{background:var(--currency-tint);border-color:var(--currency-primary)}.currency-rate-options input{width:1rem;height:1rem;margin-top:.125rem;accent-color:var(--currency-primary);flex-shrink:0}.currency-rate-options strong{display:block;font-size:.875rem;font-weight:500}.currency-rate-options span span{display:block;font-size:.75rem;color:var(--currency-muted);margin-top:.125rem}.currency-conversion{color:var(--currency-primary);padding:.75rem;background:var(--currency-tint);border-radius:.375rem;margin-top:.75rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.currency-editor-footer{padding:1rem 1.5rem;border-top:1px solid var(--currency-border);background:var(--currency-surface)}.currency-editor-actions{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.currency-editor-actions>span{color:var(--currency-muted);font-size:.75rem;margin-right:auto}.currency-discard strong{font-size:.875rem;font-weight:500}.currency-discard>div{display:flex;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}@media (max-width:767px){.currencies-page{margin-top:.5rem}.currencies-header h1{font-size:1.5rem}.currency-info-band{flex-wrap:wrap;padding:1rem}.currency-info-band>div{flex:1 1}.currency-info-band a{margin-left:1.75rem}.currency-toolbar{padding:1rem}.currency-search-row{flex-direction:column;align-items:stretch}.currency-search{max-width:none}.currency-source-filter{margin-left:0;justify-content:space-between}.currency-source-filter select{flex:1 1}.currency-pagination{padding:1rem}.currency-filters button{padding:.5rem;font-size:.8125rem}}@media (max-width:399px){.currency-editor-body,.currency-editor-footer,.currency-editor-header{padding:1rem}.currency-field-grid{grid-template-columns:1fr}.currency-editor-actions{flex-wrap:wrap}.currency-editor-actions>span{flex-basis:100%}.currency-pagination>div{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.currency-skeleton{-webkit-animation:none;animation:none}.currency-button,.currency-toggle-row input:after{transition:none}}@media (max-width:767px){.currency-table{display:block;min-width:0}.currency-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.currency-table tbody{display:block}.currency-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;position:relative;padding:1rem;border-bottom:1px solid var(--currency-border)}.currency-table tr:last-child{border-bottom:0}.currency-table td{display:block;padding:.375rem 0;border:0;width:auto;overflow-wrap:anywhere}.currency-table td:first-child{grid-column:1/-1;width:auto;padding-right:5rem}.currency-table td:nth-child(2),.currency-table td:nth-child(5){grid-column:1/-1}.currency-table td:last-child{position:absolute;top:1rem;right:1rem}.currency-table td[data-label]:before{content:attr(data-label);display:block;color:var(--currency-muted);font-size:.75rem;font-weight:400;margin-bottom:.25rem}.currency-table td:nth-child(5) .currency-meta{display:inline;margin-left:.5rem}}.service-token-form,.service-tokens-page{--service-token-text:#25352c;--service-token-muted:#59685f;--service-token-primary:#244a35;--service-token-danger:#9b302c;--service-token-border:#d8dfd8}.service-tokens-page{max-width:1440px;margin:0 auto;padding:32px;color:var(--service-token-text)}.service-tokens-header,.service-tokens-list-heading,.service-tokens-pagination{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.service-tokens-header{align-items:flex-start;margin-bottom:24px}.service-tokens-header h1{font-size:28px;font-weight:700;margin:8px 0}.service-token-eyebrow,.service-token-muted,.service-tokens-header p{color:var(--service-token-muted)}.service-token-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.service-token-actions button,.service-token-empty button,.service-tokens-page button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #aab7af;border-radius:6px;background:#fff;font-weight:600;color:var(--service-token-text);cursor:pointer}.service-token-actions .is-primary,.service-tokens-page .is-primary{background:var(--service-token-primary);color:#fff;border-color:var(--service-token-primary)}.service-token-actions .is-danger{background:var(--service-token-danger);color:#fff;border-color:var(--service-token-danger)}.service-token-actions button:disabled,.service-tokens-page button:disabled{opacity:.55;cursor:wait}.service-token-form button:focus-visible,.service-token-form input:focus-visible,.service-token-form textarea:focus-visible,.service-token-table-scroll:focus-visible,.service-tokens-page button:focus-visible{outline:3px solid #486f42;outline-offset:3px}.service-token-notice,.service-tokens-info{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;padding:16px;margin-bottom:24px;background:#edf3e8;border:1px solid #d2dfc9;border-radius:6px}.service-tokens-info svg{flex:0 0 auto;margin-top:2px}.service-tokens-list{background:#fff;border:1px solid var(--service-token-border);border-radius:8px;overflow:hidden}.service-tokens-list-heading{padding:20px;border-bottom:1px solid var(--service-token-border)}.service-tokens-list-heading h2{font-size:18px;font-weight:600}.service-tokens-list-heading h2 span{color:var(--service-token-muted);font-size:14px;margin-left:8px}.service-token-table-scroll{overflow-x:auto}.service-tokens-list table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.service-tokens-list td,.service-tokens-list th{padding:16px;border-bottom:1px solid #e4e9e4;vertical-align:top}.service-tokens-list thead th{color:var(--service-token-muted);background:#f7f9f5;font-weight:600;white-space:nowrap}.service-tokens-list tbody th{min-width:160px;overflow-wrap:anywhere}.service-tokens-list td{min-width:130px}.service-tokens-list small{display:block;color:var(--service-token-muted);font-size:12px;margin-top:4px}.service-token-permission{display:block;margin-bottom:4px;white-space:nowrap}.service-token-status{display:inline-block;padding:4px 8px;border-radius:4px;background:#eaf2e3;color:var(--service-token-primary);font-size:12px;font-weight:600}.service-token-status.expired{background:#f6eade;color:#774720}.service-token-empty{padding:48px 24px;text-align:center}.service-token-empty svg{margin:0 auto 16px;width:28px;height:28px}.service-token-empty h3{font-size:18px;font-weight:600;margin-bottom:8px}.service-token-empty p{margin-bottom:16px;color:var(--service-token-muted)}.service-tokens-pagination{padding:16px 20px;color:var(--service-token-muted);font-size:14px}.service-tokens-pagination div{display:flex;grid-gap:8px;gap:8px}.service-token-form{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding-top:12px;color:var(--service-token-text)}.service-token-form fieldset{display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-width:0}.service-token-form input:not([type=checkbox]),.service-token-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #aab7af;border-radius:5px;font-size:16px;background:#fff}.service-token-form textarea{min-height:120px;font-family:monospace;overflow-wrap:anywhere}.service-token-form label{font-weight:600;font-size:14px;margin-top:8px}.service-token-form label span,.service-token-muted{font-weight:400;font-size:13px}.service-token-form .service-token-permissions{margin-top:16px;grid-gap:4px;gap:4px}.service-token-permissions legend{font-size:14px;font-weight:600;margin-bottom:8px}.service-token-permissions label{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:44px;margin:0;font-weight:400}.service-token-permissions input{width:18px;height:18px;accent-color:var(--service-token-primary)}.service-token-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;grid-gap:12px;gap:12px;padding-top:16px}.service-token-error{color:var(--service-token-danger)}@media (max-width:767px){.service-tokens-page{padding:20px 16px}.service-tokens-header{flex-direction:column}.service-tokens-header>button{width:100%}.service-tokens-header h1{font-size:24px}.service-tokens-pagination{flex-direction:column}.service-tokens-pagination div{width:100%}.service-tokens-pagination button{flex:1 1}}.physical-books-page{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem;min-width:0;width:100%}.physical-books-page .portal-page-heading{align-items:center}.physical-books-page .portal-page-heading-copy{flex:1 1 20rem}.physical-books-page .portal-page-actions{flex-shrink:0}.physical-books-page .physical-book-add.p-button{min-height:2.75rem;padding:.75rem 1rem;grid-gap:.5rem;gap:.5rem;font-family:inherit;font-size:.875rem;background:var(--portal-primary);border-color:var(--portal-primary)}.physical-book-filters{padding:1rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:.875rem}.physical-book-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem) minmax(10rem,13rem);align-items:start;grid-gap:1rem;gap:1rem}.physical-book-filter,.physical-book-search{min-width:0}.physical-book-filter>label,.physical-book-search>label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:500;color:var(--portal-muted)}.physical-book-search-row{display:flex;grid-gap:.5rem;gap:.5rem;min-width:0}.physical-book-search-input{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem;flex:1 1;min-width:0;min-height:2.75rem;padding:0 .75rem;border:1px solid #d8dfd5;border-radius:.625rem;background:var(--portal-subtle)}.physical-book-search-input>svg{flex-shrink:0;color:var(--portal-muted);width:1.125rem;height:1.125rem}.physical-book-search-input:focus-within{outline:2px solid var(--portal-primary);outline-offset:2px;border-color:var(--portal-primary)}.physical-books-page .physical-book-search-input input{width:100%;min-width:0;min-height:2.75rem;padding:.625rem 0;border:0;border-radius:0;background:transparent;font:inherit;font-size:.875rem;box-shadow:none;outline:none}.physical-books-page .physical-book-search-input input:focus{box-shadow:none;outline:none}.physical-book-search-row>button{flex-shrink:0;padding-inline:1rem}.physical-books-page .physical-book-dropdown.p-dropdown{display:flex;width:100%;min-width:0;min-height:2.75rem;background:#fff;border:1px solid #d8dfd5;border-radius:.625rem}.physical-books-page .physical-book-dropdown .p-dropdown-label{padding:.625rem .75rem;font-size:.875rem;color:var(--portal-text)}.physical-books-page .physical-book-dropdown .p-dropdown-label.p-placeholder{color:var(--portal-muted)}.physical-book-dropdown-panel{font-family:cera-normal,sans-serif;font-size:.875rem}.physical-book-filter-error{display:block;margin-top:.5rem;font-size:.75rem;color:#a13e30}.physical-book-filter-error button{text-decoration:underline}.physical-book-applied-filters{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;border-top:1px solid var(--portal-border);padding-top:.875rem;margin-top:1rem;font-size:.75rem;color:var(--portal-muted)}.physical-book-filter-chip{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2rem;max-width:100%;padding:.375rem .625rem;border:1px solid #dae5d2;background:var(--portal-tint);border-radius:.5rem;color:var(--portal-primary)}.physical-book-filter-chip span{overflow-wrap:anywhere;min-width:0}.physical-book-filter-chip svg{flex-shrink:0}.physical-book-clear{min-height:2rem;padding:.375rem .5rem;color:var(--portal-primary);text-decoration:underline;text-underline-offset:3px}.physical-book-list{min-width:0;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:1rem;overflow:hidden}.physical-book-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--portal-border)}.physical-book-list-heading>div{display:flex;align-items:center;grid-gap:.625rem;gap:.625rem}.physical-book-list-heading svg{color:var(--portal-primary)}.physical-book-list-heading h2{font-size:.875rem;font-weight:600;color:var(--portal-text);margin:0}.physical-book-list-heading>span,.physical-book-scroll-hint{font-size:.75rem;color:var(--portal-muted)}.physical-book-scroll-hint{display:none;padding:.625rem 1rem;background:var(--portal-subtle);border-bottom:1px solid var(--portal-border)}.physical-books-page .physical-book-table.p-datatable{border:0;border-radius:0}.physical-book-table .p-datatable-wrapper>table{width:100%;min-width:58rem}.physical-books-page .physical-book-table.p-datatable .p-datatable-thead>tr>th{padding:.875rem 1.25rem;background:var(--portal-subtle);color:var(--portal-muted);font-size:.6875rem;font-weight:500;white-space:nowrap;border-width:0 0 1px}.physical-books-page .physical-book-table.p-datatable .p-datatable-tbody>tr>td{padding:.875rem 1.25rem;vertical-align:middle;border-color:var(--portal-border);font-size:.8125rem}.physical-books-page .physical-book-table.p-datatable .p-datatable-tbody>tr:not(.p-datatable-row-expansion):hover{background:#fafcf9}.physical-book-table .physical-book-expander{width:3rem;padding-inline:.5rem!important}.physical-book-table .physical-book-identity-cell{width:42%;min-width:20rem}.physical-book-identity{display:flex;align-items:center;grid-gap:.875rem;gap:.875rem;min-width:0}.physical-book-identity>div:first-child{flex-shrink:0}.physical-book-cover-placeholder{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:3.75rem;border:1px solid var(--portal-border);border-radius:.375rem;color:var(--portal-muted);background:var(--portal-subtle)}.physical-book-cover-placeholder svg{width:1.25rem;height:1.25rem}.physical-book-identity img{border:1px solid var(--portal-border);box-shadow:none}.physical-book-copy{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.25rem;gap:.25rem;min-width:0}.physical-book-copy strong{font-size:.875rem;line-height:1.45;font-weight:500;color:var(--portal-text);overflow-wrap:anywhere}.physical-book-copy>span{font-size:.75rem;color:var(--portal-muted);overflow-wrap:anywhere}.physical-book-copy small{font-size:.6875rem;color:var(--portal-muted);overflow-wrap:anywhere;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.physical-book-category{display:inline-block;max-width:12rem;padding:.25rem .5rem;border:1px solid var(--portal-border);border-radius:.375rem;color:var(--portal-muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.physical-book-prices{display:flex;flex-direction:column;grid-gap:.375rem;gap:.375rem;min-width:7rem;font-size:.75rem}.physical-book-prices>div{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem}.physical-book-prices dt{color:var(--portal-muted);font-size:.6875rem}.physical-book-prices dd{font-weight:500;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.physical-book-unset{color:var(--portal-muted)}.physical-book-stock{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.375rem;gap:.375rem;min-width:8.5rem}.physical-book-quantity{font-size:.75rem;color:var(--portal-muted)}.physical-book-quantity strong{font-size:.875rem;font-weight:600;color:var(--portal-text);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.physical-book-stock-status{display:inline-flex;align-items:center;grid-gap:.375rem;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;line-height:1.5;white-space:nowrap}.physical-book-stock-status svg{width:.875rem;height:.875rem}.physical-book-stock-status.is-available{background:#edf5e5;color:#285923}.physical-book-stock-status.is-low{background:#fff6df;color:#805600}.physical-book-stock-status.is-empty{background:#fdf0ec;color:#a13e30}.physical-book-edit{display:inline-flex;align-items:center;justify-content:center;grid-gap:.375rem;gap:.375rem;min-width:4rem;min-height:2.5rem;padding:.5rem .625rem;border:1px solid var(--portal-border);border-radius:.5rem;color:var(--portal-primary);background:#fff;font-size:.75rem}.physical-book-edit:hover{border-color:#b9cdb1;background:var(--portal-tint)}.physical-book-action-cell{width:6rem}.physical-book-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:2rem;gap:2rem;padding:.75rem .5rem}.physical-book-details h3{font-size:.8125rem;font-weight:600;margin:0 0 .75rem}.physical-book-details dl{display:flex;flex-direction:column;grid-gap:.625rem;gap:.625rem}.physical-book-details dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.physical-book-details dt,.physical-book-details p{color:var(--portal-muted)}.physical-book-description,.physical-book-details dd{overflow-wrap:anywhere;line-height:1.7}.physical-book-description ol,.physical-book-description ul{padding-left:1.25rem}.physical-book-description ul{list-style:disc}.physical-book-description ol{list-style:decimal}.physical-book-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:1rem;gap:1rem;padding:.875rem 1.25rem;border-top:1px solid var(--portal-border)}.physical-book-pagination>p{font-size:.75rem;color:var(--portal-muted);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.physical-book-pagination .p-paginator{padding:0;grid-gap:.25rem;gap:.25rem;border:0}.physical-book-pagination .p-dropdown{min-width:4rem}.physical-book-empty{display:flex;flex-direction:column;align-items:center;grid-gap:.75rem;gap:.75rem;padding:3rem 1.5rem;text-align:center;white-space:normal}.physical-book-empty>svg{width:2rem;height:2rem;color:var(--portal-muted)}.physical-book-empty h3{font-size:1rem;font-weight:500;color:var(--portal-text)}.physical-book-empty p{font-size:.8125rem;color:var(--portal-muted)}.physical-book-error{display:flex;align-items:center;flex-wrap:wrap;grid-gap:1rem;gap:1rem;padding:1.25rem;background:#fff8f5;border:1px solid #f1d8ce;border-radius:.875rem;color:#853e2e}.physical-book-error>div{flex:1 1 16rem}.physical-book-error p{font-size:.8125rem;margin-top:.25rem}.physical-book-dialog .p-dialog-content{padding-top:1rem}.physical-book-dialog .p-dialog-footer{border-top:1px solid #e4e7e2}@media (max-width:1199px){.physical-book-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-book-search{grid-column:1/-1}.physical-book-scroll-hint{display:block}}@media (max-width:767px){.physical-books-page{grid-gap:1rem;gap:1rem}.physical-books-page .portal-page-heading{grid-gap:.75rem;gap:.75rem}.physical-books-page .physical-book-add,.physical-books-page .portal-page-actions{width:100%}.physical-book-filters{padding:.875rem}.physical-book-filter-fields{grid-template-columns:minmax(0,1fr);grid-gap:.875rem;gap:.875rem}.physical-book-search{grid-column:auto}.physical-books-page .physical-book-search-input input{font-size:1rem}.physical-book-list-heading{padding:1rem;grid-gap:.375rem;gap:.375rem}.physical-book-list-heading>span{width:100%}.physical-book-pagination{padding:1rem .75rem;grid-gap:.75rem;gap:.75rem}.physical-book-pagination>p{width:100%}.physical-book-pagination .p-paginator{width:100%;justify-content:flex-start}.physical-book-details{grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.physical-book-filter-chip{min-height:2.75rem}}.social-email-conflict-dialog.p-dialog{--connect-green:#0f6016;--connect-green-hover:#0b4b11;--connect-green-tint:#f4f8ee;--connect-green-border:#d9e7c8;--connect-text:#202b25;--connect-muted:#626b65;--connect-border:#e5e9e3;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--connect-border);border-radius:20px;box-shadow:0 24px 64px rgb(16 36 23/18%);font-family:"cera-normal",sans-serif}.social-connect-mask.p-dialog-mask{background:rgb(16 28 20/45%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.social-email-conflict-dialog.p-dialog .p-dialog-header{padding:20px 24px 0!important;border:0!important;border-radius:20px 20px 0 0;align-items:center}.social-connect__eyebrow{color:var(--connect-muted);font-size:11px;font-weight:500;letter-spacing:.12em}.social-email-conflict-dialog.p-dialog .p-dialog-header .p-dialog-header-icon{width:36px;height:36px;margin:0;color:var(--connect-muted);border-radius:50%;background:#f5f6f4}.social-email-conflict-dialog.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:var(--connect-text);background:#e9ede6}.social-email-conflict-dialog.p-dialog .p-dialog-content{padding:8px 24px 24px;border-radius:0 0 20px 20px;color:var(--connect-text)}.social-connect h2,.social-connect h3,.social-connect p,.social-connect ul{margin:0}.social-connect__brands{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.social-connect__brand{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--connect-border);border-radius:14px;background:#fff}.social-connect__brand--akello{background:var(--connect-green-tint);border-color:var(--connect-green-border);color:var(--connect-green)}.social-connect__link-icon{color:#899387}.social-connect .social-connect__title{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.social-connect .social-connect__intro{margin-top:8px;color:var(--connect-muted);font-size:14px;line-height:1.6}.social-connect__account{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:20px 0;padding:12px 16px;border:1px solid var(--connect-border);border-radius:10px;background:#fafbf9}.social-connect__account>svg{flex-shrink:0}.social-connect__account>div{min-width:0}.social-connect__account-label{display:block;color:var(--connect-muted);font-size:12px;line-height:1.5}.social-connect__email{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.social-connect__recommended{margin-top:20px;padding:20px;border:1px solid var(--connect-green-border);border-radius:12px;background:var(--connect-green-tint)}.social-connect__option-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:8px}.social-connect h3{font-size:15px;font-weight:600;line-height:1.4}.social-connect__recommended>p{font-size:13px;color:var(--connect-muted);line-height:1.6}.social-connect__badge{padding:4px 8px;border-radius:6px;background:#e4efda;color:var(--connect-green);font-size:10px;line-height:1.4}.social-connect .social-connect__benefits{display:grid;grid-gap:8px;gap:8px;padding:0;margin:16px 0 20px;list-style:none;font-size:13px;line-height:1.5}.social-connect__benefits li{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.social-connect__benefits svg{flex-shrink:0;margin-top:3px;color:var(--connect-green)}.social-connect__button{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.social-connect__button svg{flex-shrink:0}.social-connect__button--primary{background:var(--connect-green);color:#fff}.social-connect__button--primary:hover:not(:disabled){background:var(--connect-green-hover)}.social-connect__button--secondary{border-color:#d7ddd3;background:#fff;color:var(--connect-text)}.social-connect__button--secondary:hover:not(:disabled){border-color:#aab9a0;background:#fafbf9}.social-connect button:disabled{cursor:not-allowed;opacity:.6}.social-connect__title:focus-visible,.social-connect a:focus-visible,.social-connect input:focus-visible,.social-email-conflict-dialog.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible,.social-email-conflict-dialog.p-dialog button:focus-visible{outline:2px solid var(--connect-green);outline-offset:3px;box-shadow:none}.social-connect__divider{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:20px 0;color:var(--connect-muted);font-size:12px}.social-connect__divider:after,.social-connect__divider:before{content:"";flex:1 1;height:1px;background:var(--connect-border)}.social-connect .social-connect__helper{margin-top:10px;text-align:center;color:var(--connect-muted);font-size:12px;line-height:1.6}.social-connect .social-connect__security{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;margin-top:24px;padding-top:16px;border-top:1px solid var(--connect-border);color:var(--connect-muted);font-size:11px;line-height:1.5}.social-connect__security svg{flex-shrink:0}.social-connect__confirmation,.social-connect__form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.social-connect__field-label{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:-8px}.social-connect__field-label label{font-size:14px}.social-connect__forgot{color:var(--connect-green);font-size:12px;font-weight:600;line-height:1.25rem;white-space:nowrap}.social-connect__forgot:hover{color:var(--connect-green-hover)}.social-connect__forgot[aria-disabled=true]{opacity:.6;pointer-events:none}.social-connect__password{position:relative}.social-connect__password input{width:100%;min-height:48px;padding:12px 48px 12px 16px;border:1px solid #cbd3c7;border-radius:10px;background:#fff;color:var(--connect-text);font-family:inherit;font-size:16px;line-height:1.5}.social-connect__password input::-webkit-input-placeholder{color:#727c74;font-size:14px}.social-connect__password input:-ms-input-placeholder{color:#727c74;font-size:14px}.social-connect__password input::placeholder{color:#727c74;font-size:14px}.social-connect__password input[aria-invalid=true]{border-color:#b42318}.social-connect__password button{position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:6px;color:var(--connect-muted)}.social-connect__back{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;color:var(--connect-muted);font-size:13px;border-radius:8px}.social-connect__back:hover:not(:disabled){color:var(--connect-green);background:var(--connect-green-tint)}.social-connect .social-connect__error{color:#b42318;font-size:13px;line-height:1.6}.social-connect__warning{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px;border:1px solid #f1dbb5;border-radius:12px;background:#fffbf2;color:#684b19}.social-connect__warning>svg{flex-shrink:0;margin-top:2px}.social-connect__warning p{margin-top:10px;font-size:13px;line-height:1.6}@media (max-width:400px){.social-email-conflict-dialog.p-dialog .p-dialog-header{padding-left:20px!important;padding-right:20px!important}.social-email-conflict-dialog.p-dialog .p-dialog-content{padding-left:20px;padding-right:20px}.social-connect .social-connect__title{font-size:22px}.social-connect__recommended{padding:16px}.social-connect__button{padding-left:12px;padding-right:12px;grid-gap:8px;gap:8px}}@media (prefers-reduced-motion:reduce){.social-connect__button{transition:none}.social-connect .animate-spin{-webkit-animation:none;animation:none}}.auth-dialog.p-dialog{--auth-brand:#0f6016;--auth-ink:#1d2b22;--auth-heading:#5b6b61;--auth-muted:#66736b;--auth-border:#dce3dd;--auth-soft:#f4f7f3;width:calc(100% - 2rem);max-width:32rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);border:1px solid hsla(0,0%,100%,.8);border-radius:1.25rem;box-shadow:0 1.5rem 4rem rgba(14,33,22,.18);color:var(--auth-ink);overflow:hidden}.auth-dialog--register.p-dialog{max-width:40rem}.auth-dialog-mask.p-component-overlay{--maskbg:rgba(15,27,20,0.8);background:var(--maskbg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-dialog.p-dialog .p-dialog-header{padding:.75rem 2rem!important;border:0!important;color:var(--auth-ink)}.auth-dialog.p-dialog .p-dialog-content{padding:0 2rem 1.25rem;color:var(--auth-ink);-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin}.auth-dialog.p-dialog .p-dialog-header .p-dialog-header-close{width:2.75rem;height:2.75rem;color:var(--auth-muted);background:var(--auth-soft);border-radius:50%}.auth-dialog.p-dialog .p-dialog-header .p-dialog-header-close:hover{color:var(--auth-brand);background:#eaf1e7}.auth-dialog__screen{outline:none}.auth-dialog a{transition:color .15s ease}.auth-dialog a:focus-visible,.auth-dialog button:focus-visible{outline:2px solid var(--auth-brand);outline-offset:3px}.auth-switch{margin-top:1.25rem;text-align:center;font-size:.8125rem;line-height:1.6;color:var(--auth-muted)}.auth-switch a{color:var(--auth-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-switch a:hover{color:#0b4b11}.auth-heading{margin-bottom:1rem}.auth-heading__title{color:var(--auth-heading);font-family:cera-normal,sans-serif;font-weight:600;font-size:1.875rem;line-height:1.2;letter-spacing:-.04em}.auth-heading__description{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--auth-muted)}.auth-login{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.auth-field{min-width:0}.auth-field__label{display:block;margin-bottom:.5rem;font-size:.8125rem;line-height:1.25rem;font-weight:600;color:var(--auth-ink)}.auth-field__control{position:relative}.auth-dialog .auth-field .react-tel-input .form-control,.auth-dialog .auth-field input[type=date],.auth-field__input{display:block;width:100%;min-width:0;height:3rem;min-height:3rem;padding:.75rem .875rem;border:1px solid var(--auth-border)!important;border-radius:.625rem!important;background:#fff!important;color:var(--auth-ink);font-size:.9375rem;line-height:1.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-field__input::-webkit-input-placeholder{color:var(--auth-muted)}.auth-field__input:-ms-input-placeholder{color:var(--auth-muted)}.auth-field__input::placeholder{color:var(--auth-muted)}.auth-dialog .auth-field .react-tel-input .form-control:hover,.auth-field__input:hover{border-color:#b7c6ba!important}.auth-dialog .auth-field .react-tel-input .form-control:focus,.auth-dialog .auth-field input[type=date]:focus,.auth-field__input:focus{border-color:var(--auth-brand)!important;box-shadow:0 0 0 3px rgba(15,96,22,.1)!important}.auth-field__input--password{padding-right:3rem}.auth-field__input:disabled{background:var(--auth-soft)!important;color:var(--auth-muted)}.auth-field select{-webkit-appearance:none;appearance:none;padding-right:2.5rem}.auth-field__select-icon{position:absolute;right:1rem;top:1rem;pointer-events:none;color:var(--auth-muted)}.auth-field__reveal{position:absolute;inset:0 0 0 auto;width:2.75rem;display:flex;justify-content:center;align-items:center;color:var(--auth-muted);border-radius:.5rem}.auth-field__reveal:hover{color:var(--auth-brand)}.auth-field__hint{color:var(--auth-muted)}.auth-field__error,.auth-field__hint{margin-top:.5rem;font-size:.75rem;line-height:1.5}.auth-field__error{color:#b42318}.auth-dialog .auth-field--invalid .react-tel-input .form-control,.auth-field--invalid .auth-field__input{border-color:#d92d20!important}.auth-password-label{position:relative}.auth-password-label a{position:absolute;top:0;right:0;z-index:1;color:var(--auth-brand);font-size:.75rem;line-height:1.25rem;font-weight:600}.auth-dialog .auth-field .react-tel-input .form-control{padding-left:3.5rem}.auth-dialog .auth-field .react-tel-input .flag-dropdown{border:0!important;background:transparent!important;border-radius:.625rem 0 0 .625rem!important}.auth-dialog .auth-field .react-tel-input .selected-flag{width:3rem;padding-left:.875rem;border-radius:.625rem 0 0 .625rem!important}.auth-dialog .auth-field .react-tel-input .country-list{max-width:min(18rem,80vw);font-size:.875rem}.auth-dialog .auth-form button[type=submit],.auth-primary{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:.625rem;background:var(--auth-brand);color:#fff;font-size:.9375rem;font-weight:600;box-shadow:none;transition:background .15s ease}.auth-dialog .auth-form button[type=submit]:hover:not(:disabled),.auth-primary:hover:not(:disabled){background:#0b4b11}.auth-primary:disabled{background:#e8ede7!important;color:#687563!important;cursor:not-allowed}.auth-submit{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;margin-top:.25rem}.auth-dialog .auth-recaptcha{border-radius:.625rem}.auth-submit__hint{margin-top:-.5rem;color:var(--auth-muted);font-size:.6875rem;text-align:center}.auth-social{margin:0 0 1rem}.auth-social__buttons{display:flex;flex-direction:column;grid-gap:.625rem;gap:.625rem}.auth-social__button{display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--auth-border);border-radius:.625rem;background:#fff;color:var(--auth-ink);font-size:.875rem;font-weight:600;transition:background .15s ease,border-color .15s ease}.auth-social__button:hover:not(:disabled){background:var(--auth-soft);border-color:#b7c6ba}.auth-social__button:disabled{opacity:.55;cursor:not-allowed}.auth-social__divider{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin:1rem 0}.auth-social__divider>div{background:#e9ede8}.auth-social__divider-label{color:var(--auth-muted);font-size:.75rem;white-space:nowrap}.auth-footer{justify-content:space-between;grid-gap:.5rem;gap:.5rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #edf0eb;color:var(--auth-muted);font-size:.6875rem;line-height:1.5}.auth-footer,.auth-footer>span{display:flex;align-items:center}.auth-footer>span{grid-gap:.375rem;gap:.375rem}.auth-footer a{text-decoration:underline;text-underline-offset:3px}.auth-back{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--auth-muted);font-size:.8125rem;margin-bottom:1.5rem}.auth-back:hover,.auth-footer a:hover{color:var(--auth-brand)}.auth-account-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.auth-account-type{position:relative;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.875rem;border:1px solid var(--auth-border);border-radius:.75rem;text-align:left;transition:border-color .15s ease,background .15s ease}.auth-account-type:hover{border-color:#b7c6ba}.auth-account-type.is-selected{border-color:var(--auth-brand);background:var(--auth-soft)}.auth-account-type__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--auth-soft);color:var(--auth-muted)}.is-selected .auth-account-type__icon{color:var(--auth-brand);background:#e4eddf}.auth-account-type__label{display:block;color:var(--auth-ink);font-size:.8125rem;font-weight:600;line-height:1.25}.auth-account-type__hint{display:block;color:var(--auth-muted);font-size:.6875rem;margin-top:.25rem;line-height:1.4}.auth-account-type__check{position:absolute;right:.5rem;top:.5rem;color:var(--auth-brand);width:.75rem;height:.75rem}.auth-registration{grid-gap:1.5rem;gap:1.5rem}.auth-registration,.auth-section{display:flex;flex-direction:column}.auth-section{grid-gap:1rem;gap:1rem}.auth-section+.auth-section{padding-top:1.5rem;border-top:1px solid #edf0eb}.auth-section__title{color:var(--auth-heading);font-size:.875rem;font-weight:600}.auth-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.auth-terms label{display:flex;grid-gap:.625rem;gap:.625rem;align-items:start;font-size:.8125rem;line-height:1.5;color:var(--auth-muted)}.auth-terms input{flex-shrink:0;margin-top:.125rem;width:1rem;height:1rem;accent-color:var(--auth-brand)}.auth-terms a{color:var(--auth-brand);text-decoration:underline;text-underline-offset:3px}.auth-form-error{padding:.875rem 1rem;border:1px solid #fecdca;border-radius:.625rem;color:#b42318;background:#fff5f4;font-size:.8125rem;line-height:1.5}.auth-recovery{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem}.auth-recovery__notice{padding:1rem;background:var(--auth-soft);border:1px solid var(--auth-border);border-radius:.625rem;color:var(--auth-muted);font-size:.8125rem;line-height:1.6}.auth-recovery__notice strong{color:var(--auth-ink)}.auth-recovery__resend{align-self:start;color:var(--auth-brand);font-size:.8125rem;font-weight:600}.auth-recaptcha__status{padding:.75rem;background:var(--auth-soft);color:var(--auth-muted);border-radius:.625rem;font-size:.8125rem;line-height:1.5}.auth-recaptcha__status .auth-text-link{margin-top:.25rem;color:var(--auth-brand);font-weight:600}@media (max-width:479px){.auth-dialog.p-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);border-radius:1rem}.auth-dialog.p-dialog .p-dialog-header{padding:.75rem 1.25rem!important}.auth-dialog.p-dialog .p-dialog-content{padding:0 1.25rem 1.25rem}.auth-heading__title{font-size:1.625rem}.auth-fields-grid{grid-template-columns:1fr}.auth-account-type{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem;padding:.75rem}.auth-dialog .auth-field .react-tel-input .form-control,.auth-field__input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.auth-dialog *,.auth-dialog-mask{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.auth-dialog-mask{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--dark-green-color:#0f6016;--mild-green-color:#5fa000;--light-green-color:#7fb42d}@font-face{font-family:"Cera normal";font-weight:"100";font-size:"24px";src:url("/static/media/Cera Pro Medium.2bc02ae8.otf")}.book-item{position:relative}.book-item-popup{position:absolute;top:2%;left:10%;z-index:100;width:80%;min-height:230px;padding:12px 10px;border-radius:7px;display:none;color:#4caf50}.book-item:hover .book-item-popup{display:block}.book-item-button{display:block;padding:1px 2px;width:77%;border:1px solid #4caf50;text-align:center;border-radius:15px;font-size:14px;margin:5px auto 0}.book-item-button:hover{border-color:#2f8732;border-width:1.5px;color:#2f8732}.filter-root{display:flex;margin-top:15px;margin-bottom:15px}.filter-item{margin-right:10px}.home-slider{min-height:50vh}.slider-details{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:50px;padding-bottom:40px}.slider-title{font-size:33px}.slider-text{width:100%}.slide2-img{width:50%}.carousel.carousel-slider,.carousel .slider-wrapper{overflow:unset}.carousel .slide img.slider-boy{width:0;position:absolute;right:20px;bottom:-50px;z-index:1000}.slide2-text{font-size:17px;margin-bottom:13px}.product-item{width:25%}.product-item a{width:97%;margin:0 auto;transition:.2s}.product-item a:hover{width:100%}@media (min-width:600px){.carousel .slide img.slider-boy{width:40%;position:absolute;right:20px;bottom:-50px;z-index:1000}.slider-text{width:60%}}@media (min-width:960px){.carousel .slide img.slider-boy{width:35%;position:absolute;right:20px;bottom:-50px;z-index:1000}}@media (min-width:1200px){.home-slider{min-height:50vh}.slider-title{font-size:45px}.slider-text{width:45%}.slide2-text{font-size:30px;margin-bottom:13px}.carousel .slide img.slider-boy{width:30%;width:25%;position:absolute;right:30px;bottom:-50px;z-index:1000}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:#e5e7eb}::-webkit-scrollbar-thumb{background-color:#8c8e92}.books-filter-row{width:100%;max-width:100%;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.books-filter-row::-webkit-scrollbar{display:none}.p-paginator{font-family:"Cera normal"!important}.p-paginator,.p-paginator-pages{background-color:#fff!important}#bookPaginator .p-paginator-page{border-radius:100%!important}#bookPaginator .p-paginator .p-dropdown{border-radius:10px!important;-webkit-appearance:none;appearance:none}.p-sidebar-header{justify-content:space-between!important}.p-tooltip{min-width:-webkit-max-content;min-width:max-content}.light-tooltip.p-tooltip .p-tooltip-text{background:#f8f8f8!important;color:#04362d}.p-tooltip-arrow{color:#f8f8f8!important}.p-dialog-header{border-bottom:1px solid hsla(0,0%,50.2%,.2)}.p-card-title{font-size:14px!important}input:checked{border:1px solid #2f8732;box-shadow:1px 1px 2px #2f8732}.p-password{width:100%!important}.p-accordion{border-radius:30px!important}.book-bulk-actions-tooltip.p-tooltip .p-tooltip-text{background:#0f6016!important;background:var(--dark-green-color)!important;border-radius:9999px!important;padding-left:16px!important;padding-right:16px!important;color:#fff!important}.book-bulk-actions .p-sidebar-close{display:none}.book-bulk-actions .pi{color:#fff!important}.p-datatable .p-datatable-header{background-color:#fff!important;border:0}.p-datatable-wrapper .p-datatable-thead th{background-color:#fff!important}.p-datatable-tbody>tr:hover td .show-content{opacity:1}.exceptions-table .p-datatable-wrapper{overflow-x:hidden}.exceptions-table .p-datatable-tbody>tr>td,.exceptions-table .p-datatable-thead>tr>th{overflow:hidden;vertical-align:top}.book_container{width:100%;padding:50px 30px}.image-container{position:relative;width:200px;height:300px}.image-container img{width:80%}.actions-card{width:100%}@media (min-width:640px){.actions-card{width:350px}.book_container{padding:90px 100px}}@media (min-width:1200px){.book_container{padding:90px}.image-container{width:300px;height:400px}}

/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:cera-normal,sans-serif;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-invert:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-opacity:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@font-face{font-family:"cera-normal";font-weight:"100";font-size:"24px";src:url("/static/media/Cera Pro Medium.2bc02ae8.otf")}@font-face{font-family:"cera-black";font-weight:"100";font-size:"24px";src:url("/static/media/Cera Pro Black.614576ad.otf")}@font-face{font-family:"cera-bold";src:url("/static/media/Cera Pro Black.614576ad.otf")}h1{font-size:1.875rem;line-height:2.25rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem}h3,h4{line-height:1.75rem}h4{font-size:1.125rem}.p-dialog-content{font-family:cera-normal,sans-serif!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:400!important}.mobile-menu .p-button{border-width:0!important;--tw-bg-opacity:1!important;background-color:rgba(243,244,246,var(--tw-bg-opacity))!important;--tw-text-opacity:1!important;color:rgba(127,180,45,var(--tw-text-opacity))!important}.columns .column:not(.buttons){display:none!important}.columns .is-3{display:flex!important;flex-direction:row!important}#popup_menu{width:60%}#mobileMenu .p-button-success{border-radius:9999px!important;border-width:1px!important;--tw-border-opacity:1!important;border-color:rgba(127,180,45,var(--tw-border-opacity))!important;--tw-bg-opacity:1!important;background-color:rgba(243,244,246,var(--tw-bg-opacity))!important}.publisher-status .p-button{border-color:transparent!important}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-in-up{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animate-slide-in-right{-webkit-animation:slideInRight .3s ease-out forwards;animation:slideInRight .3s ease-out forwards}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate-appear{-webkit-animation:appear .3s ease-out forwards;animation:appear .3s ease-out forwards}.container{width:100%}@media (min-width:400px){.container{max-width:400px}}@media (min-width:500px){.container{max-width:500px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.\!visible{visibility:visible!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;bottom:0}.-inset-x-0,.inset-0{right:0;left:0}.-inset-y-3{top:-.75rem;bottom:-.75rem}.inset-y-0{top:0;bottom:0}.bottom-8{bottom:2rem}.top-1{top:.25rem}.right-1{right:.25rem}.left-3{left:.75rem}.top-full{top:100%}.left-0{left:0}.right-4{right:1rem}.top-2{top:.5rem}.-bottom-2{bottom:-.5rem}.right-2{right:.5rem}.top-4{top:1rem}.-top-2{top:-.5rem}.-right-2{right:-.5rem}.-top-5{top:-1.25rem}.top-1\/2{top:50%}.top-0{top:0}.bottom-2{bottom:.5rem}.right-5{right:1.25rem}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.top-20{top:5rem}.left-2{left:.5rem}.bottom-0{bottom:0}.top-5{top:1.25rem}.-right-5{right:-1.25rem}.left-4{left:1rem}.bottom-3{bottom:.75rem}.right-0{right:0}.-left-4{left:-1rem}.-right-4{right:-1rem}.top-3\/4{top:75%}.left-2\.5{left:.625rem}.-bottom-1{bottom:-.25rem}.top-1\/4{top:25%}.left-1\/4{left:25%}.top-1\/3{top:33.333333%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/3{left:33.333333%}.top-\[50\%\]{top:50%}.top-3{top:.75rem}.left-5{left:1.25rem}.top-10{top:2.5rem}.right-20{right:5rem}.right-14{right:3.5rem}.z-10{z-index:10}.z-40{z-index:40}.z-20{z-index:20}.z-50{z-index:50}.z-30{z-index:30}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-10{grid-column:span 10/span 10}.col-span-6{grid-column:span 6/span 6}.col-start-1{grid-column-start:1}.col-end-13{grid-column-end:13}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-4{margin-left:1rem;margin-right:1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.-mt-8{margin-top:-2rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.-mt-6{margin-top:-1.5rem}.ml-6{margin-left:1.5rem}.mt-2{margin-top:.5rem}.mb-4{margin-bottom:1rem}.-mt-5{margin-top:-1.25rem}.-mt-3{margin-top:-.75rem}.mt-6{margin-top:1.5rem}.ml-4{margin-left:1rem}.mt-0\.5{margin-top:.125rem}.mt-0{margin-top:0}.mt-8{margin-top:2rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.ml-3{margin-left:.75rem}.-mt-1{margin-top:-.25rem}.mt-5{margin-top:1.25rem}.mt-12{margin-top:3rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-7{margin-top:1.75rem}.mr-2{margin-right:.5rem}.mb-1{margin-bottom:.25rem}.mb-5{margin-bottom:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.ml-7{margin-left:1.75rem}.mb-1\.5{margin-bottom:.375rem}.-mt-10{margin-top:-2.5rem}.mt-1\.5{margin-top:.375rem}.mt-2\.5{margin-top:.625rem}.mr-4{margin-right:1rem}.mr-0\.5{margin-right:.125rem}.mr-0{margin-right:0}.mb-0\.5{margin-bottom:.125rem}.mb-0{margin-bottom:0}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mt-10{margin-top:2.5rem}.-mr-7{margin-right:-1.75rem}.-mt-16{margin-top:-4rem}.mt-auto{margin-top:auto}.mb-12{margin-bottom:3rem}.mb-7{margin-bottom:1.75rem}.mr-6{margin-right:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-20{height:5rem}.h-14{height:3.5rem}.h-10{height:2.5rem}.h-8{height:2rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-12{height:3rem}.h-full{height:100%}.h-11{height:2.75rem}.h-4{height:1rem}.h-16{height:4rem}.h-32{height:8rem}.h-7{height:1.75rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-48{height:12rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-24{height:6rem}.h-1\.5{height:.375rem}.h-1{height:.25rem}.h-40{height:10rem}.h-36{height:9rem}.h-0\.5{height:.125rem}.h-0{height:0}.h-60{height:15rem}.h-3\.5{height:.875rem}.h-auto{height:auto}.h-\[2px\]{height:2px}.h-2\.5{height:.625rem}.h-56{height:14rem}.h-px{height:1px}.max-h-60{max-height:15rem}.max-h-screen{max-height:100vh}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[75vh\]{max-height:75vh}.max-h-\[calc\(75vh-64px\)\]{max-height:calc(75vh - 64px)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[calc\(70vh-90px\)\]{max-height:calc(70vh - 90px)}.max-h-\[85vh\]{max-height:85vh}.max-h-40{max-height:10rem}.max-h-36{max-height:9rem}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[48px\]{min-height:48px}.min-h-\[24px\]{min-height:24px}.w-20{width:5rem}.w-14{width:3.5rem}.w-full{width:100%}.w-10{width:2.5rem}.w-4\/5{width:80%}.w-60{width:15rem}.w-32{width:8rem}.w-2\/3{width:66.666667%}.w-8{width:2rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-12{width:3rem}.w-px{width:1px}.w-56{width:14rem}.w-40{width:10rem}.w-52{width:13rem}.w-36{width:9rem}.w-16{width:4rem}.w-400{width:400px}.w-4{width:1rem}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-48{width:12rem}.w-44{width:11rem}.w-1\/2{width:50%}.w-5{width:1.25rem}.w-28{width:7rem}.w-1\/3{width:33.333333%}.w-2{width:.5rem}.w-3{width:.75rem}.w-96{width:24rem}.w-64{width:16rem}.w-24{width:6rem}.w-1\.5{width:.375rem}.w-1{width:.25rem}.w-3\.5{width:.875rem}.w-11{width:2.75rem}.w-72{width:18rem}.w-7{width:1.75rem}.w-2\.5{width:.625rem}.w-0{width:0}.w-5\/6{width:83.333333%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.min-w-\[18px\]{min-width:18px}.min-w-min{min-width:-webkit-min-content;min-width:min-content}.min-w-\[140px\]{min-width:140px}.min-w-\[24px\]{min-width:24px}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-full{max-width:100%}.max-w-3xl{max-width:48rem}.max-w-\[220px\]{max-width:220px}.max-w-6xl{max-width:72rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-\[95vw\]{max-width:95vw}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-2{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.translate-x-2{--tw-translate-x:0.5rem}.rotate-12{--tw-rotate:12deg}.rotate-1,.rotate-12{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.rotate-1{--tw-rotate:1deg}.-rotate-1{--tw-rotate:-1deg}.-rotate-1,.-rotate-3{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.-rotate-3{--tw-rotate:-3deg}.-rotate-180{--tw-rotate:-180deg}.-rotate-2,.-rotate-180{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.-rotate-2{--tw-rotate:-2deg}.-rotate-12{--tw-rotate:-12deg}.-rotate-12,.rotate-180{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.rotate-180{--tw-rotate:180deg}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.transform{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes appear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate-appear{-webkit-animation:appear .5s ease-out;animation:appear .5s ease-out}@-webkit-keyframes successBounce{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes successBounce{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate-success-bounce{-webkit-animation:successBounce .6s ease-out;animation:successBounce .6s ease-out}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-in-up{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out}@-webkit-keyframes showSearch{0%{width:0}to{width:200px}}@keyframes showSearch{0%{width:0}to{width:200px}}.animate-showSearch{-webkit-animation:showSearch 1s linear;animation:showSearch 1s linear}@-webkit-keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.animate-ping{-webkit-animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{-webkit-animation:bounce 1s infinite;animation:bounce 1s infinite}@-webkit-keyframes wave{0%{background-size:4px 4px;background-position:0 0}50%{background-size:5px 5px;background-position:4px 4px}to{background-size:4px 4px;background-position:0 0}}@keyframes wave{0%{background-size:4px 4px;background-position:0 0}50%{background-size:5px 5px;background-position:4px 4px}to{background-size:4px 4px;background-position:0 0}}.animate-wave{-webkit-animation:wave 4s ease-in-out infinite;animation:wave 4s ease-in-out infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-start{place-content:start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-stretch{justify-items:stretch}.gap-1{gap:.25rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-1\.5{gap:.375rem}.gap-6{gap:1.5rem}.gap-3{gap:.75rem}.gap-0{gap:0}.gap-8{gap:2rem}.gap-5{gap:1.25rem}.gap-2\.5{gap:.625rem}.gap-0\.5{gap:.125rem}.gap-x-3{-webkit-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.gap-x-2{-webkit-column-gap:.5rem;column-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem*var(--tw-space-x-reverse));margin-left:calc(0.5rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.125rem*var(--tw-space-y-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem*var(--tw-space-x-reverse));margin-left:calc(0.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(2px*var(--tw-divide-x-reverse));border-left-width:calc(2px*(1 - var(--tw-divide-x-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(209,213,219,var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(243,244,246,var(--tw-divide-opacity))}.divide-red-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(254,242,242,var(--tw-divide-opacity))}.place-self-end{place-self:end}.place-self-center{place-self:center}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-md{border-radius:.375rem}.rounded-3xl{border-radius:1.5rem}.rounded-2xl{border-radius:1rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-tr-full{border-top-right-radius:9999px}.rounded-br-full{border-bottom-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-l-4{border-left-width:4px}.border-t-2{border-top-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-l-2{border-left-width:2px}.border-b-8{border-bottom-width:8px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-akgreen{--tw-border-opacity:1;border-color:rgba(127,180,45,var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243,244,246,var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.border-akgreener{--tw-border-opacity:1;border-color:rgba(95,160,0,var(--tw-border-opacity))}.border-akgreenest{--tw-border-opacity:1;border-color:rgba(15,96,22,var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgba(254,202,202,var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity:1;border-color:rgba(253,230,138,var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-red-600{--tw-border-opacity:1;border-color:rgba(220,38,38,var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgba(16,185,129,var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity))}.border-akgreen\/20{border-color:rgba(127,180,45,.2)}.border-purple-500{--tw-border-opacity:1;border-color:rgba(139,92,246,var(--tw-border-opacity))}.border-akgreen\/30{border-color:rgba(127,180,45,.3)}.border-red-300{--tw-border-opacity:1;border-color:rgba(252,165,165,var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity:1;border-color:rgba(191,219,254,var(--tw-border-opacity))}.border-yellow-200{--tw-border-opacity:1;border-color:rgba(253,230,138,var(--tw-border-opacity))}.border-green-300{--tw-border-opacity:1;border-color:rgba(110,231,183,var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgba(167,243,208,var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(75,85,99,var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgba(17,24,39,var(--tw-border-opacity))}.border-amber-400{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity))}.border-red-700{--tw-border-opacity:1;border-color:rgba(185,28,28,var(--tw-border-opacity))}.border-amber-300{--tw-border-opacity:1;border-color:rgba(252,211,77,var(--tw-border-opacity))}.border-akgreener\/15{border-color:rgba(95,160,0,.15)}.border-akgreener\/30{border-color:rgba(95,160,0,.3)}.border-akgreener\/20{border-color:rgba(95,160,0,.2)}.border-akgreener\/40{border-color:rgba(95,160,0,.4)}.border-red-500\/80{border-color:rgba(239,68,68,.8)}.border-blue-100{--tw-border-opacity:1;border-color:rgba(219,234,254,var(--tw-border-opacity))}.border-akgreen\/15{border-color:rgba(127,180,45,.15)}.border-amber-100{--tw-border-opacity:1;border-color:rgba(254,243,199,var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity:1;border-color:rgba(237,233,254,var(--tw-border-opacity))}.border-green-50{--tw-border-opacity:1;border-color:rgba(236,253,245,var(--tw-border-opacity))}.border-red-100{--tw-border-opacity:1;border-color:rgba(254,226,226,var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity:1;border-color:rgba(249,250,251,var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity:1;border-color:rgba(221,214,254,var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.border-opacity-20{--tw-border-opacity:0.2}.border-opacity-25{--tw-border-opacity:0.25}.border-opacity-30{--tw-border-opacity:0.3}.border-opacity-10{--tw-border-opacity:0.1}.border-opacity-40{--tw-border-opacity:0.4}.border-opacity-50{--tw-border-opacity:0.5}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.bg-akgreen\/10{background-color:rgba(127,180,45,.1)}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-akgreen{--tw-bg-opacity:1;background-color:rgba(127,180,45,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-green-200{--tw-bg-opacity:1;background-color:rgba(167,243,208,var(--tw-bg-opacity))}.bg-akgreener{--tw-bg-opacity:1;background-color:rgba(95,160,0,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-akgreenest{--tw-bg-opacity:1;background-color:rgba(15,96,22,var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgba(251,191,36,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgba(253,230,138,var(--tw-bg-opacity))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgba(110,231,183,var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgba(52,211,153,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.bg-akgreen\/5{background-color:rgba(127,180,45,.05)}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgba(255,255,255,var(--tw-bg-opacity))!important}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(139,92,246,var(--tw-bg-opacity))}.bg-blue-50\/50{background-color:rgba(239,246,255,.5)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.bg-amber-50\/50{background-color:rgba(255,251,235,.5)}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-gray-50\/70{background-color:rgba(249,250,251,.7)}.bg-akgreener\/10{background-color:rgba(95,160,0,.1)}.\!bg-transparent{background-color:transparent!important}.bg-gray-50\/80{background-color:rgba(249,250,251,.8)}.bg-akgreen\/20{background-color:rgba(127,180,45,.2)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-gray-50\/50{background-color:rgba(249,250,251,.5)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-orangelib{--tw-bg-opacity:1;background-color:rgba(236,107,52,var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.bg-opacity-95{--tw-bg-opacity:0.95}.bg-opacity-5{--tw-bg-opacity:0.05}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-t{background-image:linear-gradient(0deg,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(180deg,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(90deg,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(270deg,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-library-bg{background-image:url(/static/media/library_bg.f4f07b0d.png)}.bg-slide-banner1{background-image:url(/static/media/slideBanner1.347cc7e2.png)}.bg-slide-banner3{background-image:url(/static/media/slideBanner3.7a283014.png)}.from-gray-300{--tw-gradient-from:#d1d5db;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(209,213,219,0))}.from-akgreenest{--tw-gradient-from:#0f6016;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,96,22,0))}.from-green-400{--tw-gradient-from:#34d399;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(52,211,153,0))}.from-green-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(236,253,245,0))}.from-gray-600{--tw-gradient-from:#4b5563;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(75,85,99,0))}.from-akgreener{--tw-gradient-from:#5fa000;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(95,160,0,0))}.from-akgreen{--tw-gradient-from:#7fb42d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(127,180,45,0))}.from-green-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(5,150,105,0))}.from-yellow-500{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(245,158,11,0))}.from-gray-200{--tw-gradient-from:#e5e7eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(229,231,235,0))}.from-akgreener\/10{--tw-gradient-from:rgba(95,160,0,0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(95,160,0,0))}.from-white{--tw-gradient-from:#fff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))}.from-akgreen\/10{--tw-gradient-from:rgba(127,180,45,0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(127,180,45,0))}.from-gray-100{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(243,244,246,0))}.from-blue-50{--tw-gradient-from:#eff6ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(239,246,255,0))}.from-purple-50{--tw-gradient-from:#f5f3ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(245,243,255,0))}.from-gray-50{--tw-gradient-from:#f9fafb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,250,251,0))}.from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(59,130,246,0))}.from-green-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(16,185,129,0))}.from-orangelib{--tw-gradient-from:#ec6b34;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(236,107,52,0))}.via-gray-200{--tw-gradient-stops:var(--tw-gradient-from),#e5e7eb,var(--tw-gradient-to,rgba(229,231,235,0))}.via-green-100{--tw-gradient-stops:var(--tw-gradient-from),#d1fae5,var(--tw-gradient-to,rgba(209,250,229,0))}.via-gray-400{--tw-gradient-stops:var(--tw-gradient-from),#9ca3af,var(--tw-gradient-to,rgba(156,163,175,0))}.via-akgreen{--tw-gradient-stops:var(--tw-gradient-from),#7fb42d,var(--tw-gradient-to,rgba(127,180,45,0))}.via-akgreener{--tw-gradient-stops:var(--tw-gradient-from),#5fa000,var(--tw-gradient-to,rgba(95,160,0,0))}.via-white{--tw-gradient-stops:var(--tw-gradient-from),#fff,var(--tw-gradient-to,hsla(0,0%,100%,0))}.via-gray-100{--tw-gradient-stops:var(--tw-gradient-from),#f3f4f6,var(--tw-gradient-to,rgba(243,244,246,0))}.to-gray-100{--tw-gradient-to:#f3f4f6}.to-akgreen{--tw-gradient-to:#7fb42d}.to-gray-600{--tw-gradient-to:#4b5563}.to-gray-200{--tw-gradient-to:#e5e7eb}.to-akgreenest{--tw-gradient-to:#0f6016}.to-gray-300{--tw-gradient-to:#d1d5db}.to-green-700{--tw-gradient-to:#047857}.to-yellow-600{--tw-gradient-to:#d97706}.to-akgreener{--tw-gradient-to:#5fa000}.to-green-100{--tw-gradient-to:#d1fae5}.to-red-400{--tw-gradient-to:#f87171}.to-akgreenest\/5{--tw-gradient-to:rgba(15,96,22,0.05)}.to-transparent{--tw-gradient-to:transparent}.to-gray-50{--tw-gradient-to:#f9fafb}.to-akgreener\/10{--tw-gradient-to:rgba(95,160,0,0.1)}.to-indigo-50{--tw-gradient-to:#eef2ff}.to-pink-50{--tw-gradient-to:#fdf2f8}.to-indigo-500{--tw-gradient-to:#6366f1}.to-akgreen\/10{--tw-gradient-to:rgba(127,180,45,0.1)}.to-white{--tw-gradient-to:#fff}.to-orangelib{--tw-gradient-to:#ec6b34}.to-yellow-300{--tw-gradient-to:#fcd34d}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-0{padding:0}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-3\.5{padding:.875rem}.p-0\.5{padding:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-0{padding-left:0;padding-right:0}.px-12{padding-left:3rem;padding-right:3rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.pl-0\.5{padding-left:.125rem}.pl-0{padding-left:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pt-8{padding-top:2rem}.pb-6{padding-bottom:1.5rem}.pr-10{padding-right:2.5rem}.pl-3{padding-left:.75rem}.pl-10{padding-left:2.5rem}.pt-2{padding-top:.5rem}.pl-4{padding-left:1rem}.pt-6{padding-top:1.5rem}.pr-3{padding-right:.75rem}.pt-3{padding-top:.75rem}.pr-1{padding-right:.25rem}.pb-5{padding-bottom:1.25rem}.pb-3{padding-bottom:.75rem}.pt-5{padding-top:1.25rem}.pb-1{padding-bottom:.25rem}.pr-6{padding-right:1.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-4{padding-right:1rem}.pl-8{padding-left:2rem}.pt-0\.5{padding-top:.125rem}.pt-0{padding-top:0}.pb-24{padding-bottom:6rem}.pt-2\.5{padding-top:.625rem}.pt-10{padding-top:2.5rem}.pb-12{padding-bottom:3rem}.pt-16{padding-top:4rem}.pr-8{padding-right:2rem}.pt-1\.5{padding-top:.375rem}.pr-12{padding-right:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-cera-black{font-family:cera-black}.font-sans{font-family:cera-normal,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-8xl{font-size:6rem;line-height:1}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-black{font-weight:900}.font-normal{font-weight:400}.font-thin{font-weight:100}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.diagonal-fractions,.lining-nums,.oldstyle-nums,.ordinal,.proportional-nums,.slashed-zero,.stacked-fractions,.tabular-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.tracking-wider{letter-spacing:.05em}.tracking-normal{letter-spacing:0}.text-akgreenest{--tw-text-opacity:1;color:rgba(15,96,22,var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-akgreener{--tw-text-opacity:1;color:rgba(95,160,0,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.text-akgreen{--tw-text-opacity:1;color:rgba(127,180,45,var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgba(6,78,59,var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity:1;color:rgba(120,53,15,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgba(217,119,6,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity:1;color:rgba(217,119,6,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.text-orangelib{--tw-text-opacity:1;color:rgba(236,107,52,var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgba(127,29,29,var(--tw-text-opacity))}.text-akgreener\/60{color:rgba(95,160,0,.6)}.text-blue-400{--tw-text-opacity:1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity))}.text-\[\#1877F2\]{--tw-text-opacity:1;color:rgba(24,119,242,var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgba(252,211,77,var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-\[\#cccccc\]{--tw-text-opacity:1;color:rgba(204,204,204,var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgba(76,29,149,var(--tw-text-opacity))}.text-opacity-60{--tw-text-opacity:0.6}.text-opacity-70{--tw-text-opacity:0.7}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.placeholder-gray-400::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-gray-400:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity))}.placeholder-akgreen::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgba(127,180,45,var(--tw-placeholder-opacity))}.placeholder-akgreen:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(127,180,45,var(--tw-placeholder-opacity))}.placeholder-akgreen::placeholder{--tw-placeholder-opacity:1;color:rgba(127,180,45,var(--tw-placeholder-opacity))}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-0{opacity:0}.opacity-95{opacity:.95}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-100{opacity:1}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.shadow-none{--tw-shadow:0 0 transparent}.shadow-none,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.shadow-2xl,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.06)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-akgreen{--tw-ring-opacity:1;--tw-ring-color:rgba(127,180,45,var(--tw-ring-opacity))}.ring-akgreen\/20{--tw-ring-color:rgba(127,180,45,0.2)}.ring-akgreener{--tw-ring-opacity:1;--tw-ring-color:rgba(95,160,0,var(--tw-ring-opacity))}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgba(253,230,138,var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.blur-none{-webkit-filter:var(--tw-filter);filter:var(--tw-filter)}.blur-none{--tw-blur:blur(0)}.blur-2xl{--tw-blur:blur(40px)}.blur-2xl,.drop-shadow-sm{-webkit-filter:var(--tw-filter);filter:var(--tw-filter)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,0.05))}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,0.1)) drop-shadow(0 1px 1px rgba(0,0,0,0.06))}.drop-shadow,.drop-shadow-md{-webkit-filter:var(--tw-filter);filter:var(--tw-filter)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,0.07)) drop-shadow(0 2px 2px rgba(0,0,0,0.06))}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,0.03)) drop-shadow(0 8px 5px rgba(0,0,0,0.08))}.drop-shadow-xl,.filter{-webkit-filter:var(--tw-filter);filter:var(--tw-filter)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-filter);backdrop-filter:var(--tw-backdrop-filter)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-75{transition-delay:75ms}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-linear{transition-timing-function:linear}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.auth-form .p-dropdown,.auth-form .p-inputtext,.auth-form .p-multiselect,.auth-form input[type=date]{background-color:#fff!important;border:1px solid #dfe3da!important;border-radius:.75rem!important;box-shadow:none;min-height:3rem}.auth-form .p-inputtext{padding-top:.75rem;padding-bottom:.75rem;padding-left:.875rem}.auth-form .p-input-icon-right>.p-inputtext{padding-right:2.5rem}.auth-form .p-password{display:flex;width:100%}.auth-form .p-dropdown:not(.p-disabled):hover,.auth-form .p-inputtext:enabled:hover,.auth-form .p-multiselect:not(.p-disabled):hover{border-color:#c5cebc!important}.auth-form .p-dropdown.p-focus,.auth-form .p-inputtext:enabled:focus,.auth-form .p-inputwrapper-focus>.p-inputtext,.auth-form .p-multiselect.p-focus{outline:none;border-color:#5fa000!important;box-shadow:0 0 0 3px rgba(95,160,0,.16)!important}.auth-form .p-float-label .p-inputwrapper-filled~label,.auth-form .p-float-label .p-inputwrapper-focus~label,.auth-form .p-float-label input.p-filled~label,.auth-form .p-float-label input:-webkit-autofill~label,.auth-form .p-float-label input:focus~label,.auth-form .p-float-label textarea.p-filled~label,.auth-form .p-float-label textarea:focus~label{top:-.4rem;background-color:#f4f6f1;padding:0 .25rem;line-height:1}.auth-form .react-tel-input .form-control{background:#fff!important;border:1px solid #dfe3da!important;border-radius:.75rem!important;height:3rem!important;width:100%!important}.auth-form .react-tel-input .flag-dropdown{background:#fff!important;border:1px solid #dfe3da!important;border-radius:.75rem 0 0 .75rem!important}.auth-form .react-tel-input .selected-flag{background:transparent!important;border-radius:.75rem 0 0 .75rem!important}body{overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@supports (overflow:clip){body{overflow-x:clip}}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0:hover,.hover\:-translate-y-0\.5:hover{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.hover\:-translate-y-0:hover{--tw-translate-y:0px}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:scale-110:hover{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-akgreen:hover{--tw-border-opacity:1;border-color:rgba(127,180,45,var(--tw-border-opacity))}.hover\:border-yellow-400:hover{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity))}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-akgreener:hover{--tw-border-opacity:1;border-color:rgba(95,160,0,var(--tw-border-opacity))}.hover\:border-amber-300:hover{--tw-border-opacity:1;border-color:rgba(252,211,77,var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.hover\:border-akgreen\/50:hover{border-color:rgba(127,180,45,.5)}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.hover\:border-akgreener\/20:hover{border-color:rgba(95,160,0,.2)}.hover\:border-akgreen\/30:hover{border-color:rgba(127,180,45,.3)}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}.hover\:border-purple-300:hover{--tw-border-opacity:1;border-color:rgba(196,181,253,var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgba(96,165,250,var(--tw-border-opacity))}.hover\:border-purple-400:hover{--tw-border-opacity:1;border-color:rgba(167,139,250,var(--tw-border-opacity))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.hover\:border-akgreenest:hover{--tw-border-opacity:1;border-color:rgba(15,96,22,var(--tw-border-opacity))}.hover\:border-red-500:hover{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity))}.hover\:bg-akgreen:hover{--tw-bg-opacity:1;background-color:rgba(127,180,45,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity))}.hover\:bg-akgreener:hover{--tw-bg-opacity:1;background-color:rgba(95,160,0,var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.hover\:bg-akgreenest:hover{--tw-bg-opacity:1;background-color:rgba(15,96,22,var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.hover\:bg-akgreen\/5:hover{background-color:rgba(127,180,45,.05)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgba(167,243,208,var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgba(254,202,202,var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity))}.hover\:bg-akgreener\/90:hover{background-color:rgba(95,160,0,.9)}.hover\:bg-white\/95:hover{background-color:hsla(0,0%,100%,.95)}.hover\:bg-akgreener\/5:hover{background-color:rgba(95,160,0,.05)}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgba(4,120,87,var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}.hover\:bg-\[\#0000000F\]:hover{background-color:rgba(0,0,0,.058823529411764705)}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.hover\:bg-opacity-20:hover{--tw-bg-opacity:0.2}.hover\:bg-opacity-100:hover{--tw-bg-opacity:1}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:bg-gradient-to-b:hover{background-image:linear-gradient(180deg,var(--tw-gradient-stops))}.hover\:from-akgreenest:hover{--tw-gradient-from:#0f6016;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(15,96,22,0))}.hover\:from-gray-300:hover{--tw-gradient-from:#d1d5db;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(209,213,219,0))}.hover\:from-akgreener:hover{--tw-gradient-from:#5fa000;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(95,160,0,0))}.hover\:from-green-600:hover{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(5,150,105,0))}.hover\:to-akgreen:hover{--tw-gradient-to:#7fb42d}.hover\:to-gray-100:hover{--tw-gradient-to:#f3f4f6}.hover\:to-akgreenest:hover{--tw-gradient-to:#0f6016}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-akgreener:hover{--tw-text-opacity:1;color:rgba(95,160,0,var(--tw-text-opacity))}.hover\:text-yellow-500:hover{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-akgreenest:hover{--tw-text-opacity:1;color:rgba(15,96,22,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-amber-900:hover{--tw-text-opacity:1;color:rgba(120,53,15,var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity))}.hover\:text-orangelib:hover{--tw-text-opacity:1;color:rgba(236,107,52,var(--tw-text-opacity))}.hover\:text-akgreen:hover{--tw-text-opacity:1;color:rgba(127,180,45,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.hover\:text-opacity-100:hover{--tw-text-opacity:1}.hover\:underline:hover{text-decoration:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.hover\:shadow-sm:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.focus\:border-akgreener:focus{--tw-border-opacity:1;border-color:rgba(95,160,0,var(--tw-border-opacity))}.focus\:border-akgreen:focus{--tw-border-opacity:1;border-color:rgba(127,180,45,var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity))}.focus\:border-purple-400:focus{--tw-border-opacity:1;border-color:rgba(167,139,250,var(--tw-border-opacity))}.focus\:border-green-400:focus{--tw-border-opacity:1;border-color:rgba(52,211,153,var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity))}.focus\:ring-akgreen:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(127,180,45,var(--tw-ring-opacity))}.focus\:ring-akgreener:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(95,160,0,var(--tw-ring-opacity))}.focus\:ring-akgreener\/40:focus{--tw-ring-color:rgba(95,160,0,0.4)}.focus\:ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(255,255,255,var(--tw-ring-opacity))}.focus\:ring-akgreen\/20:focus{--tw-ring-color:rgba(127,180,45,0.2)}.focus\:ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(221,214,254,var(--tw-ring-opacity))}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(219,234,254,var(--tw-ring-opacity))}.focus\:ring-green-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(209,250,229,var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(52,211,153,var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(248,113,113,var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus\:ring-offset-akgreener:focus{--tw-ring-offset-color:#5fa000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus-visible\:ring-akgreener\/50:focus-visible{--tw-ring-color:rgba(95,160,0,0.5)}.focus-visible\:ring-akgreener:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgba(95,160,0,var(--tw-ring-opacity))}.focus-visible\:ring-akgreener\/60:focus-visible{--tw-ring-color:rgba(95,160,0,0.6)}.focus-visible\:ring-red-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgba(254,202,202,var(--tw-ring-opacity))}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:scale-90:active,.active\:translate-y-0:active{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.active\:bg-akgreenest:active{--tw-bg-opacity:1;background-color:rgba(15,96,22,var(--tw-bg-opacity))}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.active\:text-blue-900:active{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity))}.active\:opacity-80:active{opacity:.8}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-gray-200:disabled{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.disabled\:bg-green-400:disabled{--tw-bg-opacity:1;background-color:rgba(52,211,153,var(--tw-bg-opacity))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.disabled\:text-gray-300:disabled{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.disabled\:no-underline:disabled{text-decoration:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-white:disabled:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.disabled\:hover\:text-gray-400:disabled:hover{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.group:hover .group-hover\:rotate-90{--tw-rotate:90deg;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.group:hover .group-hover\:rotate-12{--tw-rotate:12deg}.group:hover .group-hover\:rotate-12,.group:hover .group-hover\:transform{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.group:hover .group-hover\:bg-akgreen\/10{background-color:rgba(127,180,45,.1)}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.group:hover .group-hover\:bg-akgreen\/20{background-color:rgba(127,180,45,.2)}.group:hover .group-hover\:bg-transparent{background-color:transparent}.group:hover .group-hover\:bg-gradient-to-r{background-image:linear-gradient(90deg,var(--tw-gradient-stops))}.group:hover .group-hover\:from-blue-100{--tw-gradient-from:#dbeafe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(219,234,254,0))}.group:hover .group-hover\:from-purple-100{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(237,233,254,0))}.group:hover .group-hover\:to-indigo-100{--tw-gradient-to:#e0e7ff}.group:hover .group-hover\:to-pink-100{--tw-gradient-to:#fce7f3}.group:hover .group-hover\:text-akgreen{--tw-text-opacity:1;color:rgba(127,180,45,var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity))}.group:hover .group-hover\:text-purple-700{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}.group:hover .group-hover\:text-akgreener{--tw-text-opacity:1;color:rgba(95,160,0,var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mt-6{margin-top:1.5rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-2{margin-top:.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-4{margin-top:1rem}.sm\:mr-4{margin-right:1rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-4{margin-left:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:h-16{height:4rem}.sm\:h-12{height:3rem}.sm\:h-9{height:2.25rem}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-5{height:1.25rem}.sm\:h-8{height:2rem}.sm\:h-3{height:.75rem}.sm\:h-4{height:1rem}.sm\:min-h-0{min-height:0}.sm\:min-h-\[70px\]{min-height:70px}.sm\:min-h-\[56px\]{min-height:56px}.sm\:w-32{width:8rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-16{width:4rem}.sm\:w-12{width:3rem}.sm\:w-2\/3{width:66.666667%}.sm\:w-20{width:5rem}.sm\:w-14{width:3.5rem}.sm\:w-5{width:1.25rem}.sm\:w-3{width:.75rem}.sm\:w-4{width:1rem}.sm\:w-48{width:12rem}.sm\:w-auto{width:auto}.sm\:w-96{width:24rem}.sm\:w-56{width:14rem}.sm\:min-w-max{min-width:-webkit-max-content;min-width:max-content}.sm\:max-w-max{max-width:-webkit-max-content;max-width:max-content}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-0{gap:0}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}.sm\:space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px*var(--tw-divide-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:border-r{border-right-width:1px}.sm\:p-8{padding:2rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-2{padding-left:.5rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-12{padding-right:3rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}}@media (min-width:768px){.md\:right-6{right:1.5rem}.md\:left-6{left:1.5rem}.md\:left-8{left:2rem}.md\:right-8{right:2rem}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-8{margin-top:2rem}.md\:mb-6{margin-bottom:1.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:h-5{height:1.25rem}.md\:h-48{height:12rem}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:w-20{width:5rem}.md\:w-5{width:1.25rem}.md\:w-1\/2{width:50%}.md\:w-80{width:20rem}.md\:w-12{width:3rem}.md\:w-auto{width:auto}.md\:w-14{width:3.5rem}.md\:w-64{width:16rem}.md\:max-w-max{max-width:-webkit-max-content;max-width:max-content}.md\:cursor-text{cursor:text}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-8{gap:2rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}.md\:p-5{padding:1.25rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-2{padding:.5rem}.md\:p-10{padding:2.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:pl-0{padding-left:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-9xl{font-size:8rem;line-height:1}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.group:hover .md\:group-hover\:opacity-100,.md\:focus\:opacity-100:focus{opacity:1}}@media (min-width:1024px){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-4{top:1rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:ml-10{margin-left:2.5rem}.lg\:mr-10{margin-right:2.5rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mt-24{margin-top:6rem}.lg\:mt-0{margin-top:0}.lg\:mb-0{margin-bottom:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-auto{width:auto}.lg\:w-1000{width:1000px}.lg\:w-16{width:4rem}.lg\:w-80{width:20rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-1\.5{gap:.375rem}.lg\:gap-1{gap:.25rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-16{gap:4rem}.lg\:border-r-0{border-right-width:0}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-8{padding:2rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pt-0{padding-top:0}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mx-28{margin-right:7rem}.xl\:ml-28,.xl\:mx-28{margin-left:7rem}.xl\:mr-28{margin-right:7rem}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-3\/5{width:60%}.xl\:w-4\/5{width:80%}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1536px){.\32xl\:mx-72{margin-right:18rem}.\32xl\:ml-72,.\32xl\:mx-72{margin-left:18rem}.\32xl\:mr-72{margin-right:18rem}}@media (min-width:500px){.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:text-sm{font-size:.875rem;line-height:1.25rem}}.p-datatable{max-width:100%}.akello-table-scroll,.p-datatable-scrollable-body,.p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.akello-table-scroll{max-width:100%}.p-paginator{flex-wrap:wrap;grid-row-gap:.25rem;row-gap:.25rem}@media (max-width:767.98px){.p-datatable .p-datatable-wrapper>table{table-layout:auto}.p-datatable .p-datatable-thead>tr>th{white-space:nowrap}.akello-data-table .p-datatable-wrapper>table{min-width:max(100%,100%);min-width:max(100%,var(--akello-table-min-width,100%))}.p-datatable .p-datatable-footer,.p-datatable .p-datatable-header{min-width:0;overflow-wrap:anywhere}.p-paginator .p-paginator-element{min-width:2.75rem;min-height:2.75rem}.p-paginator .p-paginator-current{width:100%;margin-inline:0;height:auto;white-space:normal}}@media (max-width:767.98px){.akello-control{min-height:44px;max-width:100%}.akello-control .p-inputtext,.akello-control input,.akello-control select,input.akello-control,select.akello-control,textarea.akello-control{font-size:16px}.p-dropdown.akello-control,.p-multiselect.akello-control{align-items:center;width:100%}.akello-touch{min-height:44px;min-width:44px}.akello-button-group,.akello-responsive-dialog .p-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.akello-button-group>*,.akello-responsive-dialog .p-dialog-footer>*{flex:1 1 auto;margin:0}.akello-responsive-dialog .p-dialog-footer button{min-height:44px}.portal-date-picker .portal-date-trigger{top:0;right:0;width:2.75rem;height:2.75rem}.portal-calendar-panel .portal-calendar-day,.portal-calendar-panel .portal-calendar-footer button,.portal-calendar-panel .portal-calendar-nav,.portal-calendar-panel .portal-calendar-selects select{min-height:2.75rem}.portal-calendar-panel .portal-calendar-nav{width:2.75rem;height:2.75rem}.portal-shell .portal-filter-bar>.p-calendar,.portal-shell .portal-filter-bar>.p-dropdown,.portal-shell .portal-filter-bar>.p-input-icon-left,.portal-shell .portal-filter-bar>.p-input-icon-right,.portal-shell .portal-filter-bar>.p-multiselect,.portal-shell .portal-filter-bar>.portal-date-picker{flex:1 1 100%;width:100%}.portal-shell .portal-search-actions{flex-wrap:wrap}.p-dialog .p-checkbox,.p-dialog .p-radiobutton,.portal-content .p-checkbox,.portal-content .p-radiobutton,.reader-content .p-checkbox,.reader-content .p-radiobutton{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}}
/*# sourceMappingURL=main.60d1bb80.chunk.css.map */