/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-pegg3j4tp7] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-pegg3j4tp7] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Admin/AdminDashboard.razor.rz.scp.css */
.cl-traffic-section[b-oupppam0s0] {
    margin-bottom: var(--cl-space-6);
}

.cl-traffic-heading[b-oupppam0s0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--cl-space-3);
    margin-bottom: var(--cl-space-4);
}

.cl-traffic-heading h3[b-oupppam0s0] {
    margin: 0 0 var(--cl-space-1);
}

.cl-traffic-heading p[b-oupppam0s0] {
    margin: 0;
}

.cl-traffic-metrics[b-oupppam0s0],
.cl-traffic-detail-grid[b-oupppam0s0] {
    margin-bottom: var(--cl-space-4);
}

.cl-traffic-number[b-oupppam0s0] {
    margin: var(--cl-space-1) 0;
    font-family: var(--cl-font-heading);
    font-size: var(--cl-text-2xl);
    font-weight: 700;
}

.cl-traffic-detail-grid[b-oupppam0s0] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);
    gap: var(--cl-space-4);
}

.cl-traffic-detail-grid-even[b-oupppam0s0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 0;
}

.cl-traffic-chart[b-oupppam0s0] {
    display: grid;
    grid-template-columns: repeat(14, minmax(14px, 1fr));
    align-items: end;
    gap: clamp(3px, 1vw, 9px);
    height: 190px;
    padding-top: var(--cl-space-2);
}

.cl-traffic-day[b-oupppam0s0] {
    display: grid;
    grid-template-rows: 1fr auto auto;
    gap: 4px;
    min-width: 0;
    height: 100%;
    text-align: center;
}

.cl-traffic-bar-track[b-oupppam0s0] {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 110px;
    overflow: hidden;
    border-radius: 4px 4px 2px 2px;
    background: var(--cl-concrete);
}

.cl-traffic-bar[b-oupppam0s0] {
    width: 100%;
    min-height: 0;
    border-radius: 4px 4px 2px 2px;
    background: var(--cl-orange);
}

.cl-traffic-day-value[b-oupppam0s0] {
    overflow: hidden;
    color: var(--cl-charcoal);
    font-family: var(--cl-font-mono);
    font-size: 0.7rem;
    text-overflow: ellipsis;
}

.cl-traffic-day-label[b-oupppam0s0],
.cl-traffic-chart-caption[b-oupppam0s0] {
    color: var(--cl-steel);
    font-size: 0.75rem;
}

.cl-traffic-chart-caption[b-oupppam0s0] {
    margin-top: var(--cl-space-2);
    text-align: right;
}

.cl-traffic-breakdown[b-oupppam0s0] {
    display: flex;
    flex-direction: column;
}

.cl-traffic-row[b-oupppam0s0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--cl-space-3);
    min-width: 0;
    padding: var(--cl-space-2) 0;
    border-bottom: 1px solid var(--cl-concrete);
    font-size: var(--cl-text-sm);
}

.cl-traffic-row:last-child[b-oupppam0s0] {
    border-bottom: 0;
}

.cl-traffic-row span[b-oupppam0s0] {
    min-width: 0;
}

.cl-traffic-row strong[b-oupppam0s0] {
    flex: 0 0 auto;
    font-family: var(--cl-font-mono);
}

@media (max-width: 820px) {
    .cl-traffic-detail-grid[b-oupppam0s0],
    .cl-traffic-detail-grid-even[b-oupppam0s0] {
        grid-template-columns: 1fr;
    }

    .cl-traffic-chart[b-oupppam0s0] {
        gap: 3px;
    }

    .cl-traffic-day-value[b-oupppam0s0] {
        font-size: 0.62rem;
    }
}

@media (max-width: 520px) {
    .cl-traffic-heading[b-oupppam0s0] {
        align-items: flex-start;
    }

    .cl-traffic-chart[b-oupppam0s0] {
        height: 160px;
    }

    .cl-traffic-bar-track[b-oupppam0s0] {
        min-height: 86px;
    }

    .cl-traffic-day:nth-child(odd) .cl-traffic-day-label[b-oupppam0s0] {
        opacity: 0;
    }
}
/* /Components/Pages/Admin/Analytics.razor.rz.scp.css */
.cl-analytics-header[b-bxda0u8s32],
.cl-analytics-section-heading[b-bxda0u8s32] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--cl-space-4);
    margin-bottom: var(--cl-space-5);
}

.cl-analytics-header h2[b-bxda0u8s32],
.cl-analytics-section h3[b-bxda0u8s32],
.cl-analytics-section-heading h3[b-bxda0u8s32] {
    margin-bottom: var(--cl-space-1);
}

.cl-analytics-header p[b-bxda0u8s32],
.cl-analytics-section-heading p[b-bxda0u8s32] {
    margin: 0;
}

.cl-analytics-back[b-bxda0u8s32] {
    display: inline-block;
    margin-bottom: var(--cl-space-2);
    color: var(--cl-steel);
    font-size: var(--cl-text-sm);
    text-decoration: none;
}

.cl-analytics-metrics[b-bxda0u8s32],
.cl-analytics-grid[b-bxda0u8s32],
.cl-analytics-funnels[b-bxda0u8s32] {
    margin-bottom: var(--cl-space-5);
}

.cl-analytics-section[b-bxda0u8s32] {
    margin-top: var(--cl-space-8);
}

.cl-analytics-grid[b-bxda0u8s32] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--cl-space-4);
}

.cl-analytics-grid-wide[b-bxda0u8s32] {
    grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr);
}

.cl-analytics-chart[b-bxda0u8s32] {
    display: grid;
    grid-template-columns: repeat(14, minmax(14px, 1fr));
    align-items: end;
    gap: clamp(3px, 1vw, 9px);
    height: 190px;
    padding-top: var(--cl-space-2);
}

.cl-analytics-day[b-bxda0u8s32] {
    display: grid;
    grid-template-rows: 1fr auto auto;
    gap: 4px;
    min-width: 0;
    height: 100%;
    text-align: center;
}

.cl-analytics-bar-track[b-bxda0u8s32] {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 110px;
    overflow: hidden;
    border-radius: 4px 4px 2px 2px;
    background: var(--cl-concrete);
}

.cl-analytics-bar[b-bxda0u8s32] {
    width: 100%;
    border-radius: 4px 4px 2px 2px;
    background: var(--cl-orange);
}

.cl-analytics-day span[b-bxda0u8s32] {
    overflow: hidden;
    font-family: var(--cl-font-mono);
    font-size: .7rem;
    text-overflow: ellipsis;
}

.cl-analytics-day small[b-bxda0u8s32],
.cl-analytics-caption[b-bxda0u8s32] {
    color: var(--cl-steel);
    font-size: .75rem;
}

.cl-analytics-caption[b-bxda0u8s32] {
    margin-top: var(--cl-space-2);
    text-align: right;
}

.cl-analytics-funnels[b-bxda0u8s32] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--cl-space-4);
}

.cl-funnel-title[b-bxda0u8s32] {
    margin-bottom: var(--cl-space-3);
    font-family: var(--cl-font-heading);
    font-weight: 700;
}

.cl-funnel-counts[b-bxda0u8s32] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: var(--cl-space-2);
}

.cl-funnel-counts div[b-bxda0u8s32] {
    display: flex;
    flex-direction: column;
}

.cl-funnel-counts strong[b-bxda0u8s32] {
    font-family: var(--cl-font-mono);
    font-size: var(--cl-text-xl);
}

.cl-funnel-counts span[b-bxda0u8s32] {
    color: var(--cl-steel);
    font-size: var(--cl-text-xs);
}

.cl-funnel-track[b-bxda0u8s32] {
    height: 6px;
    margin: var(--cl-space-3) 0 var(--cl-space-2);
    overflow: hidden;
    border-radius: 999px;
    background: var(--cl-concrete);
}

.cl-funnel-track span[b-bxda0u8s32] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--cl-orange);
}

.cl-event-grid[b-bxda0u8s32] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--cl-space-6);
}

.cl-analytics-row[b-bxda0u8s32] {
    display: flex;
    justify-content: space-between;
    gap: var(--cl-space-3);
    padding: var(--cl-space-2) 0;
    border-bottom: 1px solid var(--cl-concrete);
    font-size: var(--cl-text-sm);
}

.cl-analytics-row strong[b-bxda0u8s32] {
    font-family: var(--cl-font-mono);
}

@media (max-width: 980px) {
    .cl-analytics-funnels[b-bxda0u8s32] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .cl-analytics-grid[b-bxda0u8s32],
    .cl-analytics-grid-wide[b-bxda0u8s32],
    .cl-analytics-funnels[b-bxda0u8s32],
    .cl-event-grid[b-bxda0u8s32] {
        grid-template-columns: 1fr;
    }

    .cl-analytics-header[b-bxda0u8s32] {
        flex-direction: column;
    }

    .cl-analytics-chart[b-bxda0u8s32] {
        gap: 3px;
    }

    .cl-analytics-day span[b-bxda0u8s32] {
        font-size: .6rem;
    }

    .cl-analytics-day:nth-child(odd) small[b-bxda0u8s32] {
        visibility: hidden;
    }
}
/* /Components/Pages/Admin/CreatorClaims.razor.rz.scp.css */
.cl-creator-claims > header[b-es7ceezer8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--cl-space-3);
    margin-bottom: var(--cl-space-5);
}

.cl-creator-claims header h2[b-es7ceezer8] { margin: 0; }
.cl-creator-claims header p[b-es7ceezer8] { margin: var(--cl-space-1) 0; color: var(--cl-steel); }

.cl-recruitment-queue[b-es7ceezer8] { margin-bottom: var(--cl-space-5); }
.cl-recruitment-queue h3[b-es7ceezer8] { margin: 2px 0; }
.cl-recruitment-list[b-es7ceezer8] {
    display: grid;
    margin-top: var(--cl-space-4);
    border-top: 1px solid var(--cl-concrete);
}
.cl-recruitment-list article[b-es7ceezer8] {
    display: grid;
    grid-template-columns: minmax(170px, .8fr) minmax(220px, 1.2fr) auto;
    align-items: center;
    gap: var(--cl-space-4);
    padding: var(--cl-space-3) 0;
    border-bottom: 1px solid var(--cl-concrete);
}
.cl-recruitment-list article > div[b-es7ceezer8] { display: flex; flex-direction: column; min-width: 0; }
.cl-recruitment-list span[b-es7ceezer8],
.cl-recruitment-list small[b-es7ceezer8] { color: var(--cl-steel); font-size: var(--cl-text-xs); overflow-wrap: anywhere; }
.cl-recruitment-list a[b-es7ceezer8] { font-weight: 600; }

.cl-admin-claims-list[b-es7ceezer8] { display: grid; gap: var(--cl-space-4); }
.cl-admin-claims-list article[b-es7ceezer8] { display: grid; grid-template-columns: 220px 1fr; padding: 0; overflow: hidden; }
.cl-admin-claim-photo[b-es7ceezer8] { min-height: 260px; background: var(--cl-charcoal); display: grid; place-items: center; font-size: 3rem; }
.cl-admin-claim-photo img[b-es7ceezer8] { width: 100%; height: 100%; object-fit: cover; }
.cl-admin-claim-main[b-es7ceezer8] { padding: var(--cl-space-5); }
.cl-admin-claim-main h3[b-es7ceezer8] { margin: var(--cl-space-1) 0; }
.cl-admin-claim-main dl[b-es7ceezer8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--cl-space-3); margin: var(--cl-space-4) 0; }
.cl-admin-claim-main dt[b-es7ceezer8] { color: var(--cl-steel); font-size: var(--cl-text-xs); text-transform: uppercase; }
.cl-admin-claim-main dd[b-es7ceezer8] { margin: 2px 0; font-size: var(--cl-text-sm); }
.cl-admin-claim-main .cl-input-group[b-es7ceezer8] { margin-top: var(--cl-space-4); }
.cl-claims-empty[b-es7ceezer8] { padding: var(--cl-space-10); text-align: center; }
.cl-claims-empty > span[b-es7ceezer8] { font-size: 2rem; color: var(--cl-success); }
.cl-claims-empty p[b-es7ceezer8] { color: var(--cl-steel); }

@media (max-width: 760px) {
    .cl-recruitment-list article[b-es7ceezer8] { grid-template-columns: 1fr; align-items: start; }
    .cl-admin-claims-list article[b-es7ceezer8] { grid-template-columns: 1fr; }
    .cl-admin-claim-photo[b-es7ceezer8] { min-height: 220px; max-height: 300px; }
    .cl-admin-claim-main dl[b-es7ceezer8] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Admin/Invitations.razor.rz.scp.css */
.cl-admin-invitations[b-56h6leepn3] {
    width: 100%;
    max-width: 1120px;
    min-width: 0;
    margin: 0 auto;
    padding-bottom: var(--cl-space-8);
}

.cl-invitations-heading[b-56h6leepn3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--cl-space-4);
    margin-bottom: var(--cl-space-6);
}

.cl-invitations-heading h2[b-56h6leepn3],
.cl-invitations-heading p[b-56h6leepn3] {
    margin: 0;
}

.cl-invitations-heading p[b-56h6leepn3] {
    margin-top: var(--cl-space-1);
    color: var(--cl-steel);
    font-size: var(--cl-text-sm);
}

.cl-invitations-heading .cl-btn[b-56h6leepn3] {
    flex: 0 0 auto;
}

.cl-invitations-heading svg[b-56h6leepn3] {
    width: 18px;
    height: 18px;
}

.cl-invitation-summary-grid[b-56h6leepn3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--cl-space-3);
    margin-bottom: var(--cl-space-4);
}

.cl-invitation-stat[b-56h6leepn3] {
    position: relative;
    min-width: 0;
    overflow: hidden;
}

.cl-invitation-stat[b-56h6leepn3]::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    content: "";
    background: linear-gradient(135deg, transparent 49%, rgba(42, 42, 42, 0.045) 50%);
}

.cl-invitation-stat-pending[b-56h6leepn3] {
    border-top: 3px solid var(--cl-stihl-orange);
}

.cl-invitation-stat > span[b-56h6leepn3],
.cl-invitation-stat > small[b-56h6leepn3] {
    display: block;
    color: var(--cl-steel);
}

.cl-invitation-stat > span[b-56h6leepn3] {
    font-size: var(--cl-text-sm);
    font-weight: 700;
}

.cl-invitation-stat > strong[b-56h6leepn3] {
    display: block;
    margin: var(--cl-space-1) 0;
    font-family: var(--cl-font-heading);
    font-size: var(--cl-text-2xl);
}

.cl-invitation-stat > small[b-56h6leepn3],
.cl-invitation-secondary[b-56h6leepn3] {
    font-size: var(--cl-text-xs);
}

.cl-invitation-filters[b-56h6leepn3] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) minmax(190px, 0.35fr);
    gap: var(--cl-space-3);
    align-items: end;
    margin-bottom: var(--cl-space-4);
}

.cl-invitation-filters .cl-input-group[b-56h6leepn3] {
    margin: 0;
}

.cl-invitation-table-card[b-56h6leepn3] {
    padding: 0;
    overflow: hidden;
}

.cl-invitation-table td[b-56h6leepn3] {
    vertical-align: middle;
}

.cl-invitation-table th:last-child[b-56h6leepn3],
.cl-invitation-table td:last-child[b-56h6leepn3] {
    width: 1%;
    white-space: nowrap;
}

.cl-invitation-email[b-56h6leepn3],
.cl-invitation-secondary[b-56h6leepn3] {
    display: block;
}

.cl-invitation-email[b-56h6leepn3] {
    max-width: 280px;
    overflow-wrap: anywhere;
    font-size: var(--cl-text-sm);
}

.cl-invitation-secondary[b-56h6leepn3] {
    margin-top: 3px;
    color: var(--cl-steel);
}

.cl-invitation-confirm[b-56h6leepn3] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--cl-space-1);
    align-items: center;
    min-width: 245px;
    white-space: normal;
}

.cl-invitation-confirm > span[b-56h6leepn3] {
    width: 100%;
    color: var(--cl-danger);
    font-size: var(--cl-text-xs);
    font-weight: 700;
}

.cl-invitation-revoke[b-56h6leepn3] {
    color: var(--cl-danger);
}

.cl-invitation-no-action[b-56h6leepn3] {
    color: var(--cl-concrete-dark);
}

.cl-invitations-loading[b-56h6leepn3] {
    display: grid;
    min-height: 240px;
    place-items: center;
}

.cl-invitations-empty[b-56h6leepn3] {
    padding: var(--cl-space-10);
    text-align: center;
}

.cl-invitations-empty > span[b-56h6leepn3] {
    display: grid;
    width: 48px;
    height: 48px;
    margin: 0 auto var(--cl-space-3);
    place-items: center;
    color: var(--cl-white);
    background: var(--cl-charcoal);
    border-radius: 50%;
    font-size: 1.25rem;
}

.cl-invitations-empty h3[b-56h6leepn3],
.cl-invitations-empty p[b-56h6leepn3] {
    margin: 0;
}

.cl-invitations-empty p[b-56h6leepn3] {
    margin-top: var(--cl-space-1);
    color: var(--cl-steel);
}

.cl-invitation-mobile-list[b-56h6leepn3] {
    display: none;
}

@media (max-width: 900px) {
    .cl-invitation-summary-grid[b-56h6leepn3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .cl-invitations-heading[b-56h6leepn3] {
        align-items: stretch;
        flex-direction: column;
    }

    .cl-invitations-heading .cl-btn[b-56h6leepn3] {
        justify-content: center;
        width: 100%;
    }

    .cl-invitation-filters[b-56h6leepn3] {
        grid-template-columns: 1fr;
    }

    .cl-invitation-table-wrap[b-56h6leepn3] {
        display: none;
    }

    .cl-invitation-mobile-list[b-56h6leepn3] {
        display: block;
    }

    .cl-invitation-mobile-card[b-56h6leepn3] {
        padding: var(--cl-space-4);
        border-bottom: var(--cl-border);
    }

    .cl-invitation-mobile-card:last-child[b-56h6leepn3] {
        border-bottom: 0;
    }

    .cl-invitation-mobile-topline[b-56h6leepn3] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: var(--cl-space-3);
    }

    .cl-invitation-mobile-topline .cl-invitation-email[b-56h6leepn3] {
        min-width: 0;
    }

    .cl-invitation-mobile-card > p[b-56h6leepn3] {
        margin: var(--cl-space-1) 0 var(--cl-space-3);
        color: var(--cl-steel);
        font-size: var(--cl-text-sm);
    }

    .cl-invitation-mobile-card dl[b-56h6leepn3] {
        display: grid;
        gap: var(--cl-space-2);
        margin: 0;
    }

    .cl-invitation-mobile-card dl > div[b-56h6leepn3] {
        display: grid;
        grid-template-columns: 6rem minmax(0, 1fr);
        gap: var(--cl-space-2);
        font-size: var(--cl-text-sm);
    }

    .cl-invitation-mobile-card dt[b-56h6leepn3] {
        color: var(--cl-steel);
    }

    .cl-invitation-mobile-card dd[b-56h6leepn3] {
        margin: 0;
        overflow-wrap: anywhere;
        text-align: right;
    }

    .cl-invitation-mobile-actions[b-56h6leepn3] {
        margin-top: var(--cl-space-4);
        padding-top: var(--cl-space-3);
        border-top: var(--cl-border);
    }

    .cl-invitation-mobile-actions > .cl-btn[b-56h6leepn3] {
        justify-content: center;
        width: 100%;
    }

    .cl-invitation-confirm[b-56h6leepn3] {
        min-width: 0;
    }
}

@media (max-width: 420px) {
    .cl-invitation-summary-grid[b-56h6leepn3] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Carvers/CarverProfile.razor.rz.scp.css */
.cl-public-carver[b-px0c0l1u9p]{max-width:1180px;margin:0 auto}.cl-public-carver-breadcrumb[b-px0c0l1u9p]{display:flex;gap:var(--cl-space-2);margin-bottom:var(--cl-space-5);color:var(--cl-steel);font-size:var(--cl-text-sm)}.cl-public-carver-breadcrumb a[b-px0c0l1u9p]{color:inherit}.cl-public-carver-hero[b-px0c0l1u9p]{display:grid;grid-template-columns:220px 1fr;gap:clamp(var(--cl-space-5),5vw,var(--cl-space-10));align-items:center;padding:clamp(var(--cl-space-5),5vw,var(--cl-space-8));border-radius:var(--cl-radius);background:var(--cl-charcoal);color:white}.cl-public-carver-photo[b-px0c0l1u9p]{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:4px solid rgba(255,255,255,.15);border-radius:50%;background:#171717;font-family:var(--cl-font-heading);font-size:4rem}.cl-public-carver-photo img[b-px0c0l1u9p]{width:100%;height:100%;object-fit:cover}.cl-public-carver-hero h1[b-px0c0l1u9p]{margin:var(--cl-space-2) 0;font-size:clamp(2rem,5vw,3.5rem)}.cl-public-carver-tagline[b-px0c0l1u9p]{max-width:680px;color:#d5d5d5;font-size:var(--cl-text-lg)}.cl-public-carver-facts[b-px0c0l1u9p],.cl-public-carver-stats[b-px0c0l1u9p]{display:flex;gap:var(--cl-space-3);flex-wrap:wrap;margin-top:var(--cl-space-4)}.cl-public-carver-facts span[b-px0c0l1u9p]{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:var(--cl-text-sm)}.cl-public-carver-stats[b-px0c0l1u9p]{padding-top:var(--cl-space-4);border-top:1px solid rgba(255,255,255,.12);color:#bdbdbd;font-size:var(--cl-text-sm)}.cl-public-carver-stats strong[b-px0c0l1u9p]{color:white}.cl-public-carver-layout[b-px0c0l1u9p]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--cl-space-6);margin-top:var(--cl-space-8)}.cl-public-carver-layout main[b-px0c0l1u9p]{display:grid;gap:var(--cl-space-10);min-width:0}.cl-public-carver-layout section h2[b-px0c0l1u9p]{margin:var(--cl-space-1) 0 var(--cl-space-4)}.cl-public-carver-bio[b-px0c0l1u9p]{max-width:75ch;white-space:pre-line;line-height:1.7}.cl-public-gallery[b-px0c0l1u9p]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-4)}.cl-public-gallery figure[b-px0c0l1u9p]{margin:0;overflow:hidden;border-radius:var(--cl-radius);background:white;box-shadow:var(--cl-shadow-sm)}.cl-public-gallery img[b-px0c0l1u9p]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.cl-public-gallery figcaption[b-px0c0l1u9p]{display:grid;gap:3px;padding:var(--cl-space-3)}.cl-public-gallery figcaption span[b-px0c0l1u9p]{color:var(--cl-steel);font-size:var(--cl-text-xs)}.cl-public-gallery figcaption p[b-px0c0l1u9p]{margin:var(--cl-space-2) 0 0;font-size:var(--cl-text-sm)}.cl-public-claims[b-px0c0l1u9p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cl-space-3)}.cl-public-claims a[b-px0c0l1u9p]{display:grid;overflow:hidden;border:1px solid var(--cl-concrete);border-radius:var(--cl-radius);color:inherit;text-decoration:none}.cl-public-claims a>div[b-px0c0l1u9p]{aspect-ratio:4/3;background:var(--cl-charcoal)}.cl-public-claims img[b-px0c0l1u9p]{width:100%;height:100%;object-fit:cover}.cl-public-claims strong[b-px0c0l1u9p],.cl-public-claims span[b-px0c0l1u9p]{padding:var(--cl-space-2) var(--cl-space-3) 0}.cl-public-claims span[b-px0c0l1u9p]{padding-top:0;padding-bottom:var(--cl-space-3);color:var(--cl-steel);font-size:var(--cl-text-xs)}.cl-public-carver-contact[b-px0c0l1u9p]{position:sticky;top:var(--cl-space-4);border-top:3px solid var(--cl-orange)}.cl-public-carver-contact h2[b-px0c0l1u9p]{font-size:var(--cl-text-lg)}.cl-public-carver-links[b-px0c0l1u9p]{display:grid}.cl-public-carver-links a[b-px0c0l1u9p]{padding:var(--cl-space-2) 0;border-bottom:1px solid var(--cl-concrete);color:var(--cl-charcoal);text-decoration:none}.cl-public-carver-missing[b-px0c0l1u9p],.cl-public-carver-empty[b-px0c0l1u9p]{padding:var(--cl-space-8);text-align:center}.cl-public-carver-missing[b-px0c0l1u9p]{max-width:680px;margin:8vh auto}.cl-public-carver-missing p[b-px0c0l1u9p],.cl-public-carver-empty[b-px0c0l1u9p]{color:var(--cl-steel)}@media(max-width:820px){.cl-public-carver-hero[b-px0c0l1u9p]{grid-template-columns:130px 1fr}.cl-public-carver-layout[b-px0c0l1u9p]{grid-template-columns:1fr}.cl-public-carver-contact[b-px0c0l1u9p]{position:static}.cl-public-claims[b-px0c0l1u9p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cl-public-carver-hero[b-px0c0l1u9p]{grid-template-columns:1fr;text-align:center}.cl-public-carver-photo[b-px0c0l1u9p]{width:150px;margin:0 auto}.cl-public-carver-facts[b-px0c0l1u9p],.cl-public-carver-stats[b-px0c0l1u9p]{justify-content:center}.cl-public-gallery[b-px0c0l1u9p],.cl-public-claims[b-px0c0l1u9p]{grid-template-columns:1fr}}
/* /Components/Pages/Carvers/Carvers.razor.rz.scp.css */
.cl-carvers-page[b-1yzaxaz45v]{max-width:1180px;margin:0 auto}.cl-carvers-hero[b-1yzaxaz45v]{max-width:760px;margin:0 auto var(--cl-space-8);text-align:center}.cl-carvers-hero h1[b-1yzaxaz45v]{margin:var(--cl-space-2) 0}.cl-carvers-hero>p[b-1yzaxaz45v]{color:var(--cl-steel);font-size:var(--cl-text-lg)}.cl-carvers-search[b-1yzaxaz45v]{display:flex;gap:var(--cl-space-2);margin-top:var(--cl-space-5)}.cl-carvers-search .cl-input[b-1yzaxaz45v]{flex:1}.cl-carvers-results[b-1yzaxaz45v]{margin-bottom:var(--cl-space-3);color:var(--cl-steel);font-size:var(--cl-text-sm)}.cl-carvers-grid[b-1yzaxaz45v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-4)}.cl-carver-card[b-1yzaxaz45v]{display:grid;grid-template-columns:140px 1fr;padding:0;overflow:hidden;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cl-carver-card:hover[b-1yzaxaz45v]{transform:translateY(-2px);box-shadow:var(--cl-shadow-md)}.cl-carver-card-photo[b-1yzaxaz45v]{display:grid;place-items:center;min-height:180px;background:var(--cl-charcoal);color:white;font-family:var(--cl-font-heading);font-size:2.4rem}.cl-carver-card-photo img[b-1yzaxaz45v]{width:100%;height:100%;object-fit:cover}.cl-carver-card-body[b-1yzaxaz45v]{display:flex;flex-direction:column;padding:var(--cl-space-4);min-width:0}.cl-carver-card-title[b-1yzaxaz45v]{display:flex;align-items:center;gap:var(--cl-space-2)}.cl-carver-card-title h2[b-1yzaxaz45v]{margin:0;font-size:var(--cl-text-xl)}.cl-carver-card-title>span[b-1yzaxaz45v]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cl-orange);color:white;font-size:.75rem}.cl-carver-card-body p[b-1yzaxaz45v]{margin:var(--cl-space-2) 0;color:var(--cl-steel);font-size:var(--cl-text-sm)}.cl-carver-card-meta[b-1yzaxaz45v]{display:flex;gap:var(--cl-space-2);flex-wrap:wrap}.cl-carver-card-meta span[b-1yzaxaz45v]{padding:3px 7px;border-radius:999px;background:var(--cl-bg);font-size:var(--cl-text-xs)}.cl-carver-card-stats[b-1yzaxaz45v]{display:flex;gap:var(--cl-space-3);margin-top:auto;padding-top:var(--cl-space-4);color:var(--cl-steel);font-size:var(--cl-text-xs)}.cl-carver-card-stats strong[b-1yzaxaz45v]{color:var(--cl-charcoal)}.cl-carvers-empty[b-1yzaxaz45v]{padding:var(--cl-space-10);text-align:center}.cl-carvers-empty>span[b-1yzaxaz45v]{font-size:3rem}.cl-carvers-empty h2[b-1yzaxaz45v]{margin:var(--cl-space-3) 0}.cl-carvers-empty p[b-1yzaxaz45v]{color:var(--cl-steel)}@media(max-width:820px){.cl-carvers-grid[b-1yzaxaz45v]{grid-template-columns:1fr}}@media(max-width:560px){.cl-carvers-search[b-1yzaxaz45v]{flex-wrap:wrap}.cl-carvers-search .cl-input[b-1yzaxaz45v]{flex-basis:100%}.cl-carver-card[b-1yzaxaz45v]{grid-template-columns:100px 1fr}.cl-carver-card-photo[b-1yzaxaz45v]{min-height:160px}.cl-carver-card-stats[b-1yzaxaz45v]{gap:var(--cl-space-2);flex-wrap:wrap}}
/* /Components/Pages/Carvers/CarverStudio.razor.rz.scp.css */
.cl-studio[b-4nvn0gdh6c] { max-width: 1280px; margin: 0 auto; }
.cl-studio-header[b-4nvn0gdh6c],.cl-studio-section-heading[b-4nvn0gdh6c] { display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cl-space-4);margin-bottom:var(--cl-space-5); }
.cl-studio-header h2[b-4nvn0gdh6c],.cl-studio-section h3[b-4nvn0gdh6c] { margin:var(--cl-space-1) 0; }
.cl-studio-metrics[b-4nvn0gdh6c] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cl-space-3);margin:var(--cl-space-5) 0; }
.cl-studio-metrics>div[b-4nvn0gdh6c] { display:grid;gap:2px; }
.cl-studio-metrics span[b-4nvn0gdh6c],.cl-studio-metrics small[b-4nvn0gdh6c] { color:var(--cl-steel);font-size:var(--cl-text-xs); }
.cl-studio-metrics strong[b-4nvn0gdh6c] { font-family:var(--cl-font-heading);font-size:var(--cl-text-xl); }
.cl-studio-attention[b-4nvn0gdh6c] { display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--cl-space-3);margin-bottom:var(--cl-space-5);padding:var(--cl-space-3) var(--cl-space-4);border:1px solid rgba(243,122,31,.35);border-radius:var(--cl-radius);background:rgba(243,122,31,.08);color:inherit;text-decoration:none; }
.cl-studio-attention>span:first-child[b-4nvn0gdh6c] { display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cl-orange);color:white;font-weight:700; }
.cl-studio-attention div[b-4nvn0gdh6c] { display:grid; }.cl-studio-attention small[b-4nvn0gdh6c] { color:var(--cl-steel); }
.cl-studio-layout[b-4nvn0gdh6c] { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--cl-space-5);align-items:start; }
.cl-studio-layout main[b-4nvn0gdh6c] { display:grid;gap:var(--cl-space-5);min-width:0; }
.cl-studio-section[b-4nvn0gdh6c] { padding:clamp(var(--cl-space-4),3vw,var(--cl-space-6));scroll-margin-top:90px; }
.cl-profile-image-row[b-4nvn0gdh6c] { display:flex;align-items:center;gap:var(--cl-space-4);margin-bottom:var(--cl-space-5); }
.cl-profile-image[b-4nvn0gdh6c] { display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border:3px solid white;border-radius:50%;background:var(--cl-charcoal);box-shadow:var(--cl-shadow-sm);color:white;font-family:var(--cl-font-heading);font-size:2rem; }
.cl-profile-image img[b-4nvn0gdh6c] { width:100%;height:100%;object-fit:cover; }
.cl-profile-image-row p[b-4nvn0gdh6c] { margin:var(--cl-space-2) 0 0; }
.cl-studio-form-grid[b-4nvn0gdh6c],.cl-gallery-fields[b-4nvn0gdh6c] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-3); }
.cl-span-2[b-4nvn0gdh6c] { grid-column:1/-1; }
.cl-gallery-uploader[b-4nvn0gdh6c] { display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:var(--cl-space-4);padding:var(--cl-space-4);margin-bottom:var(--cl-space-4);border-radius:var(--cl-radius);background:var(--cl-bg); }
.cl-gallery-drop[b-4nvn0gdh6c] { display:grid;place-items:center;align-content:center;min-height:230px;overflow:hidden;border:2px dashed var(--cl-concrete);border-radius:var(--cl-radius);background:white;text-align:center;cursor:pointer; }
.cl-gallery-drop>span[b-4nvn0gdh6c] { color:var(--cl-orange);font-size:2rem; }.cl-gallery-drop small[b-4nvn0gdh6c] { color:var(--cl-steel); }.cl-gallery-drop img[b-4nvn0gdh6c] { width:100%;height:230px;object-fit:cover; }
.cl-gallery-public[b-4nvn0gdh6c] { display:flex;align-items:center;gap:var(--cl-space-2);font-size:var(--cl-text-sm); }
.cl-studio-gallery[b-4nvn0gdh6c] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-3); }
.cl-studio-gallery-item[b-4nvn0gdh6c] { overflow:hidden;border:1px solid var(--cl-concrete);border-radius:var(--cl-radius);background:white; }
.cl-studio-gallery-item>img[b-4nvn0gdh6c] { width:100%;aspect-ratio:4/3;object-fit:cover;display:block; }
.cl-studio-gallery-item>div[b-4nvn0gdh6c] { padding:var(--cl-space-3); }.cl-studio-gallery-item small[b-4nvn0gdh6c] { color:var(--cl-steel); }.cl-studio-gallery-item p[b-4nvn0gdh6c] { margin:var(--cl-space-2) 0;font-size:var(--cl-text-sm); }
.cl-gallery-actions[b-4nvn0gdh6c] { display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:var(--cl-space-3); }
.cl-gallery-actions button[b-4nvn0gdh6c] { border:0;border-radius:4px;padding:5px 8px;background:var(--cl-bg);color:var(--cl-charcoal);font-size:var(--cl-text-xs);cursor:pointer; }
.cl-gallery-actions button.is-danger[b-4nvn0gdh6c] { color:var(--cl-danger); }.cl-gallery-actions button:disabled[b-4nvn0gdh6c] { opacity:.45;cursor:not-allowed; }
.cl-studio-empty[b-4nvn0gdh6c] { display:grid;gap:4px;padding:var(--cl-space-6);border:1px dashed var(--cl-concrete);border-radius:var(--cl-radius);text-align:center; }.cl-studio-empty span[b-4nvn0gdh6c] { color:var(--cl-steel);font-size:var(--cl-text-sm); }
.cl-claims-list[b-4nvn0gdh6c] { display:grid;gap:var(--cl-space-2); }.cl-claims-list article[b-4nvn0gdh6c] { display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--cl-space-3);padding:var(--cl-space-2);border-bottom:1px solid var(--cl-concrete); }
.cl-claims-list img[b-4nvn0gdh6c] { width:64px;height:64px;border-radius:6px;object-fit:cover; }.cl-claims-list article>div:nth-child(2)[b-4nvn0gdh6c] { display:grid; }.cl-claims-list span[b-4nvn0gdh6c],.cl-claims-list small[b-4nvn0gdh6c] { color:var(--cl-steel);font-size:var(--cl-text-xs); }
.cl-studio-paid[b-4nvn0gdh6c] { position:sticky;top:var(--cl-space-4);border-top:3px solid var(--cl-orange); }.cl-studio-paid h3[b-4nvn0gdh6c] { margin:var(--cl-space-3) 0; }.cl-studio-paid ul[b-4nvn0gdh6c] { padding-left:1.2rem;font-size:var(--cl-text-sm); }.cl-studio-paid small[b-4nvn0gdh6c] { color:var(--cl-steel); }
.cl-studio-gate[b-4nvn0gdh6c] { max-width:680px;margin:8vh auto;padding:clamp(var(--cl-space-6),6vw,var(--cl-space-10));text-align:center; }.cl-studio-gate-mark[b-4nvn0gdh6c] { font-size:3rem; }
@media(max-width:980px){.cl-studio-layout[b-4nvn0gdh6c]{grid-template-columns:1fr}.cl-studio-paid[b-4nvn0gdh6c]{position:static}.cl-studio-metrics[b-4nvn0gdh6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.cl-studio-header[b-4nvn0gdh6c],.cl-studio-section-heading[b-4nvn0gdh6c]{flex-direction:column}.cl-studio-form-grid[b-4nvn0gdh6c],.cl-gallery-fields[b-4nvn0gdh6c],.cl-studio-gallery[b-4nvn0gdh6c]{grid-template-columns:1fr}.cl-span-2[b-4nvn0gdh6c]{grid-column:auto}.cl-gallery-uploader[b-4nvn0gdh6c]{grid-template-columns:1fr}.cl-claims-list article[b-4nvn0gdh6c]{grid-template-columns:54px 1fr}.cl-claims-list article>:last-child[b-4nvn0gdh6c]{grid-column:1/-1}.cl-studio-metrics[b-4nvn0gdh6c]{gap:var(--cl-space-2)}}
/* /Components/Shared/ShareActions.razor.rz.scp.css */
.cl-share-actions[b-txpzlg4apf] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--cl-space-2);
    margin-bottom: var(--cl-space-4);
}

.cl-share-actions .cl-btn[b-txpzlg4apf] {
    gap: var(--cl-space-2);
}

.cl-share-actions svg[b-txpzlg4apf] {
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
}

.cl-share-status[b-txpzlg4apf] {
    min-height: 1.25rem;
    color: var(--cl-steel);
    font-size: var(--cl-text-sm);
}

@media (max-width: 520px) {
    .cl-share-actions:not(.cl-share-actions-compact) .cl-btn[b-txpzlg4apf] {
        flex: 1 1 auto;
    }

    .cl-share-status[b-txpzlg4apf] {
        flex-basis: 100%;
    }
}
