@charset "UTF-8";:root{--hm-color-primary: #1E3F8F;--hm-color-primary-hover: #17316F;--hm-color-primary-active: #112656;--hm-color-primary-tint: #EEF2FB;--hm-color-accent: #B9872E;--hm-color-accent-hover: #9F7227;--hm-color-accent-active: #855F20;--hm-color-accent-tint: #FBF3E3;--hm-color-success: #3E8E5C;--hm-color-success-tint: #E9F5EE;--hm-color-error: #B3432F;--hm-color-error-hover: #a6331d;--hm-color-error-tint: #FBEBE7;--hm-color-ink: #171B26;--hm-color-text: #171B26;--hm-color-text-muted: #6B6A63;--hm-color-parchment: #FAF8F3;--hm-color-surface: #FFFFFF;--hm-color-gray-100: #F3F1EA;--hm-color-gray-400: #A9A79C;--hm-color-band: #171B26;--hm-color-on-band: #FFFFFF;--hm-color-border: #E4DFD1;--hm-color-white: #FFFFFF;--hm-color-black: #171B26;--hm-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--hm-font-family: "Inter", "SF Pro Text", -apple-system, sans-serif;--hm-font-size-h1: 44px;--hm-font-size-h2: 30px;--hm-font-size-h3: 21px;--hm-font-size-body: 16px;--hm-font-size-label: 14px;--hm-font-size-caption: 12.5px;--hm-font-size-eyebrow: 12px;--hm-font-weight-regular: 400;--hm-font-weight-medium: 500;--hm-font-weight-semibold: 600;--hm-font-weight-bold: 700;--hm-font-weight-extrabold: 800;--hm-line-height-heading: 1.15;--hm-line-height-body: 1.6;--hm-letter-spacing-eyebrow: .12em;--hm-space-1: 4px;--hm-space-2: 8px;--hm-space-3: 16px;--hm-space-4: 24px;--hm-space-5: 32px;--hm-space-6: 48px;--hm-space-7: 72px;--hm-radius-default: 10px;--hm-radius-sm: 6px;--hm-radius-full: 999px;--hm-elevation-1: 0 1px 2px rgba(23, 27, 38, .05);--hm-elevation-2: 0 4px 10px rgba(23, 27, 38, .06);--hm-elevation-4: 0 12px 32px rgba(23, 27, 38, .12);--hm-transition-fast: .12s ease;--hm-transition-base: .2s ease}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--hm-color-primary: #5577D4;--hm-color-primary-hover: #6A88DC;--hm-color-primary-active: #4566C4;--hm-color-primary-tint: #1D2740;--hm-color-accent: #D4A64A;--hm-color-accent-hover: #DEB563;--hm-color-accent-active: #BF9238;--hm-color-accent-tint: #2C2517;--hm-color-success: #5DBB82;--hm-color-success-tint: #15271D;--hm-color-error: #E07A65;--hm-color-error-hover: #E8907D;--hm-color-error-tint: #2E1916;--hm-color-ink: #EEEBE4;--hm-color-text: #E2DFD7;--hm-color-text-muted: #A39F95;--hm-color-parchment: #121419;--hm-color-surface: #1B1E26;--hm-color-border: #2F333E;--hm-color-black: #EEEBE4;--hm-color-gray-100: #262A34;--hm-color-gray-400: #6F6C64;--hm-color-band: #0B0D11;--hm-elevation-1: 0 1px 2px rgba(0, 0, 0, .45);--hm-elevation-2: 0 4px 12px rgba(0, 0, 0, .5);--hm-elevation-4: 0 10px 28px rgba(0, 0, 0, .55)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--hm-color-primary: #5577D4;--hm-color-primary-hover: #6A88DC;--hm-color-primary-active: #4566C4;--hm-color-primary-tint: #1D2740;--hm-color-accent: #D4A64A;--hm-color-accent-hover: #DEB563;--hm-color-accent-active: #BF9238;--hm-color-accent-tint: #2C2517;--hm-color-success: #5DBB82;--hm-color-success-tint: #15271D;--hm-color-error: #E07A65;--hm-color-error-hover: #E8907D;--hm-color-error-tint: #2E1916;--hm-color-ink: #EEEBE4;--hm-color-text: #E2DFD7;--hm-color-text-muted: #A39F95;--hm-color-parchment: #121419;--hm-color-surface: #1B1E26;--hm-color-border: #2F333E;--hm-color-black: #EEEBE4;--hm-color-gray-100: #262A34;--hm-color-gray-400: #6F6C64;--hm-color-band: #0B0D11;--hm-elevation-1: 0 1px 2px rgba(0, 0, 0, .45);--hm-elevation-2: 0 4px 12px rgba(0, 0, 0, .5);--hm-elevation-4: 0 10px 28px rgba(0, 0, 0, .55)}}.hm-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hm-space-3);margin-bottom:var(--hm-space-4)}.hm-page-header__text{display:flex;flex-direction:column;gap:6px;min-width:0}.hm-page-header__title{margin:4px 0 0;font-family:var(--hm-font-display);font-size:clamp(28px,3.2vw,40px);line-height:var(--hm-line-height-heading);color:var(--hm-color-ink)}.hm-page-header__subtitle{margin:0;max-width:72ch;color:var(--hm-color-text-muted);font-size:15px;line-height:1.55}.hm-page-header__actions{display:flex;gap:var(--hm-space-2);flex-wrap:wrap}.hm-card{background:var(--hm-color-surface);border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-default);box-shadow:var(--hm-elevation-1)}.hm-card+.hm-card,.hm-card+.hm-stack,.hm-stack+.hm-card{margin-top:var(--hm-space-3)}.hm-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hm-space-2);padding:var(--hm-space-3) var(--hm-space-3) 0}.hm-card__title{margin:0;font-family:var(--hm-font-display);font-size:19px;color:var(--hm-color-ink)}.hm-card__desc{margin:4px 0 0;color:var(--hm-color-text-muted);font-size:14px;line-height:1.5;max-width:70ch}.hm-card__body{padding:var(--hm-space-3)}.hm-card__body--flush{padding:0;overflow-x:auto}.hm-card__body--flush .hm-admin-table{border:0;border-radius:0;box-shadow:none;margin:0}.hm-card__footer{padding:var(--hm-space-2) var(--hm-space-3);border-top:1px solid var(--hm-color-border);display:flex;justify-content:flex-end;gap:var(--hm-space-2)}.hm-stack{margin-top:var(--hm-space-4)}.hm-icon-tile{width:42px;height:42px;border-radius:var(--hm-radius-sm);background:var(--hm-color-primary-tint);color:var(--hm-color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.hm-dz-actions button:not(.hm-dz-link-danger),.hm-dz-link-danger,.hm-dz-pager button,.hm-admin-content button:not([class]),.hm-as button:not([class]),.hm-rd button:not([class]),.hm-sr button:not([class]),.hm-tg button:not([class]),.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--hm-radius-sm);border:1.5px solid transparent;font:inherit;font-size:14px;font-weight:var(--hm-font-weight-semibold);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--hm-transition-fast),border-color var(--hm-transition-fast),color var(--hm-transition-fast),box-shadow var(--hm-transition-fast)}.hm-dz-actions button:focus-visible:not(.hm-dz-link-danger),.hm-dz-link-danger:focus-visible,.hm-dz-pager button:focus-visible,.hm-admin-content button:focus-visible:not([class]),.hm-as button:focus-visible:not([class]),.hm-rd button:focus-visible:not([class]),.hm-sr button:focus-visible:not([class]),.hm-tg button:focus-visible:not([class]),.hm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1e3f8f38}.hm-dz-actions button:disabled:not(.hm-dz-link-danger),.hm-dz-link-danger:disabled,.hm-dz-pager button:disabled,.hm-admin-content button:disabled:not([class]),.hm-as button:disabled:not([class]),.hm-rd button:disabled:not([class]),.hm-sr button:disabled:not([class]),.hm-tg button:disabled:not([class]),.hm-btn:disabled,.hm-dz-actions button[aria-disabled=true]:not(.hm-dz-link-danger),[aria-disabled=true].hm-dz-link-danger,.hm-dz-pager button[aria-disabled=true],.hm-admin-content button[aria-disabled=true]:not([class]),.hm-as button[aria-disabled=true]:not([class]),.hm-rd button[aria-disabled=true]:not([class]),.hm-sr button[aria-disabled=true]:not([class]),.hm-tg button[aria-disabled=true]:not([class]),[aria-disabled=true].hm-btn{opacity:.5;cursor:not-allowed}.hm-btn{background:var(--hm-color-primary);color:#fff}.hm-btn:hover:not(:disabled){background:var(--hm-color-primary-hover);text-decoration:none}.hm-btn:active:not(:disabled){background:var(--hm-color-primary-active)}.hm-btn--secondary,.hm-dz-actions button:not(.hm-dz-link-danger),.hm-dz-pager button{background:var(--hm-color-surface);color:var(--hm-color-primary);border-color:var(--hm-color-border)}.hm-btn--secondary:hover:not(:disabled),.hm-dz-actions button:hover:not(:disabled):not(.hm-dz-link-danger),.hm-dz-pager button:hover:not(:disabled){background:var(--hm-color-primary-tint);border-color:var(--hm-color-primary)}.hm-btn--ghost{background:transparent;color:var(--hm-color-primary);padding:0 10px}.hm-btn--ghost:hover:not(:disabled){background:var(--hm-color-primary-tint)}.hm-btn--danger,.hm-dz-link-danger{background:var(--hm-color-surface);color:var(--hm-color-error);border-color:var(--hm-color-border)}.hm-btn--danger:hover:not(:disabled),.hm-dz-link-danger:hover:not(:disabled){background:var(--hm-color-error-tint);border-color:var(--hm-color-error)}.hm-btn--success{background:var(--hm-color-success);color:#fff}.hm-btn--success:hover:not(:disabled){filter:brightness(.95)}.hm-btn--sm,.hm-dz-actions button:not(.hm-dz-link-danger),.hm-dz-link-danger,.hm-dz-pager button{min-height:32px;padding:0 12px;font-size:13px}.hm-btn-group{display:inline-flex;flex-wrap:wrap;gap:6px}.hm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-3)}.hm-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-span-all{grid-column:1/-1}.hm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hm-field__label{font-size:var(--hm-font-size-label);font-weight:var(--hm-font-weight-semibold);color:var(--hm-color-ink)}.hm-field__hint{font-size:var(--hm-font-size-caption);color:var(--hm-color-text-muted);font-weight:400}.hm-admin-content select:not([class]),.hm-admin-content input:not([type]):not([class]),.hm-admin-content input[type=text]:not([class]),.hm-admin-content input[type=email]:not([class]),.hm-admin-content input[type=date]:not([class]),.hm-admin-content input[type=datetime-local]:not([class]),.hm-admin-content input[type=number]:not([class]),.hm-admin-content input[type=search]:not([class]),.hm-admin-content input[type=tel]:not([class]),.hm-admin-content input[type=url]:not([class]),.hm-admin-content textarea:not([class]),.hm-as select:not([class]),.hm-as input:not([type]):not([class]),.hm-as input[type=text]:not([class]),.hm-as input[type=email]:not([class]),.hm-as input[type=date]:not([class]),.hm-as input[type=datetime-local]:not([class]),.hm-as input[type=number]:not([class]),.hm-as input[type=search]:not([class]),.hm-as input[type=tel]:not([class]),.hm-as input[type=url]:not([class]),.hm-as textarea:not([class]),.hm-rd select:not([class]),.hm-rd input:not([type]):not([class]),.hm-rd input[type=text]:not([class]),.hm-rd input[type=email]:not([class]),.hm-rd input[type=date]:not([class]),.hm-rd input[type=datetime-local]:not([class]),.hm-rd input[type=number]:not([class]),.hm-rd input[type=search]:not([class]),.hm-rd input[type=tel]:not([class]),.hm-rd input[type=url]:not([class]),.hm-rd textarea:not([class]),.hm-sr select:not([class]),.hm-sr input:not([type]):not([class]),.hm-sr input[type=text]:not([class]),.hm-sr input[type=email]:not([class]),.hm-sr input[type=date]:not([class]),.hm-sr input[type=datetime-local]:not([class]),.hm-sr input[type=number]:not([class]),.hm-sr input[type=search]:not([class]),.hm-sr input[type=tel]:not([class]),.hm-sr input[type=url]:not([class]),.hm-sr textarea:not([class]),.hm-tg select:not([class]),.hm-tg input:not([type]):not([class]),.hm-tg input[type=text]:not([class]),.hm-tg input[type=email]:not([class]),.hm-tg input[type=date]:not([class]),.hm-tg input[type=datetime-local]:not([class]),.hm-tg input[type=number]:not([class]),.hm-tg input[type=search]:not([class]),.hm-tg input[type=tel]:not([class]),.hm-tg input[type=url]:not([class]),.hm-tg textarea:not([class]),.hm-dz-input,.hm-control{width:100%;min-height:42px;padding:9px 12px;border:1.5px solid var(--hm-color-border);border-radius:var(--hm-radius-sm);background:var(--hm-color-surface);color:var(--hm-color-ink);font:inherit;font-size:15px;font-weight:400;transition:border-color var(--hm-transition-fast),box-shadow var(--hm-transition-fast)}.hm-admin-content select:not([class])::placeholder,.hm-admin-content input:not([type]):not([class])::placeholder,.hm-admin-content input[type=text]:not([class])::placeholder,.hm-admin-content input[type=email]:not([class])::placeholder,.hm-admin-content input[type=date]:not([class])::placeholder,.hm-admin-content input[type=datetime-local]:not([class])::placeholder,.hm-admin-content input[type=number]:not([class])::placeholder,.hm-admin-content input[type=search]:not([class])::placeholder,.hm-admin-content input[type=tel]:not([class])::placeholder,.hm-admin-content input[type=url]:not([class])::placeholder,.hm-admin-content textarea:not([class])::placeholder,.hm-as select:not([class])::placeholder,.hm-as input:not([type]):not([class])::placeholder,.hm-as input[type=text]:not([class])::placeholder,.hm-as input[type=email]:not([class])::placeholder,.hm-as input[type=date]:not([class])::placeholder,.hm-as input[type=datetime-local]:not([class])::placeholder,.hm-as input[type=number]:not([class])::placeholder,.hm-as input[type=search]:not([class])::placeholder,.hm-as input[type=tel]:not([class])::placeholder,.hm-as input[type=url]:not([class])::placeholder,.hm-as textarea:not([class])::placeholder,.hm-rd select:not([class])::placeholder,.hm-rd input:not([type]):not([class])::placeholder,.hm-rd input[type=text]:not([class])::placeholder,.hm-rd input[type=email]:not([class])::placeholder,.hm-rd input[type=date]:not([class])::placeholder,.hm-rd input[type=datetime-local]:not([class])::placeholder,.hm-rd input[type=number]:not([class])::placeholder,.hm-rd input[type=search]:not([class])::placeholder,.hm-rd input[type=tel]:not([class])::placeholder,.hm-rd input[type=url]:not([class])::placeholder,.hm-rd textarea:not([class])::placeholder,.hm-sr select:not([class])::placeholder,.hm-sr input:not([type]):not([class])::placeholder,.hm-sr input[type=text]:not([class])::placeholder,.hm-sr input[type=email]:not([class])::placeholder,.hm-sr input[type=date]:not([class])::placeholder,.hm-sr input[type=datetime-local]:not([class])::placeholder,.hm-sr input[type=number]:not([class])::placeholder,.hm-sr input[type=search]:not([class])::placeholder,.hm-sr input[type=tel]:not([class])::placeholder,.hm-sr input[type=url]:not([class])::placeholder,.hm-sr textarea:not([class])::placeholder,.hm-tg select:not([class])::placeholder,.hm-tg input:not([type]):not([class])::placeholder,.hm-tg input[type=text]:not([class])::placeholder,.hm-tg input[type=email]:not([class])::placeholder,.hm-tg input[type=date]:not([class])::placeholder,.hm-tg input[type=datetime-local]:not([class])::placeholder,.hm-tg input[type=number]:not([class])::placeholder,.hm-tg input[type=search]:not([class])::placeholder,.hm-tg input[type=tel]:not([class])::placeholder,.hm-tg input[type=url]:not([class])::placeholder,.hm-tg textarea:not([class])::placeholder,.hm-dz-input::placeholder,.hm-control::placeholder{color:var(--hm-color-text-muted)}.hm-admin-content select:focus:not([class]),.hm-admin-content input:focus:not([type]):not([class]),.hm-admin-content input[type=text]:focus:not([class]),.hm-admin-content input[type=email]:focus:not([class]),.hm-admin-content input[type=date]:focus:not([class]),.hm-admin-content input[type=datetime-local]:focus:not([class]),.hm-admin-content input[type=number]:focus:not([class]),.hm-admin-content input[type=search]:focus:not([class]),.hm-admin-content input[type=tel]:focus:not([class]),.hm-admin-content input[type=url]:focus:not([class]),.hm-admin-content textarea:focus:not([class]),.hm-as select:focus:not([class]),.hm-as input:focus:not([type]):not([class]),.hm-as input[type=text]:focus:not([class]),.hm-as input[type=email]:focus:not([class]),.hm-as input[type=date]:focus:not([class]),.hm-as input[type=datetime-local]:focus:not([class]),.hm-as input[type=number]:focus:not([class]),.hm-as input[type=search]:focus:not([class]),.hm-as input[type=tel]:focus:not([class]),.hm-as input[type=url]:focus:not([class]),.hm-as textarea:focus:not([class]),.hm-rd select:focus:not([class]),.hm-rd input:focus:not([type]):not([class]),.hm-rd input[type=text]:focus:not([class]),.hm-rd input[type=email]:focus:not([class]),.hm-rd input[type=date]:focus:not([class]),.hm-rd input[type=datetime-local]:focus:not([class]),.hm-rd input[type=number]:focus:not([class]),.hm-rd input[type=search]:focus:not([class]),.hm-rd input[type=tel]:focus:not([class]),.hm-rd input[type=url]:focus:not([class]),.hm-rd textarea:focus:not([class]),.hm-sr select:focus:not([class]),.hm-sr input:focus:not([type]):not([class]),.hm-sr input[type=text]:focus:not([class]),.hm-sr input[type=email]:focus:not([class]),.hm-sr input[type=date]:focus:not([class]),.hm-sr input[type=datetime-local]:focus:not([class]),.hm-sr input[type=number]:focus:not([class]),.hm-sr input[type=search]:focus:not([class]),.hm-sr input[type=tel]:focus:not([class]),.hm-sr input[type=url]:focus:not([class]),.hm-sr textarea:focus:not([class]),.hm-tg select:focus:not([class]),.hm-tg input:focus:not([type]):not([class]),.hm-tg input[type=text]:focus:not([class]),.hm-tg input[type=email]:focus:not([class]),.hm-tg input[type=date]:focus:not([class]),.hm-tg input[type=datetime-local]:focus:not([class]),.hm-tg input[type=number]:focus:not([class]),.hm-tg input[type=search]:focus:not([class]),.hm-tg input[type=tel]:focus:not([class]),.hm-tg input[type=url]:focus:not([class]),.hm-tg textarea:focus:not([class]),.hm-dz-input:focus,.hm-control:focus{outline:none;border-color:var(--hm-color-primary);box-shadow:0 0 0 3px #1e3f8f1f}.hm-admin-content select:disabled:not([class]),.hm-admin-content input:disabled:not([type]):not([class]),.hm-admin-content input[type=text]:disabled:not([class]),.hm-admin-content input[type=email]:disabled:not([class]),.hm-admin-content input[type=date]:disabled:not([class]),.hm-admin-content input[type=datetime-local]:disabled:not([class]),.hm-admin-content input[type=number]:disabled:not([class]),.hm-admin-content input[type=search]:disabled:not([class]),.hm-admin-content input[type=tel]:disabled:not([class]),.hm-admin-content input[type=url]:disabled:not([class]),.hm-admin-content textarea:disabled:not([class]),.hm-as select:disabled:not([class]),.hm-as input:disabled:not([type]):not([class]),.hm-as input[type=text]:disabled:not([class]),.hm-as input[type=email]:disabled:not([class]),.hm-as input[type=date]:disabled:not([class]),.hm-as input[type=datetime-local]:disabled:not([class]),.hm-as input[type=number]:disabled:not([class]),.hm-as input[type=search]:disabled:not([class]),.hm-as input[type=tel]:disabled:not([class]),.hm-as input[type=url]:disabled:not([class]),.hm-as textarea:disabled:not([class]),.hm-rd select:disabled:not([class]),.hm-rd input:disabled:not([type]):not([class]),.hm-rd input[type=text]:disabled:not([class]),.hm-rd input[type=email]:disabled:not([class]),.hm-rd input[type=date]:disabled:not([class]),.hm-rd input[type=datetime-local]:disabled:not([class]),.hm-rd input[type=number]:disabled:not([class]),.hm-rd input[type=search]:disabled:not([class]),.hm-rd input[type=tel]:disabled:not([class]),.hm-rd input[type=url]:disabled:not([class]),.hm-rd textarea:disabled:not([class]),.hm-sr select:disabled:not([class]),.hm-sr input:disabled:not([type]):not([class]),.hm-sr input[type=text]:disabled:not([class]),.hm-sr input[type=email]:disabled:not([class]),.hm-sr input[type=date]:disabled:not([class]),.hm-sr input[type=datetime-local]:disabled:not([class]),.hm-sr input[type=number]:disabled:not([class]),.hm-sr input[type=search]:disabled:not([class]),.hm-sr input[type=tel]:disabled:not([class]),.hm-sr input[type=url]:disabled:not([class]),.hm-sr textarea:disabled:not([class]),.hm-tg select:disabled:not([class]),.hm-tg input:disabled:not([type]):not([class]),.hm-tg input[type=text]:disabled:not([class]),.hm-tg input[type=email]:disabled:not([class]),.hm-tg input[type=date]:disabled:not([class]),.hm-tg input[type=datetime-local]:disabled:not([class]),.hm-tg input[type=number]:disabled:not([class]),.hm-tg input[type=search]:disabled:not([class]),.hm-tg input[type=tel]:disabled:not([class]),.hm-tg input[type=url]:disabled:not([class]),.hm-tg textarea:disabled:not([class]),.hm-dz-input:disabled,.hm-control:disabled{background:var(--hm-color-parchment);color:var(--hm-color-text-muted)}select.hm-control{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236B6A63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}textarea.hm-control{min-height:110px;resize:vertical;line-height:1.5}.hm-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:var(--hm-color-ink);-webkit-user-select:none;user-select:none}.hm-switch input{position:absolute;opacity:0;width:1px;height:1px}.hm-switch .hm-switch__track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--hm-color-border);transition:background var(--hm-transition-fast);flex-shrink:0}.hm-switch .hm-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--hm-transition-fast)}.hm-switch input:checked+.hm-switch__track{background:var(--hm-color-primary)}.hm-switch input:checked+.hm-switch__track:after{transform:translate(18px)}.hm-switch input:focus-visible+.hm-switch__track{box-shadow:0 0 0 3px #1e3f8f38}.hm-switch input:disabled+.hm-switch__track{opacity:.45}.hm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-3);padding:14px 0;border-bottom:1px solid var(--hm-color-border)}.hm-switch-row:last-child{border-bottom:0}.hm-switch-row__text{display:flex;flex-direction:column;gap:2px}.hm-switch-row__text strong{font-weight:var(--hm-font-weight-semibold)}.hm-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--hm-radius-full);font-size:12.5px;font-weight:var(--hm-font-weight-semibold);text-transform:capitalize;white-space:nowrap;background:var(--hm-color-parchment);color:var(--hm-color-text-muted)}.hm-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.hm-pill--success{background:var(--hm-color-success-tint);color:var(--hm-color-success)}.hm-pill--warning{background:var(--hm-color-accent-tint);color:var(--hm-color-accent)}.hm-pill--danger{background:var(--hm-color-error-tint);color:var(--hm-color-error)}.hm-pill--info{background:var(--hm-color-primary-tint);color:var(--hm-color-primary)}.hm-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--hm-space-2);padding:var(--hm-space-3)}.hm-filters .hm-field{flex:1 1 180px;max-width:260px}.hm-filters .hm-field--grow{max-width:none;flex:2 1 260px}.hm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--hm-space-5) var(--hm-space-3);color:var(--hm-color-text-muted)}.hm-empty__icon{width:48px;height:48px;border-radius:50%;background:var(--hm-color-primary-tint);color:var(--hm-color-primary);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:4px}.hm-empty__title{margin:0;font-weight:var(--hm-font-weight-semibold);color:var(--hm-color-ink)}.hm-empty p{margin:0;max-width:46ch;font-size:14px}.hm-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--hm-radius-default);border:1px solid var(--hm-color-border);background:var(--hm-color-surface);font-size:14px;line-height:1.5}.hm-notice--info{background:var(--hm-color-primary-tint);border-color:var(--hm-color-border)}.hm-notice--warning{background:var(--hm-color-accent-tint);border-color:var(--hm-color-border)}.hm-notice--danger{background:var(--hm-color-error-tint);border-color:var(--hm-color-border);color:var(--hm-color-error)}.hm-notice--success{background:var(--hm-color-success-tint);border-color:var(--hm-color-border)}.hm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hm-color-border);margin-bottom:var(--hm-space-3);overflow-x:auto}.hm-tab{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;margin-bottom:-1px;font:inherit;font-size:14px;font-weight:var(--hm-font-weight-semibold);color:var(--hm-color-text-muted);cursor:pointer;white-space:nowrap}.hm-tab:hover{color:var(--hm-color-ink)}.hm-tab[aria-selected=true],.hm-tab.hm-tab--active{color:var(--hm-color-primary);border-bottom-color:var(--hm-color-primary)}.hm-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-2);padding:12px var(--hm-space-3);border-top:1px solid var(--hm-color-border);font-size:14px;color:var(--hm-color-text-muted)}.hm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--hm-space-3);margin-bottom:var(--hm-space-3)}.hm-kpi{background:var(--hm-color-surface);border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-default);box-shadow:var(--hm-elevation-1);padding:var(--hm-space-3);display:flex;gap:var(--hm-space-3);align-items:center;color:var(--hm-color-ink);text-align:left;font:inherit}.hm-kpi:is(a,button){cursor:pointer}.hm-kpi:is(a,button):hover{border-color:var(--hm-color-primary);text-decoration:none}.hm-kpi__value{display:block;font-family:var(--hm-font-display);font-size:28px;line-height:1.1}.hm-kpi__label{display:block;font-size:14px;color:var(--hm-color-text-muted)}.hm-kv{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px var(--hm-space-3);margin:0}.hm-kv dt{color:var(--hm-color-text-muted);font-size:14px}.hm-kv dd{margin:0;word-break:break-word}.hm-muted{color:var(--hm-color-text-muted)}.hm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width: 760px){.hm-form-grid,.hm-form-grid--3{grid-template-columns:1fr}.hm-filters .hm-field{max-width:none}.hm-kv{grid-template-columns:1fr}}.hm-dz-input{width:auto;min-width:200px}select.hm-dz-input{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236B6A63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}textarea.hm-dz-input{width:100%}.hm-dz-form .hm-dz-input{width:100%;min-width:0}.hm-admin-content button:not([class]),.hm-as button:not([class]),.hm-rd button:not([class]),.hm-sr button:not([class]),.hm-tg button:not([class]){background:var(--hm-color-surface);color:var(--hm-color-primary);border-color:var(--hm-color-border);min-height:36px}.hm-admin-content button:not([class]):hover:not(:disabled),.hm-as button:not([class]):hover:not(:disabled),.hm-rd button:not([class]):hover:not(:disabled),.hm-sr button:not([class]):hover:not(:disabled),.hm-tg button:not([class]):hover:not(:disabled){background:var(--hm-color-primary-tint);border-color:var(--hm-color-primary)}.hm-admin-content button[type=submit]:not([class]),.hm-as button[type=submit]:not([class]),.hm-rd button[type=submit]:not([class]),.hm-sr button[type=submit]:not([class]),.hm-tg button[type=submit]:not([class]){background:var(--hm-color-primary);color:#fff;border-color:transparent}.hm-admin-content button[type=submit]:not([class]):hover:not(:disabled),.hm-as button[type=submit]:not([class]):hover:not(:disabled),.hm-rd button[type=submit]:not([class]):hover:not(:disabled),.hm-sr button[type=submit]:not([class]):hover:not(:disabled),.hm-tg button[type=submit]:not([class]):hover:not(:disabled){background:var(--hm-color-primary-hover)}.hm-admin-content select:not([class]),.hm-admin-content input:not([type]):not([class]),.hm-admin-content input[type=text]:not([class]),.hm-admin-content input[type=email]:not([class]),.hm-admin-content input[type=date]:not([class]),.hm-admin-content input[type=datetime-local]:not([class]),.hm-admin-content input[type=number]:not([class]),.hm-admin-content input[type=search]:not([class]),.hm-admin-content input[type=tel]:not([class]),.hm-admin-content input[type=url]:not([class]),.hm-admin-content textarea:not([class]),.hm-as select:not([class]),.hm-as input:not([type]):not([class]),.hm-as input[type=text]:not([class]),.hm-as input[type=email]:not([class]),.hm-as input[type=date]:not([class]),.hm-as input[type=datetime-local]:not([class]),.hm-as input[type=number]:not([class]),.hm-as input[type=search]:not([class]),.hm-as input[type=tel]:not([class]),.hm-as input[type=url]:not([class]),.hm-as textarea:not([class]),.hm-rd select:not([class]),.hm-rd input:not([type]):not([class]),.hm-rd input[type=text]:not([class]),.hm-rd input[type=email]:not([class]),.hm-rd input[type=date]:not([class]),.hm-rd input[type=datetime-local]:not([class]),.hm-rd input[type=number]:not([class]),.hm-rd input[type=search]:not([class]),.hm-rd input[type=tel]:not([class]),.hm-rd input[type=url]:not([class]),.hm-rd textarea:not([class]),.hm-sr select:not([class]),.hm-sr input:not([type]):not([class]),.hm-sr input[type=text]:not([class]),.hm-sr input[type=email]:not([class]),.hm-sr input[type=date]:not([class]),.hm-sr input[type=datetime-local]:not([class]),.hm-sr input[type=number]:not([class]),.hm-sr input[type=search]:not([class]),.hm-sr input[type=tel]:not([class]),.hm-sr input[type=url]:not([class]),.hm-sr textarea:not([class]),.hm-tg select:not([class]),.hm-tg input:not([type]):not([class]),.hm-tg input[type=text]:not([class]),.hm-tg input[type=email]:not([class]),.hm-tg input[type=date]:not([class]),.hm-tg input[type=datetime-local]:not([class]),.hm-tg input[type=number]:not([class]),.hm-tg input[type=search]:not([class]),.hm-tg input[type=tel]:not([class]),.hm-tg input[type=url]:not([class]),.hm-tg textarea:not([class]){width:auto}.hm-admin-content input[type=checkbox],.hm-admin-content input[type=radio],.hm-as input[type=checkbox],.hm-as input[type=radio],.hm-rd input[type=checkbox],.hm-rd input[type=radio],.hm-sr input[type=checkbox],.hm-sr input[type=radio],.hm-tg input[type=checkbox],.hm-tg input[type=radio]{accent-color:var(--hm-color-primary);width:16px;height:16px}.hm-dz-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-2);margin:var(--hm-space-3) 0}.hm-dz-h2{font-family:var(--hm-font-display);font-size:21px;margin:var(--hm-space-5) 0 var(--hm-space-2);color:var(--hm-color-ink)}.hm-dz-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hm-space-2);padding:14px 16px;border-radius:var(--hm-radius-default);border:1px solid var(--hm-color-border);background:var(--hm-color-accent-tint);margin:var(--hm-space-3) 0}.hm-dz-banner--ok{border-color:var(--hm-color-border);background:var(--hm-color-success-tint)}.hm-dz-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--hm-space-3);margin:var(--hm-space-3) 0}.hm-dz-stat{display:flex;flex-direction:column;gap:4px;padding:var(--hm-space-3);border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-default);background:var(--hm-color-surface);box-shadow:var(--hm-elevation-1);color:var(--hm-color-text);text-align:left;font:inherit;cursor:default}.hm-dz-stat strong{font-size:28px;font-family:var(--hm-font-display);color:var(--hm-color-ink);font-weight:600}a.hm-dz-stat,button.hm-dz-stat{cursor:pointer}a.hm-dz-stat:hover,button.hm-dz-stat:hover{border-color:var(--hm-color-primary);text-decoration:none}.hm-dz-register{margin:var(--hm-space-3) 0;padding:0;border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-default);background:var(--hm-color-surface);box-shadow:var(--hm-elevation-1)}.hm-dz-register summary{cursor:pointer;padding:var(--hm-space-3);font-weight:var(--hm-font-weight-semibold);color:var(--hm-color-primary);list-style:none}.hm-dz-register summary::-webkit-details-marker{display:none}.hm-dz-register summary:before{content:"+ "}.hm-dz-register[open] summary:before{content:"\2212  "}.hm-dz-register>:not(summary){padding:0 var(--hm-space-3) var(--hm-space-3)}.hm-dz-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hm-space-3);max-width:880px}.hm-dz-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--hm-font-size-label);font-weight:var(--hm-font-weight-semibold);color:var(--hm-color-ink)}.hm-dz-form__wide{grid-column:1/-1}.hm-dz-pager{display:flex;align-items:center;justify-content:center;gap:var(--hm-space-3);margin-top:var(--hm-space-3);color:var(--hm-color-text-muted);font-size:14px}.hm-dz-inline-btn{background:none;border:0;padding:0;color:var(--hm-color-primary);font:inherit;font-weight:var(--hm-font-weight-semibold);cursor:pointer}.hm-dz-inline-btn:hover{text-decoration:underline}.hm-dz-inline-btn[aria-pressed=true]{color:var(--hm-color-ink);text-decoration:underline;text-underline-offset:6px}.hm-dz-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hm-dz-error{color:var(--hm-color-error);background:var(--hm-color-error-tint);border:1px solid var(--hm-color-border);padding:10px 14px;border-radius:var(--hm-radius-sm)}.hm-dz-ok{color:var(--hm-color-success)}.hm-dz-activity{list-style:none;padding:0;margin:0;background:var(--hm-color-surface);border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-default)}.hm-dz-activity li{display:flex;justify-content:space-between;gap:var(--hm-space-2);padding:12px 16px;border-bottom:1px solid var(--hm-color-border)}.hm-dz-activity li:last-child{border-bottom:0}@media (max-width: 760px){.hm-dz-form{grid-template-columns:1fr}.hm-dz-input{min-width:0;width:100%}}.hm-ai-grid>.hm-card,.hm-kpis>*,[class*=-grid]>.hm-card{margin-top:0!important}.hm-kpis--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hm-kpis--compact .hm-kpi{padding:var(--hm-space-2) var(--hm-space-3)}.hm-kpis--compact .hm-kpi__value{font-size:24px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--hm-font-family);color:var(--hm-color-text);background:var(--hm-color-parchment);font-size:var(--hm-font-size-body);line-height:var(--hm-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0 0 var(--hm-space-2) 0;font-family:var(--hm-font-display);font-weight:var(--hm-font-weight-semibold);line-height:var(--hm-line-height-heading);letter-spacing:-.01em;color:var(--hm-color-ink)}h1{font-size:var(--hm-font-size-h1)}h2{font-size:var(--hm-font-size-h2)}h3{font-size:var(--hm-font-size-h3);font-weight:var(--hm-font-weight-semibold)}p{margin:0 0 var(--hm-space-2) 0}a{color:var(--hm-color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:var(--hm-color-accent-tint);color:var(--hm-color-ink)}.hm-container{max-width:1160px;margin:0 auto;padding:0 var(--hm-space-4)}.hm-container--narrow{max-width:720px}.hm-label{font-size:var(--hm-font-size-label);font-weight:var(--hm-font-weight-medium);color:var(--hm-color-text)}.hm-caption{font-size:var(--hm-font-size-caption);color:var(--hm-color-text-muted)}.hm-eyebrow{display:inline-flex;align-items:center;gap:var(--hm-space-1);font-size:var(--hm-font-size-eyebrow);font-weight:var(--hm-font-weight-semibold);letter-spacing:var(--hm-letter-spacing-eyebrow);text-transform:uppercase;color:var(--hm-color-accent)}.hm-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--hm-color-accent);display:inline-block}.hm-rule{border:none;border-top:1px solid var(--hm-color-border);margin:0}.hm-section{padding:var(--hm-space-7) 0}.hm-section--tight{padding:var(--hm-space-6) 0}.hm-icon{display:inline-flex;width:1em;height:1em;vertical-align:-.125em}.hm-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}hm-icon{display:inline-flex;flex-shrink:0}
