/* /Components/Account/Pages/Manage/Notifications.razor.rz.scp.css */
.cl-notification-options[b-g7b3km80ot] {
    display: grid;
    gap: 0;
    margin: var(--cl-space-5) 0;
    border-top: 1px solid rgba(42, 42, 42, .1);
}

.cl-notification-option[b-g7b3km80ot] {
    display: grid;
    grid-template-columns: 22px 1fr;
    gap: 12px;
    align-items: start;
    padding: 16px 2px;
    border-bottom: 1px solid rgba(42, 42, 42, .1);
    cursor: pointer;
}

.cl-notification-option input[b-g7b3km80ot] {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    accent-color: var(--cl-stihl-orange, #f37a1f);
}

.cl-notification-option span[b-g7b3km80ot] {
    display: grid;
    gap: 3px;
}

.cl-notification-option strong[b-g7b3km80ot] {
    font-family: var(--cl-font-heading, sans-serif);
    font-size: 15px;
}

.cl-notification-option small[b-g7b3km80ot] {
    color: var(--cl-steel, #6b6b6b);
    font-size: 13px;
    line-height: 1.4;
}
/* /Components/Layout/ActionNotificationBell.razor.rz.scp.css */
.cl-action-bell-wrap[b-5vukd2kzat] {
    position: relative;
}

.cl-action-bell[b-5vukd2kzat] {
    position: relative;
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    color: var(--cl-charcoal, #2a2a2a);
    background: transparent;
    border: 0;
    border-radius: 10px;
    cursor: pointer;
}

.cl-action-bell:hover[b-5vukd2kzat],
.cl-action-bell:focus-visible[b-5vukd2kzat] {
    background: rgba(243, 122, 31, .1);
    outline: none;
}

.cl-action-bell-count[b-5vukd2kzat] {
    position: absolute;
    top: 1px;
    right: 0;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border: 2px solid var(--cl-white, #fff);
    border-radius: 999px;
    background: var(--cl-stihl-orange, #f37a1f);
    color: #fff;
    font: 700 10px/14px var(--cl-font-heading, sans-serif);
    text-align: center;
}

.cl-action-popover[b-5vukd2kzat] {
    position: absolute;
    z-index: 1200;
    top: calc(100% + 10px);
    right: 0;
    width: min(390px, calc(100vw - 24px));
    overflow: hidden;
    border: 1px solid rgba(42, 42, 42, .12);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 50px rgba(22, 27, 29, .24);
}

.cl-action-popover-head[b-5vukd2kzat] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 18px 14px;
    border-bottom: 1px solid rgba(42, 42, 42, .1);
}

.cl-action-popover-head > div[b-5vukd2kzat] {
    display: grid;
    gap: 2px;
}

.cl-action-popover-head strong[b-5vukd2kzat] {
    font-family: var(--cl-font-heading, sans-serif);
    font-size: 18px;
}

.cl-action-popover-head span[b-5vukd2kzat] {
    color: var(--cl-steel, #6b6b6b);
    font-size: 12px;
}

.cl-action-popover-head button[b-5vukd2kzat] {
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 8px;
    color: var(--cl-steel, #6b6b6b);
    background: transparent;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
}

.cl-action-list[b-5vukd2kzat] {
    max-height: min(520px, calc(100vh - 110px));
    overflow-y: auto;
}

.cl-action-item[b-5vukd2kzat] {
    width: 100%;
    display: flex;
    gap: 12px;
    padding: 14px 16px;
    border: 0;
    border-bottom: 1px solid rgba(42, 42, 42, .08);
    background: #fff;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.cl-action-item:hover[b-5vukd2kzat],
.cl-action-item:focus-visible[b-5vukd2kzat] {
    background: #faf8f5;
    outline: none;
}

.cl-action-item.is-action[b-5vukd2kzat] {
    box-shadow: inset 3px 0 0 var(--cl-stihl-orange, #f37a1f);
}

.cl-action-item-icon[b-5vukd2kzat] {
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: rgba(243, 122, 31, .12);
    color: var(--cl-stihl-orange, #f37a1f);
    font: 700 16px var(--cl-font-heading, sans-serif);
}

.cl-action-item-copy[b-5vukd2kzat],
.cl-action-item-topline[b-5vukd2kzat] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.cl-action-item-copy > span:not(.cl-action-item-topline)[b-5vukd2kzat] {
    color: var(--cl-steel, #6b6b6b);
    font-size: 13px;
    line-height: 1.4;
}

.cl-action-item-topline strong[b-5vukd2kzat] {
    font: 700 14px/1.25 var(--cl-font-heading, sans-serif);
}

.cl-action-item-topline em[b-5vukd2kzat] {
    width: max-content;
    padding: 2px 6px;
    border-radius: 999px;
    background: rgba(243, 122, 31, .12);
    color: #b34b00;
    font: normal 700 9px/1.4 var(--cl-font-heading, sans-serif);
    letter-spacing: .05em;
    text-transform: uppercase;
}

.cl-action-item small[b-5vukd2kzat] {
    color: #8a8a8a;
    font-size: 11px;
}

.cl-action-empty[b-5vukd2kzat] {
    min-height: 190px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 8px;
    padding: 28px;
    color: var(--cl-steel, #6b6b6b);
    text-align: center;
    font-size: 13px;
}

.cl-action-empty strong[b-5vukd2kzat] {
    color: var(--cl-charcoal, #2a2a2a);
    font-family: var(--cl-font-heading, sans-serif);
    font-size: 16px;
}

.cl-action-empty-mark[b-5vukd2kzat] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: rgba(50, 135, 80, .12);
    color: #287442;
    font-size: 20px;
}

@media (max-width: 600px) {
    .cl-action-popover[b-5vukd2kzat] {
        position: fixed;
        top: 62px;
        right: 8px;
        left: 8px;
        width: auto;
    }
}
/* /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/AchievementOperations.razor.rz.scp.css */
.cl-achievement-ops[b-e3aft7910f]{max-width:1180px;margin:0 auto;padding-bottom:var(--cl-space-8)}
.cl-achievement-ops-header[b-e3aft7910f],.cl-ops-heading[b-e3aft7910f],.cl-table-heading[b-e3aft7910f],.cl-definition-title[b-e3aft7910f],.cl-definition-footer[b-e3aft7910f]{display:flex;justify-content:space-between;gap:var(--cl-space-4);align-items:flex-start}
.cl-achievement-ops-header[b-e3aft7910f]{margin-bottom:var(--cl-space-7)}
.cl-achievement-ops-header h2[b-e3aft7910f],.cl-ops-heading h3[b-e3aft7910f]{margin:var(--cl-space-1) 0}
.cl-achievement-ops-header p[b-e3aft7910f],.cl-ops-heading p[b-e3aft7910f],.cl-table-heading p[b-e3aft7910f]{margin:0;color:var(--cl-steel);font-size:var(--cl-text-sm)}
.cl-jury-section[b-e3aft7910f]{margin-bottom:var(--cl-space-10)}
.cl-ops-heading[b-e3aft7910f]{align-items:flex-end;margin-bottom:var(--cl-space-4)}
.cl-ops-metrics[b-e3aft7910f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cl-space-3)}
.cl-ops-metric[b-e3aft7910f]{display:grid;border-left:3px solid transparent}.cl-ops-metric.is-warning[b-e3aft7910f]{border-left-color:var(--cl-warning)}.cl-ops-metric>strong[b-e3aft7910f]{margin:var(--cl-space-1) 0;font-family:var(--cl-font-heading);font-size:var(--cl-text-2xl)}.cl-ops-metric>small[b-e3aft7910f]{color:var(--cl-steel)}
.cl-jury-context[b-e3aft7910f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--cl-space-3) 0 var(--cl-space-5);overflow:hidden;border:1px solid var(--cl-concrete);border-radius:var(--cl-radius);background:white}
.cl-jury-context>div[b-e3aft7910f]{display:grid;padding:var(--cl-space-3) var(--cl-space-4);border-right:1px solid var(--cl-concrete)}
.cl-jury-context>div:last-child[b-e3aft7910f]{border-right:0}.cl-jury-context span[b-e3aft7910f]{color:var(--cl-steel);font-size:var(--cl-text-xs)}.cl-jury-context strong[b-e3aft7910f]{font-family:var(--cl-font-heading);font-size:var(--cl-text-lg)}.is-warning[b-e3aft7910f]{color:var(--cl-warning)!important}
.cl-jury-context strong small[b-e3aft7910f]{display:block;color:var(--cl-steel);font-family:var(--cl-font-body);font-size:var(--cl-text-xs);font-weight:400}
.cl-reviewer-table-card[b-e3aft7910f]{padding:0;overflow:hidden}.cl-table-heading[b-e3aft7910f]{align-items:center;padding:var(--cl-space-4) var(--cl-space-5);cursor:pointer;list-style:none}.cl-table-heading[b-e3aft7910f]::-webkit-details-marker{display:none}.cl-reviewer-table-card[open] .cl-table-heading[b-e3aft7910f]{border-bottom:var(--cl-border)}.cl-table-heading h4[b-e3aft7910f]{margin:0}.cl-table-heading p[b-e3aft7910f]{margin-top:var(--cl-space-1)}.cl-details-hint[b-e3aft7910f]{color:var(--cl-orange-dark);font-size:var(--cl-text-xs);font-weight:800}.cl-reviewer-table-card[open] .cl-details-hint[b-e3aft7910f]{font-size:0}.cl-reviewer-table-card[open] .cl-details-hint[b-e3aft7910f]::after{content:"Close details";font-size:var(--cl-text-xs)}.cl-reviewer-actions[b-e3aft7910f]{display:flex;justify-content:flex-end;padding:var(--cl-space-3) var(--cl-space-5);border-top:var(--cl-border)}
.cl-responsive-table[b-e3aft7910f]{overflow-x:auto}.cl-table td small[b-e3aft7910f]{display:block;color:var(--cl-steel)}
.cl-definition-safety[b-e3aft7910f]{margin-bottom:var(--cl-space-4)}.cl-definition-list[b-e3aft7910f]{padding:0;overflow:hidden}.cl-definition-list-head[b-e3aft7910f],.cl-definition-row[b-e3aft7910f]{display:grid;grid-template-columns:minmax(240px,1fr) 90px 115px 75px 68px;gap:var(--cl-space-3);align-items:center;padding:var(--cl-space-3) var(--cl-space-4)}.cl-definition-list-head[b-e3aft7910f]{color:var(--cl-steel);font-size:var(--cl-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--cl-off-white);border-bottom:var(--cl-border)}.cl-definition-row[b-e3aft7910f]{min-height:68px;border-bottom:var(--cl-border)}.cl-definition-row:last-child[b-e3aft7910f]{border-bottom:0}.cl-definition-row.is-inactive[b-e3aft7910f]{background:#f7f6f4}.cl-definition-row>div>strong[b-e3aft7910f],.cl-definition-row>div>small[b-e3aft7910f]{display:block}.cl-definition-row>div>small[b-e3aft7910f]{margin-top:2px;color:var(--cl-steel);font-size:var(--cl-text-xs)}.cl-definition-row>b[b-e3aft7910f]{color:var(--cl-orange-dark);font-family:var(--cl-font-heading)}.cl-definition-row>span:not(.cl-badge)[b-e3aft7910f]{color:var(--cl-steel);font-size:var(--cl-text-sm)}
.cl-definition-dialog-fields[b-e3aft7910f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-3)}.cl-definition-code[b-e3aft7910f]{grid-column:1/-1;padding:var(--cl-space-3);background:var(--cl-off-white);border-radius:var(--cl-radius-sm)}.cl-definition-code strong[b-e3aft7910f],.cl-definition-code small[b-e3aft7910f]{display:block}.cl-definition-code small[b-e3aft7910f]{margin-top:2px;color:var(--cl-steel)}.cl-definition-dialog-switches[b-e3aft7910f]{display:flex;flex-wrap:wrap;gap:var(--cl-space-4);padding:var(--cl-space-3);background:var(--cl-off-white);border-radius:var(--cl-radius-sm)}.cl-definition-dialog-switches label[b-e3aft7910f]{display:flex;align-items:center;gap:var(--cl-space-2);font-size:var(--cl-text-sm)}
.cl-definition-card[b-e3aft7910f]{padding:var(--cl-space-5);border-top:3px solid var(--cl-orange)}.cl-definition-card.is-inactive[b-e3aft7910f]{border-top-color:var(--cl-steel);background:#f7f6f4}.cl-definition-title h4[b-e3aft7910f]{margin:var(--cl-space-1) 0 0;font-size:var(--cl-text-xl)}
.cl-definition-fields[b-e3aft7910f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-3);margin-top:var(--cl-space-4)}.cl-span-2[b-e3aft7910f]{grid-column:1/-1}
.cl-definition-switches[b-e3aft7910f]{display:grid;gap:var(--cl-space-2);margin:var(--cl-space-4) 0;padding:var(--cl-space-3);background:var(--cl-off-white);border-radius:var(--cl-radius-sm)}.cl-definition-switches label[b-e3aft7910f]{display:flex;gap:var(--cl-space-2);align-items:center;font-size:var(--cl-text-sm)}
.cl-definition-footer[b-e3aft7910f]{align-items:center;padding-top:var(--cl-space-3);border-top:var(--cl-border)}.cl-definition-footer small[b-e3aft7910f]{color:var(--cl-steel)}
@media(max-width:900px){.cl-ops-metrics[b-e3aft7910f],.cl-jury-context[b-e3aft7910f]{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-jury-context>div:nth-child(2)[b-e3aft7910f]{border-right:0}.cl-jury-context>div:nth-child(-n+2)[b-e3aft7910f]{border-bottom:1px solid var(--cl-concrete)}.cl-definition-list-head[b-e3aft7910f]{display:none}.cl-definition-row[b-e3aft7910f]{grid-template-columns:minmax(0,1fr) auto auto}.cl-definition-row>div[b-e3aft7910f]{grid-column:1/-1}.cl-definition-row>span:not(.cl-badge)[b-e3aft7910f]{display:none}}
@media(max-width:600px){.cl-achievement-ops-header[b-e3aft7910f],.cl-ops-heading[b-e3aft7910f],.cl-table-heading[b-e3aft7910f]{align-items:stretch;flex-direction:column}.cl-ops-heading>.cl-btn[b-e3aft7910f]{width:100%}.cl-ops-metrics[b-e3aft7910f],.cl-jury-context[b-e3aft7910f]{grid-template-columns:1fr}.cl-jury-context>div[b-e3aft7910f]{border-right:0;border-bottom:1px solid var(--cl-concrete)}.cl-jury-context>div:last-child[b-e3aft7910f]{border-bottom:0}.cl-definition-dialog-fields[b-e3aft7910f]{grid-template-columns:1fr}.cl-span-2[b-e3aft7910f],.cl-definition-code[b-e3aft7910f]{grid-column:auto}.cl-definition-row[b-e3aft7910f]{grid-template-columns:minmax(0,1fr) auto;padding:var(--cl-space-3)}.cl-definition-row>b[b-e3aft7910f]{grid-column:1}.cl-definition-row>.cl-badge[b-e3aft7910f]{grid-column:2;grid-row:2}.cl-definition-row>.cl-btn[b-e3aft7910f]{grid-column:1/-1;width:100%}}
/* Management workspace shared in style with categories and operational roles. */
.cl-achievement-ops[b-e3aft7910f] { max-width:1240px; color:var(--cl-charcoal); }
.cl-achievement-ops-header[b-e3aft7910f] { align-items:center; gap:24px; margin-bottom:28px; }
.cl-achievement-ops-header h1[b-e3aft7910f] { font-size:32px; margin:6px 0 8px; letter-spacing:-.025em; }
.cl-achievement-ops-header p[b-e3aft7910f] { line-height:1.6; }
.cl-achievement-ops-header>.cl-btn[b-e3aft7910f] { flex-shrink:0; }
.eyebrow[b-e3aft7910f] { font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--cl-steel); }
.ops-overview[b-e3aft7910f] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); margin-bottom:24px; overflow:hidden; }
.ops-overview>div[b-e3aft7910f] { padding:18px 24px; display:flex; align-items:center; gap:12px; border-right:1px solid var(--cl-concrete); }
.ops-overview>div:last-child[b-e3aft7910f] { border:0; }
.ops-overview strong[b-e3aft7910f] { font-size:26px; font-family:var(--cl-font-heading); }
.ops-overview span[b-e3aft7910f] { color:var(--cl-steel); font-size:13px; }
.ops-attention[b-e3aft7910f] { display:flex; flex-wrap:wrap; gap:8px 20px; padding:14px 18px; margin-bottom:20px; border:1px solid var(--cl-concrete); border-left:3px solid var(--cl-warning); border-radius:8px; background:var(--cl-warning-light); color:var(--cl-charcoal); text-decoration:none; font-size:13px; }
.ops-attention span[b-e3aft7910f] { color:var(--cl-slate); }
.ops-toolbar[b-e3aft7910f] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.ops-search[b-e3aft7910f] { width:min(100%,470px); }
.ops-filter[b-e3aft7910f] { display:flex; align-items:center; gap:10px; white-space:nowrap; color:var(--cl-steel); font-size:13px; }
.ops-filter select[b-e3aft7910f] { width:auto; }
.ops-workspace[b-e3aft7910f] { display:grid; grid-template-columns:300px minmax(0,1fr); border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); overflow:hidden; min-height:420px; box-shadow:var(--cl-shadow-sm); }
.definition-browser[b-e3aft7910f] { background:var(--cl-bg); border-right:1px solid var(--cl-concrete); min-width:0; }
.browser-heading[b-e3aft7910f] { padding:22px 20px 14px; display:flex; justify-content:space-between; align-items:center; font-size:12px; color:var(--cl-steel); }
.definition-browser-list[b-e3aft7910f] { max-height:580px; overflow-y:auto; padding:0 10px 10px; }
.definition-choice[b-e3aft7910f] { display:flex; align-items:center; width:100%; gap:12px; text-align:left; padding:14px 12px; margin:3px 0; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--cl-charcoal); font:inherit; cursor:pointer; }
.definition-choice:hover[b-e3aft7910f] { background:var(--cl-concrete-light); }
.definition-choice.is-selected[b-e3aft7910f] { background:var(--cl-white); border-color:var(--cl-concrete); box-shadow:inset 3px 0 var(--cl-orange),var(--cl-shadow-sm); }
.definition-mark[b-e3aft7910f] { font-size:22px; color:var(--cl-steel); }
.is-selected .definition-mark[b-e3aft7910f] { color:var(--cl-orange-dark); }
.definition-choice>span:nth-child(2)[b-e3aft7910f] { display:grid; gap:5px; flex:1; min-width:0; }
.definition-choice strong[b-e3aft7910f] { font-size:14px; overflow-wrap:anywhere; }
.definition-choice small[b-e3aft7910f] { font-size:12px; color:var(--cl-steel); line-height:1.5; }
.browser-note[b-e3aft7910f] { margin:0; border-top:1px solid var(--cl-concrete); padding:16px 20px; color:var(--cl-steel); font-size:12px; line-height:1.6; }
.definition-detail[b-e3aft7910f] { padding:28px; min-width:0; }
.definition-detail-header[b-e3aft7910f] { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.definition-detail-header h2[b-e3aft7910f] { margin:5px 0 10px; font-size:28px; overflow-wrap:anywhere; }
.definition-detail-header>.cl-btn[b-e3aft7910f] { flex-shrink:0; }
.status-pill[b-e3aft7910f] { display:inline-flex; align-items:center; gap:6px; padding:4px 9px; border-radius:20px; font-size:11px; font-weight:600; }
.status-pill[b-e3aft7910f]::before { content:''; width:5px; height:5px; border-radius:50%; background:currentColor; }
.status-pill.active[b-e3aft7910f] { color:#226c43; background:var(--cl-success-light); }
.status-pill.retired[b-e3aft7910f] { color:var(--cl-steel); background:var(--cl-concrete-light); }
.definition-description[b-e3aft7910f] { color:var(--cl-steel); font-size:14px; line-height:1.7; margin:20px 0; white-space:pre-wrap; overflow-wrap:anywhere; }
.definition-facts[b-e3aft7910f] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0; padding:18px 0; border-top:1px solid var(--cl-concrete); border-bottom:1px solid var(--cl-concrete); }
.definition-facts dt[b-e3aft7910f] { color:var(--cl-steel); font-size:12px; margin-bottom:6px; }
.definition-facts dd[b-e3aft7910f] { margin:0; font-size:24px; font-family:var(--cl-font-heading); }
.definition-facts small[b-e3aft7910f] { font-size:12px; color:var(--cl-steel); }
.definition-rules[b-e3aft7910f] { margin-top:24px; }
.definition-rules h3[b-e3aft7910f] { margin:0 0 12px; font-size:17px; }
.definition-rules>div[b-e3aft7910f] { display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:12px 0; border-bottom:1px solid var(--cl-concrete); font-size:13px; }
.definition-rules span[b-e3aft7910f] { color:var(--cl-steel); }
.definition-rules strong[b-e3aft7910f] { text-align:right; font-weight:500; }
.definition-reference[b-e3aft7910f] { margin-top:20px; color:var(--cl-steel); font-size:12px; }
.definition-reference summary[b-e3aft7910f] { cursor:pointer; }
.definition-reference code[b-e3aft7910f] { display:block; margin-top:12px; overflow-wrap:anywhere; }
.ops-safety[b-e3aft7910f] { padding:18px 2px; margin:0; font-size:12px; color:var(--cl-steel); line-height:1.6; }
.ops-safety strong[b-e3aft7910f] { color:var(--cl-slate); }
.ops-empty[b-e3aft7910f] { padding:40px 24px; text-align:center; border:1px dashed var(--cl-concrete); border-radius:10px; background:var(--cl-bg); }
.ops-empty p[b-e3aft7910f] { font-size:14px; color:var(--cl-steel); }
.cl-jury-section[b-e3aft7910f] { margin-top:28px; scroll-margin-top:80px; }
.ops-header-actions[b-e3aft7910f] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.cl-ops-metric[b-e3aft7910f] { box-shadow:none; border-radius:10px; }
.cl-ops-metric small[b-e3aft7910f] { font-size:12px; line-height:1.5; }
.ops-dialog[b-e3aft7910f] { position:fixed; inset:0; margin:auto; width:min(680px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); padding:0; border:1px solid var(--cl-concrete); border-radius:14px; background:var(--cl-white); color:var(--cl-charcoal); box-shadow:0 24px 80px #0004; }
.ops-dialog[b-e3aft7910f]::backdrop { background:rgb(20 22 24 / 55%); backdrop-filter:blur(3px); }
.ops-dialog form[b-e3aft7910f] { display:flex; flex-direction:column; max-height:calc(100dvh - 34px); }
.editor-header[b-e3aft7910f] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:22px 26px; border-bottom:1px solid var(--cl-concrete); flex-shrink:0; }
.editor-header h2[b-e3aft7910f] { margin:5px 0 0; font-size:24px; }
.editor-body[b-e3aft7910f] { overflow-y:auto; padding:24px 26px; min-height:0; }
.editor-body fieldset[b-e3aft7910f] { border:0; padding:0; margin:0; min-width:0; }
.cl-definition-dialog-fields[b-e3aft7910f] { gap:20px; }
.cl-definition-code[b-e3aft7910f],.cl-definition-dialog-switches[b-e3aft7910f] { background:var(--cl-bg); border:1px solid var(--cl-concrete); padding:16px; border-radius:8px; }
.cl-definition-code small[b-e3aft7910f] { font-size:12px; line-height:1.6; }
.cl-definition-code strong[b-e3aft7910f] { overflow-wrap:anywhere; font-size:13px; margin:6px 0; }
.cl-definition-dialog-switches[b-e3aft7910f] { display:grid; gap:14px; }
.cl-definition-dialog-switches input[b-e3aft7910f] { accent-color:var(--cl-orange-dark); }
.editor-footer[b-e3aft7910f] { display:flex; justify-content:flex-end; gap:10px; flex-wrap:wrap; padding:16px 26px; border-top:1px solid var(--cl-concrete); background:var(--cl-bg); flex-shrink:0; }
button:focus-visible[b-e3aft7910f],summary:focus-visible[b-e3aft7910f],.ops-attention:focus-visible[b-e3aft7910f] { outline:2px solid var(--cl-orange-dark); outline-offset:3px; }
@media(max-width:1000px) { .ops-workspace[b-e3aft7910f] { grid-template-columns:260px minmax(0,1fr); } .ops-overview>div[b-e3aft7910f] { padding:16px; flex-direction:column; align-items:flex-start; gap:4px; } .definition-detail[b-e3aft7910f] { padding:20px; } .definition-detail-header[b-e3aft7910f] { flex-direction:column; } }
@media(max-width:700px) { .cl-achievement-ops-header[b-e3aft7910f] { align-items:flex-start; flex-direction:column; } .cl-achievement-ops-header h1[b-e3aft7910f] { font-size:28px; } .ops-overview[b-e3aft7910f] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ops-overview>div[b-e3aft7910f] { border-bottom:1px solid var(--cl-concrete); } .ops-toolbar[b-e3aft7910f] { flex-direction:column; align-items:stretch; } .ops-search[b-e3aft7910f] { width:100%; } .ops-filter select[b-e3aft7910f] { flex:1; } .ops-workspace[b-e3aft7910f] { grid-template-columns:1fr; } .definition-browser[b-e3aft7910f] { border-right:0; border-bottom:1px solid var(--cl-concrete); } .definition-browser-list[b-e3aft7910f] { max-height:250px; } .browser-note[b-e3aft7910f] { display:none; } .definition-facts[b-e3aft7910f] { gap:10px; } .definition-facts small[b-e3aft7910f] { display:block; } .editor-header[b-e3aft7910f],.editor-body[b-e3aft7910f],.editor-footer[b-e3aft7910f] { padding:18px; } }
/* /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/GalleryCategories.razor.rz.scp.css */
.category-manager[b-frjrl9vp5i] { max-width: 1240px; margin: 0 auto; color: var(--cl-charcoal); }
.manager-header[b-frjrl9vp5i] { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:28px; }
.eyebrow[b-frjrl9vp5i] { font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--cl-steel); }
h1[b-frjrl9vp5i] { font-size:32px; margin:6px 0 8px; letter-spacing:-.025em; }
.manager-header p[b-frjrl9vp5i], .group-description[b-frjrl9vp5i], .retirement-note[b-frjrl9vp5i] { color:var(--cl-steel); line-height:1.6; margin:0; }
.manager-header .cl-btn[b-frjrl9vp5i] { flex-shrink:0; }
.overview[b-frjrl9vp5i] { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); margin-bottom:24px; overflow:hidden; }
.overview > div[b-frjrl9vp5i] { padding:18px 24px; display:flex; align-items:center; gap:12px; border-right:1px solid var(--cl-concrete); }
.overview > div:last-child[b-frjrl9vp5i] { border:0; }
.overview strong[b-frjrl9vp5i] { font-size:26px; font-family:var(--cl-font-heading); }
.overview span[b-frjrl9vp5i] { font-size:13px; color:var(--cl-steel); }
.manager-toolbar[b-frjrl9vp5i] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.search-field[b-frjrl9vp5i] { width:min(100%, 470px); }
.status-filter[b-frjrl9vp5i] { display:flex; align-items:center; gap:10px; white-space:nowrap; color:var(--cl-steel); font-size:13px; }
.status-filter select[b-frjrl9vp5i] { width:auto; }
.manager-workspace[b-frjrl9vp5i] { display:grid; grid-template-columns:290px minmax(0,1fr); border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); overflow:hidden; min-height:420px; box-shadow:var(--cl-shadow-sm); }
.group-browser[b-frjrl9vp5i] { background:var(--cl-bg); border-right:1px solid var(--cl-concrete); min-width:0; }
.browser-heading[b-frjrl9vp5i] { padding:22px 20px 14px; display:flex; justify-content:space-between; align-items:center; font-size:12px; color:var(--cl-steel); }
.group-list[b-frjrl9vp5i] { max-height:580px; overflow-y:auto; padding:0 10px 10px; }
.group-button[b-frjrl9vp5i] { display:flex; width:100%; align-items:center; gap:12px; text-align:left; padding:14px 12px; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--cl-charcoal); cursor:pointer; font:inherit; margin:3px 0; }
.group-button:hover[b-frjrl9vp5i] { background:var(--cl-concrete-light); }
.group-button.is-selected[b-frjrl9vp5i] { background:var(--cl-white); border-color:var(--cl-concrete); box-shadow:inset 3px 0 var(--cl-stihl-orange), var(--cl-shadow-sm); }
.group-icon[b-frjrl9vp5i] { font-size:22px; color:var(--cl-steel); }
.is-selected .group-icon[b-frjrl9vp5i] { color:var(--cl-orange-dark); }
.group-copy[b-frjrl9vp5i] { display:grid; gap:4px; flex:1; min-width:0; }
.group-copy strong[b-frjrl9vp5i] { overflow-wrap:anywhere; font-size:14px; }
.group-copy small[b-frjrl9vp5i], .browser-note[b-frjrl9vp5i] { color:var(--cl-steel); font-size:12px; line-height:1.5; }
.browser-note[b-frjrl9vp5i] { padding:16px 20px; border-top:1px solid var(--cl-concrete); margin:0; }
.group-detail[b-frjrl9vp5i] { min-width:0; padding:28px; }
.detail-header[b-frjrl9vp5i] { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.detail-header h2[b-frjrl9vp5i] { font-size:28px; margin:5px 0 10px; overflow-wrap:anywhere; }
.status-pill[b-frjrl9vp5i] { display:inline-flex; align-items:center; gap:6px; font-size:11px; font-weight:600; border-radius:20px; padding:4px 9px; white-space:nowrap; }
.status-pill[b-frjrl9vp5i]::before { content:''; width:5px; height:5px; border-radius:50%; background:currentColor; }
.status-pill.active[b-frjrl9vp5i] { color:#226c43; background:var(--cl-success-light); }
.status-pill.retired[b-frjrl9vp5i] { color:var(--cl-steel); background:var(--cl-concrete-light); }
.group-description[b-frjrl9vp5i] { margin:16px 0; font-size:14px; overflow-wrap:anywhere; }
.group-facts[b-frjrl9vp5i] { display:flex; flex-wrap:wrap; gap:8px 18px; color:var(--cl-steel); font-size:12px; }
.recognition[b-frjrl9vp5i] { font-size:13px; color:var(--cl-steel); margin-top:18px; }
.recognition p[b-frjrl9vp5i] { white-space:pre-wrap; overflow-wrap:anywhere; }
summary[b-frjrl9vp5i] { cursor:pointer; }
.children-heading[b-frjrl9vp5i] { display:flex; align-items:center; justify-content:space-between; gap:14px; border-top:1px solid var(--cl-concrete); padding-top:24px; margin-top:26px; margin-bottom:16px; }
h3[b-frjrl9vp5i] { font-size:17px; margin:0; }
h3 span[b-frjrl9vp5i] { font-size:12px; font-weight:400; color:var(--cl-steel); margin-left:6px; }
.children-heading p[b-frjrl9vp5i] { font-size:12px; color:var(--cl-steel); margin:5px 0 0; }
.children-list[b-frjrl9vp5i] { border:1px solid var(--cl-concrete); border-radius:8px; overflow:hidden; }
.child-row[b-frjrl9vp5i] { display:grid; grid-template-columns:16px minmax(0,1fr) auto auto; align-items:center; gap:12px; padding:15px; border-bottom:1px solid var(--cl-concrete); }
.child-row:last-child[b-frjrl9vp5i] { border:0; }
.child-row:hover[b-frjrl9vp5i] { background:var(--cl-bg); }
.branch[b-frjrl9vp5i] { color:var(--cl-ash); }
.child-copy[b-frjrl9vp5i] { display:grid; gap:4px; overflow-wrap:anywhere; }
.child-copy strong[b-frjrl9vp5i] { font-size:14px; }
.child-copy small[b-frjrl9vp5i], .child-copy p[b-frjrl9vp5i] { color:var(--cl-steel); font-size:12px; margin:0; line-height:1.5; }
.empty-state[b-frjrl9vp5i], .children-empty[b-frjrl9vp5i] { text-align:center; padding:40px 24px; background:var(--cl-bg); border:1px dashed var(--cl-concrete); border-radius:8px; }
.empty-state p[b-frjrl9vp5i], .children-empty p[b-frjrl9vp5i] { font-size:14px; color:var(--cl-steel); }
.retirement-note[b-frjrl9vp5i] { font-size:12px; padding:18px 2px; }
.retirement-note strong[b-frjrl9vp5i] { color:var(--cl-slate); }
.category-dialog[b-frjrl9vp5i] { position:fixed; inset:0; margin:auto; padding:0; border:1px solid var(--cl-concrete); border-radius:14px; width:min(680px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); background:var(--cl-white); color:var(--cl-charcoal); box-shadow:0 24px 80px #0004; }
.category-dialog[b-frjrl9vp5i]::backdrop { background:rgb(20 22 24 / 55%); backdrop-filter:blur(3px); }
.category-dialog form[b-frjrl9vp5i] { display:flex; flex-direction:column; max-height:calc(100dvh - 34px); }
.editor-header[b-frjrl9vp5i] { display:flex; align-items:center; justify-content:space-between; padding:22px 26px; border-bottom:1px solid var(--cl-concrete); flex-shrink:0; }
.editor-header h2[b-frjrl9vp5i] { margin:5px 0 0; font-size:24px; }
.editor-body[b-frjrl9vp5i] { overflow-y:auto; padding:24px 26px; min-height:0; }
.editor-fields[b-frjrl9vp5i] { display:grid; grid-template-columns:1fr 1fr; gap:20px; border:0; padding:0; margin:0; min-width:0; }
.full[b-frjrl9vp5i] { grid-column:1/-1; }
.field[b-frjrl9vp5i] { display:grid; gap:7px; min-width:0; }
.field label[b-frjrl9vp5i] { font-size:13px; font-weight:600; }
.field label span[b-frjrl9vp5i], .editor-hints summary span[b-frjrl9vp5i] { color:var(--cl-steel); font-size:12px; font-weight:400; margin-left:5px; }
.field small[b-frjrl9vp5i] { font-size:12px; color:var(--cl-steel); line-height:1.5; }
.field textarea[b-frjrl9vp5i] { resize:vertical; }
.editor-hints[b-frjrl9vp5i] { border-top:1px solid var(--cl-concrete); padding-top:16px; font-size:13px; }
.editor-hints .field[b-frjrl9vp5i] { margin-top:14px; }
.availability[b-frjrl9vp5i] { background:var(--cl-bg); border:1px solid var(--cl-concrete); border-radius:8px; padding:16px; display:grid; gap:16px; }
.availability label[b-frjrl9vp5i] { display:flex; align-items:flex-start; gap:10px; cursor:pointer; }
.availability input[b-frjrl9vp5i] { margin-top:3px; accent-color:var(--cl-orange-dark); }
.availability span[b-frjrl9vp5i] { display:grid; gap:4px; }
.availability strong[b-frjrl9vp5i] { font-size:13px; }
.availability small[b-frjrl9vp5i] { font-size:12px; color:var(--cl-steel); line-height:1.5; }
.editor-footer[b-frjrl9vp5i] { display:flex; justify-content:flex-end; gap:10px; padding:16px 26px; border-top:1px solid var(--cl-concrete); background:var(--cl-bg); flex-shrink:0; }
button:focus-visible[b-frjrl9vp5i], summary:focus-visible[b-frjrl9vp5i] { outline:2px solid var(--cl-orange-dark); outline-offset:3px; }
@media(max-width:960px) { .manager-workspace[b-frjrl9vp5i] { grid-template-columns:240px minmax(0,1fr); } .group-detail[b-frjrl9vp5i] { padding:20px; } .overview > div[b-frjrl9vp5i] { padding:16px; flex-direction:column; align-items:flex-start; gap:4px; } }
@media(max-width:700px) { .manager-header[b-frjrl9vp5i] { align-items:flex-start; flex-direction:column; } h1[b-frjrl9vp5i] { font-size:28px; } .overview[b-frjrl9vp5i] { grid-template-columns:repeat(2,1fr); } .overview > div[b-frjrl9vp5i] { border-bottom:1px solid var(--cl-concrete); } .manager-toolbar[b-frjrl9vp5i] { align-items:stretch; flex-direction:column; } .search-field[b-frjrl9vp5i] { width:100%; } .status-filter select[b-frjrl9vp5i] { flex:1; } .manager-workspace[b-frjrl9vp5i] { grid-template-columns:1fr; } .group-browser[b-frjrl9vp5i] { border-right:0; border-bottom:1px solid var(--cl-concrete); } .group-list[b-frjrl9vp5i] { max-height:230px; } .browser-note[b-frjrl9vp5i] { display:none; } .children-heading[b-frjrl9vp5i] { align-items:flex-start; flex-direction:column; } .child-row[b-frjrl9vp5i] { grid-template-columns:minmax(0,1fr) auto auto; gap:8px; padding:12px; } .branch[b-frjrl9vp5i] { display:none; } .editor-fields[b-frjrl9vp5i] { grid-template-columns:1fr; } .editor-header[b-frjrl9vp5i], .editor-body[b-frjrl9vp5i], .editor-footer[b-frjrl9vp5i] { padding:18px; } }
/* /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/Admin/OperationalRoles.razor.rz.scp.css */
.role-manager[b-ln0q3elybm] { max-width:1240px; margin:0 auto; color:var(--cl-charcoal); }
.manager-header[b-ln0q3elybm] { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:28px; }
.eyebrow[b-ln0q3elybm] { font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--cl-steel); }
h1[b-ln0q3elybm] { font-size:32px; margin:6px 0 8px; letter-spacing:-.025em; }
.manager-header p[b-ln0q3elybm], .authority-note[b-ln0q3elybm] { color:var(--cl-steel); line-height:1.6; margin:0; }
.manager-header .cl-btn[b-ln0q3elybm] { flex-shrink:0; }
.overview[b-ln0q3elybm] { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); margin-bottom:24px; overflow:hidden; }
.overview > div[b-ln0q3elybm] { padding:18px 24px; display:flex; align-items:center; gap:12px; border-right:1px solid var(--cl-concrete); }
.overview > div:last-child[b-ln0q3elybm] { border:0; }
.overview strong[b-ln0q3elybm] { font-size:26px; font-family:var(--cl-font-heading); }
.overview span[b-ln0q3elybm] { font-size:13px; color:var(--cl-steel); }
.manager-toolbar[b-ln0q3elybm] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.search-field[b-ln0q3elybm] { width:min(100%,470px); }
.status-filter[b-ln0q3elybm] { display:flex; align-items:center; gap:10px; white-space:nowrap; color:var(--cl-steel); font-size:13px; }
.status-filter select[b-ln0q3elybm] { width:auto; max-width:100%; }
.manager-workspace[b-ln0q3elybm] { display:grid; grid-template-columns:310px minmax(0,1fr); border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); overflow:hidden; min-height:420px; box-shadow:var(--cl-shadow-sm); }
.member-browser[b-ln0q3elybm] { background:var(--cl-bg); border-right:1px solid var(--cl-concrete); min-width:0; }
.browser-heading[b-ln0q3elybm] { padding:22px 20px 14px; display:flex; justify-content:space-between; align-items:center; font-size:12px; color:var(--cl-steel); }
.member-list[b-ln0q3elybm] { max-height:680px; overflow-y:auto; padding:0 10px 10px; }
.member-button[b-ln0q3elybm] { display:flex; width:100%; align-items:center; gap:12px; text-align:left; padding:14px 12px; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--cl-charcoal); cursor:pointer; font:inherit; margin:3px 0; }
.member-button:hover[b-ln0q3elybm] { background:var(--cl-concrete-light); }
.member-button.is-selected[b-ln0q3elybm] { background:var(--cl-white); border-color:var(--cl-concrete); box-shadow:inset 3px 0 var(--cl-stihl-orange),var(--cl-shadow-sm); }
.member-avatar[b-ln0q3elybm] { display:grid; place-items:center; flex-shrink:0; width:34px; height:34px; border-radius:8px; font-size:12px; font-weight:700; color:var(--cl-steel); background:var(--cl-concrete-light); }
.is-selected .member-avatar[b-ln0q3elybm] { color:var(--cl-orange-dark); background:var(--cl-orange-light); }
.member-copy[b-ln0q3elybm] { display:grid; gap:4px; flex:1; min-width:0; }
.member-copy strong[b-ln0q3elybm] { overflow-wrap:anywhere; font-size:14px; }
.member-copy small[b-ln0q3elybm] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.member-copy small[b-ln0q3elybm], .browser-note[b-ln0q3elybm] { color:var(--cl-steel); font-size:12px; line-height:1.5; }
.browser-note[b-ln0q3elybm] { padding:16px 20px; border-top:1px solid var(--cl-concrete); margin:0; }
.member-detail[b-ln0q3elybm] { min-width:0; padding:28px; }
.detail-header[b-ln0q3elybm] { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.detail-header h2[b-ln0q3elybm] { font-size:28px; margin:5px 0 10px; overflow-wrap:anywhere; }
.detail-header p[b-ln0q3elybm] { margin:0; color:var(--cl-steel); font-size:14px; overflow-wrap:anywhere; }
.status-pill[b-ln0q3elybm] { display:inline-flex; align-items:center; gap:6px; font-size:11px; font-weight:600; border-radius:20px; padding:4px 9px; white-space:nowrap; }
.status-pill[b-ln0q3elybm]::before { content:''; width:5px; height:5px; border-radius:50%; background:currentColor; }
.status-pill.active[b-ln0q3elybm] { color:#226c43; background:var(--cl-success-light); }
.status-pill.neutral[b-ln0q3elybm] { color:var(--cl-steel); background:var(--cl-concrete-light); }
.status-pill.warning[b-ln0q3elybm] { color:#825b0a; background:var(--cl-warning-light); }
.section-heading[b-ln0q3elybm] { margin:26px 0 16px; }
h3[b-ln0q3elybm] { font-size:17px; margin:0; }
h4[b-ln0q3elybm] { font-size:14px; margin:0; }
.section-heading p[b-ln0q3elybm], .role-copy p[b-ln0q3elybm], .jury-row p[b-ln0q3elybm] { font-size:12px; color:var(--cl-steel); line-height:1.6; margin:5px 0 0; }
.role-list[b-ln0q3elybm] { border:1px solid var(--cl-concrete); border-radius:8px; overflow:hidden; }
.role-row[b-ln0q3elybm] { display:flex; align-items:center; gap:16px; padding:18px; border-bottom:1px solid var(--cl-concrete); }
.role-row:last-child[b-ln0q3elybm] { border:0; }
.role-row:hover[b-ln0q3elybm] { background:var(--cl-bg); }
.role-copy[b-ln0q3elybm] { min-width:0; flex:1; }
.role-title[b-ln0q3elybm] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.role-row > button[b-ln0q3elybm], .jury-row > button[b-ln0q3elybm] { flex-shrink:0; }
.capabilities[b-ln0q3elybm] { display:flex; flex-wrap:wrap; gap:5px; margin-top:10px; }
.capabilities span[b-ln0q3elybm] { font-size:11px; color:var(--cl-slate); border:1px solid var(--cl-concrete); background:var(--cl-bg); border-radius:4px; padding:3px 6px; }
.jury-section[b-ln0q3elybm] { margin-top:26px; border-top:1px solid var(--cl-concrete); }
.jury-row[b-ln0q3elybm] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid var(--cl-concrete); }
.jury-row:last-child[b-ln0q3elybm] { border-bottom:0; padding-bottom:0; }
.jury-row .status-pill[b-ln0q3elybm] { margin-top:10px; }
.trust-score[b-ln0q3elybm] { display:inline-block; margin-left:10px; color:var(--cl-steel); font-size:12px; }
.empty-state[b-ln0q3elybm] { text-align:center; padding:40px 24px; background:var(--cl-bg); border:1px dashed var(--cl-concrete); border-radius:8px; }
.empty-state p[b-ln0q3elybm] { font-size:14px; color:var(--cl-steel); }
.authority-note[b-ln0q3elybm] { font-size:12px; padding:18px 2px; }
.authority-note strong[b-ln0q3elybm] { color:var(--cl-slate); }
.history-section[b-ln0q3elybm] { margin-top:24px; scroll-margin-top:80px; }
.history-header[b-ln0q3elybm] { display:flex; justify-content:space-between; align-items:center; gap:20px; }
.history-header h2[b-ln0q3elybm] { font-size:24px; margin:6px 0; }
.history-header p[b-ln0q3elybm], .history-count[b-ln0q3elybm] { color:var(--cl-steel); font-size:12px; line-height:1.6; margin:0; }
.history-count[b-ln0q3elybm] { margin:14px 0; }
.history-list[b-ln0q3elybm] { border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-white); overflow:hidden; }
.history-item[b-ln0q3elybm] { border-bottom:1px solid var(--cl-concrete); }
.history-item:last-child[b-ln0q3elybm] { border:0; }
.history-item summary[b-ln0q3elybm] { display:flex; align-items:center; gap:16px; padding:18px 22px; cursor:pointer; }
.history-item summary[b-ln0q3elybm]::before { content:'›'; font-size:20px; color:var(--cl-steel); }
.history-item[open] summary[b-ln0q3elybm]::before { transform:rotate(90deg); }
.history-item summary[b-ln0q3elybm]::-webkit-details-marker { display:none; }
.history-item summary:hover[b-ln0q3elybm], .history-item[open] summary[b-ln0q3elybm] { background:var(--cl-bg); }
.history-person[b-ln0q3elybm] { display:grid; gap:4px; flex:1; min-width:0; overflow-wrap:anywhere; }
.history-person strong[b-ln0q3elybm] { font-size:14px; }
.history-person small[b-ln0q3elybm], .history-date[b-ln0q3elybm] { color:var(--cl-steel); font-size:12px; }
.history-body[b-ln0q3elybm] { padding:0 22px 20px; }
.history-body > p[b-ln0q3elybm] { font-size:12px; color:var(--cl-steel); overflow-wrap:anywhere; }
.role-audit-grid[b-ln0q3elybm] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0; }
.role-audit-grid div[b-ln0q3elybm] { min-width:0; padding-top:10px; border-top:1px solid var(--cl-concrete); }
.role-audit-grid dt[b-ln0q3elybm] { font-size:11px; font-weight:700; color:var(--cl-steel); text-transform:uppercase; letter-spacing:.04em; }
.role-audit-grid dd[b-ln0q3elybm] { margin:4px 0 0; overflow-wrap:anywhere; font-size:13px; line-height:1.5; }
.role-dialog[b-ln0q3elybm] { position:fixed; inset:0; margin:auto; padding:0; border:1px solid var(--cl-concrete); border-radius:14px; width:min(600px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); background:var(--cl-white); color:var(--cl-charcoal); box-shadow:0 24px 80px #0004; }
.role-dialog[b-ln0q3elybm]::backdrop { background:rgb(20 22 24 / 55%); backdrop-filter:blur(3px); }
.role-dialog form[b-ln0q3elybm] { display:flex; flex-direction:column; max-height:calc(100dvh - 34px); }
.editor-header[b-ln0q3elybm] { display:flex; align-items:center; justify-content:space-between; padding:22px 26px; border-bottom:1px solid var(--cl-concrete); flex-shrink:0; gap:12px; }
.editor-header h2[b-ln0q3elybm] { margin:5px 0 0; font-size:24px; }
.editor-body[b-ln0q3elybm] { overflow-y:auto; padding:24px 26px; min-height:0; }
.change-member[b-ln0q3elybm] { display:grid; gap:5px; padding:14px 16px; background:var(--cl-bg); border:1px solid var(--cl-concrete); border-radius:8px; overflow-wrap:anywhere; }
.change-member span[b-ln0q3elybm] { font-size:12px; color:var(--cl-steel); }
.change-description[b-ln0q3elybm] { font-size:14px; line-height:1.6; color:var(--cl-slate); margin:20px 0; }
.field[b-ln0q3elybm] { display:grid; gap:8px; }
.field label[b-ln0q3elybm] { font-size:13px; font-weight:600; }
.field textarea[b-ln0q3elybm] { resize:vertical; }
.field small[b-ln0q3elybm] { font-size:12px; color:var(--cl-steel); line-height:1.5; }
.editor-footer[b-ln0q3elybm] { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:10px; padding:16px 26px; border-top:1px solid var(--cl-concrete); background:var(--cl-bg); flex-shrink:0; }
button:focus-visible[b-ln0q3elybm], summary:focus-visible[b-ln0q3elybm], a:focus-visible[b-ln0q3elybm] { outline:2px solid var(--cl-orange-dark); outline-offset:3px; }
@media(max-width:1000px) { .manager-workspace[b-ln0q3elybm] { grid-template-columns:260px minmax(0,1fr); } .member-detail[b-ln0q3elybm] { padding:20px; } .overview > div[b-ln0q3elybm] { padding:16px; flex-direction:column; align-items:flex-start; gap:4px; } .role-row[b-ln0q3elybm], .jury-row[b-ln0q3elybm] { flex-wrap:wrap; } .detail-header[b-ln0q3elybm] { flex-direction:column; } }
@media(max-width:700px) { .manager-header[b-ln0q3elybm] { align-items:flex-start; flex-direction:column; } h1[b-ln0q3elybm] { font-size:28px; } .overview[b-ln0q3elybm] { grid-template-columns:repeat(2,1fr); } .overview > div[b-ln0q3elybm] { border-bottom:1px solid var(--cl-concrete); } .manager-toolbar[b-ln0q3elybm] { align-items:stretch; flex-direction:column; } .search-field[b-ln0q3elybm] { width:100%; } .status-filter select[b-ln0q3elybm] { flex:1; min-width:0; } .manager-workspace[b-ln0q3elybm] { grid-template-columns:1fr; } .member-browser[b-ln0q3elybm] { border-right:0; border-bottom:1px solid var(--cl-concrete); } .member-list[b-ln0q3elybm] { max-height:260px; } .browser-note[b-ln0q3elybm] { display:none; } .history-header[b-ln0q3elybm] { align-items:stretch; flex-direction:column; } .history-item summary[b-ln0q3elybm] { gap:10px; padding:16px; flex-wrap:wrap; } .history-date[b-ln0q3elybm] { display:none; } .role-audit-grid[b-ln0q3elybm] { grid-template-columns:1fr; } .editor-header[b-ln0q3elybm], .editor-body[b-ln0q3elybm], .editor-footer[b-ln0q3elybm] { padding:18px; } }
/* /Components/Pages/Carvers/AchievementDetail.razor.rz.scp.css */
.cl-public-achievement[b-ib754oz07s] { max-width: 1050px; margin: 0 auto; }
.cl-achievement-missing[b-ib754oz07s] { max-width: 680px; margin: 8vh auto; padding: var(--cl-space-8); text-align: center; }
.cl-achievement-missing p[b-ib754oz07s] { color: var(--cl-steel); }
.cl-achievement-breadcrumb[b-ib754oz07s] { display: flex; flex-wrap: wrap; gap: var(--cl-space-2); margin-bottom: var(--cl-space-5); color: var(--cl-steel); font-size: var(--cl-text-sm); }
.cl-achievement-breadcrumb a[b-ib754oz07s] { color: inherit; }
.cl-achievement-hero[b-ib754oz07s] { display: grid; grid-template-columns: 120px minmax(0,1fr) auto; gap: clamp(var(--cl-space-4),5vw,var(--cl-space-8)); align-items: center; padding: clamp(var(--cl-space-5),5vw,var(--cl-space-9)); border-radius: var(--cl-radius); background: radial-gradient(circle at 12% 45%,rgba(244,121,32,.2),transparent 25%),linear-gradient(125deg,#181818,#30302f); color: white; box-shadow: var(--cl-shadow-md); }
.cl-achievement-seal[b-ib754oz07s] { display: grid; place-items: center; width: 120px; aspect-ratio: 1; border: 1px solid rgba(244,121,32,.65); border-radius: 50%; box-shadow: 0 0 0 10px rgba(244,121,32,.07); }
.cl-achievement-seal span[b-ib754oz07s] { color: var(--cl-orange); font-family: var(--cl-font-heading); font-size: 2.7rem; font-weight: 700; }
.cl-achievement-seal small[b-ib754oz07s] { color: #bbb; font-size: .55rem; letter-spacing: .18em; }
.cl-achievement-hero .label[b-ib754oz07s] { color: var(--cl-orange); }
.cl-achievement-hero h1[b-ib754oz07s] { max-width: 18ch; margin: var(--cl-space-2) 0; color: white; font-size: clamp(2rem,5vw,3.7rem); }
.cl-achievement-byline[b-ib754oz07s] { color: #c7c7c7; }
.cl-achievement-byline a[b-ib754oz07s] { color: white; font-weight: 700; }
.cl-achievement-facts[b-ib754oz07s] { display: flex; flex-wrap: wrap; gap: var(--cl-space-2); color: #bbb; font-size: var(--cl-text-xs); }
.cl-achievement-facts span + span[b-ib754oz07s]::before { content: "·"; margin-right: var(--cl-space-2); }
.cl-achievement-rpm[b-ib754oz07s] { display: grid; text-align: right; }
.cl-achievement-rpm strong[b-ib754oz07s] { color: white; font-family: var(--cl-font-heading); font-size: clamp(2rem,5vw,3.4rem); line-height: .9; }
.cl-achievement-rpm span[b-ib754oz07s] { color: var(--cl-orange); font-weight: 800; letter-spacing: .15em; }
.cl-achievement-layout[b-ib754oz07s] { display: grid; grid-template-columns: minmax(0,1fr) 330px; gap: var(--cl-space-5); margin-top: var(--cl-space-6); align-items: start; }
.cl-achievement-layout main[b-ib754oz07s] { border-top: 3px solid var(--cl-orange); }
.cl-achievement-story[b-ib754oz07s] { white-space: pre-line; font-size: var(--cl-text-lg); line-height: 1.65; }
.cl-achievement-proof[b-ib754oz07s] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--cl-space-3); margin: var(--cl-space-6) 0; }
.cl-achievement-proof div[b-ib754oz07s] { padding: var(--cl-space-3); border-radius: var(--cl-radius-sm); background: var(--cl-bg); }
.cl-achievement-proof dt[b-ib754oz07s] { color: var(--cl-steel); font-size: var(--cl-text-xs); font-weight: 700; text-transform: uppercase; }
.cl-achievement-proof dd[b-ib754oz07s] { margin: var(--cl-space-1) 0 0; font-weight: 700; }
.cl-achievement-evidence[b-ib754oz07s] { color: var(--cl-orange); font-weight: 700; }
.cl-achievement-share[b-ib754oz07s] { position: sticky; top: var(--cl-space-4); }
.cl-achievement-share h2[b-ib754oz07s] { margin: var(--cl-space-2) 0; font-size: var(--cl-text-xl); }
.cl-achievement-share p[b-ib754oz07s] { color: var(--cl-steel); }
@media(max-width:800px){.cl-achievement-layout[b-ib754oz07s]{grid-template-columns:1fr}.cl-achievement-share[b-ib754oz07s]{position:static}}
@media(max-width:560px){.cl-achievement-hero[b-ib754oz07s]{grid-template-columns:1fr;text-align:center}.cl-achievement-seal[b-ib754oz07s]{width:96px;margin:0 auto}.cl-achievement-hero h1[b-ib754oz07s]{margin-left:auto;margin-right:auto}.cl-achievement-facts[b-ib754oz07s]{justify-content:center}.cl-achievement-rpm[b-ib754oz07s]{text-align:center}.cl-achievement-proof[b-ib754oz07s]{grid-template-columns:1fr}}
/* /Components/Pages/Carvers/AchievementSubmissionDialog.razor.rz.scp.css */
.achievement-workspace[b-4hjn8yi1gi] { position:fixed; inset:0; margin:auto; width:min(1120px,calc(100vw - 48px)); max-width:none; height:min(900px,calc(100dvh - 48px)); max-height:none; padding:0; border:1px solid var(--cl-concrete); border-radius:16px; background:var(--cl-white); color:var(--cl-charcoal); box-shadow:0 24px 90px #0005; }
.achievement-workspace[b-4hjn8yi1gi]::backdrop { background:rgb(20 22 24 / 60%); backdrop-filter:blur(4px); }
.achievement-workspace form[b-4hjn8yi1gi] { height:100%; display:flex; flex-direction:column; }
.eyebrow[b-4hjn8yi1gi] { color:var(--cl-steel); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; }
.workspace-header[b-4hjn8yi1gi] { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 32px; flex-shrink:0; }
h2[b-4hjn8yi1gi] { margin:6px 0 0; font-size:28px; }
.submission-steps[b-4hjn8yi1gi] { display:flex; margin:0; padding:0 32px 22px; gap:32px; list-style:none; border-bottom:1px solid var(--cl-concrete); }
.submission-steps li[b-4hjn8yi1gi] { display:flex; align-items:center; gap:10px; color:var(--cl-steel); font-size:13px; }
.submission-steps li>span[b-4hjn8yi1gi] { display:grid; place-items:center; width:28px; height:28px; border:1px solid var(--cl-concrete); border-radius:50%; font-size:12px; }
.submission-steps .current[b-4hjn8yi1gi] { color:var(--cl-charcoal); }
.submission-steps .current>span[b-4hjn8yi1gi] { background:var(--cl-orange); color:var(--cl-white); border-color:var(--cl-orange); }
.submission-steps .complete>span[b-4hjn8yi1gi] { background:var(--cl-success-light); color:#226c43; }
.submission-steps button[b-4hjn8yi1gi] { background:none; border:0; color:inherit; padding:0; cursor:pointer; font:inherit; text-decoration:underline; text-underline-offset:3px; }
.editor-body[b-4hjn8yi1gi] { display:grid; grid-template-columns:minmax(0,1fr) 250px; gap:40px; padding:30px 32px; overflow-y:auto; min-height:0; flex:1; }
.submission-main[b-4hjn8yi1gi] { min-width:0; }
fieldset[b-4hjn8yi1gi] { border:0; padding:0; margin:0; min-width:0; }
fieldset[hidden][b-4hjn8yi1gi] { display:none; }
.step-heading[b-4hjn8yi1gi] { margin-bottom:24px; }
h3[b-4hjn8yi1gi] { font-size:26px; margin:6px 0 10px; }
.step-heading p[b-4hjn8yi1gi], .submission-guide p[b-4hjn8yi1gi] { color:var(--cl-steel); font-size:14px; line-height:1.7; margin:0; }
.submission-fields[b-4hjn8yi1gi] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.field[b-4hjn8yi1gi] { display:grid; align-content:start; gap:8px; min-width:0; }
.field label[b-4hjn8yi1gi] { font-size:13px; font-weight:600; }
.field label span[b-4hjn8yi1gi], summary span[b-4hjn8yi1gi] { font-size:12px; font-weight:400; color:var(--cl-steel); margin-left:6px; }
.field small[b-4hjn8yi1gi], .evidence-upload small[b-4hjn8yi1gi], .submission-guide small[b-4hjn8yi1gi] { display:block; color:var(--cl-steel); font-size:12px; line-height:1.6; }
.field textarea[b-4hjn8yi1gi] { resize:vertical; }
.full[b-4hjn8yi1gi] { grid-column:1/-1; }
.definition-note[b-4hjn8yi1gi] { padding:16px 18px; border-left:3px solid var(--cl-orange); border-radius:6px; background:var(--cl-orange-light); }
.definition-note p[b-4hjn8yi1gi] { font-size:13px; line-height:1.6; margin:6px 0; }
.definition-note small[b-4hjn8yi1gi] { font-size:12px; color:var(--cl-slate); }
.optional-details[b-4hjn8yi1gi] { border-top:1px solid var(--cl-concrete); padding-top:18px; }
summary[b-4hjn8yi1gi] { cursor:pointer; font-size:13px; font-weight:600; }
.optional-details .submission-fields[b-4hjn8yi1gi] { margin-top:20px; }
.submission-guide[b-4hjn8yi1gi] { align-self:start; background:var(--cl-bg); border:1px solid var(--cl-concrete); border-radius:12px; padding:22px; }
.submission-guide h4[b-4hjn8yi1gi] { font-size:18px; margin:10px 0; }
.submission-guide p[b-4hjn8yi1gi] { font-size:13px; }
.draft-note[b-4hjn8yi1gi] { margin:24px 0 16px; padding-top:20px; border-top:1px solid var(--cl-concrete); }
.draft-note strong[b-4hjn8yi1gi] { display:block; font-size:13px; margin-bottom:8px; }
.evidence-upload[b-4hjn8yi1gi] { padding:20px; background:var(--cl-bg); border:1px dashed var(--cl-concrete); border-radius:10px; }
.evidence-upload small[b-4hjn8yi1gi] { margin-top:8px; }
.evidence-preview[b-4hjn8yi1gi] { display:flex; align-items:center; gap:18px; margin-top:18px; }
.evidence-preview img[b-4hjn8yi1gi] { width:130px; height:110px; object-fit:contain; border-radius:6px; }
.evidence-preview>div[b-4hjn8yi1gi] { display:grid; gap:8px; }
.upload-status[b-4hjn8yi1gi] { margin:20px 0; padding:20px; background:var(--cl-orange-light); border-radius:8px; font-size:13px; }
progress[b-4hjn8yi1gi] { display:block; width:100%; height:8px; margin-top:14px; accent-color:var(--cl-orange); }
.review-card[b-4hjn8yi1gi] { border:1px solid var(--cl-concrete); border-radius:10px; padding:24px; margin:16px 0; }
.review-card h4[b-4hjn8yi1gi] { margin:8px 0; font-size:23px; overflow-wrap:anywhere; }
.review-card p[b-4hjn8yi1gi] { font-size:14px; line-height:1.7; }
.preserve-lines[b-4hjn8yi1gi] { white-space:pre-wrap; overflow-wrap:anywhere; }
.source-url[b-4hjn8yi1gi] { overflow-wrap:anywhere; color:var(--cl-steel); }
.review-evidence[b-4hjn8yi1gi] { display:block; max-width:100%; max-height:240px; object-fit:contain; margin-bottom:12px; }
.workspace-footer[b-4hjn8yi1gi] { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:20px 32px; border-top:1px solid var(--cl-concrete); background:var(--cl-bg); flex-shrink:0; }
.workspace-footer>div[b-4hjn8yi1gi] { display:flex; gap:12px; }
button:focus-visible[b-4hjn8yi1gi], summary:focus-visible[b-4hjn8yi1gi] { outline:2px solid var(--cl-orange-dark); outline-offset:3px; }
@media(max-width:900px) { .editor-body[b-4hjn8yi1gi] { grid-template-columns:1fr; gap:24px; } .submission-guide[b-4hjn8yi1gi] { padding:18px; } .draft-note[b-4hjn8yi1gi] { margin:14px 0 0; padding-top:14px; } }
@media(max-width:600px) { .achievement-workspace[b-4hjn8yi1gi] { width:100vw; height:100dvh; border:0; border-radius:0; } .workspace-header[b-4hjn8yi1gi] { padding:20px; } h2[b-4hjn8yi1gi] { font-size:23px; } .submission-steps[b-4hjn8yi1gi] { padding:0 20px 18px; gap:14px; } .submission-steps li[b-4hjn8yi1gi] { gap:6px; font-size:11px; } .submission-steps li>span[b-4hjn8yi1gi] { width:22px; height:22px; flex-shrink:0; } .editor-body[b-4hjn8yi1gi] { padding:24px 20px; } .submission-fields[b-4hjn8yi1gi] { grid-template-columns:1fr; } .workspace-footer[b-4hjn8yi1gi] { padding:16px 20px; flex-wrap:wrap; } .workspace-footer>div[b-4hjn8yi1gi] { width:100%; justify-content:flex-end; } }
/* /Components/Pages/Carvers/CarverAchievements.razor.rz.scp.css */
.cl-achievement-page[b-mvgu0jrknd] {
    max-width: 1120px;
    margin: 0 auto;
}

.cl-studio-form-grid[b-mvgu0jrknd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--cl-space-3);
}

.cl-span-2[b-mvgu0jrknd] { grid-column: 1 / -1; }

.cl-trophy-hero[b-mvgu0jrknd] {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr) auto;
    gap: clamp(var(--cl-space-4), 4vw, var(--cl-space-8));
    align-items: center;
    margin-bottom: var(--cl-space-4);
    padding: clamp(var(--cl-space-5), 5vw, var(--cl-space-8));
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: var(--cl-radius);
    background:
        radial-gradient(circle at 10% 40%, rgba(244, 121, 32, .22), transparent 26%),
        linear-gradient(125deg, #191919, #30302f);
    color: white;
    box-shadow: var(--cl-shadow-md);
}

.cl-trophy-rank-mark[b-mvgu0jrknd] {
    display: grid;
    place-items: center;
    width: 112px;
    aspect-ratio: 1;
    border: 1px solid rgba(244, 121, 32, .65);
    border-radius: 50%;
    background: rgba(0, 0, 0, .25);
    color: var(--cl-orange);
    font-family: var(--cl-font-heading);
    font-size: clamp(1.6rem, 4vw, 2.5rem);
    font-weight: 700;
    box-shadow: 0 0 0 10px rgba(244, 121, 32, .06);
}

.cl-trophy-rank-copy h3[b-mvgu0jrknd] {
    margin: var(--cl-space-1) 0 0;
    color: white;
    font-size: clamp(1.8rem, 4vw, 3rem);
}

.cl-trophy-rank-copy > p[b-mvgu0jrknd] { margin: 0 0 var(--cl-space-4); color: #c8c8c8; }
.cl-trophy-rank-copy .label[b-mvgu0jrknd] { color: var(--cl-orange); }
.cl-trophy-progress-label[b-mvgu0jrknd] { display: flex; justify-content: space-between; gap: var(--cl-space-3); margin-bottom: var(--cl-space-2); color: #d5d5d5; font-size: var(--cl-text-xs); }
.cl-trophy-progress-label strong[b-mvgu0jrknd] { color: white; }
.cl-trophy-progress[b-mvgu0jrknd] { height: 9px; overflow: hidden; border-radius: 999px; background: rgba(255,255,255,.12); }
.cl-trophy-progress span[b-mvgu0jrknd] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #e7660d, var(--cl-orange)); }
.cl-trophy-score[b-mvgu0jrknd] { display: grid; min-width: 125px; text-align: right; }
.cl-trophy-score strong[b-mvgu0jrknd] { color: white; font-family: var(--cl-font-heading); font-size: clamp(2rem, 5vw, 3.4rem); line-height: .9; }
.cl-trophy-score span[b-mvgu0jrknd] { color: var(--cl-orange); font-weight: 800; letter-spacing: .15em; }
.cl-trophy-score small[b-mvgu0jrknd] { margin-top: var(--cl-space-2); color: #aaa; }

.cl-trophy-next[b-mvgu0jrknd] {
    display: flex;
    justify-content: space-between;
    gap: var(--cl-space-5);
    align-items: center;
    margin-bottom: var(--cl-space-7);
    padding: var(--cl-space-4) var(--cl-space-5);
    border-left: 3px solid var(--cl-orange);
    border-radius: var(--cl-radius);
    background: #fff7f0;
}

.cl-trophy-next h3[b-mvgu0jrknd] { margin: var(--cl-space-1) 0; font-size: var(--cl-text-lg); }
.cl-trophy-next p[b-mvgu0jrknd] { margin: 0; color: var(--cl-steel); }
.cl-trophy-next-count[b-mvgu0jrknd] { display: grid; flex-shrink: 0; text-align: right; }
.cl-trophy-next-count strong[b-mvgu0jrknd] { font-family: var(--cl-font-heading); font-size: var(--cl-text-xl); }
.cl-trophy-next-count span[b-mvgu0jrknd] { color: var(--cl-steel); font-size: var(--cl-text-xs); }
.cl-trophy-season-link[b-mvgu0jrknd] { display:flex; align-items:center; justify-content:space-between; gap:var(--cl-space-4); margin-top:calc(var(--cl-space-5) * -1); margin-bottom:var(--cl-space-7); padding:var(--cl-space-4) var(--cl-space-5); color:white; text-decoration:none; background:var(--cl-charcoal); border-radius:var(--cl-radius); }
.cl-trophy-season-link span[b-mvgu0jrknd],.cl-trophy-season-link strong[b-mvgu0jrknd],.cl-trophy-season-link small[b-mvgu0jrknd] { display:block; }.cl-trophy-season-link small[b-mvgu0jrknd]{margin-top:2px;color:#bdbab7}.cl-trophy-season-link b[b-mvgu0jrknd]{flex-shrink:0;color:var(--cl-orange)}.cl-trophy-season-link:hover[b-mvgu0jrknd]{background:var(--cl-charcoal-light)}
.cl-trophy-section[b-mvgu0jrknd] { margin-bottom: var(--cl-space-8); }
.cl-trophy-section-heading[b-mvgu0jrknd] { margin-bottom: var(--cl-space-3); gap: var(--cl-space-3); }
.cl-trophy-section-heading h3[b-mvgu0jrknd] { margin: var(--cl-space-1) 0 0; }

.cl-trophy-badges[b-mvgu0jrknd] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--cl-space-3);
}

.cl-trophy-badge[b-mvgu0jrknd] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: var(--cl-space-4);
    border: 1px solid var(--cl-concrete);
    border-top: 3px solid var(--cl-steel);
    border-radius: var(--cl-radius);
    background: white;
}

.cl-trophy-badge.is-locked[b-mvgu0jrknd] { background: #f2f1ef; color: #777; filter: saturate(.45); }
.cl-trophy-badge.is-earned.rarity-uncommon[b-mvgu0jrknd] { border-top-color: #369b67; }
.cl-trophy-badge.is-earned.rarity-rare[b-mvgu0jrknd] { border-top-color: #3f7fcb; }
.cl-trophy-badge.is-earned.rarity-epic[b-mvgu0jrknd] { border-top-color: #8e55bb; }
.cl-trophy-badge.is-earned.rarity-legendary[b-mvgu0jrknd] { border-top-color: var(--cl-orange); box-shadow: 0 5px 24px rgba(244,121,32,.15); }
.cl-trophy-badge-mark[b-mvgu0jrknd] { display: grid; place-items: center; width: 46px; height: 46px; margin-bottom: var(--cl-space-3); border-radius: 50%; background: #fff0e5; color: var(--cl-orange); font-size: 1.4rem; }
.cl-trophy-badge.is-locked .cl-trophy-badge-mark[b-mvgu0jrknd] { background: #e3e1de; color: #92908d; }
.cl-trophy-rarity[b-mvgu0jrknd] { color: var(--cl-steel); font-size: .65rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.cl-trophy-badge h4[b-mvgu0jrknd] { margin: var(--cl-space-1) 0; }
.cl-trophy-badge p[b-mvgu0jrknd] { margin: 0 0 var(--cl-space-4); color: var(--cl-steel); font-size: var(--cl-text-xs); }
.cl-trophy-badge small[b-mvgu0jrknd] { margin-top: auto; font-weight: 700; }

.cl-trophy-accolades[b-mvgu0jrknd] { display: grid; gap: var(--cl-space-3); }
.cl-trophy-accolades > a[b-mvgu0jrknd] { display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; gap: var(--cl-space-3); align-items: center; border-left: 3px solid var(--cl-orange); color: inherit; text-decoration: none; transition: transform .16s ease, box-shadow .16s ease; }
.cl-trophy-accolades > a:hover[b-mvgu0jrknd] { transform: translateY(-2px); box-shadow: var(--cl-shadow-md); }
.cl-trophy-accolades h4[b-mvgu0jrknd] { margin: var(--cl-space-1) 0; font-size: var(--cl-text-lg); }
.cl-trophy-accolades p[b-mvgu0jrknd] { margin: 0; color: var(--cl-steel); font-size: var(--cl-text-sm); }
.cl-trophy-accolade-mark[b-mvgu0jrknd] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--cl-charcoal); color: var(--cl-orange); font-family: var(--cl-font-heading); font-weight: 700; }
.cl-trophy-accolade-rpm[b-mvgu0jrknd] { display: grid; text-align: right; color: var(--cl-orange); }
.cl-trophy-accolade-rpm strong[b-mvgu0jrknd] { font-family: var(--cl-font-heading); font-size: var(--cl-text-xl); }
.cl-trophy-accolade-rpm span[b-mvgu0jrknd] { color: var(--cl-steel); font-size: var(--cl-text-xs); }
.cl-trophy-empty[b-mvgu0jrknd] { display: flex; gap: var(--cl-space-4); align-items: center; color: var(--cl-steel); }
.cl-trophy-empty > span[b-mvgu0jrknd] { color: var(--cl-orange); font-size: 2.2rem; }
.cl-trophy-empty p[b-mvgu0jrknd] { margin: var(--cl-space-1) 0 0; }
.cl-trophy-ledger[b-mvgu0jrknd] { padding-top: var(--cl-space-2); padding-bottom: var(--cl-space-2); }
.cl-trophy-ledger > div[b-mvgu0jrknd] { display: flex; justify-content: space-between; gap: var(--cl-space-4); padding: var(--cl-space-3) 0; border-bottom: 1px solid var(--cl-concrete); }
.cl-trophy-ledger > div:last-child[b-mvgu0jrknd] { border-bottom: 0; }
.cl-trophy-ledger span[b-mvgu0jrknd], .cl-trophy-ledger strong[b-mvgu0jrknd] { display: grid; }
.cl-trophy-ledger small[b-mvgu0jrknd] { color: var(--cl-steel); font-weight: 400; }
.cl-trophy-ledger strong[b-mvgu0jrknd] { color: var(--cl-success); text-align: right; }
.cl-trophy-ledger strong.is-negative[b-mvgu0jrknd] { color: var(--cl-danger); }
.cl-trophy-submit[b-mvgu0jrknd] { border-top: 3px solid var(--cl-orange); }
.cl-trophy-submit-callout[b-mvgu0jrknd] { display:flex; align-items:center; justify-content:space-between; gap:var(--cl-space-5); margin-bottom:var(--cl-space-6); padding:var(--cl-space-5); border-left:3px solid var(--cl-orange); }.cl-trophy-submit-callout h3[b-mvgu0jrknd]{margin:var(--cl-space-1) 0}.cl-trophy-submit-callout p[b-mvgu0jrknd]{margin:0;color:var(--cl-steel);font-size:var(--cl-text-sm)}.cl-trophy-submit-callout>.cl-btn[b-mvgu0jrknd]{flex-shrink:0}
.cl-trophy-claims>summary[b-mvgu0jrknd]{gap:var(--cl-space-4);align-items:center;margin-bottom:0;padding:var(--cl-space-4) var(--cl-space-5);cursor:pointer;list-style:none;background:white;border:1px solid var(--cl-concrete);border-radius:var(--cl-radius)}.cl-trophy-claims>summary[b-mvgu0jrknd]::-webkit-details-marker{display:none}.cl-trophy-claims>summary h3[b-mvgu0jrknd]{margin:var(--cl-space-1) 0}.cl-trophy-claims>summary small[b-mvgu0jrknd]{color:var(--cl-steel)}.cl-trophy-claims[open]>summary[b-mvgu0jrknd]{margin-bottom:var(--cl-space-3);border-left:3px solid var(--cl-orange)}

@media (max-width: 900px) {
    .cl-trophy-badges[b-mvgu0jrknd] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
    .cl-studio-form-grid[b-mvgu0jrknd], .cl-trophy-badges[b-mvgu0jrknd] { grid-template-columns: 1fr; }
    .cl-span-2[b-mvgu0jrknd] { grid-column: auto; }
    .cl-trophy-hero[b-mvgu0jrknd] { grid-template-columns: 72px 1fr; }
    .cl-trophy-rank-mark[b-mvgu0jrknd] { width: 72px; }
    .cl-trophy-score[b-mvgu0jrknd] { grid-column: 1 / -1; grid-template-columns: auto auto 1fr; gap: var(--cl-space-2); align-items: baseline; text-align: left; }
    .cl-trophy-score small[b-mvgu0jrknd] { text-align: right; }
    .cl-trophy-next[b-mvgu0jrknd] { align-items: flex-start; }
    .cl-trophy-submit-callout[b-mvgu0jrknd] { align-items:stretch; flex-direction:column; }.cl-trophy-submit-callout>.cl-btn[b-mvgu0jrknd]{width:100%}
}

@media (max-width: 460px) {
    .cl-trophy-hero[b-mvgu0jrknd] { grid-template-columns: 1fr; text-align: center; }
    .cl-trophy-rank-mark[b-mvgu0jrknd] { margin: 0 auto; }
    .cl-trophy-progress-label[b-mvgu0jrknd] { text-align: left; }
    .cl-trophy-score[b-mvgu0jrknd] { display: flex; justify-content: center; flex-wrap: wrap; }
    .cl-trophy-score small[b-mvgu0jrknd] { flex-basis: 100%; text-align: center; }
    .cl-trophy-next[b-mvgu0jrknd] { display: grid; }
    .cl-trophy-next-count[b-mvgu0jrknd] { text-align: left; }
    .cl-trophy-season-link[b-mvgu0jrknd] { align-items:flex-start; flex-direction:column; }
    .cl-trophy-accolades > a[b-mvgu0jrknd] { grid-template-columns: 44px minmax(0, 1fr); }
    .cl-trophy-accolade-rpm[b-mvgu0jrknd] { grid-column: 2; text-align: left; }
}
.trophy-recognition[b-mvgu0jrknd] { margin:16px 0; border:1px solid var(--cl-concrete); border-radius:8px; padding:16px; }
.trophy-recognition>summary[b-mvgu0jrknd] { cursor:pointer; font-size:14px; color:var(--cl-slate); }
.trophy-recognition>summary>span[b-mvgu0jrknd] { margin-left:10px; color:var(--cl-steel); font-size:12px; }
.trophy-recognition .cl-trophy-hero[b-mvgu0jrknd] { margin-top:16px; }
.trophy-standings-link[b-mvgu0jrknd] { font-size:13px; margin:12px 0 24px; }
.trophy-standings-link a[b-mvgu0jrknd] { color:var(--cl-steel); text-decoration:underline; text-underline-offset:3px; }
.trophy-badge-options[b-mvgu0jrknd] { display:flex; align-items:center; gap:8px; font-size:12px; color:var(--cl-steel); margin:12px 0; }
/* /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}}
.carver-recognition[b-px0c0l1u9p] { margin-top:14px; color:var(--cl-steel); font-size:12px; }
.carver-recognition summary[b-px0c0l1u9p] { cursor:pointer; }
.carver-recognition p[b-px0c0l1u9p] { margin:8px 0 0; }
/* /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/CarverStandings.razor.rz.scp.css */
.cl-carver-board[b-v0o0ek6qqn] { width:100%; max-width:980px; min-width:0; margin:0 auto; padding-bottom:var(--cl-space-8); }
.cl-carver-board-header[b-v0o0ek6qqn] { display:flex; align-items:flex-end; justify-content:space-between; gap:var(--cl-space-5); margin-bottom:var(--cl-space-5); }
.cl-carver-board-header h2[b-v0o0ek6qqn] { margin:var(--cl-space-1) 0; }
.cl-carver-board-header p[b-v0o0ek6qqn] { max-width:640px; margin:0; color:var(--cl-steel); font-size:var(--cl-text-sm); }
.cl-carver-season-card[b-v0o0ek6qqn] { display:flex; align-items:center; justify-content:space-between; gap:var(--cl-space-5); margin-bottom:var(--cl-space-5); padding:var(--cl-space-5); color:white; background:linear-gradient(120deg,#20201f,#3a312a); border-left:4px solid var(--cl-orange); border-radius:var(--cl-radius); }
.cl-carver-season-card strong[b-v0o0ek6qqn],.cl-carver-season-card span[b-v0o0ek6qqn] { display:block; }
.cl-carver-season-card > div > strong[b-v0o0ek6qqn] { margin:2px 0; font-family:var(--cl-font-heading); font-size:var(--cl-text-xl); }
.cl-carver-season-card p[b-v0o0ek6qqn] { margin:0; color:#c7c4c1; font-size:var(--cl-text-sm); }
.cl-carver-season-card .label[b-v0o0ek6qqn] { color:var(--cl-orange); }
.cl-carver-season-clock[b-v0o0ek6qqn] { flex-shrink:0; text-align:right; }
.cl-carver-season-clock span[b-v0o0ek6qqn] { color:#aaa; font-size:var(--cl-text-xs); }
.cl-carver-season-clock strong[b-v0o0ek6qqn] { color:var(--cl-orange); font-size:var(--cl-text-xl); }
.cl-season-goals[b-v0o0ek6qqn] { margin-bottom:var(--cl-space-6); }
.cl-carver-section-heading[b-v0o0ek6qqn] { display:flex; align-items:end; justify-content:space-between; gap:var(--cl-space-4); margin-bottom:var(--cl-space-3); }
.cl-carver-section-heading h3[b-v0o0ek6qqn] { margin:var(--cl-space-1) 0 0; }
.cl-season-goal-grid[b-v0o0ek6qqn] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--cl-space-3); }
.cl-season-goal[b-v0o0ek6qqn] { padding:var(--cl-space-4); }
.cl-season-goal.is-complete[b-v0o0ek6qqn] { border-color:rgba(47,139,87,.38); background:#f5fbf7; }
.cl-season-goal-top[b-v0o0ek6qqn] { display:grid; grid-template-columns:24px minmax(0,1fr) auto; gap:var(--cl-space-2); align-items:center; }
.cl-season-goal-top > span[b-v0o0ek6qqn] { display:grid; width:22px; height:22px; place-items:center; color:white; background:var(--cl-charcoal); border-radius:50%; }
.cl-season-goal.is-complete .cl-season-goal-top > span[b-v0o0ek6qqn] { background:var(--cl-success); }
.cl-season-goal-top b[b-v0o0ek6qqn] { color:var(--cl-orange-dark); font-size:var(--cl-text-xs); }
.cl-season-goal p[b-v0o0ek6qqn] { margin:var(--cl-space-2) 0 var(--cl-space-3) 32px; color:var(--cl-steel); font-size:var(--cl-text-xs); }
.cl-season-goal-progress[b-v0o0ek6qqn] { height:6px; margin-left:32px; overflow:hidden; background:var(--cl-concrete); border-radius:999px; }
.cl-season-goal-progress span[b-v0o0ek6qqn] { display:block; height:100%; background:var(--cl-orange); border-radius:inherit; }
.cl-season-goal.is-complete .cl-season-goal-progress span[b-v0o0ek6qqn] { background:var(--cl-success); }
.cl-rivalry-card[b-v0o0ek6qqn] { margin-bottom:0; }
.cl-rivalry-icon[b-v0o0ek6qqn] { font-family:var(--cl-font-heading); font-size:.72rem; font-weight:800; }
.cl-carver-standing-row[b-v0o0ek6qqn] { grid-template-columns:58px 42px minmax(0,1fr) 110px; }
.cl-standing-person a[b-v0o0ek6qqn] { color:inherit; text-decoration:none; }
.cl-standing-person a:hover[b-v0o0ek6qqn] { color:var(--cl-orange-dark); }
@media(max-width:680px){.cl-carver-board-header[b-v0o0ek6qqn]{align-items:stretch;flex-direction:column}.cl-standings-tabs[b-v0o0ek6qqn]{align-self:stretch}.cl-standings-tab[b-v0o0ek6qqn]{flex:1;text-align:center}.cl-season-goal-grid[b-v0o0ek6qqn]{grid-template-columns:1fr}.cl-carver-season-card[b-v0o0ek6qqn]{align-items:flex-start;flex-direction:column}.cl-carver-season-clock[b-v0o0ek6qqn]{text-align:left}.cl-carver-standing-row[b-v0o0ek6qqn]{grid-template-columns:42px 38px minmax(0,1fr) 78px}.cl-standing-medal[b-v0o0ek6qqn]{display:none}.cl-standing-person small[b-v0o0ek6qqn]{display:none}}
/* /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>a[b-4nvn0gdh6c] { display:grid;gap:2px;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease; }
.cl-studio-metrics>a:hover[b-4nvn0gdh6c] { transform:translateY(-2px);box-shadow:var(--cl-shadow); }
.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.is-focused[b-4nvn0gdh6c] { grid-template-columns:minmax(0,1fr); }
.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-source-actions[b-4nvn0gdh6c] { display:flex;gap:var(--cl-space-2);flex-wrap:wrap;margin-top:var(--cl-space-2); }
.cl-gallery-source-actions label[b-4nvn0gdh6c] { flex:1;min-width:130px;text-align:center;cursor:pointer; }
.cl-gallery-auto-copy[b-4nvn0gdh6c] { display:grid;gap:3px;padding:var(--cl-space-3);border-radius:var(--cl-radius-sm);background:rgba(243,122,31,.07); }
.cl-gallery-auto-copy small[b-4nvn0gdh6c] { color:var(--cl-steel);font-size:var(--cl-text-xs); }
.cl-gallery-auto-copy.is-working strong>span[b-4nvn0gdh6c] { display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--cl-orange);animation:cl-ai-pulse-b-4nvn0gdh6c 1.2s ease-in-out infinite; }
.cl-gallery-analysis-error[b-4nvn0gdh6c] { padding:var(--cl-space-2);border-left:3px solid var(--cl-danger);border-radius:3px;background:rgba(190,45,45,.06);color:var(--cl-danger);font-size:var(--cl-text-xs); }
.cl-gallery-upload-main[b-4nvn0gdh6c],.cl-gallery-upload-extra[b-4nvn0gdh6c] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-2); }
.cl-gallery-upload-extra[b-4nvn0gdh6c] { margin-top:var(--cl-space-2); }
.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(auto-fill,minmax(min(100%,240px),1fr));gap:var(--cl-space-3);align-items:start; }
.cl-studio-gallery-item[b-4nvn0gdh6c] { min-width:0;width:100%;max-width:300px;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:scale-down;display:block;background:var(--cl-bg); }
.cl-studio-gallery-item .cl-flex-between[b-4nvn0gdh6c] { align-items:flex-start;gap:8px; }
.cl-studio-gallery-item .cl-flex-between>strong[b-4nvn0gdh6c] { min-width:0;overflow-wrap:anywhere;font-size:var(--cl-text-sm); }
.cl-studio-gallery-item .cl-badge[b-4nvn0gdh6c] { flex-shrink:0; }
.gallery-primary-actions[b-4nvn0gdh6c] { flex-wrap:wrap; }
.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-ai-state[b-4nvn0gdh6c] { margin-top:6px;color:var(--cl-steel);font-size:var(--cl-text-xs); }.cl-gallery-ai-state.is-working[b-4nvn0gdh6c] { color:var(--cl-orange-dark); }.cl-gallery-ai-state.is-working span[b-4nvn0gdh6c] { display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--cl-orange);animation:cl-ai-pulse-b-4nvn0gdh6c 1.2s ease-in-out infinite; }.cl-gallery-ai-state.is-failed[b-4nvn0gdh6c] { color:var(--cl-danger); }
.cl-gallery-edit-fields[b-4nvn0gdh6c] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-3); }
@keyframes cl-ai-pulse-b-4nvn0gdh6c { 50% { opacity:.35;transform:scale(.75); } }
.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-launchpad[b-4nvn0gdh6c] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-3); }
.cl-studio-launchpad a[b-4nvn0gdh6c] { color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease; }
.cl-studio-launchpad a:hover[b-4nvn0gdh6c] { transform:translateY(-2px);box-shadow:var(--cl-shadow); }
.cl-studio-launchpad h3[b-4nvn0gdh6c] { margin:var(--cl-space-2) 0; }.cl-studio-launchpad p[b-4nvn0gdh6c] { min-height:3em;color:var(--cl-steel);font-size:var(--cl-text-sm); }.cl-studio-launchpad>a>strong[b-4nvn0gdh6c] { color:var(--cl-orange);font-size:var(--cl-text-sm); }
.cl-studio-summary-card[b-4nvn0gdh6c] { display:flex!important;flex-direction:column;min-height:270px; }
.cl-summary-number[b-4nvn0gdh6c] { display:flex;align-items:baseline;gap:7px;margin-top:var(--cl-space-2); }.cl-summary-number strong[b-4nvn0gdh6c] { font-family:var(--cl-font-heading);font-size:2rem; }.cl-summary-number span[b-4nvn0gdh6c] { color:var(--cl-steel);font-size:var(--cl-text-sm); }
.cl-summary-progress[b-4nvn0gdh6c] { height:8px;overflow:hidden;border-radius:999px;background:var(--cl-concrete); }.cl-summary-progress span[b-4nvn0gdh6c] { display:block;height:100%;border-radius:inherit;background:var(--cl-orange); }
.cl-summary-stats[b-4nvn0gdh6c] { display:flex;gap:var(--cl-space-3);flex-wrap:wrap;padding:var(--cl-space-2) 0; }.cl-summary-stats span[b-4nvn0gdh6c] { color:var(--cl-steel);font-size:var(--cl-text-xs); }.cl-summary-stats strong[b-4nvn0gdh6c] { color:var(--cl-charcoal);font-size:var(--cl-text-lg); }
.cl-summary-link[b-4nvn0gdh6c] { margin-top:auto;color:var(--cl-orange)!important;font-size:var(--cl-text-sm)!important; }
.cl-category-chart[b-4nvn0gdh6c] { display:grid;gap:5px;margin:var(--cl-space-1) 0 var(--cl-space-3); }.cl-category-chart>div[b-4nvn0gdh6c] { display:grid;grid-template-columns:minmax(72px,auto) 1fr 20px;align-items:center;gap:7px;font-size:var(--cl-text-xs); }.cl-category-chart span[b-4nvn0gdh6c] { overflow:hidden;color:var(--cl-steel);text-overflow:ellipsis;white-space:nowrap; }.cl-category-chart i[b-4nvn0gdh6c] { height:6px;overflow:hidden;border-radius:999px;background:var(--cl-concrete); }.cl-category-chart b[b-4nvn0gdh6c] { display:block;height:100%;border-radius:inherit;background:var(--cl-orange); }.cl-category-chart strong[b-4nvn0gdh6c] { text-align:right; }
.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-launchpad[b-4nvn0gdh6c],.cl-gallery-batch-grid[b-4nvn0gdh6c],.cl-gallery-upload-main[b-4nvn0gdh6c],.cl-gallery-upload-extra[b-4nvn0gdh6c],.cl-gallery-edit-fields[b-4nvn0gdh6c]{grid-template-columns:1fr}.cl-span-2[b-4nvn0gdh6c]{grid-column:auto}.cl-gallery-uploader[b-4nvn0gdh6c]{grid-template-columns:1fr}.cl-gallery-ai-summary[b-4nvn0gdh6c]{align-items:flex-start;flex-direction:column}.cl-gallery-upload-row[b-4nvn0gdh6c]{grid-template-columns:54px minmax(0,1fr) 28px;padding:var(--cl-space-2);gap:var(--cl-space-2)}.cl-gallery-upload-row img[b-4nvn0gdh6c]{width:54px;height:54px}.cl-gallery-upload-row>button[b-4nvn0gdh6c]{width:28px;height:28px}.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)}.cl-studio-launchpad p[b-4nvn0gdh6c]{min-height:0}}
.gallery-composer[b-4nvn0gdh6c] { margin:20px 0 28px; border:1px solid var(--cl-concrete); border-radius:12px; background:var(--cl-bg); overflow:hidden; }
.gallery-eyebrow[b-4nvn0gdh6c] { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:var(--cl-steel); }
.gallery-invitation[b-4nvn0gdh6c] { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:28px; }
.gallery-invitation[hidden][b-4nvn0gdh6c] { display:none; }
.gallery-invitation h4[b-4nvn0gdh6c], .gallery-stage-heading h4[b-4nvn0gdh6c], .gallery-preparing h4[b-4nvn0gdh6c] { font-size:22px; margin:6px 0 8px; }
.gallery-invitation p[b-4nvn0gdh6c], .gallery-preparing p[b-4nvn0gdh6c] { color:var(--cl-steel); font-size:14px; line-height:1.6; margin:0 0 8px; }
.gallery-invitation small[b-4nvn0gdh6c] { color:var(--cl-steel); font-size:12px; }
.gallery-invitation .cl-gallery-source-actions[b-4nvn0gdh6c] { flex-shrink:0; margin:0; }
.gallery-file-action[b-4nvn0gdh6c] { position:relative; }
.gallery-file-action[b-4nvn0gdh6c]  .gallery-file-input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:1; }
.gallery-file-action:focus-within[b-4nvn0gdh6c] { outline:2px solid var(--cl-orange-dark); outline-offset:4px; border-radius:6px; }
.gallery-file-action .cl-btn[b-4nvn0gdh6c] { pointer-events:none; }
.gallery-preparing[b-4nvn0gdh6c], .gallery-transfer[b-4nvn0gdh6c] { padding:24px; }
.gallery-preparing[b-4nvn0gdh6c] { border-bottom:1px solid var(--cl-concrete); }
.gallery-preparing progress[b-4nvn0gdh6c] { max-width:440px; margin:8px 0; }
.gallery-stage-heading[b-4nvn0gdh6c] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:22px 24px 16px; }
.gallery-stage-heading > span[b-4nvn0gdh6c] { color:var(--cl-steel); font-size:13px; }
.gallery-transfer .gallery-stage-heading[b-4nvn0gdh6c] { padding:0; }
.gallery-help[b-4nvn0gdh6c], .gallery-transfer-note[b-4nvn0gdh6c] { color:var(--cl-steel); font-size:13px; line-height:1.6; }
.gallery-review-list[b-4nvn0gdh6c] { display:grid; gap:16px; padding:0 24px; }
.gallery-review-card[b-4nvn0gdh6c] { display:grid; grid-template-columns:180px minmax(0,1fr); gap:22px; padding:20px; background:var(--cl-white); border:1px solid var(--cl-concrete); border-radius:10px; }
.gallery-review-image[b-4nvn0gdh6c] { width:100%; aspect-ratio:1; object-fit:contain; background:var(--cl-bg); border-radius:7px; }
.gallery-review-fields[b-4nvn0gdh6c] { display:grid; gap:14px; min-width:0; }
.gallery-extra summary[b-4nvn0gdh6c] { cursor:pointer; color:var(--cl-slate); font-size:13px; font-weight:600; }
.gallery-extra summary span[b-4nvn0gdh6c] { font-size:11px; font-weight:400; color:var(--cl-steel); margin-left:6px; }
.gallery-publish[b-4nvn0gdh6c] { display:flex; gap:10px; align-items:flex-start; font-size:13px; }
.gallery-publish input[b-4nvn0gdh6c] { margin-top:3px; accent-color:var(--cl-orange-dark); }
.gallery-publish small[b-4nvn0gdh6c] { display:block; color:var(--cl-steel); font-size:12px; margin-top:4px; }
.gallery-remove[b-4nvn0gdh6c] { width:max-content; border:0; background:transparent; color:var(--cl-danger); font:inherit; font-size:12px; cursor:pointer; padding:6px 0; }
.gallery-review-footer[b-4nvn0gdh6c] { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:22px 24px; }
.gallery-review-footer p[b-4nvn0gdh6c] { margin:0; font-size:13px; color:var(--cl-charcoal); }
.gallery-review-footer p span[b-4nvn0gdh6c] { display:block; font-size:12px; margin-top:4px; color:var(--cl-steel); }
.gallery-transfer-row[b-4nvn0gdh6c] { display:grid; grid-template-columns:56px minmax(0,1fr) auto; align-items:center; gap:14px; padding:18px 0; border-top:1px solid var(--cl-concrete); }
.gallery-transfer-row img[b-4nvn0gdh6c] { width:56px; height:56px; object-fit:cover; border-radius:6px; }
.gallery-transfer-row strong[b-4nvn0gdh6c] { display:block; font-size:14px; overflow-wrap:anywhere; }
.gallery-transfer-row small[b-4nvn0gdh6c] { display:block; color:var(--cl-steel); font-size:12px; margin-top:6px; }
.gallery-progress-label[b-4nvn0gdh6c] { display:flex; justify-content:space-between; gap:12px; margin:8px 0; font-size:12px; color:var(--cl-steel); }
progress[b-4nvn0gdh6c] { display:block; width:100%; height:8px; accent-color:var(--cl-orange); border:0; border-radius:8px; overflow:hidden; }
progress[b-4nvn0gdh6c]::-webkit-progress-bar { background:var(--cl-concrete); border-radius:8px; }
progress[b-4nvn0gdh6c]::-webkit-progress-value { background:var(--cl-orange); border-radius:8px; }
progress[b-4nvn0gdh6c]::-moz-progress-bar { background:var(--cl-orange); border-radius:8px; }
.gallery-saved[b-4nvn0gdh6c] { color:var(--cl-success); font-size:20px; }
.gallery-collection-heading[b-4nvn0gdh6c] { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:20px; }
.gallery-collection-heading h4[b-4nvn0gdh6c] { margin:0; font-size:22px; }
.gallery-collection-heading h4 span[b-4nvn0gdh6c] { margin-left:6px; font-size:13px; color:var(--cl-steel); font-weight:400; }
.gallery-collection-heading p[b-4nvn0gdh6c] { font-size:12px; color:var(--cl-steel); margin:6px 0 0; }
.gallery-primary-actions[b-4nvn0gdh6c] { display:flex; justify-content:space-between; align-items:center; gap:10px; padding-top:16px; }
.gallery-more-options[b-4nvn0gdh6c] { margin-top:14px; padding-top:12px; border-top:1px solid var(--cl-concrete); display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.gallery-more-options p[b-4nvn0gdh6c] { width:100%; }
.gallery-order-controls[b-4nvn0gdh6c] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:16px; }
.gallery-order-controls span[b-4nvn0gdh6c] { font-size:12px; margin-right:auto; color:var(--cl-steel); }
.gallery-order-controls button[b-4nvn0gdh6c] { padding:8px 10px; border:1px solid var(--cl-concrete); border-radius:6px; color:var(--cl-charcoal); background:var(--cl-bg); font-size:12px; cursor:pointer; }
.gallery-editor[b-4nvn0gdh6c] { position:fixed; inset:0; margin:auto; width:min(680px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); padding:0; border:1px solid var(--cl-concrete); border-radius:14px; background:var(--cl-white); color:var(--cl-charcoal); box-shadow:0 24px 80px #0004; }
.gallery-editor[b-4nvn0gdh6c]::backdrop { background:rgb(20 22 24 / 55%); backdrop-filter:blur(3px); }
.gallery-editor form[b-4nvn0gdh6c] { display:flex; flex-direction:column; max-height:calc(100dvh - 34px); }
.gallery-editor header[b-4nvn0gdh6c] { padding:22px 26px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--cl-concrete); flex-shrink:0; }
.gallery-editor h2[b-4nvn0gdh6c] { margin:5px 0 0; font-size:24px; }
.gallery-editor .editor-body[b-4nvn0gdh6c] { padding:24px 26px; overflow-y:auto; min-height:0; }
.gallery-editor fieldset[b-4nvn0gdh6c] { border:0; padding:0; margin:0; min-width:0; }
.gallery-editor footer[b-4nvn0gdh6c] { display:flex; align-items:center; justify-content:flex-end; gap:10px; padding:16px 26px; border-top:1px solid var(--cl-concrete); background:var(--cl-bg); flex-shrink:0; }
.gallery-composer button:focus-visible[b-4nvn0gdh6c], .gallery-composer summary:focus-visible[b-4nvn0gdh6c], .gallery-editor button:focus-visible[b-4nvn0gdh6c], .cl-studio-gallery button:focus-visible[b-4nvn0gdh6c] { outline:2px solid var(--cl-orange-dark); outline-offset:3px; }
@media(max-width:1000px) { .gallery-invitation[b-4nvn0gdh6c] { align-items:flex-start; flex-direction:column; } }
@media(max-width:680px) { .gallery-invitation[b-4nvn0gdh6c], .gallery-preparing[b-4nvn0gdh6c], .gallery-transfer[b-4nvn0gdh6c] { padding:20px; } .gallery-stage-heading[b-4nvn0gdh6c] { padding:20px 16px 14px; align-items:flex-start; } .gallery-review-list[b-4nvn0gdh6c] { padding:0 16px; } .gallery-review-card[b-4nvn0gdh6c] { grid-template-columns:1fr; padding:16px; gap:16px; } .gallery-review-image[b-4nvn0gdh6c] { max-height:220px; aspect-ratio:4/3; } .gallery-review-footer[b-4nvn0gdh6c] { align-items:stretch; flex-direction:column; padding:20px 16px; } .gallery-collection-heading[b-4nvn0gdh6c] { align-items:flex-start; } .gallery-editor header[b-4nvn0gdh6c], .gallery-editor .editor-body[b-4nvn0gdh6c], .gallery-editor footer[b-4nvn0gdh6c] { padding:18px; } .gallery-progress-label[b-4nvn0gdh6c] { flex-wrap:wrap; } }
.studio-next-action[b-4nvn0gdh6c] { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:26px; margin-bottom:24px; border:1px solid var(--cl-concrete); border-left:4px solid var(--cl-orange); border-radius:12px; background:var(--cl-white); }
.studio-next-action h3[b-4nvn0gdh6c] { font-size:25px; margin:6px 0 10px; }
.studio-next-action p[b-4nvn0gdh6c] { margin:0; color:var(--cl-steel); font-size:14px; line-height:1.6; }
.studio-next-action .cl-btn[b-4nvn0gdh6c] { flex-shrink:0; }
.studio-photo-strip[b-4nvn0gdh6c] { display:flex; gap:7px; margin:10px 0 16px; }
.studio-photo-strip img[b-4nvn0gdh6c] { width:calc((100% - 14px)/3); aspect-ratio:1; object-fit:cover; border-radius:7px; }
.studio-side-note[b-4nvn0gdh6c] { display:grid; gap:16px; }
.studio-side-note[hidden][b-4nvn0gdh6c] { display:none; }
.studio-side-note h3[b-4nvn0gdh6c] { margin:12px 0; }
.studio-side-note p[b-4nvn0gdh6c] { font-size:14px; color:var(--cl-steel); line-height:1.7; }
.studio-side-note a:not(.cl-btn)[b-4nvn0gdh6c] { color:var(--cl-orange-dark); font-size:13px; }
.profile-fields[b-4nvn0gdh6c] { min-width:0; padding:0; margin:0; border:0; }
.profile-form-heading[b-4nvn0gdh6c] { margin:24px 0 20px; }
.profile-form-heading h4[b-4nvn0gdh6c] { font-size:20px; margin:0 0 6px; }
.profile-form-heading p[b-4nvn0gdh6c] { font-size:13px; color:var(--cl-steel); margin:0; }
.profile-disclosure[b-4nvn0gdh6c] { margin-top:24px; padding-top:22px; border-top:1px solid var(--cl-concrete); }
.profile-disclosure summary[b-4nvn0gdh6c] { cursor:pointer; font-size:15px; font-weight:600; }
.profile-disclosure summary span[b-4nvn0gdh6c] { font-size:12px; font-weight:400; color:var(--cl-steel); margin-left:6px; }
.profile-disclosure .cl-studio-form-grid[b-4nvn0gdh6c] { margin-top:20px; }
.profile-disclosure>p[b-4nvn0gdh6c] { font-size:13px; color:var(--cl-steel); }
.profile-save-bar[b-4nvn0gdh6c] { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:20px 0 0; margin-top:24px; border-top:1px solid var(--cl-concrete); font-size:13px; color:var(--cl-steel); }
.profile-file-action[b-4nvn0gdh6c] { position:relative; width:max-content; }
.profile-file-action[hidden][b-4nvn0gdh6c] { display:none; }
.profile-file-action[b-4nvn0gdh6c]  .profile-file-input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.profile-file-action:focus-within[b-4nvn0gdh6c] { outline:2px solid var(--cl-orange-dark); outline-offset:4px; }
.profile-upload-status[b-4nvn0gdh6c] { font-size:13px; min-width:220px; }
.profile-upload-status progress[b-4nvn0gdh6c] { margin-top:10px; }
@media(max-width:700px) { .studio-next-action[b-4nvn0gdh6c] { flex-direction:column; align-items:flex-start; padding:22px; } .profile-save-bar[b-4nvn0gdh6c] { flex-wrap:wrap; } }

/* /Components/Pages/Carvers/GalleryCategoryPicker.razor.rz.scp.css */
.cl-gallery-category-picker[b-5odqv5f36u]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-space-2)}
@media(max-width:560px){.cl-gallery-category-picker[b-5odqv5f36u]{grid-template-columns:1fr}}
.cl-gallery-category-picker>.cl-input-group:only-child[b-5odqv5f36u]{grid-column:1/-1}
/* /Components/Pages/Carvers/GalleryDetail.razor.rz.scp.css */
.cl-gallery-detail[b-zev93m1uhn] {
    width: min(1180px, 100%);
    margin: 0 auto;
}

.cl-gallery-breadcrumb[b-zev93m1uhn] {
    display: flex;
    gap: var(--cl-space-2);
    margin-bottom: var(--cl-space-5);
    overflow: hidden;
    color: var(--cl-steel);
    font-size: var(--cl-text-sm);
    white-space: nowrap;
}

.cl-gallery-breadcrumb a[b-zev93m1uhn] { color: inherit; }
.cl-gallery-breadcrumb span:last-child[b-zev93m1uhn] { overflow: hidden; text-overflow: ellipsis; }

.cl-gallery-layout[b-zev93m1uhn] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, .75fr);
    overflow: hidden;
    border-radius: var(--cl-radius);
    background: white;
    box-shadow: var(--cl-shadow-sm);
}

.cl-gallery-image-wrap[b-zev93m1uhn] {
    display: grid;
    place-items: center;
    min-height: 520px;
    background: #171717;
}

.cl-gallery-image-wrap img[b-zev93m1uhn] {
    display: block;
    width: 100%;
    max-height: 78vh;
    object-fit: contain;
}

.cl-gallery-copy[b-zev93m1uhn] {
    align-self: center;
    padding: clamp(var(--cl-space-5), 4vw, var(--cl-space-8));
}

.cl-gallery-copy h1[b-zev93m1uhn] {
    margin: var(--cl-space-2) 0;
    font-size: clamp(2rem, 4vw, 3.25rem);
}

.cl-gallery-byline[b-zev93m1uhn] { margin-top: 0; color: var(--cl-steel); }
.cl-gallery-byline a[b-zev93m1uhn] { color: var(--cl-charcoal); font-weight: 700; }
.cl-gallery-description[b-zev93m1uhn] { margin: var(--cl-space-6) 0; white-space: pre-line; line-height: 1.7; }

.cl-gallery-facts[b-zev93m1uhn] {
    display: grid;
    gap: 0;
    margin: var(--cl-space-6) 0;
}

.cl-gallery-facts > div[b-zev93m1uhn] {
    display: flex;
    justify-content: space-between;
    gap: var(--cl-space-4);
    padding: var(--cl-space-3) 0;
    border-bottom: 1px solid var(--cl-concrete);
}

.cl-gallery-facts dt[b-zev93m1uhn] { color: var(--cl-steel); }
.cl-gallery-facts dd[b-zev93m1uhn] { margin: 0; font-weight: 700; text-align: right; }
.cl-gallery-actions[b-zev93m1uhn] { margin-bottom: var(--cl-space-4); }
.cl-gallery-missing[b-zev93m1uhn] { max-width: 680px; margin: 8vh auto; padding: var(--cl-space-8); text-align: center; }
.cl-gallery-missing p[b-zev93m1uhn] { color: var(--cl-steel); }

@media (max-width: 820px) {
    .cl-gallery-layout[b-zev93m1uhn] { grid-template-columns: 1fr; }
    .cl-gallery-image-wrap[b-zev93m1uhn] { min-height: 0; }
    .cl-gallery-image-wrap img[b-zev93m1uhn] { max-height: 68vh; }
}

@media (max-width: 520px) {
    .cl-gallery-detail[b-zev93m1uhn] { width: 100%; }
    .cl-gallery-breadcrumb[b-zev93m1uhn] { padding-inline: var(--cl-space-1); }
    .cl-gallery-layout[b-zev93m1uhn] { margin-inline: calc(var(--cl-space-4) * -1); border-radius: 0; }
    .cl-gallery-copy[b-zev93m1uhn] { padding: var(--cl-space-5) var(--cl-space-4) var(--cl-space-8); }
}
/* /Components/Pages/Carvers/StudioNavigation.razor.rz.scp.css */
.studio-navigation[b-74jygx2gbn] { display:flex; gap:6px; overflow-x:auto; margin:0 0 26px; padding:0 0 12px; border-bottom:1px solid var(--cl-concrete); }
.studio-navigation a[b-74jygx2gbn] { white-space:nowrap; padding:10px 16px; border-radius:7px; color:var(--cl-steel); font-size:14px; text-decoration:none; }
.studio-navigation a:hover[b-74jygx2gbn] { background:var(--cl-concrete-light); color:var(--cl-charcoal); }
.studio-navigation a.is-active[b-74jygx2gbn] { background:var(--cl-charcoal); color:var(--cl-white); }
.studio-navigation a:focus-visible[b-74jygx2gbn] { outline:2px solid var(--cl-orange-dark); outline-offset:2px; }
/* /Components/Pages/Community/GetInvolved.razor.rz.scp.css */
.joining-page[b-4wt88jo7b3]{max-width:1160px;margin:0 auto;padding:clamp(24px,5vw,64px) 20px}.joining-page header[b-4wt88jo7b3]{max-width:650px;margin-bottom:36px}.joining-page header .label[b-4wt88jo7b3]{display:block;margin-top:32px}.joining-page h1[b-4wt88jo7b3]{font-size:clamp(2rem,5vw,3.3rem);margin:12px 0}.joining-page p[b-4wt88jo7b3]{line-height:1.7;color:var(--cl-steel)}.joining-options[b-4wt88jo7b3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.joining-options article[b-4wt88jo7b3]{display:flex;flex-direction:column;padding:28px;border:var(--cl-border);border-radius:18px;background:var(--cl-white)}.joining-options h2[b-4wt88jo7b3]{margin:12px 0;font-size:1.7rem}.joining-options ul[b-4wt88jo7b3]{padding-left:20px;line-height:1.7;flex:1;margin:16px 0 28px}.joining-options li[b-4wt88jo7b3]{margin-bottom:10px}.joining-options small[b-4wt88jo7b3]{margin-top:12px;color:var(--cl-steel)}.joining-note[b-4wt88jo7b3]{max-width:760px;margin:40px auto 0}.joining-note h2[b-4wt88jo7b3]{font-size:1.3rem}@media(max-width:800px){.joining-options[b-4wt88jo7b3]{grid-template-columns:1fr}.joining-options article[b-4wt88jo7b3]{padding:24px}}
/* /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%;
    }
}
