@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/50ee59b8239a8a7d-s.144er-dna8zh-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ecc8bf0452dc2096-s.3ues28-ty6koe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/341c52ededdb8ccd-s.0jv5lp4yr3btb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c38db656d6c493f1-s.22m2ht37ivt6r.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e39c2b2229c4a64f-s.0y0bsaok99i4f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d5f704c88769bd09-s.2pa-98pv2ajza.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/168780bcef321f4a-s.p.3dxr-tv525r79.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7f24260b-module__zcyBuG__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:500}.inter_7f24260b-module__zcyBuG__variable{--font-inter:"Inter", "Inter Fallback"}
body{font-weight:500;font-family:Inter,sans-serif!important;font-size:15px!important}[class*=Mui]{font-weight:500;font-family:inherit!important;font-size:15px!important}._root_nmcm8_4{--input-font-family:inherit;--input-radius-sm:6px;--input-radius-md:8px;--input-radius-lg:10px;--input-font-size-sm:.8125rem;--input-font-size-md:.875rem;--input-font-size-lg:1rem;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--input-px-sm:10px;--input-px-md:12px;--input-px-lg:14px;--input-adornment-gap:6px;--input-color-text:#111827;--input-color-placeholder:#9ca3af;--input-color-label:#374151;--input-color-helper:#6b7280;--input-color-border:#d1d5db;--input-color-border-hover:#9ca3af;--input-color-border-focus:#2563eb;--input-color-bg:#fff;--input-color-bg-filled:#f3f4f6;--input-color-bg-filled-hover:#e9eaec;--input-color-bg-disabled:#f9fafb;--input-color-focus-ring:#2563eb40;--input-color-error:#dc2626;--input-color-error-bg:#dc26260f;--input-color-success:#16a34a;--input-color-success-bg:#16a34a0f;--input-color-warning:#d97706;--input-color-warning-bg:#d977060f;--input-transition:.15s cubic-bezier(.4, 0, .2, 1);font-family:var(--input-font-family);flex-direction:column;gap:4px;display:flex}._label_nmcm8_67{color:var(--input-color-label);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}._requiredMark_nmcm8_79{color:var(--input-color-error);aria-hidden:true;font-size:.875em;line-height:1}._wrapper_nmcm8_89{background:var(--input-color-bg);border:1.5px solid var(--input-color-border);border-radius:var(--input-radius-md);width:100%;transition:border-color var(--input-transition),background var(--input-transition),box-shadow var(--input-transition);cursor:text;align-items:center;display:flex;position:relative}._wrapper_nmcm8_89:hover:not(._wrapperDisabled_nmcm8_104):not(._wrapperReadonly_nmcm8_104){border-color:var(--input-color-border-hover)}._wrapperFocused_nmcm8_108:not(._wrapperDisabled_nmcm8_104){border-color:var(--input-color-border-focus);box-shadow:0 0 0 3px var(--input-color-focus-ring);outline:none}._wrapperDisabled_nmcm8_104{background:var(--input-color-bg-disabled);cursor:not-allowed;opacity:.65}._wrapperReadonly_nmcm8_104{background:var(--input-color-bg-disabled)}._variantFilled_nmcm8_125{background:var(--input-color-bg-filled);border-color:#0000}._variantFilled_nmcm8_125:hover:not(._wrapperDisabled_nmcm8_104):not(._wrapperReadonly_nmcm8_104){background:var(--input-color-bg-filled-hover);border-color:#0000}._variantFilled_nmcm8_125._wrapperFocused_nmcm8_108{background:var(--input-color-bg);border-color:var(--input-color-border-focus)}._variantGhost_nmcm8_138{background:0 0;border-color:#0000}._variantGhost_nmcm8_138:hover:not(._wrapperDisabled_nmcm8_104){background:var(--input-color-bg-filled);border-color:#0000}._variantGhost_nmcm8_138._wrapperFocused_nmcm8_108{border-color:var(--input-color-border-focus);background:0 0}._statusError_nmcm8_152{border-color:var(--input-color-error);background-color:var(--input-color-error-bg)}._statusSuccess_nmcm8_153{border-color:var(--input-color-success);background-color:var(--input-color-success-bg)}._statusWarning_nmcm8_154{border-color:var(--input-color-warning);background-color:var(--input-color-warning-bg)}._statusError_nmcm8_152._wrapperFocused_nmcm8_108{box-shadow:0 0 0 3px #dc262633}._statusSuccess_nmcm8_153._wrapperFocused_nmcm8_108{box-shadow:0 0 0 3px #16a34a33}._statusWarning_nmcm8_154._wrapperFocused_nmcm8_108{box-shadow:0 0 0 3px #d9770633}._sizeSm_nmcm8_161{--input-px:var(--input-px-sm);height:var(--input-height-sm);border-radius:var(--input-radius-sm)}._sizeMd_nmcm8_162{--input-px:var(--input-px-md);height:var(--input-height-md);border-radius:var(--input-radius-md)}._sizeLg_nmcm8_163{--input-px:var(--input-px-lg);height:var(--input-height-lg);border-radius:var(--input-radius-lg)}._input_nmcm8_168{min-width:0;height:100%;padding:0 var(--input-px,12px);color:var(--input-color-text);appearance:none;background:0 0;border:none;outline:none;flex:auto;font-family:inherit;line-height:1.5}._sizeSm_nmcm8_161 ._input_nmcm8_168{font-size:var(--input-font-size-sm)}._sizeMd_nmcm8_162 ._input_nmcm8_168{font-size:var(--input-font-size-md)}._sizeLg_nmcm8_163 ._input_nmcm8_168{font-size:var(--input-font-size-lg)}._input_nmcm8_168::placeholder{color:var(--input-color-placeholder)}._input_nmcm8_168:disabled{cursor:not-allowed;color:var(--input-color-placeholder)}._input_nmcm8_168[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_nmcm8_168[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_nmcm8_168[type=number]{-moz-appearance:textfield}._input_nmcm8_168[type=search]::-webkit-search-cancel-button{display:none}._adornment_nmcm8_210{color:var(--input-color-helper);pointer-events:none;flex-shrink:0;align-items:center;font-size:.875rem;line-height:1;display:flex}._prefixAdornment_nmcm8_220{padding-left:var(--input-px,12px);padding-right:var(--input-adornment-gap)}._prefixAdornment_nmcm8_220+._input_nmcm8_168{padding-left:0}._suffixAdornment_nmcm8_226{padding-right:var(--input-px,12px);padding-left:var(--input-adornment-gap)}._clearButton_nmcm8_234{width:20px;height:20px;color:var(--input-color-helper);cursor:pointer;transition:color var(--input-transition),background var(--input-transition);pointer-events:auto;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0;display:flex}._clearButton_nmcm8_234:hover{color:var(--input-color-text);background:#00000014}._clearButton_nmcm8_234:focus-visible{outline:2px solid var(--input-color-border-focus);outline-offset:1px}._spinner_nmcm8_265{width:16px;height:16px;margin-right:var(--input-px,12px);color:var(--input-color-border-focus);border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;animation:.65s linear infinite _spin_nmcm8_265;display:inline-block}@keyframes _spin_nmcm8_265{to{transform:rotate(360deg)}}._footer_nmcm8_285{justify-content:space-between;align-items:flex-start;gap:8px;min-height:18px;display:flex}._helperText_nmcm8_293{color:var(--input-color-helper);flex:1;font-size:.75rem;line-height:1.4}._helperTextError_nmcm8_300{color:var(--input-color-error)}._helperTextSuccess_nmcm8_301{color:var(--input-color-success)}._helperTextWarning_nmcm8_302{color:var(--input-color-warning)}._charCount_nmcm8_304{color:var(--input-color-helper);white-space:nowrap;flex-shrink:0;font-size:.75rem;line-height:1.4}._charCountExceeded_nmcm8_312{color:var(--input-color-error)}._button_81vod_1{cursor:pointer;outline-offset:2px;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}._button_81vod_1:focus-visible{outline:2px solid #2563eb}._button_81vod_1:disabled{opacity:.5;cursor:not-allowed}._primary_81vod_26{color:#fff;background:#2563eb}._primary_81vod_26:hover:not(:disabled){background:#1d4ed8}._secondary_81vod_34{color:#111827;background:#e5e7eb}._secondary_81vod_34:hover:not(:disabled){background:#d1d5db}._ghost_81vod_42{color:#2563eb;background:0 0;border:1.5px solid #2563eb}._ghost_81vod_42:hover:not(:disabled){background:#eff6ff}._danger_81vod_51{color:#fff;background:#dc2626}._danger_81vod_51:hover:not(:disabled){background:#b91c1c}._custom_81vod_59:hover:not(:disabled){filter:brightness(.9)}._sm_81vod_64{padding:.375rem .75rem;font-size:.8125rem;line-height:1.25rem}._md_81vod_69{padding:.5rem 1rem;font-size:.9375rem;line-height:1.5rem}._lg_81vod_74{padding:.625rem 1.375rem;font-size:1.0625rem;line-height:1.75rem}._spinner_81vod_81{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.6s linear infinite _canopi-spin_81vod_1;display:inline-block}@keyframes _canopi-spin_81vod_1{to{transform:rotate(360deg)}}.canopi-chip{--chip-radius:9999px;--chip-font-size-sm:.75rem;--chip-font-size-md:.8125rem;--chip-height-sm:22px;--chip-height-md:28px;--chip-px-sm:8px;--chip-px-md:10px;--chip-gap:4px;--chip-transition:.15s cubic-bezier(.4, 0, .2, 1);--chip-bg:#f3f4f6;--chip-color:#374151;--chip-border-color:transparent;--chip-hover-bg:#e5e7eb;align-items:center;gap:var(--chip-gap);height:var(--chip-height-md);padding:0 var(--chip-px-md);font-size:var(--chip-font-size-md);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-color);border:1.5px solid var(--chip-border-color);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--chip-transition),color var(--chip-transition),box-shadow var(--chip-transition);vertical-align:middle;font-family:inherit;font-weight:500;line-height:1;display:inline-flex}.canopi-chip--sm{height:var(--chip-height-sm);padding:0 var(--chip-px-sm);font-size:var(--chip-font-size-sm)}.canopi-chip--filled{--chip-bg:#2563eb;--chip-color:#fff;--chip-hover-bg:#1d4ed8}.canopi-chip--outlined{--chip-bg:transparent;--chip-border-color:#d1d5db;--chip-hover-bg:#f3f4f6}.canopi-chip--primary{--chip-bg:#dbeafe;--chip-color:#1d4ed8;--chip-hover-bg:#bfdbfe}.canopi-chip--primary.canopi-chip--filled{--chip-bg:#2563eb;--chip-color:#fff;--chip-hover-bg:#1d4ed8}.canopi-chip--primary.canopi-chip--outlined{--chip-border-color:#2563eb;--chip-color:#2563eb}.canopi-chip--success{--chip-bg:#dcfce7;--chip-color:#16a34a;--chip-hover-bg:#bbf7d0}.canopi-chip--success.canopi-chip--filled{--chip-bg:#16a34a;--chip-color:#fff;--chip-hover-bg:#15803d}.canopi-chip--success.canopi-chip--outlined{--chip-border-color:#16a34a;--chip-color:#16a34a}.canopi-chip--warning{--chip-bg:#fef3c7;--chip-color:#d97706;--chip-hover-bg:#fde68a}.canopi-chip--warning.canopi-chip--filled{--chip-bg:#d97706;--chip-color:#fff;--chip-hover-bg:#b45309}.canopi-chip--error{--chip-bg:#fee2e2;--chip-color:#dc2626;--chip-hover-bg:#fecaca}.canopi-chip--error.canopi-chip--filled{--chip-bg:#dc2626;--chip-color:#fff;--chip-hover-bg:#b91c1c}.canopi-chip--error.canopi-chip--outlined{--chip-border-color:#dc2626;--chip-color:#dc2626}.canopi-chip--clickable{cursor:pointer}.canopi-chip--clickable:hover:not(.canopi-chip--disabled){background:var(--chip-hover-bg)}.canopi-chip--clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.canopi-chip--disabled{opacity:.5;cursor:not-allowed}.canopi-chip__icon{flex-shrink:0;align-items:center;font-size:1em;line-height:1;display:flex}.canopi-chip__label{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.canopi-chip__delete{color:currentColor;opacity:.6;cursor:pointer;width:14px;height:14px;transition:opacity var(--chip-transition),background var(--chip-transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:10px;line-height:1;display:inline-flex}.canopi-chip__delete:hover:not(:disabled){opacity:1;background:#0000001f}.canopi-chip__delete:focus-visible{outline-offset:1px;opacity:1;outline:2px solid #2563eb}.canopi-chip__delete:disabled{cursor:not-allowed}.canopi-chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canopi-select-root{--select-font:inherit;--select-font-size-sm:.8125rem;--select-font-size-md:.875rem;--select-font-size-lg:1rem;--select-height-sm:32px;--select-height-md:40px;--select-height-lg:48px;--select-color-primary:#2563eb;--select-color-error:#dc2626;font-family:var(--select-font);flex-direction:column;gap:4px;display:flex}.canopi-select-root .canopi-select-label{color:#374151;font-size:.8125rem;font-weight:500;line-height:1.4}.canopi-select-root .canopi-select-label--required:after{content:" *";color:var(--select-color-error)}.canopi-select-chips{flex-wrap:wrap;gap:4px;padding:4px 0 2px;display:flex}.canopi-select-search{z-index:1;background:#fff;padding:8px 12px 4px;position:sticky;top:0}.canopi-select-search__input{color:#111827;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.canopi-select-search__input:focus{border-color:var(--select-color-primary);background:#fff;box-shadow:0 0 0 3px #2563eb2e}.canopi-select-helper{color:#6b7280;font-size:.75rem;line-height:1.4}.canopi-select-helper--error{color:var(--select-color-error)}.canopi-select-empty{color:#9ca3af;text-align:center;padding:12px 16px;font-size:.875rem}.canopi-select-loading{color:#6b7280;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.canopi-select-loading__spinner{border:2px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite canopi-spin;display:inline-block}@keyframes canopi-spin{to{transform:rotate(360deg)}}:root{--tf-border:#e5e7eb;--tf-radius:8px;--tf-color-title:#111827;--tf-color-muted:#6b7280;--tf-color-body:#374151;--tf-color-hover-bg:#f3f4f6;--tf-color-remove-hover:#ef4444;--tf-color-remove-hover-bg:#fef2f2;--tf-color-remove-hover-border:#fca5a5;--tf-color-add-btn-border:#d1d5db;--tf-badge-bg:#e5e7eb;--tf-badge-color:#374151}.tf-card{border:1px solid var(--tf-border);border-radius:var(--tf-radius);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.tf-header{border-bottom:1px solid var(--tf-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tf-title{color:var(--tf-color-title);margin:0;font-size:14px;font-weight:600;line-height:1.4}.tf-clear-btn{cursor:pointer;color:var(--tf-color-muted);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.4;transition:color .15s,background .15s}.tf-clear-btn:hover{color:var(--tf-color-title);background:var(--tf-color-hover-bg)}.tf-quick-section{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.tf-quick-field{flex:1;min-width:180px;max-width:320px}.tf-divider{background:var(--tf-border);height:1px;margin:0}.tf-advanced-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;transition:background .15s;display:flex}.tf-advanced-header:hover{background:var(--tf-color-hover-bg)}.tf-advanced-title{color:var(--tf-color-body);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tf-condition-badge{background:var(--tf-badge-bg);min-width:18px;height:18px;color:var(--tf-badge-color);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tf-chevron{color:var(--tf-color-muted);flex-shrink:0;transition:transform .2s}.tf-chevron--open{transform:rotate(180deg)}.tf-advanced-body{border-top:1px solid var(--tf-border);flex-direction:column;gap:8px;padding:8px 16px 14px;display:flex}.tf-condition-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tf-condition-col{flex:1;min-width:130px}.tf-condition-remove{border:1px solid var(--tf-border);cursor:pointer;width:30px;height:30px;color:var(--tf-color-muted);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:color .15s,background .15s,border-color .15s;display:flex}.tf-condition-remove:hover{color:var(--tf-color-remove-hover);background:var(--tf-color-remove-hover-bg);border-color:var(--tf-color-remove-hover-border)}.tf-add-condition-btn{border:1px dashed var(--tf-color-add-btn-border);color:var(--tf-color-muted);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:13px;line-height:1.5;transition:color .15s,border-color .15s}.tf-add-condition-btn:hover{color:var(--tf-color-body);border-color:var(--tf-color-muted)}.tf-footer{border-top:1px solid var(--tf-border);justify-content:flex-end;padding:12px 16px;display:flex}:root{--data-table-color-border:#d1d5db}.data-table-toolbar-col-manager{opacity:.7;border:1px solid var(--data-table-color-border);cursor:pointer;border-radius:4px;align-items:center;padding:4px;transition:opacity .2s ease-in-out,border-color .2s,color .2s;display:flex}.data-table-toolbar-col-manager>.data-table-toolbar-col-manager-label{margin-left:3px}.data-table-toolbar-col-manager:hover{opacity:1}.data-table-toolbar-filter--active{opacity:1;color:#3b82f6;border-color:#3b82f6}.data-table-toolbar-filter-badge{color:#fff;pointer-events:none;background:#3b82f6;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.canopi-checkbox{--cb-size-sm:14px;--cb-size-md:18px;--cb-size-lg:22px;--cb-font-sm:.8125rem;--cb-font-md:.875rem;--cb-font-lg:1rem;--cb-gap:8px;--cb-radius:4px;--cb-color-primary:#2563eb;--cb-color-border:#d1d5db;--cb-color-border-hover:#9ca3af;--cb-color-bg:#fff;--cb-color-disabled:#e5e7eb;--cb-color-label:#374151;--cb-color-error:#dc2626;--cb-transition:.15s cubic-bezier(.4, 0, .2, 1);align-items:center;gap:var(--cb-gap);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;display:inline-flex;position:relative}.canopi-checkbox--sm{--cb-size:var(--cb-size-sm);font-size:var(--cb-font-sm)}.canopi-checkbox--md{--cb-size:var(--cb-size-md);font-size:var(--cb-font-md)}.canopi-checkbox--lg{--cb-size:var(--cb-size-lg);font-size:var(--cb-font-lg)}.canopi-checkbox__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canopi-checkbox__box{width:var(--cb-size,var(--cb-size-md));height:var(--cb-size,var(--cb-size-md));background:var(--cb-color-bg);border:2px solid var(--cb-color-border);border-radius:var(--cb-radius);transition:background var(--cb-transition),border-color var(--cb-transition),box-shadow var(--cb-transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.canopi-checkbox:hover:not(.canopi-checkbox--disabled) .canopi-checkbox__box{border-color:var(--cb-color-border-hover)}.canopi-checkbox__input:checked+.canopi-checkbox__box,.canopi-checkbox--indeterminate .canopi-checkbox__box{background:var(--cb-color-primary);border-color:var(--cb-color-primary)}.canopi-checkbox__input:focus-visible+.canopi-checkbox__box{border-color:var(--cb-color-primary);box-shadow:0 0 0 3px #2563eb40}.canopi-checkbox--error .canopi-checkbox__box{border-color:var(--cb-color-error)}.canopi-checkbox--error .canopi-checkbox__input:checked+.canopi-checkbox__box{background:var(--cb-color-error);border-color:var(--cb-color-error)}.canopi-checkbox--disabled{cursor:not-allowed;opacity:.55}.canopi-checkbox__check{color:#fff;width:70%;height:70%;display:none}.canopi-checkbox__input:checked+.canopi-checkbox__box .canopi-checkbox__check{display:block}.canopi-checkbox__dash{color:#fff;background:currentColor;border-radius:1px;width:55%;height:2px;display:none}.canopi-checkbox--indeterminate .canopi-checkbox__box .canopi-checkbox__dash{display:block}.canopi-checkbox--indeterminate .canopi-checkbox__box .canopi-checkbox__check{display:none}.canopi-checkbox__label{color:var(--cb-color-label);line-height:1.4}.canopi-checkbox--disabled .canopi-checkbox__label{color:#9ca3af}.canopi-radio{--radio-size-sm:14px;--radio-size-md:18px;--radio-size-lg:22px;--radio-font-sm:.8125rem;--radio-font-md:.875rem;--radio-font-lg:1rem;--radio-gap:8px;--radio-color-primary:#2563eb;--radio-color-border:#d1d5db;--radio-color-border-hover:#9ca3af;--radio-color-label:#374151;--radio-color-error:#dc2626;--radio-transition:.15s cubic-bezier(.4, 0, .2, 1);align-items:center;gap:var(--radio-gap);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;display:inline-flex;position:relative}.canopi-radio--sm{--radio-size:var(--radio-size-sm);font-size:var(--radio-font-sm)}.canopi-radio--md{--radio-size:var(--radio-size-md);font-size:var(--radio-font-md)}.canopi-radio--lg{--radio-size:var(--radio-size-lg);font-size:var(--radio-font-lg)}.canopi-radio__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canopi-radio__circle{width:var(--radio-size,var(--radio-size-md));height:var(--radio-size,var(--radio-size-md));border:2px solid var(--radio-color-border);transition:border-color var(--radio-transition),background var(--radio-transition),box-shadow var(--radio-transition);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.canopi-radio:hover:not(.canopi-radio--disabled) .canopi-radio__circle{border-color:var(--radio-color-border-hover)}.canopi-radio__dot{width:45%;height:45%;transition:background var(--radio-transition),transform var(--radio-transition);background:0 0;border-radius:50%;transform:scale(0)}.canopi-radio__input:checked+.canopi-radio__circle{border-color:var(--radio-color-primary)}.canopi-radio__input:checked+.canopi-radio__circle .canopi-radio__dot{background:var(--radio-color-primary);transform:scale(1)}.canopi-radio__input:focus-visible+.canopi-radio__circle{border-color:var(--radio-color-primary);box-shadow:0 0 0 3px #2563eb40}.canopi-radio--error .canopi-radio__circle,.canopi-radio--error .canopi-radio__input:checked+.canopi-radio__circle{border-color:var(--radio-color-error)}.canopi-radio--error .canopi-radio__input:checked+.canopi-radio__circle .canopi-radio__dot{background:var(--radio-color-error)}.canopi-radio--disabled{cursor:not-allowed;opacity:.55}.canopi-radio__label{color:var(--radio-color-label);line-height:1.4}.canopi-radio-group{gap:12px;display:flex}.canopi-radio-group--vertical{flex-direction:column}.canopi-radio-group--horizontal{flex-flow:wrap}.canopi-badge{--badge-bg:#6b7280;--badge-color:#fff;--badge-font-size:.6875rem;--badge-height:18px;--badge-min-width:18px;--badge-radius:9999px;--badge-offset:-6px;--badge-transition:.15s cubic-bezier(.4, 0, .2, 1);vertical-align:middle;display:inline-flex;position:relative}.canopi-badge__indicator{top:var(--badge-offset);right:var(--badge-offset);z-index:1;min-width:var(--badge-min-width);height:var(--badge-height);font-size:var(--badge-font-size);white-space:nowrap;background:var(--badge-bg);color:var(--badge-color);border-radius:var(--badge-radius);transform-origin:100% 0;transition:transform var(--badge-transition),opacity var(--badge-transition);pointer-events:none;border:2px solid #fff;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-weight:600;line-height:1;display:flex;position:absolute}.canopi-badge__indicator--dot{min-width:10px;height:10px;padding:0;top:-3px;right:-3px}.canopi-badge--primary{--badge-bg:#2563eb}.canopi-badge--error{--badge-bg:#dc2626}.canopi-badge--warning{--badge-bg:#d97706}.canopi-badge--success{--badge-bg:#16a34a}.canopi-badge__indicator--hidden{opacity:0;transform:scale(0)}.canopi-breadcrumb{--bc-font-size-sm:.75rem;--bc-font-size-md:.875rem;--bc-font-size-lg:1rem;--bc-font-weight-link:500;--bc-font-weight-current:600;--bc-line-height:1.5;--bc-separator-padding:0 6px;--bc-item-gap:4px;--bc-icon-gap:4px;--bc-ellipsis-padding:0 4px;--bc-color-link:#475467;--bc-color-link-hover:#344054;--bc-color-text:#374151;--bc-color-current:#111827;--bc-color-disabled:#9ca3af;--bc-color-separator:#9ca3af;--bc-color-ellipsis:#6b7280;--bc-color-ellipsis-hover:#374151;--bc-color-ellipsis-bg-hover:#f3f4f6;--bc-label-max-width:180px;--bc-focus-ring:2px solid #2563eb;--bc-focus-ring-offset:2px;--bc-border-radius:3px;--bc-transition:.15s cubic-bezier(.4, 0, .2, 1);font-family:inherit;font-size:var(--bc-font-size-md);line-height:var(--bc-line-height)}.canopi-breadcrumb--sm{font-size:var(--bc-font-size-sm)}.canopi-breadcrumb--lg{font-size:var(--bc-font-size-lg)}.canopi-breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.canopi-breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.canopi-breadcrumb__separator{color:var(--bc-color-separator);padding:var(--bc-separator-padding);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.canopi-breadcrumb__link{align-items:center;gap:var(--bc-icon-gap);color:var(--bc-color-link);font-weight:var(--bc-font-weight-link);font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border-radius:var(--bc-border-radius);min-width:0;transition:color var(--bc-transition);text-align:left;background:0 0;border:none;margin:0;padding:0;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.canopi-breadcrumb__link:hover{color:var(--bc-color-link-hover);font-weight:600}.canopi-breadcrumb__link:focus-visible{outline:var(--bc-focus-ring);outline-offset:var(--bc-focus-ring-offset)}.canopi-breadcrumb__text{align-items:center;gap:var(--bc-icon-gap);color:var(--bc-color-text);min-width:0;display:inline-flex}.canopi-breadcrumb__text--current{color:var(--bc-color-current);font-weight:var(--bc-font-weight-current)}.canopi-breadcrumb__text--disabled{color:var(--bc-color-disabled);cursor:not-allowed}.canopi-breadcrumb__icon{flex-shrink:0;align-items:center;font-size:1em;line-height:1;display:inline-flex}.canopi-breadcrumb__label{text-overflow:ellipsis;white-space:nowrap;max-width:var(--bc-label-max-width);overflow:hidden}.canopi-breadcrumb__text--current .canopi-breadcrumb__label{--bc-label-max-width:280px}.canopi-breadcrumb__ellipsis{color:var(--bc-color-ellipsis);padding:var(--bc-ellipsis-padding);cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;border-radius:var(--bc-border-radius);letter-spacing:.1em;transition:color var(--bc-transition),background var(--bc-transition);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.canopi-breadcrumb__ellipsis:hover{color:var(--bc-color-ellipsis-hover);background:var(--bc-color-ellipsis-bg-hover)}.canopi-breadcrumb__ellipsis:focus-visible{outline:var(--bc-focus-ring);outline-offset:var(--bc-focus-ring-offset)}.canopi-card{--card-radius:12px;--card-bg:#fff;--card-border:#e5e7eb;--card-color:#111827;--card-shadow-0:none;--card-shadow-1:0 1px 4px #00000014, 0 0 0 1px #0000000a;--card-shadow-2:0 4px 16px #0000001f, 0 0 0 1px #0000000a;background:var(--card-bg);border-radius:var(--card-radius);color:var(--card-color);flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.canopi-card--elevation-0{box-shadow:var(--card-shadow-0);border:1px solid var(--card-border)}.canopi-card--elevation-1{box-shadow:var(--card-shadow-1)}.canopi-card--elevation-2{box-shadow:var(--card-shadow-2)}.canopi-card--loading{pointer-events:none}.canopi-card__skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec,#f3f4f6 75%) 0 0/400% 100%;border-radius:6px;animation:1.5s ease-in-out infinite canopi-shimmer}.canopi-card__skeleton-line{height:14px;margin-bottom:10px}.canopi-card__skeleton-line--short{width:60%}.canopi-card__skeleton-line--medium{width:80%}.canopi-card__skeleton-line--full{width:100%}@keyframes canopi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.canopi-card-header{align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.canopi-card-header__avatar{flex-shrink:0;align-items:center;display:flex}.canopi-card-header__content{flex:auto;min-width:0}.canopi-card-header__title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.canopi-card-header__subtitle{color:#6b7280;margin:2px 0 0;font-size:.8125rem;line-height:1.4}.canopi-card-header__actions{flex-shrink:0;align-items:center;gap:8px;margin-top:-4px;display:flex}.canopi-card-body{flex:1;padding:0 20px 20px}.canopi-card-body--no-padding{padding:0}.canopi-card-footer{border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding:12px 20px;display:flex}.canopi-card-footer--left{justify-content:flex-start}.canopi-card-footer--center{justify-content:center}.canopi-card-footer--right{justify-content:flex-end}.canopi-card-footer--space-between{justify-content:space-between}.canopi-snackbar-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.canopi-snackbar{--snackbar-bg:#1f2937;--snackbar-color:#fff;--snackbar-icon-color:#fff;--snackbar-min-width:280px;--snackbar-max-width:480px;min-width:var(--snackbar-min-width);max-width:var(--snackbar-max-width);background:var(--snackbar-bg);color:var(--snackbar-color);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;animation:.25s cubic-bezier(.4,0,.2,1) forwards canopi-snackbar-in;display:flex;box-shadow:0 4px 16px #00000038,0 1px 4px #0000001f}.canopi-snackbar--exiting{animation:.2s cubic-bezier(.4,0,.2,1) forwards canopi-snackbar-out}@keyframes canopi-snackbar-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canopi-snackbar-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.canopi-snackbar--success{--snackbar-bg:#15803d}.canopi-snackbar--error{--snackbar-bg:#b91c1c}.canopi-snackbar--warning{--snackbar-bg:#b45309}.canopi-snackbar--info{--snackbar-bg:#1d4ed8}.canopi-snackbar__icon{flex-shrink:0;font-size:1.125rem;line-height:1}.canopi-snackbar__message{flex:1}.canopi-snackbar__close{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background .15s;display:flex}.canopi-snackbar__close:hover{background:#ffffff40}.canopi-snackbar__close:focus-visible{outline-offset:1px;outline:2px solid #fff9}.canopi-tabs{--tabs-border-color:#e5e7eb;--tabs-active-color:#2563eb;--tabs-active-bg:transparent;--tabs-inactive-color:#6b7280;--tabs-hover-color:#374151;--tabs-indicator-height:2px;--tabs-font-size:.875rem;--tabs-font-weight:500;--tabs-tab-px:16px;--tabs-tab-py:10px;--tabs-transition:.2s cubic-bezier(.4, 0, .2, 1);flex-direction:column;font-family:inherit;display:flex}.canopi-tabs__bar{border-bottom:1px solid var(--tabs-border-color);gap:0;display:flex;position:relative}.canopi-tabs__bar--scrollable{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.canopi-tabs__bar--scrollable::-webkit-scrollbar{display:none}.canopi-tab{padding:var(--tabs-tab-py) var(--tabs-tab-px);background:var(--tabs-active-bg);border:none;border-bottom:var(--tabs-indicator-height) solid transparent;color:var(--tabs-inactive-color);font-family:inherit;font-size:var(--tabs-font-size);font-weight:var(--tabs-font-weight);cursor:pointer;white-space:nowrap;transition:color var(--tabs-transition),border-color var(--tabs-transition);outline:none;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;line-height:1.4;display:inline-flex;position:relative}.canopi-tab:hover:not(.canopi-tab--disabled):not(.canopi-tab--active){color:var(--tabs-hover-color);background:#00000008}.canopi-tab--active{color:var(--tabs-active-color);border-bottom-color:var(--tabs-active-color)}.canopi-tab--disabled{opacity:.45;cursor:not-allowed}.canopi-tab:focus-visible{outline:2px solid var(--tabs-active-color);outline-offset:-2px;border-radius:4px 4px 0 0}.canopi-tabs__panel{padding:16px 0;animation:.18s forwards canopi-tab-panel-in}@keyframes canopi-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.canopi-autocomplete-root{--autocomplete-font:inherit;--autocomplete-color-primary:#2563eb;--autocomplete-color-error:#dc2626;font-family:var(--autocomplete-font);flex-direction:column;gap:4px;display:flex}.canopi-autocomplete-label{color:#374151;font-size:.8125rem;font-weight:500;line-height:1.4}.canopi-autocomplete-label--required:after{content:" *";color:var(--autocomplete-color-error)}.canopi-autocomplete-helper{color:#6b7280;font-size:.75rem;line-height:1.4}.canopi-autocomplete-helper--error{color:var(--autocomplete-color-error)}.canopi-autocomplete-root .MuiAutocomplete-root{font-family:inherit}.canopi-autocomplete-root .MuiInputBase-root{font-family:inherit;padding-top:2px!important;padding-bottom:2px!important}.canopi-autocomplete-root .MuiAutocomplete-tag{display:none}.canopi-autocomplete-option{gap:8px;width:100%;align-items:center!important;padding:4px 12px!important;display:flex!important}.canopi-autocomplete-option__checkbox{pointer-events:none;flex-shrink:0;align-items:center;display:flex}.canopi-autocomplete-option__label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.canopi-datepicker-root{--datepicker-font:inherit;--datepicker-color-primary:#2563eb;--datepicker-color-error:#dc2626;font-family:var(--datepicker-font);flex-direction:column;gap:4px;display:flex}.canopi-datepicker-label{color:#374151;font-size:.8125rem;font-weight:500;line-height:1.4}.canopi-datepicker-label--required:after{content:" *";color:var(--datepicker-color-error)}.canopi-datepicker-helper{color:#6b7280;font-size:.75rem;line-height:1.4}.canopi-datepicker-helper--error{color:var(--datepicker-color-error)}.canopi-datepicker-root .MuiInputBase-root{font-family:inherit}.canopi-datepicker-root .MuiOutlinedInput-input{height:100%;padding-top:0!important;padding-bottom:0!important}.canopi-datepicker-root .MuiIconButton-root{margin-right:-4px}.MuiPickersPopper-root .MuiPaper-root{border-radius:8px;font-family:inherit;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000a}.MuiPickersPopper-root .MuiPickersDay-root{font-family:inherit;font-size:.875rem}.MuiPickersPopper-root .MuiPickersDay-root.Mui-selected{background-color:#2563eb}.MuiPickersPopper-root .MuiPickersDay-root.Mui-selected:hover{background-color:#1d4ed8}.canopi-topnav{--topnav-accent:#19bc9c;--topnav-accent-hover:#14a88c;--topnav-accent-active:#0f8f76;--topnav-bg:#fff;--topnav-accent-bg:#d1faef;--topnav-color:#0f172a;--topnav-color-muted:#475569;--topnav-border:#a7f3d0;--topnav-height:60px;--topnav-z:100;--topnav-shadow:0 2px 8px #19bc9c26, 0 0 0 1px #19bc9c14;--topnav-transition:.18s ease;--font-family:"Lato", sans-serif;font-family:var(--font-family);background:var(--topnav-bg);border-bottom:1px solid var(--topnav-border);color:var(--topnav-color);width:100%;z-index:var(--topnav-z);transition:box-shadow var(--topnav-transition)}.canopi-topnav--sticky{position:sticky;top:0}.canopi-topnav--scrolled{box-shadow:var(--topnav-shadow);border-bottom-color:#0000}.canopi-topnav__inner{height:var(--topnav-height);justify-content:space-between;align-items:center;gap:16px;max-width:100%;padding:0 24px;display:flex}.canopi-topnav__logo{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.canopi-topnav__logo-text{letter-spacing:-.02em;color:var(--topnav-accent);font-size:1.125rem;font-weight:700}.canopi-topnav__menu{flex:1;justify-content:center;min-width:0;display:flex}.canopi-topnav__menu-list{font-family:var(--font-family);align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.canopi-topnav__menu-item{display:flex}.canopi-topnav__menu-btn{color:#4b5563;cursor:pointer;transition:background var(--topnav-transition),color var(--topnav-transition);white-space:nowrap;outline-offset:2px;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5;display:inline-flex}.canopi-topnav__menu-btn:hover{color:#111827;background:#f3f4f6}.canopi-topnav__menu-btn:focus-visible{outline:2px solid var(--topnav-accent)}.canopi-topnav__menu-btn--active{background:var(--topnav-accent-bg);color:var(--topnav-accent);font-weight:600}.canopi-topnav__menu-btn--active:hover{color:var(--topnav-accent-hover);background:#dbeafe}.canopi-topnav__menu-icon{flex-shrink:0;align-items:center;display:inline-flex}.canopi-topnav__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.canopi-topnav__profile{position:relative}.canopi-topnav__profile-btn{cursor:pointer;transition:background var(--topnav-transition);outline-offset:2px;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:5px 10px 5px 5px;display:flex}.canopi-topnav__profile-btn:hover{background:#f3f4f6}.canopi-topnav__profile-btn:focus-visible{outline:2px solid var(--topnav-accent)}.canopi-topnav__profile-btn[aria-expanded=true]{background:#f3f4f6}.canopi-topnav__avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.canopi-topnav__avatar-initials{color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.canopi-topnav__profile-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.canopi-topnav__profile-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.canopi-topnav__profile-email{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.75rem;line-height:1.3;overflow:hidden}.canopi-topnav__profile-chevron{color:#9ca3af;transition:transform var(--topnav-transition);flex-shrink:0;align-items:center;display:inline-flex}.canopi-topnav__profile-btn[aria-expanded=true] .canopi-topnav__profile-chevron{transform:rotate(180deg)}.canopi-topnav__dropdown{font-family:var(--font-family);min-width:240px;z-index:calc(var(--topnav-z) + 10);transform-origin:100% 0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) canopi-topnav-dropdown-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f}.canopi-topnav__dd-header{align-items:center;gap:12px;padding:10px 12px;display:flex}.canopi-topnav__dd-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.canopi-topnav__dd-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden}.canopi-topnav__dd-role{color:var(--topnav-accent);letter-spacing:.03em;text-transform:uppercase;background:#eff6ff;border-radius:9999px;align-items:center;width:fit-content;padding:1px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.canopi-topnav__dd-account-btn{background:var(--topnav-accent);color:#fff;cursor:pointer;width:calc(100% - 8px);transition:background var(--topnav-transition);outline-offset:2px;border:none;border-radius:7px;justify-content:center;align-items:center;margin:4px;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.canopi-topnav__dd-account-btn:hover{background:var(--topnav-accent-hover)}.canopi-topnav__dd-account-btn:focus-visible{outline:2px solid var(--topnav-accent)}.canopi-topnav__dd-last-login{color:#9ca3af;text-align:left;margin:0;padding:7px 6px 0;font-size:.75rem;line-height:.5}.canopi-topnav__dd-logout-btn{color:#dc2626;cursor:pointer;width:calc(100% - 8px);transition:background var(--topnav-transition),border-color var(--topnav-transition);outline-offset:2px;background:0 0;border:1.5px solid #fca5a5;border-radius:7px;justify-content:center;align-items:center;margin:4px;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.canopi-topnav__dd-logout-btn:hover{background:#fef2f2;border-color:#f87171}.canopi-topnav__dd-logout-btn:focus-visible{outline:2px solid #dc2626}.canopi-topnav__dropdown-divider{background:#e5e7eb;height:1px;margin:4px 0}.canopi-topnav__hamburger{cursor:pointer;width:36px;height:36px;transition:background var(--topnav-transition);outline-offset:2px;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.canopi-topnav__hamburger:hover{background:#f3f4f6}.canopi-topnav__hamburger:focus-visible{outline:2px solid var(--topnav-accent)}.canopi-topnav__ham-icon{pointer-events:none;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px;display:flex}.canopi-topnav__ham-icon span{transform-origin:50%;background:#374151;border-radius:2px;width:100%;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s;display:block}.canopi-topnav__ham-icon--open span:first-child{transform:translateY(7px)rotate(45deg)}.canopi-topnav__ham-icon--open span:nth-child(2){opacity:0;transform:scaleX(.2)}.canopi-topnav__ham-icon--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.canopi-topnav__overlay{z-index:calc(var(--topnav-z) - 1);background:#00000059;animation:.2s canopi-topnav-fade-in;position:fixed;inset:0}.canopi-topnav__drawer{width:280px;max-width:80vw;z-index:var(--topnav-z);-webkit-overflow-scrolling:touch;background:#fff;padding:72px 12px 32px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 32px #0000001f}.canopi-topnav__drawer--open{transform:translate(0)}.canopi-topnav__drawer-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.canopi-topnav__drawer-btn{color:#374151;text-align:left;cursor:pointer;width:100%;transition:background var(--topnav-transition),color var(--topnav-transition);outline-offset:2px;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.canopi-topnav__drawer-btn:hover{color:#111827;background:#f3f4f6}.canopi-topnav__drawer-btn:focus-visible{outline:2px solid var(--topnav-accent)}.canopi-topnav__drawer-btn--active{background:var(--topnav-accent-bg);color:var(--topnav-accent);font-weight:600}.canopi-topnav__drawer-btn--active:hover{color:var(--topnav-accent-hover);background:#dbeafe}@keyframes canopi-topnav-dropdown-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes canopi-topnav-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.canopi-topnav__menu{display:none}.canopi-topnav__hamburger{display:flex}.canopi-topnav__inner{padding:0 16px}.canopi-topnav__profile-info,.canopi-topnav__profile-chevron{display:none}.canopi-topnav__profile-btn{border-radius:50%;padding:4px}}@media (max-width:480px){.canopi-topnav__inner{padding:0 12px}}
