body{font-family:Inter,sans-serif!important}[class*=Mui],body{font-weight:500;font-size:15px!important}[class*=Mui]{font-family:inherit!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:rgba(37,99,235,.25);--input-color-error:#dc2626;--input-color-error-bg:rgba(220,38,38,.06);--input-color-success:#16a34a;--input-color-success-bg:rgba(22,163,74,.06);--input-color-warning:#d97706;--input-color-warning-bg:rgba(217,119,6,.06);--input-transition:.15s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:4px;font-family:var(--input-font-family)}._label_nmcm8_67{display:inline-flex;align-items:center;gap:3px;font-size:.8125rem;font-weight:500;color:var(--input-color-label);line-height:1.4;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}._requiredMark_nmcm8_79{color:var(--input-color-error);font-size:.875em;line-height:1;aria-hidden:true}._wrapper_nmcm8_89{position:relative;display:flex;align-items:center;width:100%;background:var(--input-color-bg);border:1.5px solid var(--input-color-border);border-radius:var(--input-radius-md);transition:border-color var(--input-transition),background var(--input-transition),box-shadow var(--input-transition);cursor:text}._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{cursor:not-allowed;opacity:.65}._wrapperDisabled_nmcm8_104,._wrapperReadonly_nmcm8_104{background:var(--input-color-bg-disabled)}._variantFilled_nmcm8_125{background:var(--input-color-bg-filled);border-color:transparent}._variantFilled_nmcm8_125:hover:not(._wrapperDisabled_nmcm8_104):not(._wrapperReadonly_nmcm8_104){background:var(--input-color-bg-filled-hover);border-color:transparent}._variantFilled_nmcm8_125._wrapperFocused_nmcm8_108{background:var(--input-color-bg);border-color:var(--input-color-border-focus)}._variantGhost_nmcm8_138{background:transparent;border-color:transparent}._variantGhost_nmcm8_138:hover:not(._wrapperDisabled_nmcm8_104){background:var(--input-color-bg-filled);border-color:transparent}._variantGhost_nmcm8_138._wrapperFocused_nmcm8_108{background:transparent;border-color:var(--input-color-border-focus)}._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{flex:1 1 auto;min-width:0;height:100%;padding:0 var(--input-px,12px);background:transparent;border:none;outline:none;color:var(--input-color-text);font-family:inherit;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}._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,._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{display:flex;align-items:center;flex-shrink:0;color:var(--input-color-helper);pointer-events:none;font-size:.875rem;line-height:1}._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{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-right:4px;padding:0;background:none;border:none;border-radius:50%;color:var(--input-color-helper);cursor:pointer;transition:color var(--input-transition),background var(--input-transition);pointer-events:auto}._clearButton_nmcm8_234:hover{background:#00000014;color:var(--input-color-text)}._clearButton_nmcm8_234:focus-visible{outline:2px solid var(--input-color-border-focus);outline-offset:1px}._spinner_nmcm8_265{display:inline-block;flex-shrink:0;width:16px;height:16px;margin-right:var(--input-px,12px);border:2px solid;border-top:2px solid transparent;border-radius:50%;color:var(--input-color-border-focus);animation:_spin_nmcm8_265 .65s linear infinite}@keyframes _spin_nmcm8_265{to{transform:rotate(1turn)}}._footer_nmcm8_285{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:18px}._helperText_nmcm8_293{font-size:.75rem;line-height:1.4;color:var(--input-color-helper);flex:1 1}._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{font-size:.75rem;line-height:1.4;color:var(--input-color-helper);white-space:nowrap;flex-shrink:0}._charCountExceeded_nmcm8_312{color:var(--input-color-error)}._button_g5drz_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:6px;font-family:inherit;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;outline-offset:2px;white-space:nowrap}._button_g5drz_1:focus-visible{outline:2px solid #2563eb}._button_g5drz_1:disabled{opacity:.5;cursor:not-allowed}._primary_g5drz_26{background:#2563eb;color:#fff}._primary_g5drz_26:hover:not(:disabled){background:#1d4ed8}._secondary_g5drz_34{background:#e5e7eb;color:#111827}._secondary_g5drz_34:hover:not(:disabled){background:#d1d5db}._ghost_g5drz_42{background:transparent;color:#2563eb;border:1.5px solid #2563eb}._ghost_g5drz_42:hover:not(:disabled){background:#eff6ff}._danger_g5drz_51{background:#dc2626;color:#fff}._danger_g5drz_51:hover:not(:disabled){background:#b91c1c}._sm_g5drz_60{padding:.375rem .75rem;font-size:.8125rem;line-height:1.25rem}._md_g5drz_65{padding:.5rem 1rem;font-size:.9375rem;line-height:1.5rem}._lg_g5drz_70{padding:.625rem 1.375rem;font-size:1.0625rem;line-height:1.75rem}._spinner_g5drz_77{display:inline-block;width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:_canopi-spin_g5drz_1 .6s linear infinite;flex-shrink:0}@keyframes _canopi-spin_g5drz_1{to{transform:rotate(1turn)}}.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;display:inline-flex;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);font-weight:500;font-family:inherit;line-height:1;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;-moz-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}.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:2px solid #2563eb;outline-offset:2px}.canopi-chip--disabled{opacity:.5;cursor:not-allowed}.canopi-chip__icon{display:flex;align-items:center;flex-shrink:0;font-size:1em;line-height:1}.canopi-chip__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.canopi-chip__delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;padding:0;margin-left:2px;background:none;border:none;border-radius:50%;color:currentColor;opacity:.6;cursor:pointer;font-size:10px;line-height:1;transition:opacity var(--chip-transition),background var(--chip-transition)}.canopi-chip__delete:hover:not(:disabled){opacity:1;background:#0000001f}.canopi-chip__delete:focus-visible{outline:2px solid #2563eb;outline-offset:1px;opacity:1}.canopi-chip__delete:disabled{cursor:not-allowed}.canopi-chip-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.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);display:flex;flex-direction:column;gap:4px}.canopi-select-root .canopi-select-label{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.canopi-select-root .canopi-select-label--required:after{content:" *";color:var(--select-color-error)}.canopi-select-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0 2px}.canopi-select-search{padding:8px 12px 4px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.canopi-select-search__input{width:100%;padding:6px 10px;font-size:.875rem;font-family:inherit;border:1.5px solid #d1d5db;border-radius:6px;outline:none;background:#f9fafb;color:#111827;transition:border-color .15s ease,box-shadow .15s ease}.canopi-select-search__input:focus{border-color:var(--select-color-primary);box-shadow:0 0 0 3px #2563eb2e;background:#fff}.canopi-select-helper{font-size:.75rem;color:#6b7280;line-height:1.4}.canopi-select-helper--error{color:var(--select-color-error)}.canopi-select-empty{padding:12px 16px;font-size:.875rem;color:#9ca3af;text-align:center}.canopi-select-loading{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;color:#6b7280}.canopi-select-loading__spinner{display:inline-block;width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;animation:canopi-spin .65s linear infinite}@keyframes canopi-spin{to{transform:rotate(1turn)}}: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{display:flex;flex-direction:column;border:1px solid var(--tf-border);border-radius:var(--tf-radius);background:#fff;box-shadow:0 1px 3px #0000000f;overflow:hidden}.tf-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--tf-border)}.tf-title{margin:0;font-size:14px;font-weight:600;color:var(--tf-color-title);line-height:1.4}.tf-clear-btn{background:none;border:none;cursor:pointer;font-size:13px;color:var(--tf-color-muted);padding:4px 8px;border-radius:4px;transition:color .15s,background .15s;line-height:1.4}.tf-clear-btn:hover{color:var(--tf-color-title);background:var(--tf-color-hover-bg)}.tf-quick-section{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.tf-quick-field{flex:1 1;min-width:180px;max-width:320px}.tf-divider{height:1px;background:var(--tf-border);margin:0}.tf-advanced-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;transition:background .15s}.tf-advanced-header:hover{background:var(--tf-color-hover-bg)}.tf-advanced-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--tf-color-body)}.tf-condition-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tf-badge-bg);color:var(--tf-badge-color);font-size:11px;font-weight:700;line-height:1}.tf-chevron{flex-shrink:0;color:var(--tf-color-muted);transition:transform .2s ease}.tf-chevron--open{transform:rotate(180deg)}.tf-advanced-body{padding:8px 16px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--tf-border)}.tf-condition-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.tf-condition-col{flex:1 1;min-width:130px}.tf-condition-remove{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--tf-border);border-radius:4px;cursor:pointer;color:var(--tf-color-muted);transition:color .15s,background .15s,border-color .15s;margin-bottom:2px}.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{align-self:flex-start;background:none;border:1px dashed var(--tf-color-add-btn-border);color:var(--tf-color-muted);font-size:13px;cursor:pointer;padding:5px 12px;border-radius:6px;transition:color .15s,border-color .15s;line-height:1.5}.tf-add-condition-btn:hover{color:var(--tf-color-body);border-color:var(--tf-color-muted)}.tf-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--tf-border)}:root{--data-table-color-border:#d1d5db}.data-table-toolbar-col-manager{display:flex;align-items:center;padding:4px;border-radius:4px;opacity:.7;border:1px solid var(--data-table-color-border);transition:opacity .2s ease-in-out,border-color .2s,color .2s;cursor:pointer}.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;border-color:#3b82f6;color:#3b82f6}.data-table-toolbar-filter-badge{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;background:#3b82f6;color:#fff;border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.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);display:inline-flex;align-items:center;gap:var(--cb-gap);cursor:pointer;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canopi-checkbox__box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;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)}.canopi-checkbox:hover:not(.canopi-checkbox--disabled) .canopi-checkbox__box{border-color:var(--cb-color-border-hover)}.canopi-checkbox--indeterminate .canopi-checkbox__box,.canopi-checkbox__input:checked+.canopi-checkbox__box{background:var(--cb-color-primary);border-color:var(--cb-color-primary)}.canopi-checkbox__input:focus-visible+.canopi-checkbox__box{box-shadow:0 0 0 3px #2563eb40;border-color:var(--cb-color-primary)}.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{display:none;color:#fff;width:70%;height:70%}.canopi-checkbox__input:checked+.canopi-checkbox__box .canopi-checkbox__check{display:block}.canopi-checkbox__dash{display:none;color:#fff;width:55%;height:2px;background:currentColor;border-radius:1px}.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);display:inline-flex;align-items:center;gap:var(--radio-gap);cursor:pointer;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canopi-radio__circle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--radio-size,var(--radio-size-md));height:var(--radio-size,var(--radio-size-md));background:#fff;border:2px solid var(--radio-color-border);border-radius:50%;transition:border-color var(--radio-transition),background var(--radio-transition),box-shadow var(--radio-transition)}.canopi-radio:hover:not(.canopi-radio--disabled) .canopi-radio__circle{border-color:var(--radio-color-border-hover)}.canopi-radio__dot{width:45%;height:45%;border-radius:50%;background:transparent;transition:background var(--radio-transition),transform var(--radio-transition);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{box-shadow:0 0 0 3px #2563eb40;border-color:var(--radio-color-primary)}.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{display:flex;gap:12px}.canopi-radio-group--vertical{flex-direction:column}.canopi-radio-group--horizontal{flex-direction:row;flex-wrap: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);position:relative;display:inline-flex;vertical-align:middle}.canopi-badge__indicator{position:absolute;top:var(--badge-offset);right:var(--badge-offset);z-index:1;display:flex;align-items:center;justify-content:center;min-width:var(--badge-min-width);height:var(--badge-height);padding:0 5px;font-size:var(--badge-font-size);font-weight:600;font-family:inherit;line-height:1;white-space:nowrap;background:var(--badge-bg);color:var(--badge-color);border-radius:var(--badge-radius);border:2px solid #fff;transform-origin:100% 0;transition:transform var(--badge-transition),opacity var(--badge-transition);pointer-events:none}.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{transform:scale(0);opacity: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{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.canopi-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.canopi-breadcrumb__separator{color:var(--bc-color-separator);padding:var(--bc-separator-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;line-height:1}.canopi-breadcrumb__link{display:inline-flex;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;text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:var(--bc-border-radius);min-width:0;transition:color var(--bc-transition);font-weight:500;line-height:20px;text-align:left}.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{display:inline-flex;align-items:center;gap:var(--bc-icon-gap);color:var(--bc-color-text);min-width:0}.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{display:inline-flex;align-items:center;flex-shrink:0;font-size:1em;line-height:1}.canopi-breadcrumb__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--bc-label-max-width)}.canopi-breadcrumb__text--current .canopi-breadcrumb__label{--bc-label-max-width:280px}.canopi-breadcrumb__ellipsis{display:inline-flex;align-items:center;justify-content:center;color:var(--bc-color-ellipsis);background:none;border:none;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)}.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 rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);--card-shadow-2:0 4px 16px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--card-radius);overflow:hidden;color:var(--card-color);font-family:inherit}.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{animation:canopi-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec,#f3f4f6 75%);background-size:400% 100%;border-radius:6px}.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{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.canopi-card-header__avatar{flex-shrink:0;display:flex;align-items:center}.canopi-card-header__content{flex:1 1 auto;min-width:0}.canopi-card-header__title{font-size:1rem;font-weight:600;line-height:1.4;color:#111827;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canopi-card-header__subtitle{font-size:.8125rem;color:#6b7280;margin:2px 0 0;line-height:1.4}.canopi-card-header__actions{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-top:-4px}.canopi-card-body{padding:0 20px 20px;flex:1 1}.canopi-card-body--no-padding{padding:0}.canopi-card-footer{display:flex;align-items:center;padding:12px 20px;border-top:1px solid #f3f4f6;gap:8px}.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{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.canopi-snackbar{--snackbar-bg:#1f2937;--snackbar-color:#fff;--snackbar-icon-color:#fff;--snackbar-min-width:280px;--snackbar-max-width:480px;display:flex;align-items:center;gap:10px;min-width:var(--snackbar-min-width);max-width:var(--snackbar-max-width);padding:12px 16px;background:var(--snackbar-bg);color:var(--snackbar-color);border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;box-shadow:0 4px 16px #00000038,0 1px 4px #0000001f;pointer-events:auto;animation:canopi-snackbar-in .25s cubic-bezier(.4,0,.2,1) forwards}.canopi-snackbar--exiting{animation:canopi-snackbar-out .2s cubic-bezier(.4,0,.2,1) forwards}@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 1}.canopi-snackbar__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#ffffff26;border:none;border-radius:50%;color:inherit;cursor:pointer;font-size:12px;transition:background .15s ease}.canopi-snackbar__close:hover{background:#ffffff40}.canopi-snackbar__close:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:1px}.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);display:flex;flex-direction:column;font-family:inherit}.canopi-tabs__bar{position:relative;display:flex;border-bottom:1px solid var(--tabs-border-color);gap:0}.canopi-tabs__bar--scrollable{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.canopi-tabs__bar--scrollable::-webkit-scrollbar{display:none}.canopi-tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;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);line-height:1.4;cursor:pointer;white-space:nowrap;transition:color var(--tabs-transition),border-color var(--tabs-transition);outline:none;margin-bottom:-1px}.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:canopi-tab-panel-in .18s ease forwards}@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);display:flex;flex-direction:column;gap:4px}.canopi-autocomplete-label{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.canopi-autocomplete-label--required:after{content:" *";color:var(--autocomplete-color-error)}.canopi-autocomplete-helper{font-size:.75rem;color:#6b7280;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{display:flex!important;align-items:center!important;gap:8px;width:100%;padding:4px 12px!important}.canopi-autocomplete-option__checkbox{pointer-events:none;display:flex;align-items:center;flex-shrink:0}.canopi-autocomplete-option__label{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canopi-datepicker-root{--datepicker-font:inherit;--datepicker-color-primary:#2563eb;--datepicker-color-error:#dc2626;font-family:var(--datepicker-font);display:flex;flex-direction:column;gap:4px}.canopi-datepicker-label{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.canopi-datepicker-label--required:after{content:" *";color:var(--datepicker-color-error)}.canopi-datepicker-helper{font-size:.75rem;color:#6b7280;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{padding-top:0!important;padding-bottom:0!important;height:100%}.canopi-datepicker-root .MuiIconButton-root{margin-right:-4px}.MuiPickersPopper-root .MuiPaper-root{font-family:inherit;border-radius:8px;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 rgba(25,188,156,.15),0 0 0 1px rgba(25,188,156,.08);--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:-webkit-sticky;position:sticky;top:0}.canopi-topnav--scrolled{box-shadow:var(--topnav-shadow);border-bottom-color:transparent}.canopi-topnav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--topnav-height);max-width:100%;padding:0 24px;gap:16px}.canopi-topnav__logo{display:flex;align-items:center;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.canopi-topnav__logo-text{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--topnav-accent)}.canopi-topnav__menu{flex:1 1;display:flex;justify-content:center;min-width:0}.canopi-topnav__menu-list{font-family:var(--font-family);display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.canopi-topnav__menu-item{display:flex}.canopi-topnav__menu-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:#4b5563;font-size:.9375rem;font-weight:500;font-family:inherit;border-radius:6px;cursor:pointer;transition:background var(--topnav-transition),color var(--topnav-transition);white-space:nowrap;outline-offset:2px;line-height:1.5}.canopi-topnav__menu-btn:hover{background:#f3f4f6;color:#111827}.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{background:#dbeafe;color:var(--topnav-accent-hover)}.canopi-topnav__menu-icon{display:inline-flex;align-items:center;flex-shrink:0}.canopi-topnav__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.canopi-topnav__profile{position:relative}.canopi-topnav__profile-btn{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background var(--topnav-transition);outline-offset:2px;min-width:0}.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{border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.canopi-topnav__avatar-initials{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;flex-shrink:0;line-height:1;letter-spacing:.01em}.canopi-topnav__profile-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.canopi-topnav__profile-name{font-size:.875rem;font-weight:600;color:#111827;line-height:1.25}.canopi-topnav__profile-email,.canopi-topnav__profile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.canopi-topnav__profile-email{font-size:.75rem;color:#6b7280;line-height:1.3}.canopi-topnav__profile-chevron{display:inline-flex;align-items:center;flex-shrink:0;color:#9ca3af;transition:transform var(--topnav-transition)}.canopi-topnav__profile-btn[aria-expanded=true] .canopi-topnav__profile-chevron{transform:rotate(180deg)}.canopi-topnav__dropdown{font-family:var(--font-family);position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;padding:6px;z-index:calc(var(--topnav-z) + 10);animation:canopi-topnav-dropdown-in .15s cubic-bezier(.16,1,.3,1);transform-origin:top right}.canopi-topnav__dd-header{display:flex;align-items:center;gap:12px;padding:10px 12px}.canopi-topnav__dd-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.canopi-topnav__dd-name{font-size:.9375rem;font-weight:700;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canopi-topnav__dd-role{display:inline-flex;align-items:center;padding:1px 8px;background:#eff6ff;color:var(--topnav-accent);font-size:.6875rem;font-weight:600;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.canopi-topnav__dd-account-btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);margin:4px;padding:9px 14px;border:none;background:var(--topnav-accent);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;border-radius:7px;cursor:pointer;transition:background var(--topnav-transition);outline-offset:2px}.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{font-size:.75rem;color:#9ca3af;padding:7px 6px 0;margin:0;text-align:left;line-height:.5}.canopi-topnav__dd-logout-btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);margin:4px;padding:9px 14px;border:1.5px solid #fca5a5;background:transparent;color:#dc2626;font-size:.875rem;font-weight:600;font-family:inherit;border-radius:7px;cursor:pointer;transition:background var(--topnav-transition),border-color var(--topnav-transition);outline-offset:2px}.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{height:1px;background:#e5e7eb;margin:4px 0}.canopi-topnav__hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:6px;padding:0;transition:background var(--topnav-transition);outline-offset:2px;flex-shrink:0}.canopi-topnav__hamburger:hover{background:#f3f4f6}.canopi-topnav__hamburger:focus-visible{outline:2px solid var(--topnav-accent)}.canopi-topnav__ham-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px;pointer-events:none}.canopi-topnav__ham-icon span{display:block;width:100%;height:2px;background:#374151;border-radius:2px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s ease;transform-origin:center}.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{position:fixed;inset:0;background:#00000059;z-index:calc(var(--topnav-z) - 1);animation:canopi-topnav-fade-in .2s ease}.canopi-topnav__drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background:#fff;z-index:var(--topnav-z);padding:72px 12px 32px;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 32px #0000001f;overflow-y:auto;-webkit-overflow-scrolling:touch}.canopi-topnav__drawer--open{transform:translate(0)}.canopi-topnav__drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.canopi-topnav__drawer-btn{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;background:transparent;color:#374151;font-size:.9375rem;font-weight:500;font-family:inherit;text-align:left;border-radius:8px;cursor:pointer;transition:background var(--topnav-transition),color var(--topnav-transition);outline-offset:2px;line-height:1.4}.canopi-topnav__drawer-btn:hover{background:#f3f4f6;color:#111827}.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{background:#dbeafe;color:var(--topnav-accent-hover)}@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-chevron,.canopi-topnav__profile-info{display:none}.canopi-topnav__profile-btn{padding:4px;border-radius:50%}}@media(max-width:480px){.canopi-topnav__inner{padding:0 12px}}