.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell):not(:has(.non-editor-shell)){--color-accent-primary:var(--ui-accent-fill);--color-accent-primary-hover:color-mix(in srgb,var(--ui-accent-fill) 86%,#000);--color-accent-primary-light:var(--ui-accent-axis-soft);--color-border-focus:var(--ui-accent-axis);--color-text-link:var(--ui-accent-axis-strong);--ui-accent:var(--ui-accent-axis-strong);--ui-accent-soft:var(--ui-accent-axis-soft);--ui-primary:var(--ui-accent-fill);--ui-primary-hover:var(--color-accent-primary-hover);--ui-primary-soft:var(--ui-accent-axis-soft);--ui-border-focus:var(--ui-accent-axis);--ui-purple:var(--ui-accent-axis-strong);--ui-purple-soft:var(--ui-accent-axis-soft);--ui-violet:var(--ui-accent-axis-strong);--ui-violet-soft:var(--ui-accent-axis-soft);--ui-indigo:var(--ui-accent-axis-strong);--ui-indigo-soft:var(--ui-accent-axis-soft)}.non-editor-shell[data-app-accent=teal],body:has(.non-editor-shell[data-app-accent=teal])>:not(.non-editor-shell):not(:has(.non-editor-shell)){--ui-accent-axis:#0d9488;--ui-accent-axis-strong:#0f766e;--ui-accent-axis-soft:rgba(13,148,136,.12);--ui-accent-fill:#0f766e}.non-editor-shell[data-app-accent=sapphire],body:has(.non-editor-shell[data-app-accent=sapphire])>:not(.non-editor-shell):not(:has(.non-editor-shell)){--ui-accent-axis:#2563eb;--ui-accent-axis-strong:#1d4ed8;--ui-accent-axis-soft:rgba(37,99,235,.12);--ui-accent-fill:#1d4ed8}.non-editor-shell[data-app-accent=copper],body:has(.non-editor-shell[data-app-accent=copper])>:not(.non-editor-shell):not(:has(.non-editor-shell)){--ui-accent-axis:#b46a3c;--ui-accent-axis-strong:#934b25;--ui-accent-axis-soft:rgba(180,106,60,.12);--ui-accent-fill:#934b25}[data-theme=dark] .non-editor-shell[data-app-accent=teal],[data-theme=dark] body:has(.non-editor-shell[data-app-accent=teal])>:not(.non-editor-shell):not(:has(.non-editor-shell)){--ui-accent-axis:#2dd4bf;--ui-accent-axis-strong:#5eead4;--ui-accent-axis-soft:rgba(45,212,191,.15)}[data-theme=dark] .non-editor-shell[data-app-accent=sapphire],[data-theme=dark] body:has(.non-editor-shell[data-app-accent=sapphire])>:not(.non-editor-shell):not(:has(.non-editor-shell)){--ui-accent-axis:#60a5fa;--ui-accent-axis-strong:#93c5fd;--ui-accent-axis-soft:rgba(96,165,250,.15)}[data-theme=dark] .non-editor-shell[data-app-accent=copper],[data-theme=dark] body:has(.non-editor-shell[data-app-accent=copper])>:not(.non-editor-shell):not(:has(.non-editor-shell)){--ui-accent-axis:#e4a076;--ui-accent-axis-strong:#f1bd9b;--ui-accent-axis-soft:hsla(23,67%,68%,.15)}body:has(.non-editor-shell) :is([class^=text-purple-],[class*=" text-purple-"],[class^=text-violet-],[class*=" text-violet-"],[class^=text-indigo-],[class*=" text-indigo-"],[class^=text-primary-],[class*=" text-primary-"]){color:var(--color-text-link)}body:has(.non-editor-shell) :is([class^=bg-purple-5],[class*=" bg-purple-5"],[class^=bg-purple-6],[class*=" bg-purple-6"],[class^=bg-purple-7],[class*=" bg-purple-7"],[class^=bg-violet-5],[class*=" bg-violet-5"],[class^=bg-violet-6],[class*=" bg-violet-6"],[class^=bg-violet-7],[class*=" bg-violet-7"],[class^=bg-indigo-5],[class*=" bg-indigo-5"],[class^=bg-indigo-6],[class*=" bg-indigo-6"],[class^=bg-indigo-7],[class*=" bg-indigo-7"],[class^=bg-primary-5],[class*=" bg-primary-5"],[class^=bg-primary-6],[class*=" bg-primary-6"],[class^=bg-primary-7],[class*=" bg-primary-7"]){background-color:var(--color-accent-primary)}body:has(.non-editor-shell) :is([class~=bg-purple-50],[class^=bg-purple-1],[class*=" bg-purple-1"],[class^=bg-purple-2],[class*=" bg-purple-2"],[class~=bg-violet-50],[class^=bg-violet-1],[class*=" bg-violet-1"],[class^=bg-violet-2],[class*=" bg-violet-2"],[class~=bg-indigo-50],[class^=bg-indigo-1],[class*=" bg-indigo-1"],[class^=bg-indigo-2],[class*=" bg-indigo-2"],[class~=bg-primary-50],[class^=bg-primary-1],[class*=" bg-primary-1"],[class^=bg-primary-2],[class*=" bg-primary-2"]){background-color:var(--ui-accent-axis-soft)}body:has(.non-editor-shell) :is([class^=border-purple-],[class*=" border-purple-"],[class^=border-violet-],[class*=" border-violet-"],[class^=border-indigo-],[class*=" border-indigo-"],[class^=border-primary-],[class*=" border-primary-"]){border-color:color-mix(in srgb,var(--ui-accent-axis) 48%,var(--color-border-primary))}body:has(.non-editor-shell) :is([class^="hover:bg-purple-"],[class*=" hover:bg-purple-"],[class^="hover:bg-violet-"],[class*=" hover:bg-violet-"],[class^="hover:bg-indigo-"],[class*=" hover:bg-indigo-"],[class^="hover:bg-primary-"],[class*=" hover:bg-primary-"]):hover{background-color:var(--color-accent-primary-hover)}body:has(.non-editor-shell) :is([class~="hover:bg-purple-50"],[class^="hover:bg-purple-1"],[class*=" hover:bg-purple-1"],[class~="hover:bg-violet-50"],[class^="hover:bg-violet-1"],[class*=" hover:bg-violet-1"],[class~="hover:bg-indigo-50"],[class^="hover:bg-indigo-1"],[class*=" hover:bg-indigo-1"],[class~="hover:bg-primary-50"],[class^="hover:bg-primary-1"],[class*=" hover:bg-primary-1"]):hover{background-color:var(--ui-accent-axis-soft)}body:has(.non-editor-shell) :is([class^="hover:text-purple-"],[class*=" hover:text-purple-"],[class^="hover:text-violet-"],[class*=" hover:text-violet-"],[class^="hover:text-indigo-"],[class*=" hover:text-indigo-"],[class^="hover:text-primary-"],[class*=" hover:text-primary-"]):hover{color:var(--color-text-link)}body:has(.non-editor-shell) :is([class^=ring-purple-],[class*=" ring-purple-"],[class^=ring-violet-],[class*=" ring-violet-"],[class^=ring-indigo-],[class*=" ring-indigo-"],[class^=ring-primary-],[class*=" ring-primary-"]){--tw-ring-color:var(--color-border-focus)}body:has(.non-editor-shell) :is([class^="focus:ring-purple-"],[class*=" focus:ring-purple-"],[class^="focus-visible:ring-purple-"],[class*=" focus-visible:ring-purple-"],[class^="focus:ring-violet-"],[class*=" focus:ring-violet-"],[class^="focus-visible:ring-violet-"],[class*=" focus-visible:ring-violet-"],[class^="focus:ring-indigo-"],[class*=" focus:ring-indigo-"],[class^="focus-visible:ring-indigo-"],[class*=" focus-visible:ring-indigo-"],[class^="focus:ring-primary-"],[class*=" focus:ring-primary-"],[class^="focus-visible:ring-primary-"],[class*=" focus-visible:ring-primary-"]):is(:focus,:focus-visible){--tw-ring-color:color-mix(in srgb,var(--color-border-focus) 45%,transparent)}body:has(.non-editor-shell) :is([class^="focus:border-purple-"],[class*=" focus:border-purple-"],[class^="focus-visible:border-purple-"],[class*=" focus-visible:border-purple-"],[class^="focus:border-violet-"],[class*=" focus:border-violet-"],[class^="focus-visible:border-violet-"],[class*=" focus-visible:border-violet-"],[class^="focus:border-indigo-"],[class*=" focus:border-indigo-"],[class^="focus-visible:border-indigo-"],[class*=" focus-visible:border-indigo-"],[class^="focus:border-primary-"],[class*=" focus:border-primary-"],[class^="focus-visible:border-primary-"],[class*=" focus-visible:border-primary-"]):is(:focus,:focus-visible){border-color:var(--color-border-focus)}body:has(.non-editor-shell) :where(button,a,input,select,textarea,[role=button]):focus-visible{outline-color:var(--color-border-focus)}body:has(.non-editor-shell) :is([class^="hover:border-purple-"],[class*=" hover:border-purple-"],[class^="hover:border-violet-"],[class*=" hover:border-violet-"],[class^="hover:border-indigo-"],[class*=" hover:border-indigo-"],[class^="hover:border-primary-"],[class*=" hover:border-primary-"]):hover{border-color:var(--color-border-focus)}[data-theme=dark] body:has(.non-editor-shell) :is([class*="dark:text-purple-"],[class*="dark:text-violet-"],[class*="dark:text-indigo-"],[class*="dark:text-primary-"]){color:var(--color-text-link)}[data-theme=dark] body:has(.non-editor-shell) :is([class*="dark:bg-purple-"],[class*="dark:bg-violet-"],[class*="dark:bg-indigo-"],[class*="dark:bg-primary-"]){background-color:var(--ui-accent-axis-soft)}[data-theme=dark] body:has(.non-editor-shell) :is([class*="dark:bg-purple-500"],[class*="dark:bg-purple-600"],[class*="dark:bg-purple-700"],[class*="dark:bg-violet-500"],[class*="dark:bg-violet-600"],[class*="dark:bg-violet-700"],[class*="dark:bg-indigo-500"],[class*="dark:bg-indigo-600"],[class*="dark:bg-indigo-700"],[class*="dark:bg-primary-500"],[class*="dark:bg-primary-600"],[class*="dark:bg-primary-700"]){background-color:var(--color-accent-primary)}[data-theme=dark] body:has(.non-editor-shell) :is([class*="dark:border-purple-"],[class*="dark:border-violet-"],[class*="dark:border-indigo-"],[class*="dark:border-primary-"]){border-color:color-mix(in srgb,var(--ui-accent-axis) 48%,var(--color-border-primary))}[data-theme=dark] body:has(.non-editor-shell) :is([class*="dark:hover:bg-purple-"],[class*="dark:hover:bg-violet-"],[class*="dark:hover:bg-indigo-"],[class*="dark:hover:bg-primary-"]):hover{background-color:var(--ui-accent-axis-soft)}[data-theme=dark] body:has(.non-editor-shell) :is([class*="dark:hover:text-purple-"],[class*="dark:hover:text-violet-"],[class*="dark:hover:text-indigo-"],[class*="dark:hover:text-primary-"]):hover{color:var(--color-text-link)}.non-editor-shell .sidebar-link.is-active{color:var(--ui-accent-axis-strong);background-color:var(--ui-accent-axis-soft);box-shadow:inset 2px 0 0 var(--ui-accent-axis)}body:has(.non-editor-shell) .admin-editor-dialog .management-button-primary,body:has(.non-editor-shell) .admin-editor-dialog .management-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem;border-radius:var(--r-sm,.5rem);font-size:.875rem;font-weight:500}body:has(.non-editor-shell) .admin-editor-dialog .management-button-primary{color:var(--color-text-inverse,#fff);background:var(--color-accent-primary);border:1px solid transparent}body:has(.non-editor-shell) .admin-editor-dialog .management-button-secondary{color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}body:has(.non-editor-shell) .admin-editor-dialog button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}body:has(.non-editor-shell) .admin-editor-dialog button:disabled{opacity:.5;cursor:not-allowed}@media print{body:has(.non-editor-shell .reports-page) aside,body:has(.non-editor-shell .reports-page) header,body:has(.non-editor-shell .reports-page) nav{display:none!important}.non-editor-shell .reports-page,.non-editor-shell .reports-page .data-table-shell,body:has(.non-editor-shell .reports-page) .non-editor-shell,body:has(.non-editor-shell .reports-page) main{display:block;height:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}.non-editor-shell .reports-page *{color:#000!important;background:transparent!important;box-shadow:none!important}.non-editor-shell .reports-page table{font-size:10pt;width:100%}.non-editor-shell .reports-page thead{display:table-header-group}.non-editor-shell .reports-page tr{-moz-column-break-inside:avoid;break-inside:avoid}}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex-shrink:0;inline-size:1rem;block-size:1rem;margin:0;border:2px solid var(--color-border-secondary,var(--color-border-primary));border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-accent-primary);cursor:pointer;vertical-align:middle;transition:background-color .12s ease,border-color .12s ease}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]):before{content:"";inline-size:.62em;block-size:.62em;transform:scale(0);transition:transform .12s ease;background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:checked),:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:indeterminate){border-color:var(--color-accent-primary);background-color:var(--color-accent-primary)}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:checked):before{transform:scale(1)}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:indeterminate):before{transform:scale(1);block-size:.16em;clip-path:none}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:hover:not(:disabled)){border-color:var(--color-accent-primary)}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:focus-visible){outline:2px solid var(--color-border-focus,var(--color-accent-primary));outline-offset:2px}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.55}:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=radio]){accent-color:var(--color-accent-primary)}@media (prefers-reduced-motion:reduce){:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]),:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]):before{transition:none}}@media (forced-colors:active){:where(.non-editor-shell,body:has(.non-editor-shell)>:not(.non-editor-shell)) :where(input[type=checkbox]){-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}}