/* /Layout/MainLayout.razor.rz.scp.css */
.app-brand[b-2gtjehl9a0] {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-weight: 700;
    font-size: var(--font-size-lg);
    color: var(--text);
    text-decoration: none;
}

.account-badge[b-2gtjehl9a0] {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--font-size-sm);
    color: var(--text-muted);
}

.account-name[b-2gtjehl9a0] {
    max-width: 12ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tier-badge[b-2gtjehl9a0] {
    border-radius: 999px;
    padding: 2px var(--space-2);
    font-weight: 600;
    border: 1px solid var(--border);
    background: var(--surface-raised);
    color: var(--text-muted);
}

.tier-badge-power[b-2gtjehl9a0] {
    color: var(--accent);
    border-color: var(--accent);
}
/* /Pages/Admin.razor.rz.scp.css */
.admin-client[b-22tn35dncb] {
    gap: var(--space-3);
}

.admin-client-header[b-22tn35dncb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
}

.admin-client-name[b-22tn35dncb] {
    font-weight: 600;
    font-size: var(--font-size-lg);
}

.admin-client select[b-22tn35dncb] {
    min-height: 44px;
    border-radius: var(--radius);
    border: 2px solid var(--border);
    background: var(--surface);
    color: var(--text);
    font: inherit;
    padding: var(--space-1) var(--space-2);
}
/* /Pages/Check.razor.rz.scp.css */
.offline-inline[b-aaxrfx4i45] {
    color: var(--verdict-unknown);
    font-weight: 600;
}

.check-error[b-aaxrfx4i45] {
    color: var(--verdict-red);
    font-weight: 600;
}
/* /Pages/History.razor.rz.scp.css */
.filter-bar[b-qulobfc0wg] {
    gap: var(--space-3);
    display: flex;
    flex-direction: column;
}

.filter-group[b-qulobfc0wg] {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
}

.filter-label[b-qulobfc0wg] {
    font-weight: 600;
    font-size: var(--font-size-sm);
    color: var(--text-muted);
}

.filter-chip[b-qulobfc0wg] {
    min-height: 40px;
    padding: var(--space-1) var(--space-3);
    border-radius: 999px;
    border: 2px solid var(--border);
    background: var(--surface);
    color: var(--text);
    font-size: var(--font-size-sm);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.filter-chip-active[b-qulobfc0wg] {
    border-color: var(--accent);
    color: var(--accent);
    font-weight: 600;
}

.filter-chip[b-qulobfc0wg]  .filter-icon {
    width: 16px;
    height: 16px;
}

.history-item[b-qulobfc0wg] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    text-align: left;
    width: 100%;
    background: var(--surface);
    border: 1px solid var(--border);
}

.recent-verdict-icon[b-qulobfc0wg] {
    flex: none;
    width: 28px;
    height: 28px;
}

.recent-verdict-icon[b-qulobfc0wg]  svg {
    width: 100%;
    height: 100%;
}

.recent-green[b-qulobfc0wg] { color: var(--verdict-green); }
.recent-amber[b-qulobfc0wg] { color: var(--verdict-amber); }
.recent-red[b-qulobfc0wg] { color: var(--verdict-red); }
.recent-unknown[b-qulobfc0wg] { color: var(--verdict-unknown); }

.recent-text[b-qulobfc0wg] {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.recent-input[b-qulobfc0wg] {
    font-weight: 600;
}

.recent-label[b-qulobfc0wg] {
    font-size: var(--font-size-sm);
    color: var(--text-muted);
}
/* /Pages/Home.razor.rz.scp.css */
.recent-item[b-f6ldbxe03u] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    text-decoration: none;
    color: var(--text);
}

.recent-verdict-icon[b-f6ldbxe03u] {
    flex: none;
    width: 28px;
    height: 28px;
}

.recent-verdict-icon[b-f6ldbxe03u]  svg {
    width: 100%;
    height: 100%;
}

.recent-green[b-f6ldbxe03u] { color: var(--verdict-green); }
.recent-amber[b-f6ldbxe03u] { color: var(--verdict-amber); }
.recent-red[b-f6ldbxe03u] { color: var(--verdict-red); }
.recent-unknown[b-f6ldbxe03u] { color: var(--verdict-unknown); }

.recent-text[b-f6ldbxe03u] {
    display: flex;
    flex-direction: column;
}

.recent-input[b-f6ldbxe03u] {
    font-weight: 600;
}

.recent-label[b-f6ldbxe03u] {
    font-size: var(--font-size-sm);
    color: var(--text-muted);
}
/* /Pages/Result.razor.rz.scp.css */
.result-input[b-jb88kvw2da] {
    color: var(--text-muted);
}

.saved-note[b-jb88kvw2da] {
    color: var(--text-muted);
    font-size: var(--font-size-sm);
}
/* /Pages/Settings.razor.rz.scp.css */
.settings-hint[b-qo0dycb65n] {
    color: var(--text-muted);
    font-size: var(--font-size-sm);
}

.toggle-row[b-qo0dycb65n] {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 44px;
}

.toggle-row input[type="checkbox"][b-qo0dycb65n] {
    width: 24px;
    height: 24px;
}

.check-error[b-qo0dycb65n] {
    color: var(--verdict-red);
    font-weight: 600;
}
/* /Pages/Sherlock.razor.rz.scp.css */
.sherlock-result[b-ghbriwl7k0] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex-direction: row;
}

.sherlock-badge[b-ghbriwl7k0] {
    flex: none;
    width: 28px;
    height: 28px;
}

.sherlock-badge svg[b-ghbriwl7k0] {
    width: 100%;
    height: 100%;
}

.sherlock-found[b-ghbriwl7k0] { color: var(--verdict-green); }
.sherlock-not-found[b-ghbriwl7k0] { color: var(--text-muted); }

.sherlock-text[b-ghbriwl7k0] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.sherlock-site[b-ghbriwl7k0] {
    font-weight: 600;
}

.sherlock-status[b-ghbriwl7k0] {
    font-size: var(--font-size-sm);
    color: var(--text-muted);
}

.check-error[b-ghbriwl7k0] {
    color: var(--verdict-red);
    font-weight: 600;
}
/* /Shared/EmptyHistoryState.razor.rz.scp.css */
.empty-history[b-tn4x1ng0wr] {
    align-items: center;
    text-align: center;
    padding: var(--space-6) var(--space-4);
}

.empty-history-icon[b-tn4x1ng0wr] {
    width: 56px;
    height: 56px;
    color: var(--accent);
}
/* /Shared/LoadingState.razor.rz.scp.css */
.loading-state[b-h9en4y4zo0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-6) var(--space-4);
    text-align: center;
    color: var(--text-muted);
}

.loading-spinner[b-h9en4y4zo0] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 4px solid var(--border);
    border-top-color: var(--accent);
    animation: spin-b-h9en4y4zo0 900ms linear infinite;
}

@keyframes spin-b-h9en4y4zo0 {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .loading-spinner[b-h9en4y4zo0] {
        animation: none;
        border-top-color: var(--border);
    }
}
/* /Shared/OfflineBanner.razor.rz.scp.css */
.offline-banner[b-l45zhag0q0] {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    background: var(--verdict-unknown-bg);
    border-bottom: 1px solid var(--verdict-unknown-border);
    color: var(--text);
    padding: var(--space-2) var(--space-4);
    font-size: var(--font-size-sm);
}

.offline-icon[b-l45zhag0q0] {
    flex: none;
    width: 20px;
    height: 20px;
    color: var(--verdict-unknown);
}
/* /Shared/ProgressState.razor.rz.scp.css */
.progress-state[b-2prgf9i9ti] {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    text-align: center;
}

.progress-track[b-2prgf9i9ti] {
    height: 12px;
    border-radius: 999px;
    background: var(--surface-sunken);
    border: 1px solid var(--border);
    overflow: hidden;
}

.progress-fill[b-2prgf9i9ti] {
    height: 100%;
    background: var(--accent);
    border-radius: inherit;
    transition: width 300ms ease-out;
}

.progress-pulsing[b-2prgf9i9ti] {
    width: 40%;
    animation: pulse-slide-b-2prgf9i9ti 1.6s ease-in-out infinite;
}

@keyframes pulse-slide-b-2prgf9i9ti {
    0% { margin-left: 0%; opacity: 0.6; }
    50% { margin-left: 55%; opacity: 1; }
    100% { margin-left: 0%; opacity: 0.6; }
}

.progress-status[b-2prgf9i9ti] {
    font-weight: 600;
    margin: 0;
}

.progress-hint[b-2prgf9i9ti] {
    color: var(--text-muted);
    font-size: var(--font-size-sm);
    margin: 0;
}

@media (prefers-reduced-motion: reduce) {
    .progress-fill[b-2prgf9i9ti] {
        transition: none;
    }
    .progress-pulsing[b-2prgf9i9ti] {
        animation: none;
        width: 50%;
        margin-left: 25%;
    }
}
/* /Shared/TechnicalDetailsExpander.razor.rz.scp.css */
.technical-details[b-l3ao6ev28t] {
    margin-top: var(--space-3);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: var(--space-2) var(--space-3);
    background: var(--surface-raised);
}

.technical-details summary[b-l3ao6ev28t] {
    cursor: pointer;
    font-weight: 600;
    padding: var(--space-2) 0;
}

.technical-details dl[b-l3ao6ev28t] {
    display: grid;
    grid-template-columns: minmax(120px, 40%) 1fr;
    gap: var(--space-1) var(--space-3);
    margin: var(--space-2) 0 0 0;
}

.technical-details dt[b-l3ao6ev28t] {
    color: var(--text-muted);
}

.technical-details dd[b-l3ao6ev28t] {
    margin: 0;
    word-break: break-word;
}
/* /Shared/ToolPickerCard.razor.rz.scp.css */
.tool-picker-card[b-wbxz1lt88v] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    text-decoration: none;
    color: var(--text);
    min-height: 44px;
}

.tool-picker-card:hover[b-wbxz1lt88v] {
    border-color: var(--accent);
}

.tool-picker-icon[b-wbxz1lt88v] {
    flex: none;
    width: 40px;
    height: 40px;
    color: var(--accent);
}

.tool-picker-icon[b-wbxz1lt88v]  svg {
    width: 100%;
    height: 100%;
}

.tool-picker-text[b-wbxz1lt88v] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.tool-picker-title[b-wbxz1lt88v] {
    font-weight: 600;
    font-size: var(--font-size-lg);
}

.tool-picker-description[b-wbxz1lt88v] {
    color: var(--text-muted);
    font-size: var(--font-size-sm);
}
/* /Shared/VerdictBanner.razor.rz.scp.css */
.verdict-banner[b-it28vt9rq0] {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    border: 2px solid;
}

.verdict-icon[b-it28vt9rq0] {
    flex: none;
    width: 40px;
    height: 40px;
}

.verdict-icon svg[b-it28vt9rq0] {
    width: 100%;
    height: 100%;
}

.verdict-label[b-it28vt9rq0] {
    font-weight: 700;
    font-size: var(--font-size-lg);
    margin: 0 0 var(--space-1) 0;
}

.verdict-summary[b-it28vt9rq0] {
    margin: 0 0 var(--space-2) 0;
}

.verdict-action[b-it28vt9rq0] {
    margin: 0;
}

.verdict-green[b-it28vt9rq0] {
    background: var(--verdict-green-bg);
    border-color: var(--verdict-green-border);
    color: var(--text);
}

.verdict-green .verdict-icon[b-it28vt9rq0], .verdict-green .verdict-label[b-it28vt9rq0] {
    color: var(--verdict-green);
}

.verdict-amber[b-it28vt9rq0] {
    background: var(--verdict-amber-bg);
    border-color: var(--verdict-amber-border);
    color: var(--text);
}

.verdict-amber .verdict-icon[b-it28vt9rq0], .verdict-amber .verdict-label[b-it28vt9rq0] {
    color: var(--verdict-amber);
}

.verdict-red[b-it28vt9rq0] {
    background: var(--verdict-red-bg);
    border-color: var(--verdict-red-border);
    color: var(--text);
}

.verdict-red .verdict-icon[b-it28vt9rq0], .verdict-red .verdict-label[b-it28vt9rq0] {
    color: var(--verdict-red);
}

.verdict-unknown[b-it28vt9rq0] {
    background: var(--verdict-unknown-bg);
    border-color: var(--verdict-unknown-border);
    color: var(--text);
}

.verdict-unknown .verdict-icon[b-it28vt9rq0], .verdict-unknown .verdict-label[b-it28vt9rq0] {
    color: var(--verdict-unknown);
}
