/* /Layout/MainLayout.razor.rz.scp.css */
.hp-app[b-enm49m9z6s] { --hp-sidebar-width: max(12rem, calc((100vw - var(--hp-content-width)) / 2 + 10rem)); }
.hp-header[b-enm49m9z6s] { background: var(--hp-surface); border-bottom: 1px solid var(--hp-border); }
.hp-header__inner[b-enm49m9z6s] { min-height: 4rem; display: flex; align-items: center; }
.hp-brand[b-enm49m9z6s] { color: var(--hp-text); font-size: 1.12rem; font-weight: 750; text-decoration: none; }
.hp-sidebar[b-enm49m9z6s] { position: fixed; inset: 4rem auto 0 0; width: var(--hp-sidebar-width); padding: var(--hp-space-4) var(--hp-space-3); border-right: 1px solid var(--hp-border); background: var(--hp-surface); }
.hp-navigation[b-enm49m9z6s] { display: grid; gap: .25rem; max-width: 10rem; margin-left: auto; }
.hp-navigation[b-enm49m9z6s]  a, .hp-link-button[b-enm49m9z6s], .hp-navigation__future[b-enm49m9z6s] { display: block; padding: .55rem .7rem; border-radius: var(--hp-radius-sm); color: var(--hp-muted); text-decoration: none; font: inherit; text-align: left; }
.hp-navigation[b-enm49m9z6s]  a.active { color: var(--hp-accent); background: var(--hp-accent-subtle); font-weight: 700; }
.hp-navigation__future[b-enm49m9z6s] { opacity: .55; cursor: not-allowed; }
.hp-link-button[b-enm49m9z6s] { border: 0; background: transparent; cursor: pointer; }
.hp-mobile-nav[b-enm49m9z6s] { display: none; }
.hp-app:has(.hp-sidebar)[b-enm49m9z6s]  .hp-main { width: auto; max-width: none; margin-inline: 0; margin-left: var(--hp-sidebar-width); padding-inline: clamp(2rem, 5vw, 6rem); }

@media (max-width: 72rem) { .hp-app[b-enm49m9z6s] { --hp-sidebar-width: 11rem; } .hp-app:has(.hp-sidebar)[b-enm49m9z6s]  .hp-main { padding-inline: 2rem; } }
@media (max-width: 48rem) {
  .hp-sidebar[b-enm49m9z6s] { display: none; }
  .hp-mobile-nav[b-enm49m9z6s] { position: fixed; z-index: 5; inset: auto 0 0; min-height: 4.5rem; display: grid; grid-template-columns: repeat(3, 1fr); padding: .4rem max(1rem, env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left)); border-top: 1px solid var(--hp-border); background: var(--hp-surface); box-shadow: 0 -4px 16px rgb(48 40 38 / 7%); }
  .hp-mobile-nav[b-enm49m9z6s]  a { display: grid; place-items: center; padding: .55rem .25rem; border-radius: var(--hp-radius-sm); color: var(--hp-muted); text-decoration: none; font-size: .8rem; }
  .hp-mobile-nav[b-enm49m9z6s]  a.active { color: var(--hp-accent); background: var(--hp-accent-subtle); font-weight: 700; }
  .hp-app:has(.hp-sidebar)[b-enm49m9z6s]  .hp-main { width: min(100% - 2rem, var(--hp-content-width)); margin-inline: auto; padding-inline: 0; }
}
/* /Pages/Tasks.razor.rz.scp.css */
.hp-task-dashboard[b-4yvzef0kx5] { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--hp-space-3); margin-bottom: var(--hp-space-5); }
.hp-task-dashboard__eyebrow[b-4yvzef0kx5] { margin-bottom: var(--hp-space-1); color: var(--hp-muted); font-size: .85rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.hp-task-dashboard__note[b-4yvzef0kx5] { margin: var(--hp-space-2) 0 0; font-size: .9rem; }
.hp-task-filter[b-4yvzef0kx5] { display: flex; align-items: center; gap: var(--hp-space-2); color: var(--hp-muted); font-size: .9rem; }
.hp-task-filter select[b-4yvzef0kx5] { width: auto; min-height: 2.5rem; }
.hp-task-table-wrap[b-4yvzef0kx5] { overflow-x: auto; border: 1px solid var(--hp-border); border-radius: var(--hp-radius); background: var(--hp-surface); }
.hp-task-table[b-4yvzef0kx5] { width: 100%; border-collapse: collapse; text-align: left; }
.hp-task-table th[b-4yvzef0kx5], .hp-task-table td[b-4yvzef0kx5] { padding: .9rem 1rem; border-bottom: 1px solid var(--hp-border); vertical-align: middle; }
.hp-task-table tr:last-child td[b-4yvzef0kx5] { border-bottom: 0; }
.hp-task-table th[b-4yvzef0kx5] { color: var(--hp-muted); font-size: .82rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.hp-task-table input[type="checkbox"][b-4yvzef0kx5], .hp-task-card input[type="checkbox"][b-4yvzef0kx5] { width: 1.25rem; min-height: 1.25rem; accent-color: var(--hp-success); }
.hp-task--done strong[b-4yvzef0kx5] { color: var(--hp-muted); text-decoration: line-through; }
.hp-task-delete[b-4yvzef0kx5] { border: 0; padding: .35rem; color: var(--hp-danger); background: transparent; cursor: pointer; text-decoration: underline; text-underline-offset: .15em; }
.hp-task-cards[b-4yvzef0kx5] { display: none; margin: 0; padding: 0; list-style: none; }
.hp-task-card[b-4yvzef0kx5] { display: grid; gap: var(--hp-space-2); padding: var(--hp-space-3); border: 1px solid var(--hp-border); border-radius: var(--hp-radius); background: var(--hp-surface); }
.hp-task-card__top[b-4yvzef0kx5], .hp-task-card__footer[b-4yvzef0kx5] { display: flex; align-items: center; justify-content: space-between; gap: var(--hp-space-2); }
.hp-task-card__top label[b-4yvzef0kx5] { display: flex; align-items: center; gap: var(--hp-space-2); }
.hp-task-card p[b-4yvzef0kx5] { margin: 0; font-size: .9rem; }
.hp-task-card__footer[b-4yvzef0kx5] { color: var(--hp-muted); font-size: .9rem; }
.sr-only[b-4yvzef0kx5] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.hp-task-board[b-4yvzef0kx5] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--hp-space-3); margin-top: var(--hp-space-3); }
.hp-task-board section[b-4yvzef0kx5] { min-width: 0; padding: var(--hp-space-3); border: 1px solid var(--hp-border); border-radius: var(--hp-radius); background: var(--hp-surface-muted); }
.hp-task-list[b-4yvzef0kx5] { display: grid; gap: var(--hp-space-2); }
.hp-task-list .hp-task-card[b-4yvzef0kx5] { background: var(--hp-surface); }
@media (max-width: 48rem) { .hp-task-board[b-4yvzef0kx5] { grid-template-columns: 1fr; } }
@media (max-width: 48rem) { .hp-task-dashboard[b-4yvzef0kx5] { grid-template-columns: 1fr; margin-bottom: var(--hp-space-4); } .hp-task-table-wrap[b-4yvzef0kx5] { display: none; } .hp-task-cards[b-4yvzef0kx5] { display: grid; gap: var(--hp-space-2); } }
/* /Pages/Users.razor.rz.scp.css */
.hp-user-row[b-qucd4ek8hi] {
    align-items: flex-start;
    column-gap: var(--hp-space-5);
    row-gap: var(--hp-space-3);
}

.hp-user-info[b-qucd4ek8hi] {
    flex: 1 1 16rem;
    min-width: 12rem;
}

.hp-user-actions[b-qucd4ek8hi] {
    flex: 0 1 auto;
    justify-content: flex-end;
    gap: var(--hp-space-3);
}

@media (max-width: 72rem) {
    .hp-user-actions[b-qucd4ek8hi] {
        flex-basis: 100%;
        justify-content: flex-start;
        margin-block-start: var(--hp-space-1);
    }
}

@media (max-width: 48rem) {
    .hp-user-info[b-qucd4ek8hi] {
        min-width: 100%;
    }

    .hp-user-actions[b-qucd4ek8hi] {
        width: 100%;
    }

    .hp-user-actions .hp-button[b-qucd4ek8hi] {
        flex: 1 1 auto;
    }
}
/* /Ui/HpAlert.razor.rz.scp.css */
.hp-alert[b-4620ops5tt] { margin-block-end: var(--hp-space-4); padding: .75rem 1rem; border-left: .25rem solid var(--hp-accent); border-radius: .25rem; background: #f5e8e4; }
.hp-alert--error[b-4620ops5tt] { border-color: var(--hp-danger); background: #f8e7e6; color: #742321; }
.hp-alert--success[b-4620ops5tt] { border-color: var(--hp-success); background: #e9f2ec; color: #294b37; }
/* /Ui/HpBadge.razor.rz.scp.css */
.hp-badge[b-8lpqzi3w3n] { display: inline-flex; align-items: center; min-height: 1.7rem; padding: .15rem .55rem; border-radius: 99rem; font-size: .82rem; font-weight: 700; }
.hp-badge--neutral[b-8lpqzi3w3n] { color: var(--hp-text); background: var(--hp-surface-subtle); }
.hp-badge--success[b-8lpqzi3w3n] { color: #1f5037; background: var(--hp-success-subtle); }
.hp-badge--warning[b-8lpqzi3w3n] { color: #694907; background: var(--hp-warning-subtle); }
.hp-badge--danger[b-8lpqzi3w3n] { color: #7f2321; background: var(--hp-danger-subtle); }
/* /Ui/HpCard.razor.rz.scp.css */
.hp-card[b-cieiaddrex] { padding: var(--hp-space-4); background: var(--hp-surface); border: 1px solid var(--hp-border); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); }
.hp-card[b-cieiaddrex]  > :last-child { margin-bottom: 0; }
/* /Ui/HpDialog.razor.rz.scp.css */
.hp-dialog-backdrop[b-xkibstkj67] { position: fixed; z-index: 20; inset: 0; display: grid; place-items: center; padding: 1rem; background: rgb(48 40 38 / 45%); }
.hp-dialog[b-xkibstkj67] { width: min(100%, 32rem); padding: var(--hp-space-4); border: 1px solid var(--hp-border); border-radius: var(--hp-radius); background: var(--hp-surface); box-shadow: var(--hp-shadow); }
.hp-dialog__body[b-xkibstkj67] { margin-bottom: var(--hp-space-4); }
.hp-dialog__actions[b-xkibstkj67] { display: flex; justify-content: end; flex-wrap: wrap; gap: var(--hp-space-2); }
/* /Ui/HpEmptyState.razor.rz.scp.css */
.hp-empty[b-lcot9g07bh] { padding: var(--hp-space-5); text-align: center; color: var(--hp-muted); border: 1px dashed var(--hp-border); border-radius: var(--hp-radius); }
.hp-empty h2[b-lcot9g07bh] { color: var(--hp-text); font-size: 1.1rem; }
/* /Ui/HpField.razor.rz.scp.css */
.hp-field__hint[b-6301l2355f] { color: var(--hp-muted); font-size: .9rem; }
.hp-field__error[b-6301l2355f] { color: var(--hp-danger); font-size: .9rem; }
/* /Ui/HpProgress.razor.rz.scp.css */
.hp-progress[b-p7qmyoeb94] { display: grid; gap: var(--hp-space-1); }
.hp-progress__summary[b-p7qmyoeb94] { display: flex; justify-content: space-between; gap: var(--hp-space-2); font-size: .9rem; }
.hp-progress__track[b-p7qmyoeb94] { height: .6rem; overflow: hidden; border-radius: 99rem; background: var(--hp-surface-subtle); }
.hp-progress__track span[b-p7qmyoeb94] { display: block; height: 100%; border-radius: inherit; background: var(--hp-accent); }
/* /Ui/HpSection.razor.rz.scp.css */
.hp-section[b-wrcp9iqmi5] { display: grid; gap: var(--hp-space-3); }
.hp-section__heading[b-wrcp9iqmi5] { display: flex; align-items: start; justify-content: space-between; gap: var(--hp-space-3); }
.hp-section__heading h2[b-wrcp9iqmi5], .hp-section__heading p[b-wrcp9iqmi5] { margin-bottom: 0; }
.hp-section__actions[b-wrcp9iqmi5] { display: flex; flex-wrap: wrap; gap: var(--hp-space-2); }
@media (max-width: 36rem) { .hp-section__heading[b-wrcp9iqmi5] { flex-direction: column; } }
/* /Ui/HpToast.razor.rz.scp.css */
.hp-toast[b-u2nsawwjyg] { position: fixed; z-index: 10; right: 1rem; bottom: 1rem; display: flex; align-items: center; gap: var(--hp-space-3); max-width: min(28rem, calc(100vw - 2rem)); padding: .8rem 1rem; border-radius: var(--hp-radius-sm); color: white; background: var(--hp-text); box-shadow: var(--hp-shadow); }
.hp-toast__undo[b-u2nsawwjyg] { border: 0; padding: .25rem; color: white; background: transparent; cursor: pointer; font-weight: 750; text-decoration: underline; text-underline-offset: .15em; }
@media (max-width: 48rem) { .hp-toast[b-u2nsawwjyg] { bottom: 5.4rem; } }
