/* /Layout/MainLayout.razor.rz.scp.css */
.app[b-1gzrp3uid8] { display: grid; grid-template-columns: 220px 1fr; height: 100vh; overflow: hidden; }
.sidenav[b-1gzrp3uid8] {
    background: var(--surface0);
    border-right: 1px solid var(--surface1);
    display: flex; flex-direction: column;
    padding: 18px 0;
}
.brand[b-1gzrp3uid8] {
    padding: 0 18px 14px;
    border-bottom: 1px solid var(--surface1);
    margin-bottom: 12px;
    font-size: 13px; font-weight: 600;
    color: var(--mauve);
    display: flex; align-items: center; gap: 8px;
    line-height: 1.3;
}
.brand .dot[b-1gzrp3uid8] {
    width: 8px; height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: var(--mauve);
    box-shadow: 0 0 6px var(--mauve);
    align-self: center;
}
.brand .brand-text[b-1gzrp3uid8] { white-space: nowrap; }
[b-1gzrp3uid8] .nav-item {
    display: flex; align-items: center; gap: 10px;
    padding: 9px 18px;
    color: var(--subtle);
    cursor: pointer;
    border-left: 2px solid transparent;
    transition: all 120ms ease;
}
[b-1gzrp3uid8] .nav-item:hover {
    background: rgba(205, 214, 244, 0.04);
    color: var(--text);
    text-decoration: none;
}
[b-1gzrp3uid8] .nav-item.active {
    background: rgba(203, 166, 247, 0.08);
    color: var(--text);
    border-left-color: var(--mauve);
}
.nav-spacer[b-1gzrp3uid8] { flex: 1; }
.signed-as[b-1gzrp3uid8] {
    padding: 14px 18px;
    border-top: 1px solid var(--surface1);
    font-size: 11px;
    color: var(--muted);
    display: flex; flex-direction: column; gap: 8px;
}
.signed-as strong[b-1gzrp3uid8] { color: var(--subtle); font-weight: 500; display: block; word-break: break-all; }
.sign-out[b-1gzrp3uid8] {
    display: inline-flex; align-items: center; gap: 6px;
    align-self: flex-start;
    background: transparent;
    border: 1px solid var(--surface1);
    color: var(--subtle);
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 11px;
    cursor: pointer;
    transition: all 120ms ease;
}
.sign-out:hover[b-1gzrp3uid8] {
    background: rgba(243, 139, 168, 0.08);
    border-color: var(--red);
    color: var(--red);
}
.main[b-1gzrp3uid8] { overflow-y: auto; padding: 0; }
.correlation[b-1gzrp3uid8] {
    display: flex; align-items: center; gap: 6px;
    padding: 8px 18px;
    border-top: 1px solid var(--surface1);
    font-size: 10px;
    color: var(--muted);
}
.correlation-label[b-1gzrp3uid8] { text-transform: uppercase; letter-spacing: 0.5px; }
.correlation-value[b-1gzrp3uid8] {
    font-family: inherit;
    color: var(--subtle);
    flex: 1;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.correlation-copy[b-1gzrp3uid8] {
    background: transparent;
    border: none;
    color: var(--muted);
    cursor: pointer;
    padding: 2px 4px;
    font-size: 11px;
    border-radius: 3px;
    transition: color 120ms ease;
}
.correlation-copy:hover[b-1gzrp3uid8] { color: var(--mauve); }
