/* /Components/LayoutFramework/LeftMenus/NavbarVerticalMenus_Framework.razor.rz.scp.css */
:host[b-eo92mrndi5] {
    display: block;
}

.wc-legacy-vertical-nav[b-eo92mrndi5] {
    background: transparent;
}

.wc-legacy-vertical-nav__panel[b-eo92mrndi5] {
    height: calc(100vh - 28px);
    height: calc(100dvh - 28px);
    margin: 14px 12px 14px 16px;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 28px;
    background: var(--wc-shell-panel-strong, rgba(14, 18, 26, 0.96));
    box-shadow: var(--wc-shell-shadow, 0 22px 60px rgba(0, 0, 0, 0.24));
    backdrop-filter: blur(20px);
    overflow: hidden;
}

.wc-legacy-vertical-nav__collapse[b-eo92mrndi5] {
    height: 100%;
    flex-direction: column;
    min-height: 0;
}

.wc-legacy-vertical-nav__content[b-eo92mrndi5] {
    flex: 1 1 auto;
    min-height: 0;
    padding: 14px 12px 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.wc-legacy-vertical-nav__content[b-eo92mrndi5]::-webkit-scrollbar {
    width: 6px;
}

.wc-legacy-vertical-nav__content[b-eo92mrndi5]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav__content[b-eo92mrndi5]::-webkit-scrollbar-thumb {
    background: rgba(24, 34, 48, 0.16);
}

.wc-legacy-vertical-nav__list[b-eo92mrndi5] {
    gap: 6px;
    min-height: 100%;
    margin: 0;
    padding: 0;
    background: transparent !important;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item {
    list-style: none;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .navbar-vertical-label {
    margin: 0 0 8px;
    padding: 0 10px;
    color: var(--wc-shell-accent, #ff8c66);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-shell {
    position: relative;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator {
    min-height: 42px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 12px;
    color: var(--wc-shell-text, #f3f6fb);
    background: transparent;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link-with-actions {
    padding-right: 44px;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link:hover,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator:hover {
    color: var(--wc-shell-text, #f3f6fb);
    border-color: rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.05);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link.active,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator.active {
    border-color: var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    background: rgba(255, 255, 255, 0.08);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 0.84;
    z-index: 3;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-shell:hover .nav-item-action-menu,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-shell:focus-within .nav-item-action-menu {
    opacity: 1;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu .mud-button-root {
    min-width: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 10px;
    color: var(--wc-shell-muted, rgba(214, 224, 240, 0.78));
    background: rgba(255, 255, 255, 0.04);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu .mud-button-root:hover,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu .mud-button-root:focus-visible {
    background: rgba(255, 140, 102, 0.14);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link:hover,
[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator:hover {
    background: rgba(24, 34, 48, 0.06);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link.active,
[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator.active {
    background: rgba(24, 34, 48, 0.08);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu .mud-button-root {
    background: rgba(24, 34, 48, 0.05);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu .mud-button-root:hover,
[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-action-menu .mud-button-root:focus-visible {
    background: rgba(24, 34, 48, 0.1);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-item-main-content {
    display: grid;
    grid-template-columns: 32px 18px minmax(0, 1fr);
    align-items: center;
    column-gap: 10px;
    width: 100%;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link-icon,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--wc-shell-muted, rgba(214, 224, 240, 0.78));
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link-icon {
    width: 18px;
    height: 32px;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper {
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper--placeholder {
    background: transparent;
    pointer-events: none;
    visibility: hidden;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon {
    width: 12px;
    height: 12px;
    display: block;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper:hover,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper:focus-visible {
    background: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper {
    background: rgba(24, 34, 48, 0.05);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper:hover,
[data-bs-theme="light"] .wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator-icon-wrapper:focus-visible {
    background: rgba(24, 34, 48, 0.1);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link.active .nav-link-icon,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .dropdown-indicator.active .nav-link-icon {
    color: var(--wc-shell-accent, #ff8c66);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link-text-wrapper {
    min-width: 0;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link-text,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .nav-link-branch-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    font-weight: 500;
    line-height: 1.35;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .parent-wrapper {
    margin-left: 8px;
    padding-left: 10px;
    border-left: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .parent {
    display: grid;
    gap: 4px;
    margin: 6px 0 0;
    padding: 0;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .wc-nav-toolbar {
    margin: 0 0 8px !important;
    padding: 0 10px;
    background: transparent;
    border: 0;
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .wc-nav-toolbar-btn {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 10px;
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.05);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .wc-nav-toolbar-btn:hover,
.wc-legacy-vertical-nav[b-eo92mrndi5]  .wc-nav-toolbar-btn:focus-visible {
    background: rgba(255, 140, 102, 0.14);
    border-color: rgba(255, 140, 102, 0.2);
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .wc-nav-toolbar-divider {
    display: inline-block;
    margin: 0 10px;
    color: var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

.wc-legacy-vertical-nav[b-eo92mrndi5]  .wc-legacy-vertical-nav__user-slot {
    padding: 8px 0 0;
}

.wc-legacy-vertical-nav__footer[b-eo92mrndi5] {
    padding: 12px;
    border-top: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    background: rgba(255, 255, 255, 0.03);
}

.wc-legacy-vertical-nav__footer-btn[b-eo92mrndi5] {
    min-height: 42px;
    justify-content: center;
    border-radius: 12px;
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.06);
}

.wc-legacy-vertical-nav__footer-btn:hover[b-eo92mrndi5],
.wc-legacy-vertical-nav__footer-btn:focus-visible[b-eo92mrndi5] {
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav__panel[b-eo92mrndi5] {
    background: var(--wc-shell-panel-strong, rgba(255, 255, 255, 0.95));
}

[data-bs-theme="light"] .wc-legacy-vertical-nav__footer[b-eo92mrndi5] {
    background: rgba(24, 34, 48, 0.03);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav__footer-btn[b-eo92mrndi5] {
    background: rgba(24, 34, 48, 0.05);
}

[data-bs-theme="light"] .wc-legacy-vertical-nav__footer-btn:hover[b-eo92mrndi5],
[data-bs-theme="light"] .wc-legacy-vertical-nav__footer-btn:focus-visible[b-eo92mrndi5] {
    background: rgba(24, 34, 48, 0.1);
}

@media (min-width: 992px) {
    .wc-legacy-vertical-nav__collapse[b-eo92mrndi5] {
        display: flex !important;
    }
}

@media (max-width: 991.98px) {
    .wc-legacy-vertical-nav[b-eo92mrndi5] {
        inset: auto 0 0 0;
        width: auto;
        max-width: none;
        padding: calc(env(safe-area-inset-top, 0px) + 86px) 10px 0;
        background: transparent;
    }

    .wc-legacy-vertical-nav__panel[b-eo92mrndi5] {
        height: auto;
        max-height: calc(100dvh - env(safe-area-inset-top, 0px) - 108px);
        margin: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        backdrop-filter: none;
    }

    .wc-legacy-vertical-nav__collapse[b-eo92mrndi5] {
        max-height: inherit;
    }

    .wc-legacy-vertical-nav__collapse.show[b-eo92mrndi5] {
        display: flex !important;
        overflow: hidden;
        border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
        border-radius: 24px;
        background: var(--wc-shell-panel-strong, rgba(14, 18, 26, 0.96));
        box-shadow: var(--wc-shell-shadow, 0 22px 60px rgba(0, 0, 0, 0.24));
        backdrop-filter: blur(20px);
    }

    .wc-legacy-vertical-nav__content[b-eo92mrndi5] {
        max-height: calc(100dvh - env(safe-area-inset-top, 0px) - 178px);
        padding: 12px 10px 0;
    }

    .wc-legacy-vertical-nav__footer[b-eo92mrndi5] {
        padding: 10px;
    }
}
/* /Components/LayoutFramework/Main_Framework.razor.rz.scp.css */
:host[b-g8zo3v79kc] {
    display: block;
}

.main.wc-main-framework[b-g8zo3v79kc] {
    --wc-shell-text: #f3f6fb;
    --wc-shell-title-text: #ffffff;
    --wc-shell-muted: rgba(214, 224, 240, 0.78);
    --wc-shell-border: rgba(255, 255, 255, 0.08);
    --wc-shell-panel: rgba(20, 25, 34, 0.88);
    --wc-shell-panel-strong: rgba(14, 18, 26, 0.96);
    --wc-shell-accent: #ff8c66;
    --wc-shell-accent-soft: rgba(255, 140, 102, 0.14);
    --wc-shell-shadow: 0 22px 60px rgba(0, 0, 0, 0.24);
    --wc-shell-top-offset: calc(env(safe-area-inset-top, 0px) + 14px);
    min-height: 100vh;
    min-height: 100dvh;
    position: relative;
    color: var(--wc-shell-text);
    background:
        radial-gradient(circle at top right, rgba(255, 128, 83, 0.12) 0%, transparent 28%),
        linear-gradient(180deg, rgba(9, 12, 16, 1) 0%, rgba(7, 10, 13, 1) 100%);
}

.main.wc-main-framework[b-g8zo3v79kc]::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, transparent 20%),
        radial-gradient(circle at bottom left, rgba(255, 140, 102, 0.1) 0%, transparent 30%);
    opacity: 0.9;
}

[data-bs-theme="light"] .main.wc-main-framework[b-g8zo3v79kc] {
    --wc-shell-text: #17202e;
    --wc-shell-title-text: #17202e;
    --wc-shell-muted: rgba(71, 84, 103, 0.82);
    --wc-shell-border: rgba(24, 34, 48, 0.08);
    --wc-shell-panel: rgba(255, 255, 255, 0.88);
    --wc-shell-panel-strong: rgba(255, 255, 255, 0.95);
    --wc-shell-accent: #ef6a42;
    --wc-shell-accent-soft: rgba(239, 106, 66, 0.12);
    --wc-shell-shadow: 0 18px 48px rgba(87, 73, 59, 0.12);
    background:
        radial-gradient(circle at top right, rgba(255, 170, 123, 0.22) 0%, transparent 30%),
        linear-gradient(180deg, #fcf9f5 0%, #f6efe7 100%);
}

.main.wc-main-framework > .content[b-g8zo3v79kc] {
    position: relative;
    z-index: 1;
    padding-bottom: calc(32px + env(safe-area-inset-bottom, 0px));
}

.main.wc-main-framework > .content.Main_FrameworkContent[b-g8zo3v79kc] {
    padding-top: 8px;
}

.main.wc-main-framework > .content .container-fluid[b-g8zo3v79kc],
.main.wc-main-framework > .content .container-small[b-g8zo3v79kc] {
    width: min(100%, 1600px);
    margin-inline: auto !important;
    padding-inline: 0;
}

.main.wc-main-framework > .content.notContainer_Fluid .container-small[b-g8zo3v79kc] {
    width: min(100%, 1160px);
}

@media (max-width: 991.98px) {
    .main.wc-main-framework > .content.Main_FrameworkContent[b-g8zo3v79kc] {
        padding-top: 6px;
        padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px));
    }
}
/* /Components/LayoutFramework/TopMenus/ToplMenus_Framework.razor.rz.scp.css */
:host[b-7jabb3j052] {
    display: block;
}

.wc-legacy-topbar[b-7jabb3j052] {
    padding: var(--wc-shell-top-offset, calc(env(safe-area-inset-top, 0px) + 14px)) 12px 0;
    background: transparent;
}

.wc-legacy-topbar__panel[b-7jabb3j052] {
    width: min(100%, 1600px);
    margin: 0 auto;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 26px;
    background: var(--wc-shell-panel-strong, rgba(14, 18, 26, 0.96));
    box-shadow: var(--wc-shell-shadow, 0 22px 60px rgba(0, 0, 0, 0.24));
    backdrop-filter: blur(18px);
}

.wc-legacy-topbar__main[b-7jabb3j052] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    min-height: 74px;
    padding: 14px 16px;
}

.wc-legacy-topbar__identity[b-7jabb3j052] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.wc-legacy-topbar__menu-toggle[b-7jabb3j052] {
    width: 44px;
    height: 44px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 14px;
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.04);
    box-shadow: none;
}

.wc-legacy-topbar__menu-toggle:hover[b-7jabb3j052],
.wc-legacy-topbar__menu-toggle:focus-visible[b-7jabb3j052] {
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.08);
}

[data-bs-theme="light"] .wc-legacy-topbar__menu-toggle[b-7jabb3j052] {
    background: rgba(24, 34, 48, 0.04);
}

[data-bs-theme="light"] .wc-legacy-topbar__menu-toggle:hover[b-7jabb3j052],
[data-bs-theme="light"] .wc-legacy-topbar__menu-toggle:focus-visible[b-7jabb3j052] {
    background: rgba(24, 34, 48, 0.08);
}

.wc-legacy-topbar__menu-toggle-line[b-7jabb3j052] {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
}

.wc-legacy-topbar__brand[b-7jabb3j052],
.wc-legacy-topbar__brand:visited[b-7jabb3j052] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 0;
    color: var(--wc-shell-title-text, #ffffff);
    text-decoration: none;
}

.wc-legacy-topbar__brand:hover[b-7jabb3j052] {
    color: var(--wc-shell-title-text, #ffffff);
}

.wc-legacy-topbar__brandmark[b-7jabb3j052],
.wc-legacy-topbar__brandmark img[b-7jabb3j052] {
    width: 44px;
    height: 44px;
    display: block;
    border-radius: 16px;
}

.wc-legacy-topbar__brandmark[b-7jabb3j052] {
    padding: 6px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

[data-bs-theme="light"] .wc-legacy-topbar__brandmark[b-7jabb3j052] {
    background: rgba(24, 34, 48, 0.05);
}

.wc-legacy-topbar__brand-copy[b-7jabb3j052] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.wc-legacy-topbar__brand-eyebrow[b-7jabb3j052] {
    color: var(--wc-shell-accent, #ff8c66);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.wc-legacy-topbar__brand-title[b-7jabb3j052] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: 1rem;
    letter-spacing: -0.02em;
}

.wc-legacy-topbar__menus[b-7jabb3j052] {
    min-width: 0;
}

.wc-legacy-topbar__menu-list[b-7jabb3j052] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.wc-legacy-topbar__menu-list[b-7jabb3j052]  li {
    list-style: none;
}

.wc-legacy-topbar__menu-list[b-7jabb3j052]  .nav-link,
.wc-legacy-topbar__menu-list[b-7jabb3j052]  .dropdown-item,
.wc-legacy-topbar__menu-list[b-7jabb3j052]  a {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: 14px;
    color: var(--wc-shell-muted, rgba(214, 224, 240, 0.78));
    text-decoration: none;
}

.wc-legacy-topbar__menu-list[b-7jabb3j052]  .nav-link:hover,
.wc-legacy-topbar__menu-list[b-7jabb3j052]  .dropdown-item:hover,
.wc-legacy-topbar__menu-list[b-7jabb3j052]  a:hover {
    color: var(--wc-shell-text, #f3f6fb);
    border-color: var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    background: rgba(255, 255, 255, 0.06);
}

.wc-legacy-topbar__menu-list[b-7jabb3j052]  .active,
.wc-legacy-topbar__menu-list[b-7jabb3j052]  .nav-link.active {
    color: var(--wc-shell-text, #f3f6fb);
    border-color: rgba(255, 140, 102, 0.2);
    background: var(--wc-shell-accent-soft, rgba(255, 140, 102, 0.14));
}

[data-bs-theme="light"] .wc-legacy-topbar__menu-list[b-7jabb3j052]  .nav-link,
[data-bs-theme="light"] .wc-legacy-topbar__menu-list[b-7jabb3j052]  .dropdown-item,
[data-bs-theme="light"] .wc-legacy-topbar__menu-list[b-7jabb3j052]  a {
    color: var(--wc-shell-muted, rgba(71, 84, 103, 0.82));
}

[data-bs-theme="light"] .wc-legacy-topbar__menu-list[b-7jabb3j052]  .nav-link:hover,
[data-bs-theme="light"] .wc-legacy-topbar__menu-list[b-7jabb3j052]  .dropdown-item:hover,
[data-bs-theme="light"] .wc-legacy-topbar__menu-list[b-7jabb3j052]  a:hover {
    background: rgba(24, 34, 48, 0.06);
}

.wc-legacy-topbar__actions[b-7jabb3j052] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.wc-legacy-topbar__mobile-user[b-7jabb3j052] {
    display: none;
    --wc-user-menu-floating-bottom: calc(env(safe-area-inset-bottom, 0px) + 84px);
}

@media (max-width: 991.98px) {
    .wc-legacy-topbar[b-7jabb3j052] {
        padding: calc(env(safe-area-inset-top, 0px) + 10px) 10px 0;
    }

    .wc-legacy-topbar__panel[b-7jabb3j052] {
        border-radius: 22px;
    }

    .wc-legacy-topbar__main[b-7jabb3j052] {
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 66px;
        padding: 12px 14px;
    }

    .wc-legacy-topbar__menus[b-7jabb3j052] {
        display: none !important;
    }

    .wc-legacy-topbar__actions[b-7jabb3j052] {
        display: none;
    }

    .wc-legacy-topbar__mobile-user[b-7jabb3j052] {
        display: block;
    }

    .wc-legacy-topbar__brand-eyebrow[b-7jabb3j052] {
        display: none;
    }

    .wc-legacy-topbar__brand-title[b-7jabb3j052] {
        font-size: 0.96rem;
    }

    .wc-legacy-topbar__brandmark[b-7jabb3j052],
    .wc-legacy-topbar__brandmark img[b-7jabb3j052] {
        width: 40px;
        height: 40px;
    }
}
/* /Components/LayoutFramework/_Navbar_User_DropdownMenu.razor.rz.scp.css */
:host[b-x164r6gukv] {
    display: block;
}

.wc-user-menu[b-x164r6gukv] {
    position: relative;
    z-index: 140;
}

.wc-user-menu--floating[b-x164r6gukv] {
    display: none;
}

.wc-user-menu.is-open[b-x164r6gukv] {
    z-index: 141;
}

.wc-user-menu__backdrop[b-x164r6gukv] {
    position: fixed;
    inset: 0;
    z-index: 139;
    border: 0;
    padding: 0;
    background: transparent;
}

.wc-user-menu__trigger[b-x164r6gukv] {
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
}

.wc-user-menu__topbar-pill[b-x164r6gukv],
.wc-user-menu__sidebar-card[b-x164r6gukv],
.wc-user-menu__login[b-x164r6gukv],
.wc-user-menu__floating-pill[b-x164r6gukv] {
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    box-shadow: var(--wc-shell-shadow, 0 22px 60px rgba(0, 0, 0, 0.24));
}

.wc-user-menu__topbar-pill[b-x164r6gukv] {
    display: inline-grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 50px;
    min-width: 0;
    padding: 4px 8px 4px 6px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.06);
}

.wc-user-menu__sidebar-card[b-x164r6gukv] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 12px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.05);
}

.wc-user-menu__floating-pill[b-x164r6gukv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 0 16px;
    border-radius: 18px;
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 140, 102, 0.16);
    backdrop-filter: blur(18px);
}

.wc-user-menu__floating-pill span[b-x164r6gukv] {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1;
}

.wc-user-menu__avatar[b-x164r6gukv] {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    object-fit: cover;
    flex: 0 0 auto;
}

.wc-user-menu__copy[b-x164r6gukv] {
    display: grid;
    gap: 4px;
    min-width: 0;
    text-align: left;
}

.wc-user-menu__copy strong[b-x164r6gukv],
.wc-user-menu__copy span[b-x164r6gukv] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wc-user-menu__copy strong[b-x164r6gukv] {
    color: var(--wc-shell-title-text, #ffffff);
    font-size: 0.92rem;
    line-height: 1.15;
}

.wc-user-menu__copy span[b-x164r6gukv] {
    color: var(--wc-shell-muted, rgba(214, 224, 240, 0.78));
    font-size: 0.74rem;
    line-height: 1.25;
}

.wc-user-menu__ellipsis[b-x164r6gukv],
.wc-user-menu__chevron[b-x164r6gukv] {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: var(--wc-shell-muted, rgba(214, 224, 240, 0.78));
    background: rgba(255, 255, 255, 0.05);
    flex: 0 0 auto;
}

.wc-user-menu__popover[b-x164r6gukv] {
    position: absolute;
    right: 0;
    top: calc(100% + 12px);
    width: 292px;
    padding: 10px;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 20px;
    background: rgba(13, 16, 21, 0.98);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
    z-index: 142;
}

.wc-user-menu--floating .wc-user-menu__trigger[b-x164r6gukv] {
    width: auto;
}

.wc-user-menu--floating .wc-user-menu__popover[b-x164r6gukv] {
    top: auto;
    right: 0;
    bottom: calc(100% + 12px);
    width: min(292px, calc(100vw - 24px));
    max-width: calc(100vw - 24px);
}

.wc-user-menu--sidebar .wc-user-menu__popover[b-x164r6gukv] {
    top: auto;
    right: 0;
    bottom: calc(100% + 12px);
}

.wc-user-menu__action[b-x164r6gukv],
.wc-user-menu__action:visited[b-x164r6gukv] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: center;
    column-gap: 12px;
    width: 100%;
    padding: 10px 12px;
    border: 0;
    border-radius: 14px;
    color: var(--wc-shell-text, #f3f6fb);
    background: transparent;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.wc-user-menu__action:hover[b-x164r6gukv],
.wc-user-menu__action:focus-visible[b-x164r6gukv] {
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.06);
}

.wc-user-menu__action i[b-x164r6gukv] {
    width: 18px;
    text-align: center;
}

.wc-user-menu__divider[b-x164r6gukv] {
    margin: 8px 4px;
    border-top: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

.wc-user-menu__action.is-danger[b-x164r6gukv],
.wc-user-menu__action.is-danger:hover[b-x164r6gukv],
.wc-user-menu__action.is-danger:focus-visible[b-x164r6gukv] {
    color: #ff9a8f;
}

.wc-user-menu__login[b-x164r6gukv],
.wc-user-menu__login:visited[b-x164r6gukv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 0 16px;
    border-radius: 16px;
    color: var(--wc-shell-text, #f3f6fb);
    text-decoration: none;
    background: rgba(255, 140, 102, 0.14);
}

.wc-user-menu__login:hover[b-x164r6gukv] {
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 140, 102, 0.2);
}

.wc-user-menu__login--sidebar[b-x164r6gukv] {
    display: flex;
    width: 100%;
}

[data-bs-theme="light"] .wc-user-menu__topbar-pill[b-x164r6gukv],
[data-bs-theme="light"] .wc-user-menu__sidebar-card[b-x164r6gukv] {
    background: rgba(255, 255, 255, 0.78);
}

[data-bs-theme="light"] .wc-user-menu__floating-pill[b-x164r6gukv] {
    background: rgba(239, 106, 66, 0.14);
}

[data-bs-theme="light"] .wc-user-menu__ellipsis[b-x164r6gukv],
[data-bs-theme="light"] .wc-user-menu__chevron[b-x164r6gukv] {
    background: rgba(24, 34, 48, 0.05);
}

[data-bs-theme="light"] .wc-user-menu__popover[b-x164r6gukv] {
    background: rgba(252, 250, 247, 0.98);
    box-shadow: 0 24px 60px rgba(87, 73, 59, 0.16);
}

[data-bs-theme="light"] .wc-user-menu__action:hover[b-x164r6gukv],
[data-bs-theme="light"] .wc-user-menu__action:focus-visible[b-x164r6gukv] {
    background: rgba(24, 34, 48, 0.06);
}

[data-bs-theme="light"] .wc-user-menu__action.is-danger[b-x164r6gukv],
[data-bs-theme="light"] .wc-user-menu__action.is-danger:hover[b-x164r6gukv],
[data-bs-theme="light"] .wc-user-menu__action.is-danger:focus-visible[b-x164r6gukv] {
    color: #c54b33;
}

@media (max-width: 991.98px) {
    .wc-user-menu--floating[b-x164r6gukv] {
        display: block;
        position: fixed;
        right: 10px;
        bottom: var(--wc-user-menu-floating-bottom, calc(env(safe-area-inset-bottom, 0px) + 84px));
        z-index: 145;
    }

    .wc-user-menu__topbar-pill[b-x164r6gukv] {
        min-height: 44px;
        padding-right: 6px;
        border-radius: 16px;
    }

    .wc-user-menu--topbar .wc-user-menu__copy[b-x164r6gukv] {
        display: none;
    }

    .wc-user-menu--topbar .wc-user-menu__avatar[b-x164r6gukv] {
        width: 36px;
        height: 36px;
        border-radius: 12px;
    }

    .wc-user-menu--topbar .wc-user-menu__popover[b-x164r6gukv] {
        position: absolute;
        top: calc(100% + 10px);
        right: 0;
        left: auto;
        width: min(292px, calc(100vw - 24px));
        max-width: calc(100vw - 24px);
        margin-top: 0;
    }

    .wc-user-menu--sidebar .wc-user-menu__popover[b-x164r6gukv] {
        position: static;
        width: 100%;
        max-width: none;
        margin-top: 10px;
    }

    .wc-user-menu__login--floating[b-x164r6gukv],
    .wc-user-menu__login--floating:visited[b-x164r6gukv] {
        min-height: 46px;
        padding: 0 16px;
        border-radius: 18px;
        background: rgba(255, 140, 102, 0.16);
        backdrop-filter: blur(18px);
    }

    .wc-user-menu__login--floating span[b-x164r6gukv] {
        font-size: 0;
        line-height: 1;
    }

    .wc-user-menu__login--floating span[b-x164r6gukv]::after {
        content: "我的";
        font-size: 0.9rem;
        font-weight: 600;
    }
}
/* /Components/Pages/ChatGroupMessages/GroupSettings/_Ch_Share.razor.rz.scp.css */
.merchant-create-shell[b-6wakxbuwv4] {
    --merchant-title-text: #ffffff;
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr) 320px;
    gap: 1.5rem;
    align-items: start;
}

[data-bs-theme="light"] .merchant-create-shell[b-6wakxbuwv4] {
    --merchant-title-text: #17202e;
}

.merchant-create-rail[b-6wakxbuwv4],
.merchant-create-stage[b-6wakxbuwv4],
.merchant-create-preview[b-6wakxbuwv4],
.merchant-share-card[b-6wakxbuwv4] {
    border: 1px solid rgba(84, 103, 160, 0.35);
    background: linear-gradient(180deg, rgba(10, 18, 36, 0.98), rgba(7, 13, 28, 0.94));
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.24);
}

.merchant-create-rail[b-6wakxbuwv4],
.merchant-create-preview[b-6wakxbuwv4] {
    border-radius: 1.25rem;
    padding: 1.5rem;
    position: sticky;
    top: 1rem;
}

.merchant-create-brand[b-6wakxbuwv4] {
    color: #8ae67d;
    font-size: 0.9rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    margin-bottom: 1rem;
}

.merchant-create-title[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
    font-size: 1.85rem;
    margin-bottom: 0.75rem;
}

.merchant-create-description[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.76);
    margin-bottom: 1.5rem;
    line-height: 1.65;
}

.merchant-step-list[b-6wakxbuwv4] {
    display: grid;
    gap: 0.75rem;
}

.merchant-step-item[b-6wakxbuwv4] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    width: 100%;
    text-align: left;
    border: 1px solid rgba(89, 111, 171, 0.26);
    border-radius: 1rem;
    padding: 0.9rem 1rem;
    color: rgba(233, 239, 255, 0.92);
    background: rgba(255, 255, 255, 0.02);
    transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}

.merchant-step-item:disabled[b-6wakxbuwv4] {
    opacity: 0.48;
    cursor: not-allowed;
}

.merchant-step-item:not(:disabled):hover[b-6wakxbuwv4] {
    transform: translateY(-1px);
    border-color: rgba(110, 139, 221, 0.45);
    background: rgba(62, 92, 178, 0.12);
}

.merchant-step-item.is-current[b-6wakxbuwv4] {
    border-color: rgba(88, 143, 255, 0.72);
    background: linear-gradient(180deg, rgba(42, 73, 160, 0.38), rgba(17, 30, 69, 0.3));
}

.merchant-step-item.is-complete .merchant-step-number[b-6wakxbuwv4] {
    background: rgba(56, 179, 96, 0.18);
    border-color: rgba(56, 179, 96, 0.45);
    color: #90ee90;
}

.merchant-step-number[b-6wakxbuwv4] {
    width: 2.15rem;
    height: 2.15rem;
    border-radius: 999px;
    border: 1px solid rgba(110, 139, 221, 0.45);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
}

.merchant-step-copy[b-6wakxbuwv4] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.merchant-step-copy strong[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
    line-height: 1.15;
}

.merchant-step-copy small[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.62);
    line-height: 1.25;
}

.merchant-rail-note[b-6wakxbuwv4] {
    margin-top: 1.5rem;
    border: 1px solid rgba(89, 111, 171, 0.24);
    border-radius: 1rem;
    padding: 1rem;
    background: rgba(255, 255, 255, 0.03);
}

.merchant-rail-note-title[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
    font-weight: 700;
    margin-bottom: 0.35rem;
}

.merchant-rail-note-text[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.72);
    line-height: 1.55;
}

.merchant-create-stage.card[b-6wakxbuwv4] {
    border-radius: 1.4rem;
}

.merchant-stage-header[b-6wakxbuwv4] {
    display: grid;
    gap: 0.85rem;
    margin-bottom: 1.5rem;
}

.merchant-stage-eyebrow[b-6wakxbuwv4],
.merchant-panel-eyebrow[b-6wakxbuwv4] {
    color: #8ea9ff;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.merchant-stage-title[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
    margin: 0.15rem 0 0.4rem;
}

.merchant-stage-description[b-6wakxbuwv4] {
    margin: 0;
    color: rgba(233, 239, 255, 0.72);
}

.merchant-stage-progress[b-6wakxbuwv4],
.merchant-preview-progress-bar[b-6wakxbuwv4] {
    height: 0.55rem;
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
}

.merchant-stage-progress-value[b-6wakxbuwv4],
.merchant-preview-progress-value[b-6wakxbuwv4] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #6a8cff, #8ee18f);
    transition: width 0.2s ease;
}

.merchant-panel-grid[b-6wakxbuwv4],
.merchant-review-grid[b-6wakxbuwv4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.merchant-panel-card[b-6wakxbuwv4],
.merchant-review-card[b-6wakxbuwv4],
.merchant-preview-card[b-6wakxbuwv4] {
    border: 1px solid rgba(89, 111, 171, 0.24);
    border-radius: 1.15rem;
    padding: 1.1rem 1.15rem;
    background: rgba(255, 255, 255, 0.03);
}

.merchant-panel-card p[b-6wakxbuwv4],
.merchant-review-text[b-6wakxbuwv4],
.merchant-location-note[b-6wakxbuwv4],
.merchant-preview-link[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.72);
    line-height: 1.6;
}

.merchant-stage-actions[b-6wakxbuwv4] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 1.5rem;
    flex-wrap: wrap;
}

.merchant-stage-actions .btn:last-child[b-6wakxbuwv4] {
    margin-left: auto;
}

.merchant-section-header[b-6wakxbuwv4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
}

.merchant-section-header p[b-6wakxbuwv4] {
    margin: 0.3rem 0 0;
    color: rgba(233, 239, 255, 0.72);
}
.merchant-selection-count[b-6wakxbuwv4],
.merchant-preview-status[b-6wakxbuwv4] {
    border-radius: 999px;
    background: rgba(62, 92, 178, 0.18);
    color: #b7c7ff;
    font-size: 0.9rem;
    font-weight: 700;
}

.merchant-selection-count[b-6wakxbuwv4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0.45rem 0.8rem;
    white-space: nowrap;
    flex-shrink: 0;
    min-height: 2.4rem;
    box-shadow: inset 0 0 0 1px rgba(110, 139, 221, 0.12);
}

.merchant-section-header h4[b-6wakxbuwv4],
.merchant-panel-card h4[b-6wakxbuwv4],
.merchant-review-card h5[b-6wakxbuwv4],
.merchant-selection-count strong[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
}

.merchant-selection-count strong[b-6wakxbuwv4] {
    font-size: 1.05rem;
    line-height: 1;
}

.merchant-selection-count span[b-6wakxbuwv4] {
    color: rgba(191, 208, 255, 0.88);
    font-size: 0.84rem;
}

.merchant-preview-status[b-6wakxbuwv4] {
    padding: 0.35rem 0.75rem;
}

.merchant-category-grid[b-6wakxbuwv4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    align-items: stretch;
}

.merchant-category-card[b-6wakxbuwv4] {
    border: 1px solid rgba(89, 111, 171, 0.26);
    border-radius: 1rem;
    padding: 1rem 1.05rem;
    background: rgba(255, 255, 255, 0.02);
    color: rgba(233, 239, 255, 0.92);
    text-align: left;
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: center;
    column-gap: 0.85rem;
    min-height: 102px;
    transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
}

.merchant-category-card:hover[b-6wakxbuwv4] {
    transform: translateY(-2px);
    border-color: rgba(110, 139, 221, 0.45);
}

.merchant-category-card.is-selected[b-6wakxbuwv4] {
    border-color: rgba(88, 143, 255, 0.76);
    background: linear-gradient(180deg, rgba(42, 73, 160, 0.34), rgba(18, 31, 68, 0.3));
    box-shadow: 0 12px 28px rgba(26, 47, 108, 0.22);
}

.merchant-category-indicator[b-6wakxbuwv4] {
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: #8ea9ff;
    background: rgba(88, 143, 255, 0.12);
}

.merchant-category-card.is-selected .merchant-category-indicator[b-6wakxbuwv4] {
    color: #c6d6ff;
    background: rgba(122, 160, 255, 0.2);
}

.merchant-category-copy[b-6wakxbuwv4] {
    display: grid;
    gap: 0.2rem;
    align-content: center;
    min-width: 0;
}

.merchant-category-title[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.18;
}

.merchant-category-subtitle[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.62);
    font-size: 0.9rem;
    line-height: 1.2;
}

.merchant-location-callout[b-6wakxbuwv4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    border: 1px solid rgba(89, 111, 171, 0.24);
    border-radius: 1rem;
    padding: 1rem 1.1rem;
    margin-bottom: 1rem;
    background: rgba(255, 255, 255, 0.02);
}

.merchant-preview-card[b-6wakxbuwv4] {
    display: grid;
    gap: 1rem;
}

.merchant-preview-title[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
    margin: 0.3rem 0 0;
}

.merchant-preview-progress[b-6wakxbuwv4] {
    display: grid;
    gap: 0.45rem;
}

.merchant-preview-progress small[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.62);
}

.merchant-preview-block[b-6wakxbuwv4] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    border-top: 1px solid rgba(89, 111, 171, 0.16);
    padding-top: 0.9rem;
}

.merchant-preview-block strong[b-6wakxbuwv4] {
    color: var(--merchant-title-text);
}

.merchant-preview-block span[b-6wakxbuwv4] {
    color: rgba(233, 239, 255, 0.62);
}

.merchant-chip-list[b-6wakxbuwv4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.merchant-chip[b-6wakxbuwv4] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 0.38rem 0.7rem;
    background: rgba(88, 143, 255, 0.16);
    color: #bfd0ff;
    font-size: 0.9rem;
}

.merchant-share-card[b-6wakxbuwv4] {
    border-radius: 1.4rem;
}

.merchant-share-panel[b-6wakxbuwv4] {
    min-height: 300px;
}

.merchant-share-qr[b-6wakxbuwv4] {
    width: 120px;
    height: 120px;
    background: rgba(255, 255, 255, 0.06);
}

@media (max-width: 1199.98px) {
    .merchant-create-shell[b-6wakxbuwv4] {
        grid-template-columns: minmax(0, 1fr);
    }

    .merchant-create-rail[b-6wakxbuwv4],
    .merchant-create-preview[b-6wakxbuwv4] {
        position: static;
    }
}

@media (max-width: 767.98px) {
    .merchant-panel-grid[b-6wakxbuwv4],
    .merchant-review-grid[b-6wakxbuwv4],
    .merchant-category-grid[b-6wakxbuwv4] {
        grid-template-columns: minmax(0, 1fr);
    }

    .merchant-location-callout[b-6wakxbuwv4],
    .merchant-section-header[b-6wakxbuwv4] {
        flex-direction: column;
        align-items: stretch;
    }

    .merchant-stage-actions[b-6wakxbuwv4] {
        flex-direction: column;
    }

    .merchant-stage-actions .btn[b-6wakxbuwv4],
    .merchant-stage-actions .btn:last-child[b-6wakxbuwv4] {
        width: 100%;
        margin-left: 0;
    }
}
/* /Components/Pages/ChatGroupMessages/_TextAreaInput.razor.rz.scp.css */
:host[b-fbih260ric] {
    display: block;
    min-width: 0;
}

.chat-textarea[b-fbih260ric] {
    display: block;
    min-height: 52px;
    padding: 0.8rem 1rem;
    line-height: 1.5;
    font-size: 0.95rem;
    box-sizing: border-box;
}

.chat-textarea[b-fbih260ric]::placeholder {
    color: var(--phoenix-quaternary-color);
    line-height: 1.5;
    opacity: 1;
}
/* /Components/Pages/Chat/ChatMsg.razor.rz.scp.css */
:host[b-r46rmjz3g1] {
    display: block;
    min-height: 0;
}

.wc-chat-page[b-r46rmjz3g1] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 12px;
    min-height: calc(100dvh - 48px);
}

.wc-chat-page__toolbar[b-r46rmjz3g1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px 16px;
    padding: 12px 16px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 18px;
    background:
        linear-gradient(135deg, rgba(255, 140, 102, 0.12) 0%, rgba(255, 140, 102, 0.04) 28%, transparent 62%),
        var(--wc-shell-panel-strong);
    box-shadow: var(--wc-shell-shadow);
}

.wc-chat-page__toolbar-copy[b-r46rmjz3g1] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.wc-chat-page__eyebrow[b-r46rmjz3g1] {
    color: var(--wc-shell-accent);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.wc-chat-page__headline[b-r46rmjz3g1] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 10px;
}

.wc-chat-page__headline h1[b-r46rmjz3g1] {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: clamp(1.12rem, 1.5vw, 1.45rem);
    line-height: 1.08;
    letter-spacing: -0.03em;
}

.wc-chat-page__mode-pill[b-r46rmjz3g1] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border: 1px solid rgba(255, 140, 102, 0.22);
    border-radius: 999px;
    color: var(--wc-shell-accent);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    background: rgba(255, 140, 102, 0.1);
}

.wc-chat-page__workspace[b-r46rmjz3g1] {
    display: flex;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--wc-shell-border);
    border-radius: 24px;
    background: var(--wc-shell-panel);
    box-shadow: var(--wc-shell-shadow);
}

.wc-chat-page__chat-shell[b-r46rmjz3g1] {
    flex: 1 1 auto;
    min-height: 0;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .fixed-sm-bottom {
    position: static !important;
    bottom: auto !important;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .EzChatBox {
    display: flex;
    align-items: stretch;
    min-height: clamp(580px, 74vh, 860px);
    height: clamp(580px, 74vh, 860px) !important;
    margin-top: 0 !important;
    gap: 12px;
    padding: 12px;
    border: 0 !important;
    background: transparent;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .chat-sidebar,
.wc-chat-page__workspace[b-r46rmjz3g1]  .card.tab-content {
    display: flex;
    flex-direction: column;
    min-height: 0;
    height: 100%;
    margin-bottom: 0;
    box-shadow: none;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .chat-sidebar {
    width: clamp(300px, 28vw, 360px) !important;
    max-width: none;
    flex: 0 0 clamp(300px, 28vw, 360px);
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .card.tab-content {
    min-width: 0;
    flex: 1 1 auto;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .card-header {
    min-height: 60px;
    padding: 12px 16px !important;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .card-footer.position-relative {
    padding: 12px 16px 16px !important;
    background: transparent;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  .GroupListScrollbar,
.wc-chat-page__workspace[b-r46rmjz3g1]  .tab-content.h-100,
.wc-chat-page__workspace[b-r46rmjz3g1]  .tab-pane.h-100,
.wc-chat-page__workspace[b-r46rmjz3g1]  .d-flex.flex-column.h-100 {
    min-height: 0;
    height: 100%;
}

.wc-chat-page__workspace[b-r46rmjz3g1]  iframe.ContentIframe {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
}

@media (min-width: 981px) {
    .wc-chat-page.wc-chat-page--thread[b-r46rmjz3g1] {
        display: block;
        min-height: 0;
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  .chat-thread-list-toggle {
        display: none !important;
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1] {
        margin-top: -58px;
        min-height: 0;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        max-height: calc(100dvh - 26px);
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  .EzChatBox {
        min-height: calc(100dvh - 72px);
        height: calc(100dvh - 72px) !important;
        gap: 10px;
        padding: 0;
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  .chat-sidebar {
        width: clamp(308px, 25.5vw, 352px) !important;
        flex: 0 0 clamp(308px, 25.5vw, 352px);
        padding-top: 0 !important;
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  #chat-sidebar,
    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  .card.pt-5.chat-sidebar {
        padding-top: 0.35rem !important;
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  .card-header {
        min-height: 54px;
        padding: 10px 15px !important;
    }

    .wc-chat-page.wc-chat-page--thread .wc-chat-page__workspace[b-r46rmjz3g1]  .card-footer.position-relative {
        padding: 10px 15px 14px !important;
    }

    .wc-chat-page[b-r46rmjz3g1] {
        gap: 8px;
        min-height: calc(100dvh - 28px);
    }

    .wc-chat-page__workspace[b-r46rmjz3g1] {
        border-radius: 22px;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .EzChatBox {
        min-height: clamp(548px, 72vh, 820px);
        height: clamp(548px, 72vh, 820px) !important;
        gap: 10px;
        padding: 10px;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .chat-sidebar {
        width: clamp(286px, 25vw, 336px) !important;
        flex: 0 0 clamp(286px, 25vw, 336px);
        padding-top: 0.35rem !important;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .card-header {
        min-height: 56px;
        padding: 10px 14px !important;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .card-footer.position-relative {
        padding: 10px 14px 14px !important;
    }
}

@media (min-width: 981px) and (max-height: 1040px) {
    .wc-chat-page__workspace[b-r46rmjz3g1]  .chat-thread-list-toggle {
        display: none !important;
    }
}

@media (max-width: 980px) {
    .wc-chat-page[b-r46rmjz3g1] {
        min-height: auto;
    }

    .wc-chat-page__toolbar[b-r46rmjz3g1] {
        grid-template-columns: minmax(0, 1fr);
        align-items: flex-start;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .EzChatBox {
        min-height: clamp(540px, 70vh, 780px);
        height: clamp(540px, 70vh, 780px) !important;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .chat-thread-list-toggle {
        display: inline-flex !important;
    }
}

@media (max-width: 720px) {
    .wc-chat-page[b-r46rmjz3g1] {
        gap: 12px;
    }

    .wc-chat-page__toolbar[b-r46rmjz3g1] {
        padding: 12px 14px;
        border-radius: 16px;
    }

    .wc-chat-page__headline[b-r46rmjz3g1] {
        gap: 8px;
    }

    .wc-chat-page__headline h1[b-r46rmjz3g1] {
        font-size: 1.05rem;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1] {
        border-radius: 20px;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .EzChatBox {
        min-height: calc(100dvh - 170px);
        height: auto !important;
        padding: 8px;
        gap: 10px;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .chat-sidebar {
        width: 100% !important;
        flex-basis: auto;
        max-width: none;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  .card-header,
    .wc-chat-page__workspace[b-r46rmjz3g1]  .card-footer.position-relative {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .wc-chat-page__workspace[b-r46rmjz3g1]  iframe.ContentIframe {
        min-height: 220px;
    }
}
/* /Components/Pages/ChOrCol/Aggregate/AggregateChannelHeroRibbon.razor.rz.scp.css */
.agg-hero-ribbon[b-xp57oia6m4] {
    width: 100%;
}

.agg-hero-ribbon__meta[b-xp57oia6m4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    max-width: 100%;
}

.agg-hero-ribbon__pill[b-xp57oia6m4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 0 14px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    color: rgba(234, 240, 251, 0.9);
    background: rgba(255, 255, 255, 0.05);
    font-size: 0.84rem;
    font-weight: 600;
    text-align: center;
}

.agg-hero-ribbon__pill--primary[b-xp57oia6m4] {
    color: #fff4ef;
    border-color: rgba(255, 157, 123, 0.3);
    background: rgba(255, 120, 73, 0.16);
}

[data-bs-theme="light"] .agg-hero-ribbon[b-xp57oia6m4] {
    color: #182230;
}

[data-bs-theme="light"] .agg-hero-ribbon__pill[b-xp57oia6m4] {
    color: #394659;
    border-color: rgba(24, 34, 48, 0.1);
    background: rgba(24, 34, 48, 0.04);
}

[data-bs-theme="light"] .agg-hero-ribbon__pill--primary[b-xp57oia6m4] {
    color: #8a4428;
    border-color: rgba(239, 110, 64, 0.16);
    background: rgba(239, 110, 64, 0.12);
}

@media (max-width: 980px) {
    .agg-hero-ribbon__meta[b-xp57oia6m4] {
        justify-content: flex-start;
        max-width: none;
    }
}

@media (max-width: 640px) {
    .agg-hero-ribbon__pill[b-xp57oia6m4] {
        width: 100%;
        justify-content: flex-start;
    }
}
/* /Components/Pages/ChOrCol/Aggregate/AggregateColumnMarketplace.razor.rz.scp.css */
.agg-market[b-n5j7n65eex] {
    --agg-title-text: #ffffff;
    --agg-panel: rgba(20, 25, 34, 0.9);
    --agg-panel-strong: rgba(14, 18, 26, 0.98);
    --agg-border: rgba(255, 255, 255, 0.08);
    --agg-border-strong: rgba(255, 255, 255, 0.14);
    --agg-muted: #95a0b5;
    --agg-text: #f5f7fb;
    --agg-label: #ffb39b;
    --agg-accent: #ff7849;
    --agg-accent-strong: #ff9868;
    --agg-accent-soft: rgba(255, 120, 73, 0.18);
    --agg-summary: #cdd4e4;
    --agg-tag-text: #c8d2e7;
    --agg-tag-bg: rgba(255, 255, 255, 0.05);
    --agg-topic-count-bg: rgba(8, 12, 18, 0.38);
    --agg-topic-count-border: rgba(255, 255, 255, 0.1);
    --agg-surface-0: rgba(255, 255, 255, 0.03);
    --agg-surface-1: rgba(255, 255, 255, 0.04);
    --agg-surface-hover: rgba(255, 255, 255, 0.08);
    --agg-focus-border: rgba(255, 120, 73, 0.3);
    --agg-inset-highlight: rgba(255, 255, 255, 0.05);
    --agg-shadow: 0 22px 60px rgba(0, 0, 0, 0.24);
    display: grid;
    gap: 18px;
    padding: clamp(18px, 2.6vw, 28px);
    color: var(--agg-text);
}

[data-bs-theme="light"] .agg-market[b-n5j7n65eex] {
    --agg-title-text: #182230;
    --agg-panel: rgba(255, 255, 255, 0.88);
    --agg-panel-strong: rgba(255, 255, 255, 0.96);
    --agg-border: rgba(30, 41, 59, 0.1);
    --agg-border-strong: rgba(30, 41, 59, 0.16);
    --agg-muted: #667387;
    --agg-text: #182230;
    --agg-label: #b86a4e;
    --agg-accent: #ef6e40;
    --agg-accent-strong: #ff946c;
    --agg-accent-soft: rgba(239, 110, 64, 0.14);
    --agg-summary: #435066;
    --agg-tag-text: #4c596e;
    --agg-tag-bg: rgba(24, 34, 48, 0.06);
    --agg-topic-count-bg: rgba(255, 255, 255, 0.8);
    --agg-topic-count-border: rgba(24, 34, 48, 0.12);
    --agg-surface-0: rgba(24, 34, 48, 0.035);
    --agg-surface-1: rgba(24, 34, 48, 0.05);
    --agg-surface-hover: rgba(24, 34, 48, 0.11);
    --agg-focus-border: rgba(239, 110, 64, 0.3);
    --agg-inset-highlight: rgba(255, 255, 255, 0.56);
    --agg-shadow: 0 18px 48px rgba(87, 73, 59, 0.12);
}

.agg-section[b-n5j7n65eex] {
    border: 1px solid var(--agg-border);
    border-radius: 24px;
    background: var(--agg-panel);
    box-shadow: var(--agg-shadow);
    backdrop-filter: blur(16px);
}

.agg-search-input-wrap[b-n5j7n65eex] {
    position: relative;
}

.agg-search-input[b-n5j7n65eex] {
    padding-right: 3.25rem;
    border: 1px solid var(--agg-border);
    border-radius: 18px;
    color: var(--agg-text);
    background: var(--agg-surface-1);
}

.agg-search-input[b-n5j7n65eex]::placeholder {
    color: var(--agg-muted);
}

.agg-search-input:focus[b-n5j7n65eex] {
    color: var(--agg-text);
    background: var(--agg-surface-1);
    border-color: var(--agg-focus-border);
    box-shadow: 0 0 0 4px rgba(255, 120, 73, 0.12);
}

.agg-search-clear[b-n5j7n65eex] {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    border: 0;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #ff4d6d;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.agg-search-clear:hover[b-n5j7n65eex],
.agg-search-clear:focus-visible[b-n5j7n65eex] {
    background: rgba(255, 77, 109, 0.12);
    color: #ff6b86;
    outline: none;
}

.agg-section[b-n5j7n65eex] {
    padding: 1.5rem;
}

.agg-section__head[b-n5j7n65eex] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 18px;
}

.agg-section__head--toolbar[b-n5j7n65eex] {
    align-items: flex-end;
}

.agg-section__head h4[b-n5j7n65eex],
.agg-section__head h5[b-n5j7n65eex] {
    margin: 0;
    color: var(--agg-title-text);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.agg-section__head p[b-n5j7n65eex] {
    margin: 6px 0 0;
    max-width: 760px;
    color: var(--agg-muted);
    line-height: 1.6;
}

.agg-section__label[b-n5j7n65eex] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--agg-label);
}

.agg-inline-action[b-n5j7n65eex] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid var(--agg-border);
    border-radius: 999px;
    color: var(--agg-text);
    background: var(--agg-surface-1);
    font-weight: 600;
    text-decoration: none;
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

.agg-inline-action:hover[b-n5j7n65eex],
.agg-inline-action:focus-visible[b-n5j7n65eex] {
    transform: translateY(-1px);
    border-color: var(--agg-border-strong);
    background: var(--agg-surface-hover);
    color: var(--agg-text);
    outline: none;
}

.agg-inline-action--accent[b-n5j7n65eex] {
    border-color: rgba(255, 120, 73, 0.18);
    background: var(--agg-accent-soft);
}

.agg-section__toolbar[b-n5j7n65eex] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

.agg-search-inline[b-n5j7n65eex] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.agg-search-input-wrap[b-n5j7n65eex] {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.agg-empty-state[b-n5j7n65eex] {
    min-height: 160px;
    display: grid;
    place-items: center;
    padding: 20px;
    border: 1px dashed var(--agg-border);
    border-radius: 20px;
    background: var(--agg-surface-0);
    color: var(--agg-muted);
    text-align: center;
}

.agg-section__feedback[b-n5j7n65eex] {
    margin-bottom: 18px;
    padding: 12px 14px;
    border: 1px dashed var(--agg-border);
    border-radius: 16px;
    color: var(--agg-muted);
    background: var(--agg-surface-0);
}

.wc-aggregate-grid[b-n5j7n65eex] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.wc-aggregate-card[b-n5j7n65eex] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-width: 0;
    border: 1px solid var(--agg-border);
    border-radius: 20px;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, transparent 32%),
        var(--agg-panel-strong);
    box-shadow: inset 0 1px 0 var(--agg-inset-highlight);
}

.wc-aggregate-card__media[b-n5j7n65eex],
.wc-aggregate-card__title[b-n5j7n65eex],
.wc-feed-card__open[b-n5j7n65eex] {
    color: inherit;
    text-decoration: none;
}

.wc-aggregate-card__media[b-n5j7n65eex] {
    position: relative;
    display: block;
    aspect-ratio: 16 / 8;
    overflow: hidden;
    background: var(--agg-surface-1);
}

.wc-aggregate-card__media img[b-n5j7n65eex] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.wc-aggregate-card:hover .wc-aggregate-card__media img[b-n5j7n65eex] {
    transform: scale(1.04);
}

.wc-aggregate-card__body[b-n5j7n65eex] {
    display: grid;
    gap: 12px;
    padding: 15px 16px 12px;
}

.wc-aggregate-card__meta[b-n5j7n65eex],
.wc-aggregate-card__footer[b-n5j7n65eex],
.wc-aggregate-card__stats[b-n5j7n65eex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.wc-aggregate-card__meta span:last-child[b-n5j7n65eex],
.wc-aggregate-card__stats span[b-n5j7n65eex] {
    color: var(--agg-muted);
    font-size: 0.8rem;
}

.wc-aggregate-card__title[b-n5j7n65eex] {
    color: var(--agg-title-text);
    font-size: 1.02rem;
    line-height: 1.38;
    font-weight: 700;
}

.wc-aggregate-card__summary[b-n5j7n65eex] {
    margin: 0;
    color: var(--agg-summary);
    font-size: 0.92rem;
    line-height: 1.56;
}

.wc-aggregate-card__footer[b-n5j7n65eex] {
    padding: 12px 16px 15px;
    border-top: 1px solid var(--agg-border);
}

.wc-aggregate-card__stats[b-n5j7n65eex] {
    flex: 1 1 auto;
    min-width: 0;
}

.wc-aggregate-card__stats span[b-n5j7n65eex] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.wc-aggregate-card__stats i[b-n5j7n65eex] {
    color: var(--agg-label);
}

.wc-badge[b-n5j7n65eex] {
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 999px;
    color: #fff2ec;
    background: rgba(255, 120, 73, 0.2);
    font-size: 0.76rem;
    font-weight: 600;
}

[data-bs-theme="light"] .agg-market .wc-badge[b-n5j7n65eex] {
    color: #934526;
    background: rgba(239, 110, 64, 0.14);
}

.wc-tag-row[b-n5j7n65eex] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.wc-tag[b-n5j7n65eex] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-height: 30px;
    padding: 0 10px;
    border-radius: 999px;
    color: var(--agg-tag-text);
    background: var(--agg-tag-bg);
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
}

.wc-tag-button[b-n5j7n65eex] {
    border: 0;
    cursor: pointer;
    font: inherit;
    appearance: none;
    transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.wc-tag-button:hover[b-n5j7n65eex] {
    transform: translateY(-1px);
}

.wc-tag-button.is-active[b-n5j7n65eex] {
    color: var(--agg-text);
    background: var(--agg-accent-soft);
    box-shadow: inset 0 0 0 1px rgba(110, 168, 255, 0.24);
}

.wc-feed-card__open[b-n5j7n65eex] {
    color: var(--agg-label);
    font-weight: 600;
}

.wc-feed-card__open:hover[b-n5j7n65eex] {
    color: var(--agg-accent-strong);
}

.agg-topic-grid[b-n5j7n65eex] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.agg-topic-tile[b-n5j7n65eex] {
    display: grid;
    gap: 10px;
    padding: 16px;
    border: 1px solid var(--agg-border);
    border-radius: 18px;
    color: var(--agg-text);
    text-align: left;
    background: var(--agg-surface-0);
    box-shadow: inset 0 1px 0 var(--agg-inset-highlight);
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

.agg-topic-tile:hover[b-n5j7n65eex],
.agg-topic-tile:focus-visible[b-n5j7n65eex] {
    transform: translateY(-1px);
    border-color: var(--agg-border-strong);
    background: var(--agg-surface-hover);
    outline: none;
}

.agg-topic-tile strong[b-n5j7n65eex] {
    color: var(--agg-title-text);
    font-size: 0.95rem;
    line-height: 1.45;
    font-weight: 700;
}

.agg-topic-tile span[b-n5j7n65eex] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 10px;
    border: 1px solid var(--agg-topic-count-border);
    border-radius: 999px;
    background: var(--agg-topic-count-bg);
    color: var(--agg-muted);
    font-size: 0.8rem;
}

.agg-topic-tile.is-active[b-n5j7n65eex] {
    border-color: var(--agg-focus-border);
    background: var(--agg-accent-soft);
}

@media (max-width: 1279.98px) {
    .wc-aggregate-grid[b-n5j7n65eex],
    .agg-topic-grid[b-n5j7n65eex] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .agg-section[b-n5j7n65eex] {
        padding: 1.25rem;
    }

    .agg-section__toolbar[b-n5j7n65eex],
    .agg-search-inline[b-n5j7n65eex] {
        width: 100%;
    }

    .wc-aggregate-grid[b-n5j7n65eex],
    .agg-topic-grid[b-n5j7n65eex] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 639.98px) {
    .agg-market[b-n5j7n65eex] {
        gap: 14px;
        padding: 14px;
    }

    .agg-section[b-n5j7n65eex] {
        padding: 1rem;
        border-radius: 20px;
    }

    .agg-section__toolbar[b-n5j7n65eex],
    .agg-search-inline[b-n5j7n65eex] {
        align-items: stretch;
    }

    .agg-search-input-wrap[b-n5j7n65eex],
    .agg-section__toolbar > .agg-inline-action[b-n5j7n65eex] {
        width: 100%;
    }

    .agg-inline-action[b-n5j7n65eex] {
        width: 100%;
    }

    .wc-aggregate-grid[b-n5j7n65eex],
    .agg-topic-grid[b-n5j7n65eex] {
        grid-template-columns: 1fr;
    }

    .wc-aggregate-card__footer[b-n5j7n65eex] {
        align-items: flex-start;
    }
}
/* /Components/Pages/ChOrCol/ChannelPage.razor.rz.scp.css */
:host[b-dbh89nbxt0] {
    display: block;
}

.wc-channel-page__banner-slot[b-dbh89nbxt0] {
    margin: 0;
    padding: 0;
}
/* /Components/Pages/ChOrCol/ColumnPage.razor.rz.scp.css */
:host[b-izycivss4y] {
    display: block;
}

.wc-column-page__banner-slot[b-izycivss4y] {
    margin: 0;
    padding: 0;
}

.wc-column-doc-card[b-izycivss4y] {
    position: relative;
}

.wc-column-doc-card__actions[b-izycivss4y] {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    z-index: 3;
    display: inline-flex;
    gap: 0.5rem;
    padding: 0.35rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.72);
    backdrop-filter: blur(10px);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.24);
}

.wc-column-doc-card__action[b-izycivss4y] {
    width: 2.4rem;
    height: 2.4rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 999px;
    background: transparent;
    color: #f8fafc;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

.wc-column-doc-card__action:hover[b-izycivss4y],
.wc-column-doc-card__action:focus-visible[b-izycivss4y] {
    background: rgba(59, 130, 246, 0.22);
    border-color: rgba(96, 165, 250, 0.55);
    color: #ffffff;
}

.wc-column-doc-card__action--danger[b-izycivss4y] {
    color: #fda4af;
}

.wc-column-doc-card__action--danger:hover[b-izycivss4y],
.wc-column-doc-card__action--danger:focus-visible[b-izycivss4y] {
    background: rgba(239, 68, 68, 0.22);
    border-color: rgba(252, 165, 165, 0.55);
    color: #ffe4e6;
}

[data-bs-theme="light"] .wc-column-doc-card__actions[b-izycivss4y] {
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

[data-bs-theme="light"] .wc-column-doc-card__action[b-izycivss4y] {
    border-color: rgba(148, 163, 184, 0.38);
    color: #0f172a;
}

[data-bs-theme="light"] .wc-column-doc-card__action:hover[b-izycivss4y],
[data-bs-theme="light"] .wc-column-doc-card__action:focus-visible[b-izycivss4y] {
    background: rgba(37, 99, 235, 0.12);
    border-color: rgba(37, 99, 235, 0.32);
    color: #1d4ed8;
}

[data-bs-theme="light"] .wc-column-doc-card__action--danger[b-izycivss4y] {
    color: #dc2626;
}

[data-bs-theme="light"] .wc-column-doc-card__action--danger:hover[b-izycivss4y],
[data-bs-theme="light"] .wc-column-doc-card__action--danger:focus-visible[b-izycivss4y] {
    background: rgba(220, 38, 38, 0.1);
    border-color: rgba(220, 38, 38, 0.28);
    color: #b91c1c;
}
/* /Components/Pages/ChOrCol/Components/PublicFooter.razor.rz.scp.css */
.merchant-footer[b-lmfwy66izj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    width: 100%;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.merchant-footer__text-link[b-lmfwy66izj],
.merchant-footer__social-link[b-lmfwy66izj] {
    text-decoration: none;
    color: inherit;
    transition:
        color 160ms ease,
        background-color 160ms ease,
        border-color 160ms ease;
}

.merchant-footer__text-nav[b-lmfwy66izj] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 6px 18px;
    width: 100%;
}

.merchant-footer__text-link[b-lmfwy66izj] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    max-width: min(100%, 8rem);
    min-height: 0;
    padding: 0;
    border: none;
    background: transparent;
    color: rgba(255, 255, 255, 0.76);
}

.merchant-footer__text-link:hover[b-lmfwy66izj],
.merchant-footer__social-link:hover[b-lmfwy66izj] {
    color: #ffffff;
}

[data-bs-theme="light"] .merchant-footer__text-link[b-lmfwy66izj],
[data-bs-theme="light"] .merchant-footer__social-link[b-lmfwy66izj] {
    color: rgba(24, 34, 48, 0.72);
}

[data-bs-theme="light"] .merchant-footer__text-link:hover[b-lmfwy66izj],
[data-bs-theme="light"] .merchant-footer__social-link:hover[b-lmfwy66izj] {
    color: rgba(24, 34, 48, 0.96);
}

.merchant-footer__text-link-label[b-lmfwy66izj],
.merchant-footer__social-link-label[b-lmfwy66izj] {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.merchant-footer__text-link-label[b-lmfwy66izj] {
    font-size: 0.92rem;
    line-height: 1.35;
}

.merchant-footer__social-nav[b-lmfwy66izj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
}

.merchant-footer__social-link[b-lmfwy66izj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: transparent;
    color: rgba(255, 255, 255, 0.78);
}

.merchant-footer__social-link:hover[b-lmfwy66izj] {
    border-color: rgba(255, 255, 255, 0.22);
    background: rgba(255, 255, 255, 0.04);
}

.merchant-footer__social-link i[b-lmfwy66izj] {
    font-size: 0.98rem;
}

.merchant-footer__social-link--text[b-lmfwy66izj] {
    width: auto;
    max-width: min(100%, 8rem);
    height: auto;
    padding: 0;
    border: none;
    background: transparent;
}

.merchant-footer__social-link-label[b-lmfwy66izj] {
    font-size: 0.84rem;
    line-height: 1.35;
}

.merchant-footer__owner-tools[b-lmfwy66izj] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

[data-bs-theme="light"] .merchant-footer[b-lmfwy66izj] {
    border-top-color: rgba(24, 34, 48, 0.08);
}

[data-bs-theme="light"] .merchant-footer__social-link[b-lmfwy66izj] {
    border-color: rgba(24, 34, 48, 0.12);
    background: transparent;
    color: rgba(24, 34, 48, 0.74);
}

[data-bs-theme="light"] .merchant-footer__social-link:hover[b-lmfwy66izj] {
    border-color: rgba(24, 34, 48, 0.2);
    background: rgba(24, 34, 48, 0.04);
}

@media (max-width: 640px) {
    .merchant-footer[b-lmfwy66izj] {
        gap: 10px;
        padding-top: 14px;
    }

    .merchant-footer__text-nav[b-lmfwy66izj],
    .merchant-footer__social-nav[b-lmfwy66izj] {
        width: 100%;
        justify-content: center;
    }

    .merchant-footer__social-link[b-lmfwy66izj] {
        width: 32px;
        height: 32px;
    }

    .merchant-footer__text-link[b-lmfwy66izj] {
        max-width: min(100%, 7rem);
    }
}
/* /Components/Pages/ChOrCol/Components/_ChannelBanner.razor.rz.scp.css */
:host[b-soc9qycl1i] {
    display: block;
}

.wc-channel-banner[b-soc9qycl1i] {
    display: grid;
    gap: 0;
    color: var(--wc-shell-text, #f3f6fb);
    --wc-btn-text: #f8fbff;
    --wc-btn-border: rgba(255, 255, 255, 0.24);
    --wc-btn-border-strong: rgba(255, 255, 255, 0.36);
    --wc-btn-bg: linear-gradient(180deg, rgba(13, 18, 27, 0.84) 0%, rgba(8, 12, 18, 0.78) 100%);
    --wc-btn-bg-strong: linear-gradient(180deg, rgba(24, 32, 44, 0.92) 0%, rgba(14, 19, 28, 0.88) 100%);
    --wc-btn-bg-hover: linear-gradient(180deg, rgba(20, 27, 38, 0.92) 0%, rgba(12, 17, 25, 0.86) 100%);
    --wc-btn-bg-active: linear-gradient(180deg, rgba(31, 41, 56, 0.94) 0%, rgba(19, 26, 37, 0.9) 100%);
    --wc-btn-shadow: 0 18px 36px rgba(2, 6, 18, 0.3);
    --wc-btn-danger-border: rgba(255, 198, 198, 0.3);
    --wc-btn-danger-bg: linear-gradient(180deg, rgba(118, 51, 58, 0.92) 0%, rgba(77, 34, 39, 0.88) 100%);
    --wc-btn-danger-hover: linear-gradient(180deg, rgba(140, 61, 69, 0.94) 0%, rgba(92, 41, 47, 0.9) 100%);
}

.wc-channel-banner--toolbar-only[b-soc9qycl1i] {
    display: block;
    width: 100%;
}

.wc-channel-banner__compact-actions[b-soc9qycl1i] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px;
    align-items: center;
    width: 100%;
}

.wc-channel-banner__media[b-soc9qycl1i] {
    position: relative;
    min-height: clamp(148px, 18vw, 220px);
    overflow: hidden;
    background: rgba(18, 23, 31, 0.92);
}

.wc-channel-banner__poster[b-soc9qycl1i],
.wc-channel-banner__upload[b-soc9qycl1i] {
    position: absolute;
    inset: 0;
}

.wc-channel-banner__poster[b-soc9qycl1i] {
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center 66%;
    background-size: cover;
    transform: scale(1.02);
}

.wc-channel-banner__upload[b-soc9qycl1i] {
    z-index: 1;
}

.wc-channel-banner__poster--placeholder[b-soc9qycl1i] {
    background:
        radial-gradient(circle at top right, rgba(255, 140, 102, 0.2) 0%, transparent 32%),
        linear-gradient(180deg, rgba(23, 28, 37, 1) 0%, rgba(12, 16, 24, 1) 100%);
}

.wc-channel-banner__overlay[b-soc9qycl1i] {
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        linear-gradient(180deg, rgba(10, 13, 19, 0.1) 0%, rgba(10, 13, 19, 0.32) 46%, rgba(10, 13, 19, 0.88) 100%),
        linear-gradient(90deg, rgba(255, 140, 102, 0.16) 0%, transparent 42%);
    pointer-events: none;
}

.wc-channel-banner__toolbar[b-soc9qycl1i] {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 3;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
    max-width: calc(100% - 32px);
}

.wc-channel-banner__toolbar--inline[b-soc9qycl1i] {
    position: static;
    top: auto;
    right: auto;
    max-width: none;
}

.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool,
.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid var(--wc-btn-border) !important;
    border-radius: 999px;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg) !important;
    backdrop-filter: blur(18px);
    box-shadow: var(--wc-btn-shadow);
}

.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:hover,
.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:focus-visible {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-hover) !important;
}

.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary {
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-strong) !important;
}

.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary:hover,
.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary:focus-visible {
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-active) !important;
}

.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger {
    border-color: var(--wc-btn-danger-border) !important;
    background: var(--wc-btn-danger-bg) !important;
}

.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger:hover,
.wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger:focus-visible {
    border-color: var(--wc-btn-danger-border) !important;
    background: var(--wc-btn-danger-hover) !important;
}

.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool,
.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:visited {
    border-color: var(--wc-btn-border) !important;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg) !important;
}

.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:hover,
.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:focus-visible {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-hover) !important;
}

.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary,
.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary:visited {
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-strong) !important;
}

.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger,
.wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger:visited {
    border-color: var(--wc-btn-danger-border) !important;
    background: var(--wc-btn-danger-bg) !important;
}

.wc-channel-banner__body[b-soc9qycl1i] {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 0 22px 6px;
    margin-top: -30px;
}

.wc-channel-banner__identity[b-soc9qycl1i] {
    display: flex;
    align-items: center;
    gap: 14px;
    flex: 1 1 auto;
    min-width: 0;
}

.wc-channel-banner__avatar-wrap[b-soc9qycl1i] {
    position: relative;
    flex: 0 0 auto;
}

.wc-channel-banner__avatar[b-soc9qycl1i] {
    width: clamp(92px, 11vw, 118px);
    height: clamp(92px, 11vw, 118px);
    object-fit: cover;
    border-radius: 28px;
    border: 4px solid rgba(16, 20, 28, 0.78);
    background: rgba(16, 20, 28, 0.72);
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.26);
}

.wc-channel-banner__avatar-edit[b-soc9qycl1i] {
    position: absolute;
    inset: 0;
}

.wc-channel-banner__copy[b-soc9qycl1i] {
    display: grid;
    gap: 6px;
    min-width: 0;
    padding-bottom: 0;
    padding-top: clamp(8px, 0.7vw, 12px);
    flex: 1 1 auto;
    width: 100%;
}

@media (min-width: 981px) {
    .wc-channel-banner__avatar-wrap[b-soc9qycl1i] {
        transform: translateY(-12px);
    }

    .wc-channel-banner__copy[b-soc9qycl1i] {
        padding-top: 0;
        padding-bottom: 0;
        transform: translateY(26px);
    }

    .wc-channel-banner__shortcut-group--body[b-soc9qycl1i] {
        transform: translateY(-12px);
    }

    .wc-channel-banner__actions[b-soc9qycl1i] {
        transform: translateY(-10px);
    }
}

.wc-channel-banner__eyebrow[b-soc9qycl1i] {
    color: rgba(255, 184, 159, 0.92);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.wc-channel-banner__title-link[b-soc9qycl1i] {
    color: inherit;
    text-decoration: none;
}

.wc-channel-banner__title-link h2[b-soc9qycl1i] {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: clamp(2rem, 3.1vw, 2.95rem);
    line-height: 1.02;
    letter-spacing: -0.04em;
}

.wc-channel-banner__copy p[b-soc9qycl1i] {
    margin: 0;
    max-width: 64ch;
    color: rgba(224, 232, 243, 0.82);
    line-height: 1.58;
}

.wc-channel-banner__contact-list[b-soc9qycl1i] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 100%;
}

.wc-channel-banner__shortcut-group[b-soc9qycl1i] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.wc-channel-banner__shortcut-group--inline[b-soc9qycl1i] {
    justify-content: flex-end;
}

.wc-channel-banner__shortcut-group--body[b-soc9qycl1i] {
    justify-self: end;
}

.wc-channel-banner__shortcut-link[b-soc9qycl1i],
.wc-channel-banner__shortcut-link:visited[b-soc9qycl1i],
.wc-channel-banner__action-link[b-soc9qycl1i],
.wc-channel-banner__action-link:visited[b-soc9qycl1i] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    min-width: 40px;
    min-height: 40px;
    border-radius: 999px;
    border: 0;
    color: rgba(243, 247, 252, 0.92);
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    transition: transform 0.18s ease, color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
}

.wc-channel-banner__shortcut-link i[b-soc9qycl1i],
.wc-channel-banner__action-link i[b-soc9qycl1i] {
    display: block;
    font-size: 1.2rem;
    line-height: 1;
}

.wc-channel-banner__shortcut-link span[b-soc9qycl1i],
.wc-channel-banner__action-link span[b-soc9qycl1i] {
    display: none;
}

.wc-channel-banner__shortcut-link--whatsapp[b-soc9qycl1i],
.wc-channel-banner__action-link--whatsapp[b-soc9qycl1i] {
    color: #47da85;
}

.wc-channel-banner__shortcut-link--telegram[b-soc9qycl1i],
.wc-channel-banner__action-link--telegram[b-soc9qycl1i] {
    color: #5ab8ff;
}

.wc-channel-banner__shortcut-link--chat[b-soc9qycl1i],
.wc-channel-banner__action-link--chat[b-soc9qycl1i] {
    color: #f0bf72;
}

.wc-channel-banner__shortcut-link:hover[b-soc9qycl1i],
.wc-channel-banner__shortcut-link:focus-visible[b-soc9qycl1i],
.wc-channel-banner__action-link:hover[b-soc9qycl1i],
.wc-channel-banner__action-link:focus-visible[b-soc9qycl1i] {
    transform: translateY(-1px);
    color: #fff;
    box-shadow: 0 12px 24px rgba(2, 6, 18, 0.18);
}

.wc-channel-banner__shortcut-link--whatsapp:hover[b-soc9qycl1i],
.wc-channel-banner__shortcut-link--whatsapp:focus-visible[b-soc9qycl1i],
.wc-channel-banner__action-link--whatsapp:hover[b-soc9qycl1i],
.wc-channel-banner__action-link--whatsapp:focus-visible[b-soc9qycl1i] {
    background: rgba(37, 211, 102, 0.14);
    color: #6bf3a0;
}

.wc-channel-banner__shortcut-link--telegram:hover[b-soc9qycl1i],
.wc-channel-banner__shortcut-link--telegram:focus-visible[b-soc9qycl1i],
.wc-channel-banner__action-link--telegram:hover[b-soc9qycl1i],
.wc-channel-banner__action-link--telegram:focus-visible[b-soc9qycl1i] {
    background: rgba(39, 160, 229, 0.14);
    color: #7ec8ff;
}

.wc-channel-banner__shortcut-link--chat:hover[b-soc9qycl1i],
.wc-channel-banner__shortcut-link--chat:focus-visible[b-soc9qycl1i],
.wc-channel-banner__action-link--chat:hover[b-soc9qycl1i],
.wc-channel-banner__action-link--chat:focus-visible[b-soc9qycl1i] {
    background: rgba(255, 191, 102, 0.14);
    color: #ffd395;
}

.wc-channel-banner__contact-item[b-soc9qycl1i],
.wc-channel-banner__contact-item:visited[b-soc9qycl1i] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 38px;
    max-width: 100%;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    color: rgba(243, 247, 252, 0.94);
    text-decoration: none;
    background: rgba(12, 16, 24, 0.5);
    box-shadow: 0 16px 34px rgba(2, 6, 18, 0.22);
    backdrop-filter: blur(18px);
}

.wc-channel-banner__contact-item:hover[b-soc9qycl1i],
.wc-channel-banner__contact-item:focus-visible[b-soc9qycl1i] {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
    background: rgba(16, 22, 32, 0.66);
}

.wc-channel-banner__contact-item i[b-soc9qycl1i] {
    font-size: 0.95rem;
    flex: 0 0 auto;
}

.wc-channel-banner__contact-item span[b-soc9qycl1i] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wc-channel-banner__lead[b-soc9qycl1i] {
    margin: 0;
    max-width: 72ch;
    color: rgba(224, 232, 243, 0.82);
    font-size: 1rem;
    line-height: 1.56;
}

.wc-channel-banner__actions[b-soc9qycl1i] {
    display: grid;
    gap: 8px;
    justify-items: end;
    padding-top: 0;
    align-self: flex-end;
    flex: 0 0 auto;
}

.wc-channel-banner__actions--inline[b-soc9qycl1i] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px;
    padding-bottom: 0;
    padding-top: 0;
    align-items: center;
}

.wc-channel-banner__action-group[b-soc9qycl1i] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}

.wc-channel-banner__action-group--legacy-chat[b-soc9qycl1i] {
    display: none;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:visited,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding-inline: 18px;
    border-radius: 999px;
    gap: 8px;
    white-space: nowrap;
    text-decoration: none;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .btn-group {
    display: inline-flex;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn {
    border-width: 1px;
    border-style: solid;
    font-weight: 600;
    line-height: 1;
    box-shadow: var(--wc-btn-shadow);
    backdrop-filter: blur(18px);
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--secondary {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--active {
    border-color: var(--wc-btn-border-strong);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg-active);
}

.wc-channel-banner--toolbar-only .wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

.wc-channel-banner--toolbar-only .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--secondary {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

.wc-channel-banner--toolbar-only .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--active {
    border-color: var(--wc-btn-border-strong);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg-active);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:hover,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:focus-visible,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn:hover,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn:focus-visible {
    transform: translateY(-1px);
    color: #fff;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:hover,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:focus-visible {
    border-color: var(--wc-btn-border-strong);
    background: var(--wc-btn-bg-hover);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--secondary:hover,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--secondary:focus-visible {
    border-color: var(--wc-btn-border-strong);
    background: var(--wc-btn-bg-hover);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--active:hover,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--active:focus-visible {
    border-color: var(--wc-btn-border-strong);
    background: var(--wc-btn-bg-active);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:disabled,
.wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn:disabled {
    opacity: 0.78;
    transform: none;
    box-shadow: none;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .dropdown-menu {
    min-width: 10rem;
    border-color: rgba(133, 162, 224, 0.16);
    border-radius: 18px;
    background: rgba(12, 16, 24, 0.96);
    box-shadow: 0 18px 40px rgba(3, 7, 18, 0.28);
}

.wc-channel-banner__actions[b-soc9qycl1i]  .dropdown-item {
    color: #eaf0ff;
}

.wc-channel-banner__actions[b-soc9qycl1i]  .dropdown-item:hover,
.wc-channel-banner__actions[b-soc9qycl1i]  .dropdown-item:focus {
    color: #fff;
    background: rgba(133, 162, 224, 0.12);
}

.wc-channel-banner__extension[b-soc9qycl1i] {
    margin-top: 6px;
    min-width: 0;
}

.wc-channel-banner__nav[b-soc9qycl1i] {
    padding: 0 22px 18px;
}

.wc-channel-banner__upload[b-soc9qycl1i]  .card,
.wc-channel-banner__upload[b-soc9qycl1i]  .mud-card,
.wc-channel-banner__upload[b-soc9qycl1i]  .mud-paper {
    height: 100%;
    border-radius: 0;
}

[data-bs-theme="light"] .wc-channel-banner[b-soc9qycl1i] {
    color: var(--wc-shell-text, #17202e);
}

[data-bs-theme="light"] .wc-channel-banner__media[b-soc9qycl1i] {
    background: rgba(248, 241, 233, 0.96);
}

[data-bs-theme="light"] .wc-channel-banner__overlay[b-soc9qycl1i] {
    background:
        linear-gradient(180deg, rgba(250, 246, 241, 0.1) 0%, rgba(250, 246, 241, 0.22) 42%, rgba(250, 246, 241, 0.94) 100%),
        linear-gradient(90deg, rgba(255, 140, 102, 0.18) 0%, transparent 42%);
}

[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool,
[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:visited {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border) !important;
    background: var(--wc-btn-bg) !important;
    box-shadow: var(--wc-btn-shadow);
}

[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:hover,
[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:focus-visible {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-hover) !important;
}

[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary:hover,
[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary:focus-visible {
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-active) !important;
}

[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger:hover,
[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger:focus-visible {
    border-color: var(--wc-btn-danger-border) !important;
    background: var(--wc-btn-danger-hover) !important;
}

[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary,
[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--primary:visited {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-strong) !important;
}

[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger,
[data-bs-theme="light"] .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool--danger:visited {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-danger-border) !important;
    background: var(--wc-btn-danger-bg) !important;
}

[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool,
[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:visited {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border) !important;
    background: var(--wc-btn-bg) !important;
}

[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:hover,
[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:focus-visible {
    color: var(--wc-btn-text) !important;
    border-color: var(--wc-btn-border-strong) !important;
    background: var(--wc-btn-bg-hover) !important;
}

[data-bs-theme="light"] .wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

[data-bs-theme="light"] .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--secondary {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

[data-bs-theme="light"] .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--active {
    border-color: var(--wc-btn-border-strong);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg-active);
}

[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--secondary {
    border-color: var(--wc-btn-border);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg);
}

[data-bs-theme="light"] .wc-channel-banner--toolbar-only .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn--active {
    border-color: var(--wc-btn-border-strong);
    color: var(--wc-btn-text);
    background: var(--wc-btn-bg-active);
}

[data-bs-theme="light"] .wc-channel-banner__actions[b-soc9qycl1i]  .dropdown-menu {
    border-color: rgba(49, 70, 110, 0.12);
    background: rgba(255, 255, 255, 0.98);
}

[data-bs-theme="light"] .wc-channel-banner__actions[b-soc9qycl1i]  .dropdown-item {
    color: #17202e;
}

[data-bs-theme="light"] .wc-channel-banner__avatar[b-soc9qycl1i] {
    border-color: rgba(252, 248, 243, 0.96);
    background: rgba(255, 255, 255, 0.84);
}

[data-bs-theme="light"] .wc-channel-banner__contact-item[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__contact-item:visited[b-soc9qycl1i] {
    color: #17202e;
    border-color: rgba(49, 70, 110, 0.14);
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 14px 30px rgba(22, 34, 52, 0.08);
}

[data-bs-theme="light"] .wc-channel-banner__contact-item:hover[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__contact-item:focus-visible[b-soc9qycl1i] {
    color: #0f1724;
    border-color: rgba(49, 70, 110, 0.22);
    background: rgba(255, 255, 255, 0.96);
}

[data-bs-theme="light"] .wc-channel-banner__shortcut-link[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__shortcut-link:visited[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link:visited[b-soc9qycl1i] {
    color: #213047;
}

[data-bs-theme="light"] .wc-channel-banner__shortcut-link:hover[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__shortcut-link:focus-visible[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link:hover[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link:focus-visible[b-soc9qycl1i] {
    box-shadow: 0 10px 20px rgba(22, 34, 52, 0.1);
}

[data-bs-theme="light"] .wc-channel-banner__shortcut-link--whatsapp[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link--whatsapp[b-soc9qycl1i] {
    color: #169b5a;
}

[data-bs-theme="light"] .wc-channel-banner__shortcut-link--telegram[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link--telegram[b-soc9qycl1i] {
    color: #1475c9;
}

[data-bs-theme="light"] .wc-channel-banner__shortcut-link--chat[b-soc9qycl1i],
[data-bs-theme="light"] .wc-channel-banner__action-link--chat[b-soc9qycl1i] {
    color: #b36e1f;
}

[data-bs-theme="light"] .wc-channel-banner__copy p[b-soc9qycl1i] {
    color: rgba(71, 84, 103, 0.84);
}

[data-bs-theme="light"] .wc-channel-banner__lead[b-soc9qycl1i] {
    color: rgba(71, 84, 103, 0.84);
}

@media (max-width: 980px) {
    .wc-channel-banner__compact-actions[b-soc9qycl1i] {
        justify-content: flex-start;
    }

    .wc-channel-banner__toolbar--inline[b-soc9qycl1i],
    .wc-channel-banner__actions--inline[b-soc9qycl1i] {
        justify-content: flex-start;
    }

    .wc-channel-banner__shortcut-group--inline[b-soc9qycl1i] {
        justify-content: flex-start;
    }

    .wc-channel-banner__shortcut-group--body[b-soc9qycl1i] {
        justify-self: start;
    }

    .wc-channel-banner__body[b-soc9qycl1i] {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding: 0 16px 6px;
        margin-top: -22px;
    }

    .wc-channel-banner__identity[b-soc9qycl1i] {
        align-items: flex-start;
    }

    .wc-channel-banner__actions[b-soc9qycl1i] {
        justify-items: stretch;
        padding-bottom: 0;
        width: 100%;
    }

    .wc-channel-banner__action-group[b-soc9qycl1i] {
        justify-content: flex-start;
    }

    .wc-channel-banner__nav[b-soc9qycl1i] {
        padding: 0 16px 16px;
    }
}

@media (max-width: 640px) {
    .wc-channel-banner__compact-actions[b-soc9qycl1i] {
        gap: 10px;
    }

    .wc-channel-banner__media[b-soc9qycl1i] {
        min-height: 150px;
    }

    .wc-channel-banner__toolbar[b-soc9qycl1i] {
        top: 10px;
        right: 10px;
        left: 10px;
        max-width: none;
    }

    .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool,
    .wc-channel-banner__toolbar[b-soc9qycl1i]  .wc-channel-banner__tool:visited {
        min-height: 38px;
        padding: 0 12px;
    }

    .wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn,
    .wc-channel-banner__actions[b-soc9qycl1i]  .wc-subscribe-btn:visited,
    .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn,
    .wc-channel-banner__actions[b-soc9qycl1i]  .wc-channel-banner__action-btn:visited {
        min-height: 42px;
        padding-inline: 15px;
    }

    .wc-channel-banner__shortcut-group[b-soc9qycl1i] {
        gap: 10px;
        width: 100%;
    }

    .wc-channel-banner__shortcut-link[b-soc9qycl1i],
    .wc-channel-banner__shortcut-link:visited[b-soc9qycl1i],
    .wc-channel-banner__action-link[b-soc9qycl1i],
    .wc-channel-banner__action-link:visited[b-soc9qycl1i] {
        width: 38px;
        height: 38px;
        min-width: 38px;
        min-height: 38px;
    }

    .wc-channel-banner__body[b-soc9qycl1i] {
        align-items: stretch;
        gap: 14px;
        padding: 0 12px 6px;
        margin-top: -18px;
    }

    .wc-channel-banner__identity[b-soc9qycl1i] {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        grid-template-areas:
            "avatar title"
            "contacts contacts"
            "shortcut shortcut"
            "lead lead"
            "extension extension";
        align-items: start;
        column-gap: 14px;
        row-gap: 10px;
    }

    .wc-channel-banner__avatar[b-soc9qycl1i] {
        width: 82px;
        height: 82px;
        border-radius: 22px;
    }

    .wc-channel-banner__avatar-wrap[b-soc9qycl1i] {
        grid-area: avatar;
        margin-bottom: 0;
        align-self: start;
    }

    .wc-channel-banner__copy[b-soc9qycl1i] {
        display: contents;
    }

    .wc-channel-banner__title-link[b-soc9qycl1i] {
        grid-area: title;
        align-self: center;
    }

    .wc-channel-banner__title-link h2[b-soc9qycl1i] {
        font-size: clamp(1.9rem, 7.8vw, 2.35rem);
        line-height: 1.04;
    }

    .wc-channel-banner__contact-list[b-soc9qycl1i] {
        grid-area: contacts;
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        width: 100%;
    }

    .wc-channel-banner__contact-item[b-soc9qycl1i],
    .wc-channel-banner__contact-item:visited[b-soc9qycl1i] {
        min-height: 40px;
        width: 100%;
        justify-content: flex-start;
    }

    .wc-channel-banner__shortcut-group--body[b-soc9qycl1i] {
        grid-area: shortcut;
        justify-content: flex-start;
        justify-self: start;
        width: auto;
    }

    .wc-channel-banner__lead[b-soc9qycl1i] {
        grid-area: lead;
    }

    .wc-channel-banner__extension[b-soc9qycl1i] {
        grid-area: extension;
    }

    .wc-channel-banner__actions[b-soc9qycl1i] {
        justify-items: start;
        align-self: stretch;
        gap: 12px;
    }

    .wc-channel-banner__action-group[b-soc9qycl1i] {
        width: 100%;
        justify-content: flex-start;
    }

    .wc-channel-banner__nav[b-soc9qycl1i] {
        padding: 0 12px 12px;
    }
}
/* /Components/Pages/ChOrCol/Components/_ColumnNavs.razor.rz.scp.css */
:host[b-ttcww9p4a0] {
    display: block;
}

.wc-column-navs[b-ttcww9p4a0] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-column-navs__chip[b-ttcww9p4a0],
.wc-column-navs__chip:visited[b-ttcww9p4a0] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 999px;
    color: var(--wc-shell-text, #f3f6fb);
    text-decoration: none;
    background: rgba(255, 255, 255, 0.045);
    transition: border-color 0.18s ease, background-color 0.18s ease, transform 0.18s ease;
}

.wc-column-navs__chip:hover[b-ttcww9p4a0],
.wc-column-navs__chip:focus-visible[b-ttcww9p4a0] {
    color: var(--wc-shell-text, #f3f6fb);
    border-color: rgba(255, 140, 102, 0.26);
    background: rgba(255, 140, 102, 0.14);
    transform: translateY(-1px);
}

.wc-column-navs__chip.is-active[b-ttcww9p4a0] {
    border-color: rgba(255, 140, 102, 0.28);
    background: rgba(255, 140, 102, 0.16);
}

.wc-column-navs__chip.is-muted[b-ttcww9p4a0] {
    opacity: 0.55;
}

.wc-column-navs__menu[b-ttcww9p4a0] {
    padding: 8px;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 18px;
    background: rgba(13, 16, 21, 0.96);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24);
}

.wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item {
    border-radius: 12px;
    color: var(--wc-shell-text, #f3f6fb);
}

.wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item:hover,
.wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item:focus-visible {
    background: rgba(255, 255, 255, 0.06);
}

.wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item.active,
.wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item:active {
    background: rgba(255, 140, 102, 0.16);
}

[data-bs-theme="light"] .wc-column-navs__chip[b-ttcww9p4a0],
[data-bs-theme="light"] .wc-column-navs__chip:visited[b-ttcww9p4a0] {
    color: var(--wc-shell-text, #17202e);
    background: rgba(255, 255, 255, 0.72);
}

[data-bs-theme="light"] .wc-column-navs__chip:hover[b-ttcww9p4a0],
[data-bs-theme="light"] .wc-column-navs__chip:focus-visible[b-ttcww9p4a0] {
    color: var(--wc-shell-text, #17202e);
}

[data-bs-theme="light"] .wc-column-navs__menu[b-ttcww9p4a0] {
    background: rgba(252, 250, 247, 0.98);
    box-shadow: 0 18px 42px rgba(87, 73, 59, 0.14);
}

[data-bs-theme="light"] .wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item {
    color: var(--wc-shell-text, #17202e);
}

[data-bs-theme="light"] .wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item:hover,
[data-bs-theme="light"] .wc-column-navs__menu[b-ttcww9p4a0]  .dropdown-item:focus-visible {
    background: rgba(24, 34, 48, 0.06);
}

@media (max-width: 640px) {
    .wc-column-navs[b-ttcww9p4a0] {
        gap: 8px;
    }

    .wc-column-navs__chip[b-ttcww9p4a0],
    .wc-column-navs__chip:visited[b-ttcww9p4a0] {
        min-height: 38px;
        padding: 0 12px;
        font-size: 0.85rem;
    }
}
/* /Components/Pages/ChOrCol/Documents.razor.rz.scp.css */
:host[b-rwjniwfkda] {
    display: block;
}

.wc-doc-page__section[b-rwjniwfkda] {
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    overflow: visible;
}

.wc-doc-page__article-header[b-rwjniwfkda] {
    padding-top: 4px;
    gap: 14px;
}

.wc-doc-page__hero-block[b-rwjniwfkda] {
    display: grid;
    gap: 10px;
}

.wc-doc-page__title[b-rwjniwfkda] {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-size: clamp(1.9rem, 3vw, 2.5rem);
    font-weight: 600;
    line-height: 1.22;
    letter-spacing: -0.02em;
    text-wrap: balance;
    word-break: break-word;
}

.wc-doc-page__subtitle[b-rwjniwfkda] {
    margin: 0;
    max-width: min(760px, 100%);
    justify-self: center;
    color: var(--wc-shell-muted);
    font-size: 1rem;
    line-height: 1.75;
}

.wc-doc-page__lead[b-rwjniwfkda] {
    margin: 0;
}

.wc-doc-page__lead figcaption[b-rwjniwfkda] {
    max-width: min(820px, 100%);
    margin: 0 auto;
    color: var(--wc-shell-muted) !important;
    font-size: 0.95rem;
    line-height: 1.8;
}

.wc-doc-page__top-meta[b-rwjniwfkda],
.wc-doc-page__bottom-meta[b-rwjniwfkda] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.wc-doc-page__top-meta .DocInfoLabel[b-rwjniwfkda],
.wc-doc-page__bottom-meta .DocInfoLabel[b-rwjniwfkda] {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.wc-doc-page__tags-slot[b-rwjniwfkda] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 1px;
}

.wc-doc-page__tags-slot .badge[b-rwjniwfkda] {
    padding: 0.4rem 0.72rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.01em;
}

.wc-doc-page__poster-section[b-rwjniwfkda] {
    padding-top: 2px;
}

.wc-doc-page__poster-shell[b-rwjniwfkda] {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 12px;
    background: transparent;
}

.wc-doc-page__poster-shell[b-rwjniwfkda]  img,
.wc-doc-page__poster[b-rwjniwfkda] {
    display: block;
    width: 100%;
    max-height: min(72vh, 860px);
    object-fit: cover;
    border-radius: 12px;
}

.wc-doc-page__body-surface[b-rwjniwfkda] {
    padding-top: 6px;
}

.wc-doc-page__body[b-rwjniwfkda] {
    width: min(100%, 860px);
    margin: 0 auto;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext .ck-content,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext .editorjs-container,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext .editorjs-wrapper {
    color: var(--wc-shell-text);
    font-size: 1rem;
    line-height: 1.9;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h1,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h2,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h3,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h4,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h5,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h6 {
    margin: 1.65em 0 0.55em;
    color: var(--wc-shell-title-text, #ffffff);
    line-height: 1.3;
    letter-spacing: -0.02em;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h1 {
    font-size: clamp(1.8rem, 2.6vw, 2.3rem);
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h2 {
    font-size: clamp(1.45rem, 2vw, 1.9rem);
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext h3 {
    font-size: clamp(1.22rem, 1.7vw, 1.55rem);
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext p,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext li {
    margin: 0 0 1em;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext ul,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext ol {
    margin: 0 0 1.15em;
    padding-left: 1.45em;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext img,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext video,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext iframe {
    margin: 1.25rem auto;
    border-radius: 12px;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext iframe {
    width: 100%;
    min-height: clamp(260px, 48vw, 520px);
    border: 0;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext pre {
    margin: 1.5rem 0;
    padding: 1rem 1.15rem;
    border-radius: 12px;
    overflow-x: auto;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext hr {
    margin: 2rem 0;
    opacity: 0.18;
}

.wc-doc-page__surface--meta[b-rwjniwfkda] {
    padding-top: 6px;
}

.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext > :first-child,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext .ck-content > :first-child,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext .editorjs-container > :first-child,
.wc-doc-page__body[b-rwjniwfkda]  .wc-doc-page__richtext .editorjs-wrapper > :first-child {
    margin-top: 0 !important;
}

@media (max-width: 980px) {
    .wc-doc-page__body[b-rwjniwfkda] {
        width: 100%;
    }

    .wc-doc-page__poster-shell[b-rwjniwfkda] {
        border-radius: 12px;
    }

    .wc-doc-page__top-meta[b-rwjniwfkda],
    .wc-doc-page__bottom-meta[b-rwjniwfkda] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .wc-doc-page__article-header[b-rwjniwfkda] {
        gap: 12px;
    }

    .wc-doc-page__subtitle[b-rwjniwfkda] {
        font-size: 1rem;
    }

    .wc-doc-page__poster-shell[b-rwjniwfkda] {
        border-radius: 10px;
    }

    .wc-doc-page__body-surface[b-rwjniwfkda] {
        padding-top: 4px;
    }
}
/* /Components/Pages/CreateChannel/CreateChannel.razor.rz.scp.css */
:host[b-alrx1cb9dj] {
    display: block;
}

.wc-create-channel__hero[b-alrx1cb9dj] {
    display: grid;
    gap: 18px;
    align-items: stretch;
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);
    padding: clamp(20px, 3vw, 32px);
}

.wc-create-channel__hero-copy[b-alrx1cb9dj] {
    display: grid;
    gap: 16px;
    align-content: start;
}

.wc-create-channel__hero-pills[b-alrx1cb9dj] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-create-channel__hero-card[b-alrx1cb9dj] {
    display: grid;
    gap: 10px;
    align-content: start;
    padding: 20px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.04);
}

[data-bs-theme="light"] .wc-create-channel__hero-card[b-alrx1cb9dj] {
    background: rgba(24, 34, 48, 0.04);
}

.wc-create-channel__hero-label[b-alrx1cb9dj],
.wc-create-channel__status-label[b-alrx1cb9dj] {
    color: var(--wc-shell-accent);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.wc-create-channel__hero-card strong[b-alrx1cb9dj],
.wc-create-channel__status-card strong[b-alrx1cb9dj] {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    line-height: 1.08;
}

.wc-create-channel__hero-card p[b-alrx1cb9dj],
.wc-create-channel__status-card p[b-alrx1cb9dj] {
    margin: 0;
    color: var(--wc-shell-muted);
    line-height: 1.7;
}

.wc-create-channel__stack[b-alrx1cb9dj] {
    display: grid;
    gap: 18px;
}

.wc-create-channel__status-grid[b-alrx1cb9dj] {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wc-create-channel__status-card[b-alrx1cb9dj] {
    display: grid;
    gap: 10px;
    align-content: start;
}

.wc-create-channel__prompt[b-alrx1cb9dj] {
    display: grid;
    gap: 16px;
}

.wc-create-channel__prompt-actions[b-alrx1cb9dj] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.wc-create-channel__setup[b-alrx1cb9dj] {
    overflow: hidden;
}

.wc-create-channel__setup[b-alrx1cb9dj]  .card,
.wc-create-channel__setup[b-alrx1cb9dj]  .list-group-item,
.wc-create-channel__setup[b-alrx1cb9dj]  .alert,
.wc-create-channel__setup[b-alrx1cb9dj]  .rz-steps,
.wc-create-channel__setup[b-alrx1cb9dj]  .rz-step {
    border-color: var(--wc-shell-border) !important;
}

.wc-create-channel__setup[b-alrx1cb9dj]  .card,
.wc-create-channel__setup[b-alrx1cb9dj]  .list-group-item,
.wc-create-channel__setup[b-alrx1cb9dj]  .alert {
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.035);
    color: var(--wc-shell-text);
    box-shadow: none;
}

[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  .card,
[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  .list-group-item,
[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  .alert {
    background: rgba(24, 34, 48, 0.035);
}

.wc-create-channel__setup[b-alrx1cb9dj]  .card-header {
    color: var(--wc-shell-title-text, #ffffff);
    background: transparent;
    border-bottom-color: var(--wc-shell-border);
}

.wc-create-channel__setup[b-alrx1cb9dj]  .form-control,
.wc-create-channel__setup[b-alrx1cb9dj]  .form-select,
.wc-create-channel__setup[b-alrx1cb9dj]  textarea,
.wc-create-channel__setup[b-alrx1cb9dj]  select {
    border-color: var(--wc-shell-border) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    color: var(--wc-shell-text) !important;
}

[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  .form-control,
[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  .form-select,
[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  textarea,
[data-bs-theme="light"] .wc-create-channel__setup[b-alrx1cb9dj]  select {
    background: rgba(24, 34, 48, 0.03) !important;
}

.wc-create-channel__setup[b-alrx1cb9dj]  .btn-primary,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-phoenix-primary {
    border-color: var(--wc-btn-border-strong) !important;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg-strong) !important;
    box-shadow: var(--wc-btn-shadow) !important;
}

.wc-create-channel__setup[b-alrx1cb9dj]  .btn-outline-secondary,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-phoenix-secondary {
    border-color: var(--wc-btn-border) !important;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg) !important;
    box-shadow: var(--wc-btn-shadow) !important;
}

.wc-create-channel__setup[b-alrx1cb9dj]  .btn-primary:hover,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-primary:focus-visible,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-phoenix-primary:hover,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-phoenix-primary:focus-visible,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-outline-secondary:hover,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-outline-secondary:focus-visible,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-phoenix-secondary:hover,
.wc-create-channel__setup[b-alrx1cb9dj]  .btn-phoenix-secondary:focus-visible {
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg-hover) !important;
    border-color: var(--wc-btn-border-strong) !important;
}

.wc-create-channel__setup[b-alrx1cb9dj]  .text-body-secondary,
.wc-create-channel__setup[b-alrx1cb9dj]  .small,
.wc-create-channel__setup[b-alrx1cb9dj]  label {
    color: var(--wc-shell-muted) !important;
}

@media (max-width: 1080px) {
    .wc-create-channel__hero[b-alrx1cb9dj],
    .wc-create-channel__status-grid[b-alrx1cb9dj] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .wc-create-channel__hero[b-alrx1cb9dj] {
        padding: 16px;
    }

    .wc-create-channel__hero-card[b-alrx1cb9dj] {
        padding: 18px;
        border-radius: 22px;
    }

    .wc-create-channel__prompt-actions[b-alrx1cb9dj] {
        flex-direction: column;
    }
}
/* /Components/Pages/HomePage/WeicityMarketplace.razor.rz.scp.css */
.wc-market-shell[b-i3r8nz16m3] {
    --wc-accent: #4f8cff;
    --wc-accent-soft: rgba(79, 140, 255, 0.18);
    --wc-glow: rgba(125, 220, 117, 0.14);
    --wc-surface: #0b1224;
    --wc-surface-alt: #101a33;
    --wc-surface-soft: #172443;
    --wc-border: rgba(133, 162, 224, 0.18);
    --wc-text: #eef4ff;
    --wc-muted: #9ca9c3;
    color: var(--wc-text);
}

.wc-hero[b-i3r8nz16m3] {
    border: 1px solid var(--wc-border);
    background:
        radial-gradient(circle at top right, rgba(79, 140, 255, 0.22), transparent 34%),
        radial-gradient(circle at bottom left, rgba(125, 220, 117, 0.12), transparent 28%),
        linear-gradient(135deg, #0b1224 0%, #0f1a32 48%, #152548 100%);
}

.wc-pill[b-i3r8nz16m3] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.8rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: #d9e8ff;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.wc-sidebar-card[b-i3r8nz16m3],
.wc-hero-side[b-i3r8nz16m3],
.wc-merchant-card[b-i3r8nz16m3],
.wc-list-card[b-i3r8nz16m3],
.wc-category-card[b-i3r8nz16m3],
.wc-mini-card[b-i3r8nz16m3] {
    border: 1px solid var(--wc-border) !important;
    background: linear-gradient(180deg, rgba(16, 26, 51, 0.98) 0%, rgba(11, 18, 36, 0.98) 100%);
    color: var(--wc-text);
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.24);
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.wc-merchant-card:hover[b-i3r8nz16m3],
.wc-list-card:hover[b-i3r8nz16m3],
.wc-category-card:hover[b-i3r8nz16m3],
.wc-mini-card:hover[b-i3r8nz16m3] {
    transform: translateY(-3px);
    border-color: rgba(79, 140, 255, 0.32) !important;
    box-shadow: 0 1.2rem 2.8rem rgba(0, 0, 0, 0.32);
}

.wc-anchor-list .list-group-item[b-i3r8nz16m3] {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    color: var(--wc-muted);
    background: transparent;
}

.wc-anchor-list .list-group-item:hover[b-i3r8nz16m3],
.wc-anchor-list .list-group-item:focus[b-i3r8nz16m3] {
    color: var(--wc-text);
}

.wc-card-cover[b-i3r8nz16m3],
.wc-mini-card__image[b-i3r8nz16m3],
.wc-list-thumb[b-i3r8nz16m3] {
    display: block;
    overflow: hidden;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.04);
}

.wc-card-cover img[b-i3r8nz16m3] {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.wc-list-thumb[b-i3r8nz16m3] {
    width: 110px;
    flex: 0 0 110px;
}

.wc-list-thumb img[b-i3r8nz16m3] {
    width: 110px;
    height: 110px;
    object-fit: cover;
}

.wc-mini-card[b-i3r8nz16m3] {
    height: 100%;
    padding: 0.75rem;
}

.wc-mini-card__image img[b-i3r8nz16m3] {
    width: 100%;
    height: 140px;
    object-fit: cover;
}

.wc-mini-card__body[b-i3r8nz16m3] {
    padding-top: 0.85rem;
}

.wc-category-card[b-i3r8nz16m3] {
    border-radius: 1rem;
}

.wc-category-card.active[b-i3r8nz16m3] {
    outline: 1px solid rgba(79, 140, 255, 0.6);
    background: linear-gradient(180deg, rgba(23, 36, 67, 0.98) 0%, rgba(13, 21, 41, 0.98) 100%);
}

.wc-tag[b-i3r8nz16m3] {
    border: 1px solid rgba(125, 220, 117, 0.12);
    background: rgba(125, 220, 117, 0.12);
    color: #bff5b9;
}

.wc-tag-button[b-i3r8nz16m3] {
    cursor: pointer;
    font: inherit;
    transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease;
}

.wc-tag-button:hover[b-i3r8nz16m3] {
    transform: translateY(-1px);
}

.wc-tag-button.is-active[b-i3r8nz16m3] {
    border-color: rgba(79, 140, 255, 0.5);
    background: rgba(79, 140, 255, 0.18);
    color: #dbe7ff;
    box-shadow: 0 0 0 1px rgba(79, 140, 255, 0.18);
}

.wc-clamp-2[b-i3r8nz16m3],
.wc-clamp-3[b-i3r8nz16m3] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.wc-clamp-2[b-i3r8nz16m3] {
    -webkit-line-clamp: 2;
}

.wc-clamp-3[b-i3r8nz16m3] {
    -webkit-line-clamp: 3;
}

.wc-merchant-card-light[b-i3r8nz16m3] {
    background: linear-gradient(180deg, rgba(20, 31, 58, 0.98) 0%, rgba(11, 18, 36, 0.98) 100%);
}

.wc-market-shell .form-control[b-i3r8nz16m3] {
    border-color: rgba(133, 162, 224, 0.2);
    background: rgba(7, 13, 28, 0.88);
    color: var(--wc-text);
}

.wc-market-shell .form-control[b-i3r8nz16m3]::placeholder {
    color: rgba(156, 169, 195, 0.7);
}

.wc-market-shell .form-control:focus[b-i3r8nz16m3] {
    border-color: rgba(79, 140, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(79, 140, 255, 0.16);
    background: rgba(10, 16, 32, 0.96);
    color: var(--wc-text);
}

.wc-market-shell .form-control:disabled[b-i3r8nz16m3] {
    border-color: rgba(133, 162, 224, 0.12);
    background: rgba(255, 255, 255, 0.06);
    color: rgba(156, 169, 195, 0.7);
}

.wc-market-shell .form-label[b-i3r8nz16m3],
.wc-market-shell .text-body-secondary[b-i3r8nz16m3],
.wc-market-shell .small.text-body-secondary[b-i3r8nz16m3],
.wc-market-shell .text-body-tertiary[b-i3r8nz16m3] {
    color: var(--wc-muted) !important;
}

.wc-market-shell .text-bg-light[b-i3r8nz16m3] {
    background: rgba(255, 255, 255, 0.08) !important;
    color: var(--wc-text) !important;
}

.wc-market-shell .bg-body-tertiary[b-i3r8nz16m3] {
    background: rgba(255, 255, 255, 0.04) !important;
}

.wc-market-shell .btn-subtle-secondary[b-i3r8nz16m3] {
    border: 1px solid var(--wc-btn-border);
    background: var(--wc-btn-bg);
    color: var(--wc-btn-text);
    box-shadow: var(--wc-btn-shadow);
}

.wc-market-shell .btn-subtle-secondary:hover[b-i3r8nz16m3],
.wc-market-shell .btn-subtle-secondary:focus[b-i3r8nz16m3] {
    border-color: var(--wc-btn-border-strong);
    background: var(--wc-btn-bg-hover);
    color: var(--wc-btn-text);
}

.wc-market-shell .btn-link[b-i3r8nz16m3] {
    color: #8db6ff;
    text-decoration: none;
}

.wc-market-shell .btn-link:hover[b-i3r8nz16m3],
.wc-market-shell .btn-link:focus[b-i3r8nz16m3] {
    color: #b3ceff;
}

.wc-like-btn[b-i3r8nz16m3] {
    border: 1px solid rgba(133, 162, 224, 0.22);
    background: rgba(255, 255, 255, 0.05);
    color: var(--wc-muted);
    border-radius: 999px;
    padding-inline: 0.7rem;
}

.wc-like-btn:hover[b-i3r8nz16m3],
.wc-like-btn:focus[b-i3r8nz16m3] {
    border-color: rgba(79, 140, 255, 0.38);
    background: rgba(79, 140, 255, 0.12);
    color: var(--wc-text);
}

.wc-like-btn.is-active[b-i3r8nz16m3] {
    border-color: rgba(79, 140, 255, 0.45);
    background: rgba(79, 140, 255, 0.16);
    color: #dce9ff;
}

@media (max-width: 1199.98px) {
    .wc-market-sidebar[b-i3r8nz16m3] {
        position: static !important;
    }
}
/* /Components/Pages/HomePage/WeicityMarketplaceV2.razor.rz.scp.css */
.wc-homev2[b-xjtoeyoua4] {
    --wc-bg: #0d1015;
    --wc-bg-plain: #0b0e13;
    --wc-bg-soft: #141922;
    --wc-page-bg:
        radial-gradient(circle at top left, var(--wc-shell-glow-left), transparent 30%),
        radial-gradient(circle at top right, var(--wc-shell-glow-right), transparent 28%),
        linear-gradient(180deg, var(--wc-bg-soft) 0%, var(--wc-bg-plain) 100%);
    --wc-panel: rgba(20, 25, 34, 0.9);
    --wc-panel-strong: rgba(14, 18, 26, 0.98);
    --wc-border: rgba(255, 255, 255, 0.08);
    --wc-border-strong: rgba(255, 255, 255, 0.14);
    --wc-muted: #95a0b5;
    --wc-text: #f5f7fb;
    --wc-title-text: #ffffff;
    --wc-label: #ffb39b;
    --wc-accent: #ff7849;
    --wc-accent-strong: #ff9868;
    --wc-accent-contrast: #1f130d;
    --wc-accent-soft: rgba(255, 120, 73, 0.18);
    --wc-success: #41c786;
    --wc-shell-glow-left: rgba(255, 120, 73, 0.16);
    --wc-shell-glow-right: rgba(62, 105, 255, 0.14);
    --wc-panel-shadow: 0 22px 60px rgba(0, 0, 0, 0.24);
    --wc-surface-0: rgba(255, 255, 255, 0.03);
    --wc-surface-1: rgba(255, 255, 255, 0.04);
    --wc-surface-2: rgba(255, 255, 255, 0.05);
    --wc-surface-3: rgba(255, 255, 255, 0.06);
    --wc-surface-hover: rgba(255, 255, 255, 0.08);
    --wc-placeholder: #7f8aa0;
    --wc-focus-border: rgba(255, 120, 73, 0.65);
    --wc-focus-ring: rgba(255, 120, 73, 0.12);
    --wc-inset-highlight: rgba(255, 255, 255, 0.05);
    --wc-badge-text: #fff2ec;
    --wc-badge-bg: rgba(255, 120, 73, 0.2);
    --wc-summary: #cdd4e4;
    --wc-tag-text: #c8d2e7;
    --wc-tag-bg: rgba(255, 255, 255, 0.05);
    --wc-topic-count-text: #f8fafc;
    --wc-topic-count-bg: rgba(8, 12, 18, 0.38);
    --wc-topic-count-border: rgba(255, 255, 255, 0.1);
    --wc-card-lift: 0 16px 36px rgba(0, 0, 0, 0.18);
    --wc-drawer-bg: #0f131b;
    --wc-drawer-shadow: -20px 0 60px rgba(0, 0, 0, 0.35);
    --wc-backdrop: rgba(3, 5, 10, 0.6);
    width: 100%;
    min-height: 100vh;
    padding: 88px 24px 24px;
    color: var(--wc-text);
    background: var(--wc-page-bg);
    background-attachment: fixed;
    font-family: "IBM Plex Sans", "Noto Sans SC", "Segoe UI", sans-serif;
}

.wc-homev2--hidden[b-xjtoeyoua4] {
    visibility: hidden;
}

.wc-homev2__startup-overlay[b-xjtoeyoua4] {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
}

.wc-homev2__startup-brand[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

[data-bs-theme="light"] .wc-homev2[b-xjtoeyoua4] {
    --wc-bg: #f3ede5;
    --wc-bg-plain: #fcfaf7;
    --wc-bg-soft: #f7f1ea;
    --wc-panel: rgba(255, 255, 255, 0.88);
    --wc-panel-strong: rgba(255, 255, 255, 0.96);
    --wc-border: rgba(30, 41, 59, 0.1);
    --wc-border-strong: rgba(30, 41, 59, 0.16);
    --wc-muted: #667387;
    --wc-text: #182230;
    --wc-title-text: #182230;
    --wc-label: #b86a4e;
    --wc-accent: #ef6e40;
    --wc-accent-strong: #ff946c;
    --wc-accent-contrast: #2d170e;
    --wc-accent-soft: rgba(239, 110, 64, 0.14);
    --wc-shell-glow-left: rgba(239, 110, 64, 0.18);
    --wc-shell-glow-right: rgba(98, 139, 255, 0.12);
    --wc-panel-shadow: 0 18px 48px rgba(87, 73, 59, 0.12);
    --wc-surface-0: rgba(24, 34, 48, 0.035);
    --wc-surface-1: rgba(24, 34, 48, 0.05);
    --wc-surface-2: rgba(24, 34, 48, 0.065);
    --wc-surface-3: rgba(24, 34, 48, 0.08);
    --wc-surface-hover: rgba(24, 34, 48, 0.11);
    --wc-placeholder: #8a94a6;
    --wc-focus-border: rgba(239, 110, 64, 0.55);
    --wc-focus-ring: rgba(239, 110, 64, 0.12);
    --wc-inset-highlight: rgba(255, 255, 255, 0.56);
    --wc-badge-text: #934526;
    --wc-badge-bg: rgba(239, 110, 64, 0.14);
    --wc-summary: #435066;
    --wc-tag-text: #4c596e;
    --wc-tag-bg: rgba(24, 34, 48, 0.06);
    --wc-topic-count-text: #344154;
    --wc-topic-count-bg: rgba(255, 255, 255, 0.8);
    --wc-topic-count-border: rgba(24, 34, 48, 0.12);
    --wc-card-lift: 0 14px 32px rgba(87, 73, 59, 0.16);
    --wc-drawer-bg: #fbf8f4;
    --wc-drawer-shadow: -20px 0 60px rgba(87, 73, 59, 0.18);
    --wc-backdrop: rgba(90, 77, 67, 0.22);
}

.wc-homev2 :is(#aggregate-latest, #aggregate-hot, #aggregate-search, #channels, #feed, #hot, #topics, #newcomers)[b-xjtoeyoua4] {
    scroll-margin-top: 88px;
}

.wc-homev2__shell[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr) 320px;
    gap: 24px;
    align-items: start;
}

.wc-homev2__rail[b-xjtoeyoua4],
.wc-homev2__main[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-homev2__sticky[b-xjtoeyoua4] {
    position: sticky;
    top: 20px;
    display: grid;
    gap: 16px;
}

.wc-panel[b-xjtoeyoua4] {
    padding: 20px;
    border: 1px solid var(--wc-border);
    border-radius: 24px;
    background: var(--wc-panel);
    box-shadow: var(--wc-panel-shadow);
    backdrop-filter: blur(16px);
}

.wc-panel__label[b-xjtoeyoua4],
.wc-brand-panel__eyebrow[b-xjtoeyoua4] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--wc-label);
}

.wc-brand-panel h1[b-xjtoeyoua4],
.wc-hero-panel h2[b-xjtoeyoua4],
.wc-feed-section__header h2[b-xjtoeyoua4],
.wc-side-list__header h2[b-xjtoeyoua4],
.wc-merchant-panel h2[b-xjtoeyoua4],
.wc-scope-panel h2[b-xjtoeyoua4],
.wc-drawer__header h2[b-xjtoeyoua4],
.wc-empty-state h3[b-xjtoeyoua4] {
    margin: 0;
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-weight: 700;
    letter-spacing: -0.03em;
}

/* Keep title elements at pure white without brightening supporting copy. */
.wc-homev2 :is(
    .wc-brand-panel h1,
    .wc-hero-panel h2,
    .wc-feed-section__header h2,
    .wc-side-list__header h2,
    .wc-merchant-panel h2,
    .wc-scope-panel h2,
    .wc-drawer__header h2,
    .wc-empty-state h3,
    .wc-directory-page__hero h1,
    .wc-login-gate h3,
    .wc-aggregate-card__title,
    .wc-feed-card__title,
    .wc-side-list__item strong,
    .wc-topic-tile strong,
    .wc-homev2__masthead-copy h1,
    .wc-homev2__discovery-panel h2,
    .wc-homev2__discover-copy h1,
    .wc-homev2__timeline-header h2,
    .wc-homev2__signal-card strong,
    .wc-homev2__pulse-board-head h3,
    .wc-homev2__pulse-copy strong,
    .wc-homev2__rail-card strong,
    .wc-homev2__sidebar-brand-copy strong
)[b-xjtoeyoua4] {
    color: var(--wc-title-text);
}

.wc-brand-panel p[b-xjtoeyoua4],
.wc-scope-panel p[b-xjtoeyoua4],
.wc-merchant-panel p[b-xjtoeyoua4],
.wc-hero-panel p[b-xjtoeyoua4],
.wc-feed-section__header p[b-xjtoeyoua4],
.wc-drawer__header p[b-xjtoeyoua4],
.wc-side-list__empty[b-xjtoeyoua4],
.wc-note[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-muted);
    line-height: 1.6;
}

.wc-side-nav[b-xjtoeyoua4] {
    display: grid;
    gap: 8px;
}

.wc-side-nav a[b-xjtoeyoua4],
.wc-feed-card__author[b-xjtoeyoua4],
.wc-feed-card__title[b-xjtoeyoua4],
.wc-feed-card__media[b-xjtoeyoua4],
.wc-feed-card__open[b-xjtoeyoua4],
.wc-side-list__item[b-xjtoeyoua4] {
    color: inherit;
    text-decoration: none;
}

.wc-side-nav a[b-xjtoeyoua4] {
    padding: 12px 14px;
    border-radius: 16px;
    background: var(--wc-surface-0);
    transition: background-color 0.2s ease, transform 0.2s ease;
}

.wc-side-nav a:hover[b-xjtoeyoua4] {
    background: var(--wc-surface-hover);
    transform: translateX(4px);
}

.wc-stats[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
}

.wc-stats div[b-xjtoeyoua4] {
    padding: 14px;
    border-radius: 18px;
    background: var(--wc-surface-1);
}

.wc-stats strong[b-xjtoeyoua4] {
    display: block;
    font-size: 1.25rem;
}

.wc-stats span[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.86rem;
}

.wc-homev2__main[b-xjtoeyoua4] {
    display: grid;
    gap: 20px;
}

.wc-aggregate-section[b-xjtoeyoua4],
.wc-homev2__timeline[b-xjtoeyoua4] {
    display: grid;
    gap: 18px;
}

.wc-aggregate-empty[b-xjtoeyoua4] {
    min-height: 180px;
    align-content: center;
    border: 1px dashed var(--wc-border);
    border-radius: 20px;
    background: var(--wc-surface-0);
}

.wc-aggregate-grid[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.wc-aggregate-card[b-xjtoeyoua4] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-width: 0;
    border: 1px solid var(--wc-border);
    border-radius: 20px;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, transparent 32%),
        var(--wc-panel-strong);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-aggregate-card__media[b-xjtoeyoua4],
.wc-aggregate-card__title[b-xjtoeyoua4] {
    color: inherit;
    text-decoration: none;
}

.wc-aggregate-card__media[b-xjtoeyoua4] {
    position: relative;
    display: block;
    aspect-ratio: 16 / 8;
    overflow: hidden;
    background: var(--wc-surface-1);
}

.wc-aggregate-card__media img[b-xjtoeyoua4] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.wc-aggregate-card:hover .wc-aggregate-card__media img[b-xjtoeyoua4] {
    transform: scale(1.04);
}

.wc-aggregate-card__body[b-xjtoeyoua4] {
    display: grid;
    gap: 12px;
    padding: 15px 16px 12px;
}

.wc-aggregate-card__meta[b-xjtoeyoua4],
.wc-aggregate-card__footer[b-xjtoeyoua4],
.wc-aggregate-card__stats[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.wc-aggregate-card__meta span:last-child[b-xjtoeyoua4],
.wc-aggregate-card__stats span[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.8rem;
}

.wc-aggregate-card__title[b-xjtoeyoua4] {
    font-size: 1.02rem;
    line-height: 1.38;
    font-weight: 700;
}

.wc-aggregate-card__summary[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-summary);
    font-size: 0.92rem;
    line-height: 1.56;
}

.wc-aggregate-card__footer[b-xjtoeyoua4] {
    padding: 12px 16px 15px;
    border-top: 1px solid var(--wc-border);
}

.wc-aggregate-card__stats[b-xjtoeyoua4] {
    flex: 1 1 auto;
    min-width: 0;
}

.wc-aggregate-card__stats span[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.wc-aggregate-card__stats i[b-xjtoeyoua4] {
    color: var(--wc-label);
}

.wc-homev2--directory[b-xjtoeyoua4] {
    max-width: 1560px;
    margin: 0 auto;
}

.wc-directory-page[b-xjtoeyoua4] {
    display: grid;
    gap: 24px;
}

.wc-directory-page__topbar[b-xjtoeyoua4],
.wc-directory-page__pagination[b-xjtoeyoua4],
.wc-directory-page__pagination-group[b-xjtoeyoua4],
.wc-directory-page__eyebrow[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.wc-directory-page__back[b-xjtoeyoua4],
.wc-directory-page__page-link[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-text);
    text-decoration: none;
    background: var(--wc-surface-1);
    transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.wc-directory-page__back:hover[b-xjtoeyoua4],
.wc-directory-page__page-link:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    border-color: var(--wc-border-strong);
    background: var(--wc-surface-hover);
    color: var(--wc-text);
}

.wc-directory-page__eyebrow[b-xjtoeyoua4],
.wc-directory-page__pagination-summary[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.9rem;
}

.wc-directory-page__hero[b-xjtoeyoua4] {
    display: grid;
    gap: 10px;
}

.wc-directory-page__hero h1[b-xjtoeyoua4] {
    margin: 0;
    font-size: clamp(1.85rem, 2.8vw, 2.8rem);
    line-height: 1.08;
}

.wc-directory-page__hero p[b-xjtoeyoua4] {
    margin: 0;
    max-width: 760px;
    color: var(--wc-summary);
    line-height: 1.65;
}

.wc-directory-page__pagination[b-xjtoeyoua4] {
    padding-top: 8px;
    border-top: 1px solid var(--wc-border);
}

.wc-directory-page__pagination-group[b-xjtoeyoua4] {
    justify-content: flex-end;
}

.wc-directory-page__page-link.is-current[b-xjtoeyoua4] {
    border-color: transparent;
    color: var(--wc-accent-contrast);
    background: linear-gradient(135deg, var(--wc-accent), var(--wc-accent-strong));
    box-shadow: 0 10px 24px rgba(255, 120, 73, 0.18);
}

.wc-directory-page__page-link.is-disabled[b-xjtoeyoua4],
.wc-directory-page__page-link--ellipsis[b-xjtoeyoua4] {
    opacity: 0.5;
    pointer-events: none;
}

.wc-hero-panel[b-xjtoeyoua4] {
    display: grid;
    gap: 18px;
}

.wc-hero-panel__intro[b-xjtoeyoua4] {
    flex: 1;
    min-width: 0;
}

.wc-hero-panel__heading[b-xjtoeyoua4],
.wc-searchbar[b-xjtoeyoua4],
.wc-feed-section__header[b-xjtoeyoua4],
.wc-filter-row[b-xjtoeyoua4],
.wc-drawer__composer-actions[b-xjtoeyoua4],
.wc-side-list__header[b-xjtoeyoua4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.wc-hero-panel__heading[b-xjtoeyoua4] {
    align-items: flex-start;
}

.wc-filter-row--summary[b-xjtoeyoua4] {
    align-items: flex-start;
}

.wc-filter-row--summary .wc-note[b-xjtoeyoua4] {
    flex: 1 1 auto;
    min-width: 0;
}

.wc-filter-row--summary .wc-link-btn[b-xjtoeyoua4] {
    margin-left: auto;
}

.wc-searchbar[b-xjtoeyoua4] {
    align-items: stretch;
}

.wc-feed-tabs[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-feed-tab[b-xjtoeyoua4] {
    padding: 10px 16px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-muted);
    background: var(--wc-surface-1);
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.wc-feed-tab.is-active[b-xjtoeyoua4] {
    color: var(--wc-text);
    background: var(--wc-accent-soft);
    border-color: var(--wc-focus-border);
}

.wc-login-gate[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding-block: 18px;
}

.wc-login-gate__copy[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-login-gate h3[b-xjtoeyoua4],
.wc-login-gate p[b-xjtoeyoua4],
.wc-login-gate__copy .wc-panel__label[b-xjtoeyoua4] {
    margin: 0;
}

.wc-login-gate h3[b-xjtoeyoua4] {
    margin-top: 4px;
    font-size: clamp(1.4rem, 2.4vw, 1.9rem);
}

.wc-login-gate p[b-xjtoeyoua4] {
    margin-top: 8px;
    color: var(--wc-muted);
    line-height: 1.6;
}

.wc-login-gate__actions[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px;
    flex: 0 0 auto;
}

.wc-login-gate__pill[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 0 14px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-muted);
    background: var(--wc-surface-1);
    font-weight: 600;
}

.wc-searchbar .wc-input--search[b-xjtoeyoua4] {
    flex: 1 1 auto;
    min-width: 0;
}

.wc-location-grid[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.wc-location-grid label[b-xjtoeyoua4],
.wc-drawer__composer[b-xjtoeyoua4] {
    display: grid;
    gap: 8px;
}

.wc-location-grid span[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.wc-input[b-xjtoeyoua4],
.wc-textarea[b-xjtoeyoua4] {
    width: 100%;
    border: 1px solid var(--wc-border);
    border-radius: 16px;
    padding: 13px 15px;
    color: var(--wc-text);
    background: var(--wc-surface-1);
    outline: none;
}

.wc-input[b-xjtoeyoua4]::placeholder,
.wc-textarea[b-xjtoeyoua4]::placeholder {
    color: var(--wc-placeholder);
}

.wc-input:focus[b-xjtoeyoua4],
.wc-textarea:focus[b-xjtoeyoua4] {
    border-color: var(--wc-focus-border);
    box-shadow: 0 0 0 4px var(--wc-focus-ring);
}

.wc-input--search[b-xjtoeyoua4] {
    min-height: 56px;
    font-size: 1rem;
}

.wc-textarea[b-xjtoeyoua4] {
    min-height: 108px;
    resize: vertical;
}

.wc-primary-btn[b-xjtoeyoua4],
.wc-ghost-btn[b-xjtoeyoua4],
.wc-link-btn[b-xjtoeyoua4],
.wc-chip[b-xjtoeyoua4],
.wc-action-btn[b-xjtoeyoua4],
.wc-topic-tile[b-xjtoeyoua4],
.wc-drawer__close[b-xjtoeyoua4] {
    border: 0;
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}

.wc-primary-btn[b-xjtoeyoua4],
.wc-ghost-btn[b-xjtoeyoua4],
.wc-link-btn[b-xjtoeyoua4] {
    padding: 12px 18px;
    border-radius: 999px;
    font-weight: 600;
}

.wc-primary-btn[b-xjtoeyoua4],
.wc-ghost-btn[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
}

.wc-primary-btn[b-xjtoeyoua4] {
    color: var(--wc-accent-contrast);
    background: linear-gradient(135deg, var(--wc-accent-strong) 0%, var(--wc-accent) 100%);
}

.wc-ghost-btn[b-xjtoeyoua4] {
    color: var(--wc-text);
    background: var(--wc-surface-3);
}

.wc-link-btn[b-xjtoeyoua4] {
    color: var(--wc-label);
    background: transparent;
    padding-inline: 0;
}

.wc-hero-panel__action-btn[b-xjtoeyoua4],
.wc-searchbar__action-btn[b-xjtoeyoua4] {
    min-width: 156px;
    min-height: 56px;
    padding-inline: 22px;
    flex: 0 0 auto;
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-hero-panel__action-btn[b-xjtoeyoua4] {
    margin-top: 2px;
}

.wc-primary-btn:disabled[b-xjtoeyoua4],
.wc-ghost-btn:disabled[b-xjtoeyoua4],
.wc-link-btn:disabled[b-xjtoeyoua4],
.wc-chip:disabled[b-xjtoeyoua4],
.wc-action-btn:disabled[b-xjtoeyoua4],
.wc-topic-tile:disabled[b-xjtoeyoua4],
.wc-drawer__close:disabled[b-xjtoeyoua4] {
    opacity: 0.58;
    cursor: not-allowed;
    transform: none;
}

.wc-chip-group[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-chip[b-xjtoeyoua4] {
    padding: 9px 14px;
    border-radius: 999px;
    color: var(--wc-muted);
    background: var(--wc-surface-1);
}

.wc-chip.is-active[b-xjtoeyoua4],
.wc-action-btn.is-active[b-xjtoeyoua4] {
    color: var(--wc-text);
    background: var(--wc-accent-soft);
}

.wc-feed-grid[b-xjtoeyoua4] {
    column-count: 2;
    column-gap: 18px;
}

.wc-feed-card[b-xjtoeyoua4] {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    border: 1px solid var(--wc-border);
    border-radius: 24px;
    background: var(--wc-panel-strong);
    overflow: hidden;
    break-inside: avoid;
}

.wc-feed-card__meta[b-xjtoeyoua4],
.wc-feed-card__footer[b-xjtoeyoua4],
.wc-feed-card__body[b-xjtoeyoua4] {
    padding: 18px 20px;
}

.wc-feed-card__meta[b-xjtoeyoua4],
.wc-feed-card__footer[b-xjtoeyoua4],
.wc-feed-card__topline[b-xjtoeyoua4],
.wc-feed-card__actions[b-xjtoeyoua4],
.wc-feed-card__author[b-xjtoeyoua4],
.wc-comment__head[b-xjtoeyoua4] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.wc-feed-card__author[b-xjtoeyoua4] {
    flex: 1;
    min-width: 0;
}

.wc-feed-card__topline[b-xjtoeyoua4],
.wc-feed-card__actions[b-xjtoeyoua4] {
    flex-wrap: wrap;
}

.wc-feed-card__author img[b-xjtoeyoua4],
.wc-side-list__item img[b-xjtoeyoua4] {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    object-fit: cover;
    flex: 0 0 auto;
}

.wc-feed-card__author div[b-xjtoeyoua4],
.wc-side-list__item div[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-feed-card__author strong[b-xjtoeyoua4],
.wc-side-list__item strong[b-xjtoeyoua4] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wc-feed-card__author span[b-xjtoeyoua4],
.wc-feed-card__topline span[b-xjtoeyoua4],
.wc-side-list__item span[b-xjtoeyoua4],
.wc-side-list__item small[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.85rem;
}

.wc-badge[b-xjtoeyoua4],
.wc-feed-card__media-flag[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 999px;
    color: var(--wc-badge-text);
    background: var(--wc-badge-bg);
    font-size: 0.76rem;
    font-weight: 600;
}

.wc-feed-card__body[b-xjtoeyoua4] {
    display: grid;
    gap: 14px;
    padding-top: 0;
}

.wc-feed-card__title[b-xjtoeyoua4] {
    font-size: 1.18rem;
    line-height: 1.35;
    font-weight: 700;
}

.wc-feed-card__summary[b-xjtoeyoua4],
.wc-comment p[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-summary);
    line-height: 1.7;
}

.wc-feed-card__media[b-xjtoeyoua4] {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 20px;
}

.wc-feed-card__media img[b-xjtoeyoua4] {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.wc-feed-card:hover .wc-feed-card__media img[b-xjtoeyoua4] {
    transform: scale(1.03);
}

.wc-feed-card__media-flag[b-xjtoeyoua4] {
    position: absolute;
    right: 14px;
    bottom: 14px;
}

.wc-tag-row[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.wc-tag[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-height: 30px;
    padding: 0 10px;
    border-radius: 999px;
    color: var(--wc-tag-text);
    background: var(--wc-tag-bg);
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
}

.wc-tag-button[b-xjtoeyoua4] {
    border: 0;
    cursor: pointer;
    font: inherit;
    appearance: none;
    transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.wc-tag-button:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
}

.wc-tag-button.is-active[b-xjtoeyoua4] {
    color: var(--wc-text);
    background: var(--wc-accent-soft);
    box-shadow: inset 0 0 0 1px rgba(110, 168, 255, 0.24);
}

.wc-feed-card__footer[b-xjtoeyoua4] {
    border-top: 1px solid var(--wc-border);
}

.wc-action-btn[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 999px;
    color: var(--wc-muted);
    background: var(--wc-surface-1);
}

.wc-feed-card__open[b-xjtoeyoua4] {
    color: var(--wc-label);
    font-weight: 600;
}

.wc-feed-sentinel[b-xjtoeyoua4] {
    display: flex;
    justify-content: center;
    padding: 10px 0 2px;
}

.wc-feed-sentinel__end[b-xjtoeyoua4],
.wc-loading-pill[b-xjtoeyoua4],
.wc-comments-loading[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    border-radius: 999px;
    color: var(--wc-muted);
    background: var(--wc-surface-1);
}

.wc-side-list[b-xjtoeyoua4],
.wc-topics-panel[b-xjtoeyoua4] {
    display: grid;
    gap: 14px;
}

.wc-side-list__item[b-xjtoeyoua4] {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 10px;
    border-radius: 18px;
    background: var(--wc-surface-0);
    border: 1px solid var(--wc-border);
}

.wc-topics-grid[b-xjtoeyoua4] {
    display: grid;
    gap: 14px;
    align-items: stretch;
}

.wc-topic-tile[b-xjtoeyoua4] {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-width: 0;
    min-height: 108px;
    padding: 18px 18px 16px;
    border-radius: 20px;
    border: 1px solid var(--wc-border);
    text-align: left;
    color: var(--wc-text);
    background: var(--wc-surface-1);
    appearance: none;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-topic-tile[b-xjtoeyoua4]::after {
    content: "";
    position: absolute;
    right: -14px;
    bottom: -26px;
    width: 112px;
    height: 112px;
    border-radius: 50%;
    background: var(--wc-surface-3);
    filter: blur(18px);
    pointer-events: none;
}

.wc-topic-tile strong[b-xjtoeyoua4] {
    display: block;
    position: relative;
    z-index: 1;
    align-self: stretch;
    min-width: 0;
    margin: 0;
    font-size: 1.06rem;
    line-height: 1.38;
    letter-spacing: -0.02em;
    text-align: left;
    white-space: normal;
}

.wc-topic-tile__count[b-xjtoeyoua4] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-self: flex-start;
    justify-self: start;
    width: fit-content;
    max-width: 100%;
    min-height: 32px;
    padding: 0 10px;
    border-radius: 999px;
    color: var(--wc-topic-count-text);
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
    background: var(--wc-topic-count-bg);
    border: 1px solid var(--wc-topic-count-border);
}

.wc-topic-tile.tone-1[b-xjtoeyoua4] { background: linear-gradient(135deg, rgba(255, 120, 73, 0.2), rgba(255, 120, 73, 0.05)); }
.wc-topic-tile.tone-2[b-xjtoeyoua4] { background: linear-gradient(135deg, rgba(65, 199, 134, 0.22), rgba(65, 199, 134, 0.05)); }
.wc-topic-tile.tone-3[b-xjtoeyoua4] { background: linear-gradient(135deg, rgba(76, 139, 245, 0.22), rgba(76, 139, 245, 0.05)); }
.wc-topic-tile.tone-4[b-xjtoeyoua4] { background: linear-gradient(135deg, rgba(240, 175, 68, 0.22), rgba(240, 175, 68, 0.05)); }
.wc-topic-tile.tone-5[b-xjtoeyoua4] { background: linear-gradient(135deg, rgba(229, 107, 111, 0.22), rgba(229, 107, 111, 0.05)); }
.wc-topic-tile.tone-6[b-xjtoeyoua4] { background: linear-gradient(135deg, rgba(112, 125, 255, 0.22), rgba(112, 125, 255, 0.05)); }

.wc-topic-tile.is-active[b-xjtoeyoua4] {
    border-color: var(--wc-border-strong);
    box-shadow:
        var(--wc-card-lift),
        inset 0 1px 0 var(--wc-inset-highlight);
    transform: translateY(-2px);
}

.wc-empty-state[b-xjtoeyoua4] {
    display: grid;
    gap: 10px;
    text-align: center;
}

.wc-drawer-backdrop[b-xjtoeyoua4] {
    position: fixed;
    inset: 0;
    z-index: 1060;
    display: flex;
    justify-content: flex-end;
    background: var(--wc-backdrop);
    backdrop-filter: blur(4px);
}

.wc-drawer[b-xjtoeyoua4] {
    width: min(440px, 100%);
    height: 100%;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    background: var(--wc-drawer-bg);
    border-left: 1px solid var(--wc-border);
    box-shadow: var(--wc-drawer-shadow);
}

.wc-drawer__header[b-xjtoeyoua4],
.wc-drawer__composer[b-xjtoeyoua4],
.wc-drawer__body[b-xjtoeyoua4] {
    padding: 22px;
}

.wc-drawer__header[b-xjtoeyoua4],
.wc-drawer__composer[b-xjtoeyoua4] {
    border-bottom: 1px solid var(--wc-border);
}

.wc-drawer__close[b-xjtoeyoua4] {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: var(--wc-text);
    background: var(--wc-surface-3);
}

.wc-drawer__body[b-xjtoeyoua4] {
    overflow-y: auto;
    display: grid;
    gap: 14px;
    align-content: start;
}

.wc-login-prompt[b-xjtoeyoua4],
.wc-comment[b-xjtoeyoua4] {
    padding: 16px;
    border-radius: 18px;
    background: var(--wc-surface-1);
}

.wc-comment__head span[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.82rem;
}

.wc-homev2__schema-alert[b-xjtoeyoua4] {
    margin-bottom: 16px;
}

.wc-side-nav a:hover[b-xjtoeyoua4],
.wc-primary-btn:hover[b-xjtoeyoua4],
.wc-ghost-btn:hover[b-xjtoeyoua4],
.wc-chip:hover[b-xjtoeyoua4],
.wc-feed-tab:hover[b-xjtoeyoua4],
.wc-action-btn:hover[b-xjtoeyoua4],
.wc-topic-tile:hover[b-xjtoeyoua4],
.wc-drawer__close:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
}

@media (max-width: 1280px) {
    .wc-aggregate-grid[b-xjtoeyoua4] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 240px minmax(0, 1fr);
    }

    .wc-homev2__rail--right[b-xjtoeyoua4] {
        grid-column: 1 / -1;
    }

    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        align-items: start;
    }
}

@media (max-width: 980px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 72px 12px 18px;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .wc-homev2__sticky[b-xjtoeyoua4],
    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        order: 1;
        gap: 16px;
    }

    .wc-homev2__timeline[b-xjtoeyoua4] {
        order: 1;
    }

    .wc-homev2__controls[b-xjtoeyoua4] {
        order: 2;
    }

    .wc-homev2__rail--left[b-xjtoeyoua4] {
        order: 2;
    }

    .wc-homev2__rail--right[b-xjtoeyoua4] {
        order: 3;
    }

    .wc-homev2__rail--left .wc-brand-panel[b-xjtoeyoua4] {
        display: none;
    }

    .wc-panel[b-xjtoeyoua4] {
        padding: 18px;
        border-radius: 22px;
    }

    .wc-hero-panel[b-xjtoeyoua4] {
        gap: 16px;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 1;
    }

    .wc-aggregate-grid[b-xjtoeyoua4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wc-directory-page__topbar[b-xjtoeyoua4],
    .wc-directory-page__pagination[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: stretch;
    }

    .wc-directory-page__pagination-group[b-xjtoeyoua4] {
        justify-content: flex-start;
    }

    .wc-location-grid[b-xjtoeyoua4],
    .wc-hero-panel__heading[b-xjtoeyoua4],
    .wc-searchbar[b-xjtoeyoua4],
    .wc-login-gate[b-xjtoeyoua4],
    .wc-feed-section__header[b-xjtoeyoua4],
    .wc-aggregate-card__footer[b-xjtoeyoua4],
    .wc-filter-row[b-xjtoeyoua4],
    .wc-feed-card__meta[b-xjtoeyoua4],
    .wc-feed-card__footer[b-xjtoeyoua4],
    .wc-side-list__header[b-xjtoeyoua4],
    .wc-drawer__header[b-xjtoeyoua4],
    .wc-drawer__composer-actions[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }

    .wc-hero-panel__action-btn[b-xjtoeyoua4],
    .wc-searchbar__action-btn[b-xjtoeyoua4] {
        width: 100%;
        min-width: 0;
    }

    .wc-login-gate__actions[b-xjtoeyoua4] {
        width: 100%;
        justify-content: flex-start;
    }

    .wc-chip-group[b-xjtoeyoua4] {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        margin-inline: -2px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-chip-group[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-chip[b-xjtoeyoua4] {
        flex: 0 0 auto;
    }

    .wc-feed-tabs[b-xjtoeyoua4] {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-feed-tabs[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-feed-tab[b-xjtoeyoua4] {
        flex: 0 0 auto;
    }

    .wc-feed-card__topline[b-xjtoeyoua4] {
        width: 100%;
        justify-content: space-between;
    }

    .wc-feed-card__footer[b-xjtoeyoua4] {
        gap: 14px;
        align-items: stretch;
    }

    .wc-feed-card__actions[b-xjtoeyoua4] {
        width: 100%;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .wc-action-btn[b-xjtoeyoua4] {
        flex: 1 1 0;
        justify-content: center;
        min-width: 0;
    }

    .wc-feed-card__open[b-xjtoeyoua4] {
        align-self: flex-start;
    }

    .wc-topics-grid[b-xjtoeyoua4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .wc-aggregate-grid[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2[b-xjtoeyoua4] {
        padding: 64px 10px 14px;
    }

    .wc-homev2 :is(#aggregate-latest, #aggregate-hot, #feed, #hot, #topics, #newcomers)[b-xjtoeyoua4] {
        scroll-margin-top: 72px;
    }

    .wc-panel[b-xjtoeyoua4] {
        padding: 16px;
        border-radius: 20px;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        gap: 14px;
    }

    .wc-homev2__controls[b-xjtoeyoua4] {
        order: 1;
    }

    .wc-homev2__timeline[b-xjtoeyoua4] {
        order: 2;
    }

    .wc-homev2__rail--left[b-xjtoeyoua4],
    .wc-homev2__rail--right[b-xjtoeyoua4] {
        display: none;
    }

    .wc-location-grid[b-xjtoeyoua4] {
        display: none;
    }

    .wc-hero-panel h2[b-xjtoeyoua4],
    .wc-feed-section__header h2[b-xjtoeyoua4],
    .wc-side-list__header h2[b-xjtoeyoua4],
    .wc-scope-panel h2[b-xjtoeyoua4],
    .wc-drawer__header h2[b-xjtoeyoua4] {
        font-size: clamp(1.55rem, 7vw, 2.1rem);
    }

    .wc-feed-card[b-xjtoeyoua4] {
        border-radius: 20px;
    }

    .wc-feed-card__meta[b-xjtoeyoua4],
    .wc-feed-card__footer[b-xjtoeyoua4] {
        padding: 16px;
    }

    .wc-feed-card__body[b-xjtoeyoua4] {
        padding: 0 16px 16px;
    }

    .wc-feed-card__media img[b-xjtoeyoua4] {
        max-height: 320px;
    }

    .wc-feed-card__actions[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .wc-filter-row--summary[b-xjtoeyoua4] {
        gap: 10px;
    }

    .wc-action-btn[b-xjtoeyoua4] {
        padding: 10px 8px;
        font-size: 0.85rem;
    }

    .wc-action-btn span[b-xjtoeyoua4] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wc-feed-card__open[b-xjtoeyoua4] {
        width: 100%;
        padding: 10px 12px;
        border-radius: 999px;
        text-align: center;
        background: var(--wc-surface-1);
    }

    .wc-topics-grid[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-side-list__item[b-xjtoeyoua4] {
        padding: 12px;
    }

    .wc-drawer[b-xjtoeyoua4] {
        width: 100%;
    }

    .wc-drawer__header[b-xjtoeyoua4],
    .wc-drawer__composer[b-xjtoeyoua4],
    .wc-drawer__body[b-xjtoeyoua4] {
        padding: 16px;
    }
}

/* Homepage discover layout overrides */
.wc-homev2[b-xjtoeyoua4] {
    padding-top: 112px;
    overflow-x: clip;
}

.wc-homev2__schema-alert[b-xjtoeyoua4],
.wc-homev2__masthead[b-xjtoeyoua4],
.wc-homev2__shell[b-xjtoeyoua4] {
    width: min(100%, 1560px);
    margin-inline: auto;
}

.wc-homev2__masthead[b-xjtoeyoua4] {
    position: relative;
    overflow: hidden;
    margin-bottom: 28px;
    display: grid;
    gap: 22px;
    background:
        radial-gradient(circle at top left, rgba(255, 120, 73, 0.2), transparent 32%),
        radial-gradient(circle at top right, rgba(76, 139, 245, 0.18), transparent 30%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, transparent 48%),
        var(--wc-panel-strong);
}

.wc-homev2__masthead[b-xjtoeyoua4]::before {
    content: "";
    position: absolute;
    inset: auto -12% -42% auto;
    width: 360px;
    height: 360px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 120, 73, 0.18) 0%, transparent 68%);
    filter: blur(8px);
    pointer-events: none;
}

.wc-homev2__masthead > *[b-xjtoeyoua4] {
    position: relative;
    z-index: 1;
}

.wc-homev2__masthead-body[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(380px, 0.58fr);
    gap: 22px;
    align-items: start;
}

.wc-homev2__hero-column[b-xjtoeyoua4],
.wc-homev2__masthead-copy[b-xjtoeyoua4],
.wc-homev2__discovery-panel[b-xjtoeyoua4],
.wc-homev2__timeline-meta[b-xjtoeyoua4] {
    display: grid;
    gap: 18px;
}

.wc-homev2__hero-column[b-xjtoeyoua4] {
    align-content: start;
    grid-auto-rows: max-content;
}

.wc-homev2__masthead-topbar[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 18px;
}

.wc-homev2__context-row[b-xjtoeyoua4] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
}

.wc-homev2__masthead-copy .wc-panel__label[b-xjtoeyoua4],
.wc-homev2__discovery-panel .wc-panel__label[b-xjtoeyoua4] {
    margin-bottom: 0;
}

.wc-homev2__masthead-copy h1[b-xjtoeyoua4] {
    margin: 0;
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: clamp(2.35rem, 4.4vw, 3.5rem);
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 1.02;
}

.wc-homev2__masthead-copy p[b-xjtoeyoua4] {
    margin: 0;
    max-width: 760px;
    color: var(--wc-summary);
    font-size: 1.02rem;
    line-height: 1.74;
}

.wc-homev2__jump-nav[b-xjtoeyoua4],
.wc-homev2__locked-tabs[b-xjtoeyoua4],
.wc-homev2__board-links[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.wc-homev2__jump-link[b-xjtoeyoua4],
.wc-homev2__board-link[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 999px;
    color: var(--wc-text);
    text-decoration: none;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--wc-border);
    backdrop-filter: blur(12px);
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.wc-homev2__jump-link i[b-xjtoeyoua4] {
    color: var(--wc-label);
    font-size: 0.92rem;
}

.wc-homev2__jump-link.is-primary[b-xjtoeyoua4] {
    background: linear-gradient(135deg, rgba(255, 120, 73, 0.22), rgba(255, 120, 73, 0.08));
    border-color: rgba(255, 120, 73, 0.34);
    box-shadow: 0 16px 28px rgba(255, 120, 73, 0.12);
}

.wc-homev2__jump-link.is-primary:hover[b-xjtoeyoua4] {
    background: linear-gradient(135deg, rgba(255, 120, 73, 0.28), rgba(255, 120, 73, 0.12));
    border-color: rgba(255, 120, 73, 0.4);
}

.wc-homev2__jump-link:hover[b-xjtoeyoua4],
.wc-homev2__board-link:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.08);
    border-color: var(--wc-border-strong);
}

.wc-homev2__timeline-switch[b-xjtoeyoua4] {
    display: flex;
    justify-content: flex-end;
    min-width: 0;
}

.wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4] {
    justify-content: flex-end;
    gap: 8px;
    padding: 6px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.035);
    border: 1px solid var(--wc-border);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4] {
    min-height: 38px;
    padding: 0 16px;
    border-color: transparent;
    background: transparent;
}

.wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.28);
    background: var(--wc-accent-soft);
    box-shadow: 0 12px 22px rgba(255, 120, 73, 0.1);
}

.wc-homev2__masthead-search[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
}

.wc-searchbar--hero[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    background: rgba(8, 12, 18, 0.34);
    box-shadow:
        0 18px 36px rgba(0, 0, 0, 0.16),
        inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-searchbar__icon[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    color: var(--wc-muted);
    flex: 0 0 auto;
}

.wc-searchbar--hero .wc-input--search[b-xjtoeyoua4] {
    min-height: 56px;
    padding: 0 10px 0 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.wc-searchbar--hero .wc-input--search:focus[b-xjtoeyoua4] {
    border-color: transparent;
    box-shadow: none;
}

.wc-searchbar--hero .wc-searchbar__action-btn[b-xjtoeyoua4] {
    min-height: 56px;
    min-width: 144px;
}

.wc-homev2__masthead-actions[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-end;
}

.wc-homev2__masthead-actions .wc-hero-panel__action-btn[b-xjtoeyoua4] {
    margin-top: 0;
    min-width: 0;
    border: 1px solid var(--wc-border);
    background: rgba(255, 255, 255, 0.045);
}

.wc-location-grid--hero label[b-xjtoeyoua4] {
    padding: 14px 16px;
    min-height: 112px;
    align-content: start;
    border: 1px solid var(--wc-border);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-location-grid--hero .wc-input[b-xjtoeyoua4] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.wc-location-grid--hero .wc-input:focus[b-xjtoeyoua4] {
    border-color: transparent;
    box-shadow: none;
}

.wc-homev2__scope-pills[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex: 1 1 auto;
    min-width: 0;
}

.wc-homev2__scope-pill[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid var(--wc-border);
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-homev2__scope-pill.is-soft[b-xjtoeyoua4] {
    color: var(--wc-muted);
    background: rgba(255, 255, 255, 0.025);
}

.wc-homev2__context-note[b-xjtoeyoua4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    flex: 0 1 440px;
    min-width: 280px;
    padding: 14px 16px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--wc-border);
}

.wc-homev2__context-note p[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-muted);
    line-height: 1.64;
}

.wc-homev2__discovery-panel[b-xjtoeyoua4] {
    align-content: start;
    align-self: start;
    padding: 22px;
    border-radius: 26px;
    border: 1px solid var(--wc-border);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, transparent 52%),
        rgba(7, 10, 16, 0.38);
    box-shadow:
        0 24px 40px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-homev2__discovery-panel h2[b-xjtoeyoua4] {
    margin: 0;
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: clamp(1.6rem, 2.6vw, 2.2rem);
    font-weight: 700;
    letter-spacing: -0.04em;
}

.wc-homev2__discovery-panel p[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-summary);
    line-height: 1.72;
}

.wc-homev2__masthead-stats[b-xjtoeyoua4],
.wc-homev2__signal-grid[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.wc-metric[b-xjtoeyoua4],
.wc-homev2__signal-card[b-xjtoeyoua4] {
    padding: 16px;
    border-radius: 18px;
    border: 1px solid var(--wc-border);
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-metric strong[b-xjtoeyoua4],
.wc-homev2__signal-card strong[b-xjtoeyoua4] {
    display: block;
    font-size: 1.32rem;
    line-height: 1.1;
}

.wc-metric span[b-xjtoeyoua4] {
    display: block;
    margin-top: 8px;
    color: var(--wc-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

.wc-homev2__signal-card span[b-xjtoeyoua4] {
    display: block;
    margin-bottom: 8px;
    color: var(--wc-muted);
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.wc-homev2__signal-card small[b-xjtoeyoua4] {
    display: block;
    margin-top: 8px;
    color: var(--wc-muted);
    line-height: 1.56;
}

.wc-homev2__quick-topics[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-homev2__quick-topic[b-xjtoeyoua4] {
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    padding: 10px 14px;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.04);
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.wc-homev2__quick-topic:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.08);
}

.wc-homev2__quick-topic.is-active[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.28);
    background: var(--wc-accent-soft);
}

.wc-homev2__topics-strip[b-xjtoeyoua4] {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 4px;
    margin-inline: -2px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.wc-homev2__topics-strip[b-xjtoeyoua4]::-webkit-scrollbar {
    display: none;
}

.wc-homev2__topics-strip .wc-chip[b-xjtoeyoua4] {
    flex: 0 0 auto;
    border: 1px solid transparent;
    background: rgba(255, 255, 255, 0.045);
}

.wc-homev2__topics-strip .wc-chip.is-active[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.25);
}

.wc-homev2__rail--left[b-xjtoeyoua4],
.wc-homev2__controls[b-xjtoeyoua4] {
    display: none !important;
}

.wc-homev2__shell[b-xjtoeyoua4] {
    grid-template-columns: minmax(0, 1fr) 320px;
}

.wc-homev2__main > #feed[b-xjtoeyoua4] {
    order: 1;
}

.wc-homev2__main > #channels[b-xjtoeyoua4],
.wc-homev2__main > #aggregate-search[b-xjtoeyoua4],
.wc-homev2__main > #aggregate-latest[b-xjtoeyoua4],
.wc-homev2__main > #aggregate-hot[b-xjtoeyoua4] {
    order: 2;
}

#feed > .wc-feed-tabs[b-xjtoeyoua4] {
    display: none !important;
}

.wc-homev2__timeline[b-xjtoeyoua4] {
    gap: 20px;
    padding: 24px;
    border: 1px solid var(--wc-border);
    border-radius: 28px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, transparent 34%),
        var(--wc-panel);
    box-shadow: var(--wc-panel-shadow);
}

.wc-homev2__timeline-header[b-xjtoeyoua4] {
    align-items: flex-start;
}

.wc-homev2__timeline-header > div:first-child[b-xjtoeyoua4] {
    flex: 1 1 auto;
    min-width: 0;
}

.wc-homev2__timeline-header p[b-xjtoeyoua4] {
    max-width: 760px;
}

.wc-homev2__timeline-meta[b-xjtoeyoua4] {
    flex: 0 1 320px;
    min-width: 280px;
    justify-items: end;
}

.wc-homev2__timeline-meta-card[b-xjtoeyoua4] {
    width: min(100%, 320px);
    padding: 16px;
    border-radius: 20px;
    border: 1px solid var(--wc-border);
    background: rgba(255, 255, 255, 0.035);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-homev2__timeline-meta-card span[b-xjtoeyoua4],
.wc-homev2__timeline-meta-card small[b-xjtoeyoua4] {
    display: block;
    color: var(--wc-muted);
}

.wc-homev2__timeline-meta-card span[b-xjtoeyoua4] {
    margin-bottom: 8px;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.wc-homev2__timeline-meta-card strong[b-xjtoeyoua4] {
    display: block;
    font-size: 1.18rem;
    line-height: 1.2;
}

.wc-homev2__timeline-meta-card small[b-xjtoeyoua4] {
    margin-top: 8px;
    line-height: 1.58;
}

.wc-feed-card[b-xjtoeyoua4] {
    box-shadow:
        inset 0 1px 0 var(--wc-inset-highlight),
        0 18px 34px rgba(0, 0, 0, 0.16);
}

.wc-aggregate-card[b-xjtoeyoua4],
.wc-side-list__item[b-xjtoeyoua4],
.wc-topic-tile[b-xjtoeyoua4] {
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.wc-aggregate-card:hover[b-xjtoeyoua4],
.wc-side-list__item:hover[b-xjtoeyoua4],
.wc-topic-tile:hover[b-xjtoeyoua4] {
    transform: translateY(-2px);
    border-color: var(--wc-border-strong);
    box-shadow: var(--wc-card-lift);
}

.wc-feed-card__open[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

@media (max-width: 1280px) {
    .wc-homev2__masthead-topbar[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__masthead-body[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__rail--right[b-xjtoeyoua4] {
        grid-column: 1;
    }

    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        align-items: start;
    }
}

@media (max-width: 980px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding-top: 88px;
    }

    .wc-homev2__masthead[b-xjtoeyoua4] {
        margin-bottom: 20px;
        gap: 18px;
    }

    .wc-homev2__context-row[b-xjtoeyoua4],
    .wc-homev2__timeline-header[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: stretch;
    }

    .wc-homev2__masthead-topbar[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__timeline-switch[b-xjtoeyoua4],
    .wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__locked-tabs[b-xjtoeyoua4] {
        justify-content: flex-start;
    }

    .wc-homev2__masthead-search[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__masthead-actions[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-content: flex-start;
    }

    .wc-homev2__masthead-actions .wc-hero-panel__action-btn[b-xjtoeyoua4] {
        width: 100%;
        flex: 1 1 auto;
    }

    .wc-location-grid--hero[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-location-grid--hero label[b-xjtoeyoua4] {
        min-height: auto;
    }

    .wc-homev2__context-note[b-xjtoeyoua4],
    .wc-homev2__timeline-meta[b-xjtoeyoua4] {
        min-width: 0;
    }

    .wc-homev2__context-note[b-xjtoeyoua4] {
        flex-direction: column;
    }

    .wc-homev2__signal-grid[b-xjtoeyoua4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wc-homev2__timeline[b-xjtoeyoua4] {
        padding: 20px;
    }

    .wc-homev2__timeline-meta[b-xjtoeyoua4] {
        justify-items: stretch;
    }

    .wc-homev2__timeline-meta-card[b-xjtoeyoua4] {
        width: 100%;
    }

    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding-top: 76px;
    }

    .wc-homev2__masthead[b-xjtoeyoua4] {
        margin-bottom: 16px;
        gap: 16px;
    }

    .wc-homev2__masthead-copy h1[b-xjtoeyoua4] {
        font-size: clamp(1.9rem, 10vw, 2.6rem);
    }

    .wc-homev2__masthead-copy p[b-xjtoeyoua4] {
        font-size: 0.96rem;
        line-height: 1.66;
    }

    .wc-homev2__jump-nav[b-xjtoeyoua4],
    .wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__locked-tabs[b-xjtoeyoua4],
    .wc-homev2__board-links[b-xjtoeyoua4] {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__jump-nav[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__locked-tabs[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__board-links[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__jump-link[b-xjtoeyoua4],
    .wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4],
    .wc-homev2__locked-tabs > *[b-xjtoeyoua4],
    .wc-homev2__board-link[b-xjtoeyoua4] {
        flex: 0 0 auto;
    }

    .wc-homev2__jump-link[b-xjtoeyoua4] {
        min-height: 38px;
        padding: 0 14px;
        font-size: 0.94rem;
    }

    .wc-homev2__timeline-switch[b-xjtoeyoua4] {
        width: 100%;
    }

    .wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4] {
        width: 100%;
    }

    .wc-searchbar--hero[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: 24px minmax(0, 1fr);
        gap: 12px;
        padding: 12px;
        border-radius: 24px;
    }

    .wc-searchbar__icon[b-xjtoeyoua4] {
        width: 24px;
        justify-content: flex-start;
    }

    .wc-searchbar--hero .wc-input--search[b-xjtoeyoua4] {
        min-height: 44px;
        width: 100%;
        padding: 0;
    }

    .wc-searchbar--hero .wc-searchbar__action-btn[b-xjtoeyoua4] {
        grid-column: 1 / -1;
        width: 100%;
        min-width: 0;
        min-height: 48px;
    }

    .wc-homev2__masthead-actions[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .wc-homev2__masthead-actions .wc-hero-panel__action-btn[b-xjtoeyoua4] {
        width: 100%;
        min-height: 48px;
    }

    .wc-homev2__masthead-stats[b-xjtoeyoua4],
    .wc-homev2__signal-grid[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__discovery-panel[b-xjtoeyoua4],
    .wc-homev2__timeline[b-xjtoeyoua4] {
        padding: 18px;
        border-radius: 24px;
    }

    .wc-homev2__rail--right[b-xjtoeyoua4] {
        display: block !important;
    }

    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-location-grid[b-xjtoeyoua4],
    .wc-location-grid--hero[b-xjtoeyoua4] {
        display: grid !important;
        grid-template-columns: 1fr;
    }

    .wc-homev2__quick-topics[b-xjtoeyoua4] {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        margin-inline: -2px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__quick-topics[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__quick-topic[b-xjtoeyoua4] {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .wc-homev2__scope-pill[b-xjtoeyoua4] {
        min-height: 0;
        padding: 10px 14px;
        border-radius: 18px;
        white-space: normal;
    }
}

/* Discover timeline redesign */
.wc-homev2[b-xjtoeyoua4] {
    overflow-x: clip;
}

.wc-homev2__masthead[b-xjtoeyoua4] {
    display: none !important;
}

.wc-homev2__schema-alert[b-xjtoeyoua4],
.wc-homev2__shell[b-xjtoeyoua4] {
    width: min(100%, 1640px);
    margin-inline: auto;
}

.wc-homev2__shell[b-xjtoeyoua4] {
    grid-template-columns: 224px minmax(0, 1fr);
    gap: 24px;
}

.wc-homev2__rail--discover[b-xjtoeyoua4] {
    display: block;
    grid-column: 1;
    grid-row: 1 / span 2;
}

.wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
    gap: 14px;
}

.wc-homev2__discover-nav[b-xjtoeyoua4] {
    display: grid;
    gap: 10px;
}

.wc-homev2__discover-mobile-nav[b-xjtoeyoua4] {
    display: none;
}

.wc-homev2__discover-mobile-nav--dock[b-xjtoeyoua4] {
    display: none;
}

.wc-homev2__discover-link[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 56px;
    padding: 0 18px;
    border: 1px solid transparent;
    border-radius: 18px;
    color: var(--wc-text);
    text-decoration: none;
    background: rgba(255, 255, 255, 0.03);
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.wc-homev2__discover-link i[b-xjtoeyoua4] {
    width: 18px;
    color: var(--wc-label);
    text-align: center;
}

.wc-homev2__discover-link span[b-xjtoeyoua4] {
    font-size: 1.02rem;
    font-weight: 600;
}

.wc-homev2__discover-link.is-active[b-xjtoeyoua4],
.wc-homev2__discover-link:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.08);
    border-color: var(--wc-border);
}

.wc-homev2__discover-link--button[b-xjtoeyoua4] {
    width: 100%;
    text-align: left;
    cursor: pointer;
}

.wc-homev2__rail-card[b-xjtoeyoua4] {
    padding: 18px;
    border: 1px solid var(--wc-border);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.03);
}

.wc-homev2__rail-card strong[b-xjtoeyoua4] {
    display: block;
    margin-bottom: 8px;
    font-size: 1.12rem;
}

.wc-homev2__rail-card p[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-muted);
    line-height: 1.64;
}

.wc-homev2__main[b-xjtoeyoua4] {
    gap: 18px;
}

.wc-homev2__discover-header[b-xjtoeyoua4] {
    display: grid;
    gap: 18px;
    padding: 18px 20px;
    border-radius: 28px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, transparent 100%),
        var(--wc-panel-strong);
}

.wc-homev2__discover-toolbar[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: minmax(220px, 0.62fr) minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
}

.wc-homev2__discover-brand[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.wc-homev2__discover-brandmark[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 999px;
    color: #fff4ef;
    background: linear-gradient(135deg, #ff7d52 0%, #ff5c4d 100%);
    font-weight: 700;
    letter-spacing: 0.04em;
}

.wc-homev2__discover-copy[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-homev2__discover-copy h1[b-xjtoeyoua4] {
    margin: 0;
    font-size: clamp(1.45rem, 2.6vw, 1.95rem);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.wc-homev2__discover-copy p[b-xjtoeyoua4] {
    margin: 6px 0 0;
    color: var(--wc-muted);
    line-height: 1.55;
}

.wc-searchbar--discover[b-xjtoeyoua4] {
    padding: 6px 8px 6px 14px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
    min-height: 46px;
    padding: 0 10px 0 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.wc-searchbar--discover .wc-input--search:focus[b-xjtoeyoua4] {
    box-shadow: none;
    border-color: transparent;
}

.wc-searchbar__submit[b-xjtoeyoua4] {
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.07);
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease;
}

.wc-searchbar__submit:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.12);
}

.wc-searchbar__submit:disabled[b-xjtoeyoua4] {
    opacity: 0.58;
    cursor: not-allowed;
    transform: none;
}

.wc-homev2__discover-actions[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wc-homev2__tool-btn[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.04);
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.wc-homev2__tool-btn.is-primary[b-xjtoeyoua4] {
    color: var(--wc-accent-contrast);
    background: linear-gradient(135deg, var(--wc-accent-strong) 0%, var(--wc-accent) 100%);
    border-color: transparent;
}

.wc-homev2__tool-btn:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.08);
}

.wc-homev2__tool-btn.is-primary:hover[b-xjtoeyoua4] {
    background: linear-gradient(135deg, #ffab7d 0%, #ff875f 100%);
}

.wc-homev2__discover-tabs[b-xjtoeyoua4],
.wc-homev2__discover-meta[b-xjtoeyoua4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
}

.wc-homev2__timeline-switch--discover[b-xjtoeyoua4] {
    flex: 0 0 auto;
}

.wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4] {
    gap: 8px;
}

.wc-homev2__timeline-switch--discover .wc-feed-tab[b-xjtoeyoua4] {
    min-height: 40px;
    padding-inline: 16px;
    background: rgba(255, 255, 255, 0.04);
}

.wc-homev2__topics-strip[b-xjtoeyoua4] {
    flex: 1 1 auto;
    justify-content: flex-start;
    min-width: 0;
}

.wc-homev2__topics-strip .wc-chip[b-xjtoeyoua4] {
    min-height: 40px;
    border: 1px solid transparent;
    background: rgba(255, 255, 255, 0.04);
}

.wc-homev2__topics-strip .wc-chip.is-active[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.28);
}

.wc-homev2__discover-summary[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    min-width: 260px;
}

.wc-homev2__discover-summary p[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-muted);
    line-height: 1.56;
}

.wc-homev2__location-grid label[b-xjtoeyoua4] {
    min-height: 84px;
    padding: 14px 16px;
    border: 1px solid var(--wc-border);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.03);
}

.wc-homev2__location-grid .wc-input[b-xjtoeyoua4] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.wc-homev2__location-grid .wc-input:focus[b-xjtoeyoua4] {
    border-color: transparent;
    box-shadow: none;
}

#aggregate-search[b-xjtoeyoua4],
#aggregate-latest[b-xjtoeyoua4],
#aggregate-hot[b-xjtoeyoua4],
#channels[b-xjtoeyoua4],
.wc-homev2__rail--right[b-xjtoeyoua4] {
    display: none !important;
}

/* Final frame layout override */
@media (min-width: 981px) {
    .wc-homev2__schema-alert[b-xjtoeyoua4],
    .wc-homev2__shell[b-xjtoeyoua4] {
        width: min(100%, 1760px);
        grid-template-columns: 168px minmax(0, 1fr);
        gap: 16px;
        height: calc(100vh - 100px);
        align-items: stretch;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        align-self: start;
        max-width: 168px;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        top: auto;
        height: auto;
    }

    .wc-homev2__discover-nav[b-xjtoeyoua4] {
        align-content: start;
        gap: 8px;
    }

    .wc-homev2__discover-link[b-xjtoeyoua4] {
        min-height: 44px;
        padding: 0 12px;
        border-radius: 14px;
    }

    .wc-homev2__discover-link span[b-xjtoeyoua4] {
        font-size: 0.98rem;
    }

    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 2;
        min-width: 0;
        height: 100%;
        display: grid;
        grid-template-rows: auto minmax(0, 1fr);
        gap: 0;
        overflow: hidden;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        position: static;
        top: auto;
        z-index: auto;
        display: grid;
        gap: 10px;
        padding: 14px 18px 12px;
        border: 1px solid var(--wc-border);
        border-radius: 26px 26px 0 0;
        background: var(--wc-panel-strong);
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        position: static;
        top: auto;
        z-index: auto;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .wc-homev2__frame-top .alert[b-xjtoeyoua4] {
        margin: 0;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        min-width: 0;
        min-height: 0;
        display: grid;
        align-content: start;
        gap: 16px;
        overflow-y: auto;
        padding: 16px 8px 0 0;
        scrollbar-gutter: stable;
    }
}

@media (max-width: 1280px) {
    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 1;
    }
}

/* Frame layout: left rail + top frame + main content */
.wc-homev2__workspace[b-xjtoeyoua4] {
    grid-column: 2;
    min-width: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 16px;
}

.wc-homev2__frame-top[b-xjtoeyoua4] {
    position: sticky;
    top: 56px;
    z-index: 26;
    display: grid;
    gap: 12px;
}

.wc-homev2__discover-header[b-xjtoeyoua4] {
    position: static;
    top: auto;
    z-index: auto;
}

.wc-homev2__main[b-xjtoeyoua4] {
    min-width: 0;
    align-content: start;
}

.wc-homev2__frame-top .alert[b-xjtoeyoua4] {
    margin: 0;
}

@media (max-width: 1280px) {
    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 1;
    }
}

@media (max-width: 980px) {
    .wc-homev2__frame-top[b-xjtoeyoua4] {
        top: 56px;
        gap: 10px;
    }
}

.wc-homev2__timeline[b-xjtoeyoua4] {
    gap: 14px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

#feed > .wc-feed-tabs[b-xjtoeyoua4],
.wc-homev2__timeline-meta[b-xjtoeyoua4],
.wc-homev2__timeline-meta-card[b-xjtoeyoua4] {
    display: none !important;
}

.wc-homev2__timeline-header[b-xjtoeyoua4] {
    padding: 0 4px;
}

.wc-homev2__timeline-header .wc-panel__label[b-xjtoeyoua4] {
    margin-bottom: 4px;
}

.wc-homev2__timeline-header h2[b-xjtoeyoua4] {
    font-size: 1.35rem;
}

.wc-homev2__timeline-header p[b-xjtoeyoua4] {
    margin-top: 6px;
    color: var(--wc-muted);
}

.wc-feed-grid[b-xjtoeyoua4] {
    column-count: 4;
    column-gap: 16px;
}

.wc-feed-card[b-xjtoeyoua4] {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    border-radius: 20px;
    background: var(--wc-panel-strong);
    box-shadow:
        inset 0 1px 0 var(--wc-inset-highlight),
        0 12px 28px rgba(0, 0, 0, 0.16);
}

.wc-feed-card__body[b-xjtoeyoua4] {
    order: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px;
}

.wc-feed-card__media[b-xjtoeyoua4] {
    order: 1;
    margin: -14px -14px 0;
    border-radius: 20px 20px 0 0;
}

.wc-feed-card__media img[b-xjtoeyoua4] {
    max-height: none;
    aspect-ratio: 3 / 4;
    object-fit: cover;
}

.wc-feed-card__title[b-xjtoeyoua4] {
    order: 2;
    font-size: 1rem;
    line-height: 1.45;
}

.wc-feed-card__summary[b-xjtoeyoua4] {
    order: 3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.9rem;
    line-height: 1.58;
}

.wc-tag-row[b-xjtoeyoua4] {
    order: 4;
}

.wc-feed-card__meta[b-xjtoeyoua4] {
    order: 2;
    padding: 0 14px 10px;
    gap: 10px;
}

.wc-feed-card__topline[b-xjtoeyoua4] {
    flex: 0 0 auto;
    min-width: auto;
}

.wc-feed-card__topline span:last-child[b-xjtoeyoua4] {
    font-size: 0.78rem;
}

.wc-feed-card__author img[b-xjtoeyoua4] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.wc-feed-card__author strong[b-xjtoeyoua4] {
    font-size: 0.9rem;
}

.wc-feed-card__author span[b-xjtoeyoua4] {
    font-size: 0.78rem;
}

.wc-feed-card__footer[b-xjtoeyoua4] {
    order: 3;
    padding: 0 14px 14px;
    border-top: 0;
    justify-content: flex-end;
    gap: 10px;
}

.wc-feed-card__actions[b-xjtoeyoua4] {
    width: auto;
    gap: 12px;
}

.wc-feed-card__actions .wc-action-btn:last-child[b-xjtoeyoua4],
.wc-feed-card__open[b-xjtoeyoua4] {
    display: none !important;
}

.wc-action-btn[b-xjtoeyoua4] {
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: var(--wc-muted);
    box-shadow: none;
}

.wc-action-btn.is-active[b-xjtoeyoua4] {
    background: transparent;
    color: var(--wc-accent-strong);
}

.wc-homev2__rail--right[b-xjtoeyoua4] {
    display: block !important;
    grid-column: 2;
    grid-row: 2;
}

.wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
    position: static;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.wc-homev2__rail--right .wc-panel[b-xjtoeyoua4] {
    padding: 18px;
    border-radius: 22px;
}

.wc-topics-grid[b-xjtoeyoua4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 1700px) {
    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 5;
    }
}

@media (max-width: 1280px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__discover-mobile-nav[b-xjtoeyoua4] {
        display: block;
    }

    .wc-homev2__discover-mobile-nav--dock[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-nav[b-xjtoeyoua4] {
        display: flex;
        gap: 10px;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-nav[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link[b-xjtoeyoua4] {
        flex: 0 0 auto;
        min-height: 40px;
        padding: 0 14px;
        border-radius: 999px;
        background: var(--wc-surface-0);
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__rail--right[b-xjtoeyoua4],
    .wc-homev2__main[b-xjtoeyoua4] {
        grid-column: 1;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 3;
    }
}

@media (max-width: 980px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 74px 12px 18px;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        padding: 16px;
        border-radius: 24px;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: 1fr auto;
        align-items: start;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        grid-column: 1;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 1 / -1;
        order: 3;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
        justify-content: flex-end;
    }

    .wc-homev2__discover-tabs[b-xjtoeyoua4],
    .wc-homev2__discover-meta[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: stretch;
    }

    .wc-homev2__discover-summary[b-xjtoeyoua4] {
        min-width: 0;
        justify-content: space-between;
    }

    .wc-homev2__timeline-switch--discover[b-xjtoeyoua4],
    .wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__topics-strip[b-xjtoeyoua4] {
        width: 100%;
        justify-content: flex-start;
    }

    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 2;
        column-gap: 12px;
    }
}

@media (max-width: 640px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 66px 10px 16px;
    }

    .wc-homev2__discover-copy p[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__discover-copy h1[b-xjtoeyoua4] {
        font-size: 1.15rem;
    }

    .wc-homev2__discover-brandmark[b-xjtoeyoua4] {
        min-width: 62px;
        min-height: 38px;
        padding-inline: 14px;
    }

    .wc-homev2__tool-btn[b-xjtoeyoua4] {
        width: 40px;
        height: 40px;
        min-height: 40px;
        padding: 0;
        justify-content: center;
        border-radius: 50%;
    }

    .wc-homev2__tool-btn span[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__topics-strip[b-xjtoeyoua4] {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__topics-strip[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tab[b-xjtoeyoua4],
    .wc-homev2__topics-strip .wc-chip[b-xjtoeyoua4] {
        flex: 0 0 auto;
    }

    .wc-homev2__discover-summary[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: flex-start;
    }

    .wc-homev2__location-grid[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 2;
        column-gap: 10px;
    }

    .wc-feed-card[b-xjtoeyoua4] {
        margin-bottom: 10px;
        border-radius: 16px;
    }

    .wc-feed-card__body[b-xjtoeyoua4] {
        padding: 10px;
        gap: 8px;
    }

    .wc-feed-card__media[b-xjtoeyoua4] {
        margin: -10px -10px 0;
        border-radius: 16px 16px 0 0;
    }

    .wc-feed-card__title[b-xjtoeyoua4] {
        font-size: 0.92rem;
    }

    .wc-feed-card__summary[b-xjtoeyoua4],
    .wc-tag-row[b-xjtoeyoua4],
    .wc-feed-card__topline .wc-badge[b-xjtoeyoua4] {
        display: none;
    }

    .wc-feed-card__meta[b-xjtoeyoua4] {
        padding: 0 10px 8px;
    }

    .wc-feed-card__footer[b-xjtoeyoua4] {
        padding: 0 10px 10px;
    }

    .wc-feed-card__actions[b-xjtoeyoua4] {
        gap: 10px;
    }

    .wc-feed-card__author strong[b-xjtoeyoua4] {
        font-size: 0.82rem;
    }

    .wc-feed-card__author span[b-xjtoeyoua4],
    .wc-action-btn span[b-xjtoeyoua4],
    .wc-feed-card__topline span:last-child[b-xjtoeyoua4] {
        font-size: 0.74rem;
    }
}

/* Xiaohongshu-style timeline refinement */
.wc-homev2[b-xjtoeyoua4] {
    --wc-accent: #ff2442;
    --wc-accent-strong: #ff5b73;
    --wc-accent-soft: rgba(255, 36, 66, 0.16);
    --wc-focus-border: rgba(255, 36, 66, 0.34);
    --wc-focus-ring: rgba(255, 36, 66, 0.08);
    --wc-badge-bg: rgba(255, 36, 66, 0.14);
    padding: 76px 18px 24px;
}

.wc-homev2 .wc-panel[b-xjtoeyoua4],
.wc-homev2__rail-card[b-xjtoeyoua4],
.wc-homev2__discover-header[b-xjtoeyoua4],
.wc-feed-card[b-xjtoeyoua4],
.wc-side-list__item[b-xjtoeyoua4],
.wc-topic-tile[b-xjtoeyoua4],
.wc-homev2__location-grid label[b-xjtoeyoua4] {
    box-shadow: none;
    backdrop-filter: none;
}

.wc-homev2__schema-alert[b-xjtoeyoua4],
.wc-homev2__shell[b-xjtoeyoua4] {
    width: min(100%, 1480px);
}

.wc-homev2__shell[b-xjtoeyoua4] {
    grid-template-columns: 216px minmax(0, 1fr);
    gap: 20px;
}

.wc-homev2__main[b-xjtoeyoua4] {
    position: relative;
    gap: 16px;
}

.wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
    position: sticky;
    top: 56px;
    gap: 12px;
}

.wc-homev2__discover-nav[b-xjtoeyoua4] {
    gap: 8px;
}

.wc-homev2__discover-link[b-xjtoeyoua4] {
    min-height: 48px;
    width: 100%;
    padding: 0 14px;
    border: 0;
    border-radius: 16px;
    text-align: left;
    background: transparent;
    color: var(--wc-text);
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

.wc-homev2__discover-link i[b-xjtoeyoua4] {
    color: var(--wc-muted);
}

.wc-homev2__discover-link.is-active[b-xjtoeyoua4],
.wc-homev2__discover-link:hover[b-xjtoeyoua4] {
    transform: none;
    color: var(--wc-accent);
    background: var(--wc-accent-soft);
    border-color: transparent;
}

.wc-homev2__discover-link.is-active i[b-xjtoeyoua4],
.wc-homev2__discover-link:hover i[b-xjtoeyoua4] {
    color: var(--wc-accent);
}

.wc-homev2__rail-card[b-xjtoeyoua4] {
    padding: 16px;
    border: 1px solid var(--wc-border);
    border-radius: 20px;
    background: var(--wc-panel-strong);
}

.wc-homev2__discover-header[b-xjtoeyoua4] {
    position: sticky;
    top: 56px;
    z-index: 24;
    gap: 12px;
    padding: 14px 18px 12px;
    border: 1px solid var(--wc-border);
    border-radius: 24px;
    background: var(--wc-panel-strong);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
}

.wc-homev2__discover-toolbar[b-xjtoeyoua4] {
    grid-template-columns: minmax(180px, 0.42fr) minmax(0, 1fr) auto;
    gap: 14px;
}

.wc-homev2__discover-brand[b-xjtoeyoua4] {
    gap: 12px;
}

.wc-homev2__discover-brandmark[b-xjtoeyoua4] {
    min-width: 64px;
    min-height: 36px;
    padding: 0 16px;
    color: #ffffff;
    background: linear-gradient(135deg, #ff3b5b 0%, #ff2442 100%);
    box-shadow: none;
}

.wc-homev2__discover-copy h1[b-xjtoeyoua4] {
    font-family: "IBM Plex Sans", "Noto Sans SC", "Segoe UI", sans-serif;
    font-size: clamp(1.2rem, 1.8vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.02em;
}

.wc-homev2__discover-copy p[b-xjtoeyoua4] {
    display: none;
}

.wc-searchbar--discover[b-xjtoeyoua4] {
    padding: 4px 6px 4px 14px;
    border: 1px solid var(--wc-border);
    background: var(--wc-surface-1);
    box-shadow: none;
}

.wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
    min-height: 42px;
}

.wc-searchbar__submit[b-xjtoeyoua4] {
    width: 40px;
    height: 40px;
    color: #ffffff;
    background: var(--wc-accent);
}

.wc-searchbar__submit:hover[b-xjtoeyoua4] {
    background: #e11d3c;
}

.wc-homev2__discover-actions[b-xjtoeyoua4] {
    gap: 8px;
}

.wc-homev2__tool-btn[b-xjtoeyoua4] {
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-text);
    background: var(--wc-surface-0);
    box-shadow: none;
}

.wc-homev2__tool-btn:hover[b-xjtoeyoua4] {
    transform: none;
    background: var(--wc-surface-hover);
}

.wc-homev2__tool-btn.is-primary[b-xjtoeyoua4],
.wc-homev2__tool-btn.is-primary:hover[b-xjtoeyoua4] {
    color: #ffffff;
    background: var(--wc-accent);
    border-color: transparent;
}

.wc-homev2__discover-tabs[b-xjtoeyoua4],
.wc-homev2__discover-meta[b-xjtoeyoua4] {
    gap: 12px;
}

.wc-homev2__main-intro[b-xjtoeyoua4] {
    display: grid;
    gap: 16px;
}

.wc-homev2__main-intro-content[b-xjtoeyoua4] {
    display: grid;
    gap: 16px;
    min-width: 0;
}

.wc-homev2__discover-panel[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4] {
    gap: 16px;
}

.wc-homev2__timeline-switch--discover .wc-feed-tab[b-xjtoeyoua4] {
    position: relative;
    min-height: 34px;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: var(--wc-muted);
    background: transparent;
    box-shadow: none;
    font-size: 1rem;
    font-weight: 600;
}

.wc-homev2__timeline-switch--discover .wc-feed-tab.is-active[b-xjtoeyoua4] {
    color: var(--wc-text);
}

.wc-homev2__timeline-switch--discover .wc-feed-tab.is-active[b-xjtoeyoua4]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    height: 3px;
    border-radius: 999px;
    background: var(--wc-accent);
}

.wc-homev2__topics-strip[b-xjtoeyoua4] {
    gap: 8px;
}

.wc-homev2__topics-strip .wc-chip[b-xjtoeyoua4] {
    min-height: 34px;
    padding-inline: 14px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-text);
    background: var(--wc-surface-0);
    box-shadow: none;
}

.wc-homev2__topics-strip .wc-chip.is-active[b-xjtoeyoua4] {
    color: var(--wc-accent);
    background: var(--wc-accent-soft);
    border-color: transparent;
}

.wc-homev2__scope-pill[b-xjtoeyoua4] {
    padding: 8px 12px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    background: var(--wc-surface-1);
}

.wc-homev2__scope-pill.is-soft[b-xjtoeyoua4] {
    background: var(--wc-surface-0);
}

.wc-homev2__discover-summary[b-xjtoeyoua4] {
    min-width: 0;
    gap: 10px;
    flex: 1 1 auto;
    justify-content: flex-end;
}

.wc-homev2__discover-summary p[b-xjtoeyoua4] {
    max-width: 560px;
    font-size: 0.9rem;
}

.wc-homev2__location-panel[b-xjtoeyoua4] {
    padding: 14px 18px;
    border: 1px solid var(--wc-border);
    border-radius: 24px;
    background: var(--wc-panel-strong);
}

.wc-homev2__location-grid[b-xjtoeyoua4] {
    gap: 10px;
}

.wc-homev2__location-grid label[b-xjtoeyoua4] {
    min-height: 74px;
    border: 1px solid var(--wc-border);
    border-radius: 18px;
    background: var(--wc-surface-1);
}

.wc-homev2__location-grid .wc-input[b-xjtoeyoua4] {
    color: var(--wc-text);
}

#feed > .wc-feed-tabs[b-xjtoeyoua4],
.wc-homev2__timeline-header[b-xjtoeyoua4] {
    display: none !important;
}

.wc-homev2__timeline[b-xjtoeyoua4] {
    gap: 0;
}

.wc-feed-grid[b-xjtoeyoua4] {
    column-count: 4;
    column-gap: 16px;
}

.wc-feed-card[b-xjtoeyoua4] {
    display: block;
    margin-bottom: 16px;
    border: 1px solid var(--wc-border);
    border-radius: 20px;
    background: var(--wc-panel-strong);
    overflow: hidden;
}

.wc-feed-card:hover[b-xjtoeyoua4] {
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08);
}

.wc-feed-card__media[b-xjtoeyoua4] {
    margin: 0;
    border-radius: 0;
}

.wc-feed-card__media img[b-xjtoeyoua4] {
    display: block;
    width: 100%;
    max-height: none;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    transition: transform 0.25s ease;
}

.wc-feed-card__media-flag[b-xjtoeyoua4] {
    right: 10px;
    bottom: 10px;
    padding: 4px 8px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.62);
}

.wc-feed-card__body[b-xjtoeyoua4] {
    display: grid;
    gap: 8px;
    padding: 12px 14px 10px;
}

.wc-feed-card__topline[b-xjtoeyoua4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.wc-feed-card__topline span:last-child[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.78rem;
}

.wc-badge[b-xjtoeyoua4] {
    padding: 4px 8px;
    font-size: 0.72rem;
    color: var(--wc-badge-text);
    background: var(--wc-badge-bg);
}

.wc-feed-card__title[b-xjtoeyoua4] {
    font-size: 0.98rem;
    line-height: 1.45;
    font-weight: 600;
}

.wc-feed-card__summary[b-xjtoeyoua4] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    color: var(--wc-summary);
    font-size: 0.88rem;
    line-height: 1.6;
}

.wc-tag-row[b-xjtoeyoua4] {
    gap: 6px;
    align-items: center;
}

.wc-tag[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-height: 28px;
    padding: 0 8px;
    border-radius: 999px;
    color: var(--wc-tag-text);
    background: var(--wc-tag-bg);
    font-size: 0.74rem;
    line-height: 1;
    white-space: nowrap;
}

.wc-feed-card__footer[b-xjtoeyoua4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 0 14px 14px;
    border-top: 0;
}

.wc-feed-card__author[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex: 1 1 auto;
}

.wc-feed-card__author img[b-xjtoeyoua4] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.wc-feed-card__author strong[b-xjtoeyoua4] {
    font-size: 0.86rem;
    font-weight: 600;
}

.wc-feed-card__author span[b-xjtoeyoua4] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--wc-muted);
    font-size: 0.76rem;
}

.wc-feed-card__actions[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 0 0 auto;
}

.wc-action-btn[b-xjtoeyoua4] {
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: var(--wc-muted);
    background: transparent;
    box-shadow: none;
}

.wc-action-btn.is-active[b-xjtoeyoua4] {
    color: var(--wc-accent);
    background: transparent;
}

.wc-action-btn span[b-xjtoeyoua4] {
    font-size: 0.78rem;
}

.wc-homev2__rail--right[b-xjtoeyoua4] {
    display: block !important;
    grid-column: 2;
    grid-row: 2;
}

.wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
    position: static;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.wc-homev2__rail--right .wc-panel[b-xjtoeyoua4] {
    padding: 18px;
    border: 1px solid var(--wc-border);
    border-radius: 22px;
    background: var(--wc-panel-strong);
}

.wc-side-list[b-xjtoeyoua4],
.wc-topics-panel[b-xjtoeyoua4] {
    gap: 12px;
}

.wc-side-list__item[b-xjtoeyoua4] {
    padding: 10px 12px;
    border: 1px solid var(--wc-border);
    border-radius: 16px;
    background: var(--wc-surface-0);
}

.wc-side-list__item:hover[b-xjtoeyoua4] {
    background: var(--wc-surface-hover);
}

.wc-side-list__item img[b-xjtoeyoua4] {
    width: 52px;
    height: 52px;
    border-radius: 14px;
}

.wc-topics-grid[b-xjtoeyoua4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.wc-topic-tile[b-xjtoeyoua4] {
    min-height: 92px;
    padding: 16px 16px 14px;
    border: 1px solid var(--wc-border);
    border-radius: 18px;
    background: linear-gradient(180deg, var(--wc-surface-0) 0%, var(--wc-surface-1) 100%);
}

.wc-topic-tile__count[b-xjtoeyoua4] {
    border: 1px solid var(--wc-border);
}

@media (min-width: 1700px) {
    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 5;
    }
}

@media (max-width: 1280px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__rail--right[b-xjtoeyoua4],
    .wc-homev2__main[b-xjtoeyoua4] {
        grid-column: 1;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 3;
    }
}

@media (max-width: 980px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 72px 12px 20px;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        position: sticky;
        top: 56px;
        z-index: 24;
        padding: 14px;
        border-radius: 20px;
        box-shadow: none;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 10px;
        align-items: start;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        grid-column: 1;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 1 / -1;
        order: 2;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
        justify-content: flex-end;
    }

    .wc-homev2__discover-tabs[b-xjtoeyoua4],
    .wc-homev2__discover-meta[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .wc-homev2__timeline-switch--discover[b-xjtoeyoua4],
    .wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__topics-strip[b-xjtoeyoua4] {
        width: 100%;
        justify-content: flex-start;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__topics-strip[b-xjtoeyoua4],
    .wc-homev2__location-grid[b-xjtoeyoua4] {
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tabs[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__topics-strip[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__location-grid[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__location-grid[b-xjtoeyoua4] {
        display: flex;
        gap: 10px;
    }

    .wc-homev2__location-panel[b-xjtoeyoua4] {
        padding: 14px;
        border-radius: 20px;
    }

    .wc-homev2__location-grid label[b-xjtoeyoua4] {
        flex: 0 0 156px;
        min-height: 70px;
    }

    .wc-homev2__discover-summary[b-xjtoeyoua4] {
        justify-content: space-between;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 2;
        column-gap: 12px;
    }

    .wc-homev2__rail--right .wc-homev2__sticky[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 66px 8px 18px;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 12px;
        padding: 12px;
        border-radius: 18px;
    }

    .wc-homev2__discover-brandmark[b-xjtoeyoua4] {
        min-width: 52px;
        min-height: 32px;
        padding-inline: 12px;
    }

    .wc-homev2__discover-copy h1[b-xjtoeyoua4] {
        font-size: 1rem;
    }

    .wc-homev2__discover-copy p[b-xjtoeyoua4],
    .wc-homev2__discover-summary p[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__tool-btn[b-xjtoeyoua4] {
        width: 38px;
        height: 38px;
        min-height: 38px;
        padding: 0;
        justify-content: center;
        border-radius: 50%;
    }

    .wc-homev2__tool-btn span[b-xjtoeyoua4] {
        display: none;
    }

    .wc-feed-grid[b-xjtoeyoua4] {
        column-count: 2;
        column-gap: 8px;
    }

    .wc-feed-card[b-xjtoeyoua4] {
        margin-bottom: 8px;
        border-radius: 14px;
    }

    .wc-feed-card__body[b-xjtoeyoua4] {
        gap: 6px;
        padding: 10px 10px 8px;
    }

    .wc-feed-card__title[b-xjtoeyoua4] {
        font-size: 0.9rem;
    }

    .wc-feed-card__summary[b-xjtoeyoua4],
    .wc-tag-row[b-xjtoeyoua4],
    .wc-feed-card__topline .wc-badge[b-xjtoeyoua4] {
        display: none;
    }

    .wc-feed-card__footer[b-xjtoeyoua4] {
        gap: 8px;
        padding: 0 10px 10px;
    }

    .wc-feed-card__author img[b-xjtoeyoua4] {
        width: 24px;
        height: 24px;
    }

    .wc-feed-card__author span[b-xjtoeyoua4] {
        display: none;
    }

    .wc-feed-card__author strong[b-xjtoeyoua4] {
        font-size: 0.8rem;
    }

    .wc-action-btn span[b-xjtoeyoua4],
    .wc-feed-card__topline span:last-child[b-xjtoeyoua4] {
        font-size: 0.72rem;
    }
}

#aggregate-search[b-xjtoeyoua4],
#aggregate-latest[b-xjtoeyoua4],
#aggregate-hot[b-xjtoeyoua4],
#channels[b-xjtoeyoua4],
.wc-homev2__rail--right[b-xjtoeyoua4] {
    display: none !important;
}

/* Final frame layout override */
@media (min-width: 981px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        width: 100%;
        max-width: none;
        grid-template-columns: 144px minmax(0, 1fr);
        gap: 20px;
        align-items: start;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        align-self: start;
        max-width: 144px;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: sticky;
        top: 56px;
        height: auto;
    }

    .wc-homev2__discover-nav[b-xjtoeyoua4] {
        align-content: start;
        gap: 8px;
    }

    .wc-homev2__discover-link[b-xjtoeyoua4] {
        min-height: 44px;
        padding: 0 10px;
        border-radius: 14px;
    }

    .wc-homev2__discover-link span[b-xjtoeyoua4] {
        font-size: 0.94rem;
        white-space: nowrap;
    }

    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 2;
        min-width: 0;
        display: grid;
        grid-template-rows: auto auto;
        gap: 18px;
        overflow: visible;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        position: sticky;
        top: 56px;
        z-index: 26;
        display: grid;
        gap: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        position: static;
        top: auto;
        z-index: auto;
        padding: 14px 18px 12px;
        border: 1px solid var(--wc-border);
        border-radius: 24px;
        background: var(--wc-panel-strong);
        box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
    }

    .wc-homev2__frame-top .alert[b-xjtoeyoua4] {
        margin: 0;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        min-width: 0;
        display: grid;
        align-content: start;
        gap: 18px;
        padding: 0;
        overflow: visible;
    }

    .wc-homev2__main-intro[b-xjtoeyoua4] {
        grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
        align-items: start;
    }

    .wc-homev2__main-intro > .wc-homev2__location-panel .wc-homev2__location-grid[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1280px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        width: min(100%, 1480px);
        grid-template-columns: 1fr;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 1;
    }

    .wc-homev2__main-intro > .wc-homev2__location-panel .wc-homev2__location-grid[b-xjtoeyoua4] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Three-zone layout refinement */
@media (min-width: 981px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        width: 100%;
        max-width: none;
        grid-template-columns: 220px minmax(0, 1fr);
        gap: 0;
        align-items: start;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        min-width: 0;
        max-width: none;
        min-height: calc(100vh - 112px);
        padding: 0 18px 0 0;
        border-right: 1px solid var(--wc-border);
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: sticky;
        top: 56px;
        gap: 18px;
    }

    .wc-homev2__discover-nav[b-xjtoeyoua4] {
        gap: 10px;
    }

    .wc-homev2__discover-link[b-xjtoeyoua4] {
        min-height: 50px;
        padding: 0 16px;
        border-radius: 16px;
        font-weight: 600;
    }

    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 2;
        min-width: 0;
        display: grid;
        grid-template-rows: auto auto;
        gap: 24px;
        padding-left: 28px;
        overflow: visible;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        position: sticky;
        top: 56px;
        z-index: 28;
        padding: 0 0 18px;
        border-bottom: 1px solid var(--wc-border);
        background: linear-gradient(180deg, rgba(13, 16, 21, 0.96) 0%, rgba(13, 16, 21, 0.92) 100%);
        backdrop-filter: blur(18px);
    }

    [data-bs-theme="light"] .wc-homev2__frame-top[b-xjtoeyoua4] {
        background: linear-gradient(180deg, rgba(252, 250, 247, 0.96) 0%, rgba(252, 250, 247, 0.92) 100%);
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        position: static;
        top: auto;
        z-index: auto;
        gap: 16px;
        padding: 14px 0 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .wc-homev2__discover-tabs--header[b-xjtoeyoua4] {
        display: flex;
        align-items: center;
        min-width: 0;
    }

    .wc-homev2__discover-tabs--header .wc-homev2__timeline-switch[b-xjtoeyoua4] {
        width: 100%;
    }

    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4] {
        gap: 24px;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tab[b-xjtoeyoua4] {
        min-height: 34px;
        font-size: 1.02rem;
        font-weight: 700;
    }

    .wc-homev2__timeline-switch--discover .wc-feed-tab.is-active[b-xjtoeyoua4]::after {
        bottom: -5px;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        display: flex;
        align-items: center;
        gap: 14px;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: none;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        flex: 1 1 auto;
        width: 100%;
        max-width: 920px;
        margin-right: auto;
        padding: 8px 10px 8px 18px;
        border-radius: 999px;
        background: var(--wc-surface-1);
    }

    .wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
        min-height: 48px;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        flex: 0 0 auto;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4] {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__discover-mobile-nav[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        min-width: 0;
        display: grid;
        align-content: start;
        gap: 24px;
        padding: 0;
        overflow: visible;
    }

    .wc-homev2__main-intro[b-xjtoeyoua4] {
        display: grid;
        gap: 14px;
    }

    .wc-homev2__discover-meta[b-xjtoeyoua4] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        padding-top: 2px;
    }

    .wc-homev2__scope-pills[b-xjtoeyoua4] {
        flex: 0 0 auto;
    }

    .wc-homev2__discover-summary[b-xjtoeyoua4] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 12px;
        min-width: 0;
        flex: 1 1 auto;
    }

    .wc-homev2__discover-summary p[b-xjtoeyoua4] {
        max-width: none;
        font-size: 0.9rem;
    }

    .wc-homev2__location-panel[b-xjtoeyoua4] {
        padding: 14px 16px;
        border: 1px solid var(--wc-border);
        border-radius: 18px;
        background: var(--wc-surface-0);
    }

    .wc-homev2__location-grid[b-xjtoeyoua4] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
    }

    .wc-homev2__location-grid label[b-xjtoeyoua4] {
        min-height: 72px;
        border-radius: 16px;
        background: var(--wc-surface-1);
    }
}

@media (max-width: 1280px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        width: 100%;
        grid-template-columns: 1fr;
        gap: 0;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__workspace[b-xjtoeyoua4] {
        grid-column: 1;
        padding-left: 0;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        padding: 0 0 16px;
        border-bottom: 1px solid var(--wc-border);
        background: linear-gradient(180deg, rgba(13, 16, 21, 0.96) 0%, rgba(13, 16, 21, 0.92) 100%);
        backdrop-filter: blur(18px);
    }

    [data-bs-theme="light"] .wc-homev2__frame-top[b-xjtoeyoua4] {
        background: linear-gradient(180deg, rgba(252, 250, 247, 0.96) 0%, rgba(252, 250, 247, 0.92) 100%);
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        padding: 12px 0 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .wc-homev2__discover-tabs--header[b-xjtoeyoua4],
    .wc-homev2__topics-strip--header[b-xjtoeyoua4] {
        width: 100%;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__discover-tabs--header[b-xjtoeyoua4]::-webkit-scrollbar,
    .wc-homev2__topics-strip--header[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__main-intro[b-xjtoeyoua4] {
        gap: 12px;
    }
}

@media (max-width: 980px) {
    .wc-homev2__frame-top[b-xjtoeyoua4] {
        position: sticky;
        top: 56px;
        z-index: 28;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 12px;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: flex;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 10px;
        align-items: start;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 1 / -1;
        order: 2;
        max-width: none;
        margin-right: 0;
        padding: 6px 8px 6px 14px;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
        justify-content: flex-end;
    }

    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4] {
        gap: 18px;
    }

    .wc-homev2__discover-mobile-nav[b-xjtoeyoua4] {
        display: block;
    }

    .wc-homev2__discover-meta[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: stretch;
    }

    .wc-homev2__discover-summary[b-xjtoeyoua4] {
        justify-content: space-between;
    }

    .wc-homev2__location-grid[b-xjtoeyoua4] {
        display: flex;
        gap: 10px;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__location-grid[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__location-grid label[b-xjtoeyoua4] {
        flex: 0 0 156px;
    }
}

/* L-shape desktop lock */
@media (min-width: 981px) {
    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 246px minmax(0, 1fr);
        gap: 0;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        position: fixed;
        top: 88px;
        left: 24px;
        bottom: 24px;
        width: 220px;
        min-height: 0;
        padding: 0 18px 0 0;
        border-right: 1px solid var(--wc-border);
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        height: 100%;
        overflow-y: auto;
        padding-right: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__workspace[b-xjtoeyoua4] {
        padding-left: 36px;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        background: transparent;
        backdrop-filter: none;
        box-shadow: none;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        padding-top: 6px;
    }

    .wc-homev2__discover-tabs--header[b-xjtoeyoua4] {
        justify-content: center;
    }

    .wc-homev2__discover-tabs--header .wc-homev2__timeline-switch[b-xjtoeyoua4] {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4] {
        justify-content: center;
        margin: 0 auto;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: minmax(160px, 1fr) minmax(520px, 920px) auto;
        align-items: center;
        gap: 18px;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: flex;
        visibility: hidden;
        pointer-events: none;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 2;
        max-width: none;
        margin: 0;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 3;
        justify-content: flex-end;
    }
}

/* True L-shaped shell */
@media (min-width: 981px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 88px 0 24px;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        width: 100%;
        max-width: none;
        display: grid;
        grid-template-columns: 238px minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
        gap: 0;
        align-items: start;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        grid-column: 1;
        grid-row: 1 / span 2;
        position: sticky;
        top: 56px;
        align-self: start;
        width: auto;
        height: auto;
        min-height: calc(100vh - 88px);
        padding: 20px 18px 0 24px;
        border-right: 1px solid var(--wc-border);
        background: transparent;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        height: auto;
        overflow: visible;
        padding-right: 0;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 1;
        position: sticky;
        top: 56px;
        z-index: 28;
        padding: 16px 24px 18px 28px;
        border-bottom: 1px solid var(--wc-border);
        background: transparent;
        backdrop-filter: none;
        box-shadow: none;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        gap: 16px;
    }

    .wc-homev2__discover-tabs--header[b-xjtoeyoua4] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wc-homev2__discover-tabs--header .wc-homev2__timeline-switch[b-xjtoeyoua4] {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4] {
        justify-content: center;
        gap: 28px;
        margin: 0 auto;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: minmax(140px, 1fr) minmax(540px, 920px) auto;
        align-items: center;
        gap: 18px;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: flex;
        visibility: hidden;
        pointer-events: none;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 2;
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 8px 10px 8px 18px;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 3;
        justify-content: flex-end;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4] {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__discover-mobile-nav[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        display: grid;
        align-content: start;
        gap: 24px;
        padding: 20px 24px 0 28px;
        overflow: visible;
    }

    .wc-homev2__main-intro[b-xjtoeyoua4] {
        display: grid;
        gap: 14px;
    }
}

@media (max-width: 1280px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: 72px 12px 20px;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        gap: 0;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        grid-column: 1;
        grid-row: 1;
        padding: 0 0 16px;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        grid-column: 1;
        grid-row: 2;
        padding: 0;
    }
}

/* Patreon-inspired final three-zone shell */
@media (min-width: 981px) {
    .wc-homev2[b-xjtoeyoua4] {
        --wc-homev2-rail-width: clamp(208px, 15vw, 228px);
        --wc-homev2-right-gutter: clamp(18px, 2vw, 30px);
        padding: 88px 0 32px;
    }

    .wc-homev2__schema-alert[b-xjtoeyoua4],
    .wc-homev2__shell[b-xjtoeyoua4] {
        width: 100%;
        max-width: none;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: var(--wc-homev2-rail-width) minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
        gap: 0;
        align-items: start;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        display: block;
        grid-column: 1;
        grid-row: 1 / span 2;
        position: fixed;
        top: 56px;
        left: 0;
        bottom: 0;
        width: var(--wc-homev2-rail-width);
        min-height: 0;
        padding: 24px 16px 28px 24px;
        border-right: 1px solid var(--wc-border);
        background: transparent;
        overflow: visible;
        z-index: 12;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        top: auto;
        height: auto;
        min-height: 0;
        display: grid;
        align-content: start;
        gap: 14px;
        overflow: visible;
        padding-right: 0;
        scrollbar-width: auto;
        -ms-overflow-style: auto;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4]::-webkit-scrollbar {
        display: block;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 1;
        position: sticky;
        top: 56px;
        z-index: 24;
        display: grid;
        gap: 0;
        padding: 14px var(--wc-homev2-right-gutter) 18px calc(var(--wc-homev2-right-gutter) + 6px);
        border-bottom: 1px solid var(--wc-border);
        background: transparent;
        backdrop-filter: none;
        box-shadow: none;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        gap: 16px;
    }

    .wc-homev2__discover-tabs--header[b-xjtoeyoua4] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wc-homev2__discover-tabs--header .wc-homev2__timeline-switch[b-xjtoeyoua4] {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4] {
        justify-content: center;
        gap: 28px;
        margin: 0 auto;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(360px, 760px) minmax(0, 1fr);
        align-items: center;
        gap: 18px;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: flex;
        visibility: hidden;
        pointer-events: none;
        min-width: 0;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 2;
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 8px 10px 8px 18px;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 3;
        justify-content: flex-end;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4] {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4]::-webkit-scrollbar {
        display: none;
    }

    .wc-homev2__discover-mobile-nav[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        display: grid;
        align-content: start;
        gap: 24px;
        padding: 20px var(--wc-homev2-right-gutter) 0 calc(var(--wc-homev2-right-gutter) + 6px);
        overflow: visible;
    }

    .wc-homev2__main-intro[b-xjtoeyoua4] {
        display: grid;
        gap: 14px;
    }
}

@media (min-width: 981px) and (max-width: 1200px) {
    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
        align-items: start;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 1 / -1;
        order: 2;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
    }
}

/* Compact location picker and blue-edge cleanup */
.wc-homev2[b-xjtoeyoua4] {
    --wc-shell-glow-right: rgba(255, 120, 73, 0.08);
}

[data-bs-theme="light"] .wc-homev2[b-xjtoeyoua4] {
    --wc-shell-glow-right: rgba(239, 110, 64, 0.1);
}

.wc-homev2__discover-actions[b-xjtoeyoua4] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: max-content;
}

.wc-homev2__location-anchor[b-xjtoeyoua4] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.wc-homev2__location-trigger[b-xjtoeyoua4],
.wc-homev2__location-close[b-xjtoeyoua4],
.wc-homev2__location-choice[b-xjtoeyoua4] {
    outline: none;
}

.wc-homev2__location-trigger[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.wc-homev2__location-trigger:hover[b-xjtoeyoua4],
.wc-homev2__location-trigger.is-open[b-xjtoeyoua4] {
    transform: translateY(-1px);
    border-color: rgba(255, 120, 73, 0.34);
    background: rgba(255, 120, 73, 0.12);
    box-shadow: 0 16px 32px rgba(255, 120, 73, 0.14);
}

.wc-homev2__location-trigger:focus-visible[b-xjtoeyoua4],
.wc-homev2__location-close:focus-visible[b-xjtoeyoua4],
.wc-homev2__location-choice:focus-visible[b-xjtoeyoua4],
.wc-homev2__location-inline-actions .wc-primary-btn:focus-visible[b-xjtoeyoua4],
.wc-homev2__location-inline-actions .wc-link-btn:focus-visible[b-xjtoeyoua4] {
    border-color: var(--wc-focus-border);
    box-shadow: 0 0 0 4px var(--wc-focus-ring);
}

.wc-homev2__location-trigger i[b-xjtoeyoua4] {
    font-size: 1.06rem;
}

.wc-homev2__location-popover[b-xjtoeyoua4] {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: min(360px, calc(100vw - 32px));
    max-height: calc(100vh - 140px);
    display: grid;
    gap: 14px;
    padding: 18px;
    border: 1px solid var(--wc-border-strong);
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(18, 22, 30, 0.98) 0%, rgba(12, 15, 21, 0.98) 100%);
    box-shadow: 0 28px 52px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(22px);
    overflow-y: auto;
    overscroll-behavior: contain;
    z-index: 40;
}

[data-bs-theme="light"] .wc-homev2__location-popover[b-xjtoeyoua4] {
    background: linear-gradient(180deg, rgba(255, 252, 248, 0.98) 0%, rgba(248, 243, 236, 0.98) 100%);
}

.wc-homev2__location-popover-head[b-xjtoeyoua4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.wc-homev2__location-popover-copy[b-xjtoeyoua4] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.wc-homev2__location-popover-label[b-xjtoeyoua4] {
    font-size: 0.74rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--wc-label);
}

.wc-homev2__location-popover-copy strong[b-xjtoeyoua4] {
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: 1.08rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.wc-homev2__location-popover-copy p[b-xjtoeyoua4] {
    margin: 0;
    color: var(--wc-muted);
    line-height: 1.56;
}

.wc-homev2__location-close[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.04);
    flex: 0 0 auto;
}

.wc-homev2__location-choice-row[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.wc-homev2__location-choice[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 14px;
    border: 1px solid var(--wc-border);
    border-radius: 16px;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.04);
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

.wc-homev2__location-choice:hover[b-xjtoeyoua4],
.wc-homev2__location-choice.is-active[b-xjtoeyoua4] {
    transform: translateY(-1px);
    border-color: rgba(255, 120, 73, 0.3);
    background: rgba(255, 120, 73, 0.12);
}

.wc-homev2__location-choice:disabled[b-xjtoeyoua4] {
    opacity: 0.7;
    cursor: wait;
}

.wc-homev2__location-popover-error[b-xjtoeyoua4] {
    padding: 10px 12px;
    border: 1px solid rgba(255, 120, 73, 0.24);
    border-radius: 14px;
    color: #ffcab7;
    background: rgba(255, 120, 73, 0.1);
    line-height: 1.5;
}

.wc-homev2__location-inline-panel[b-xjtoeyoua4] {
    display: grid;
    gap: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--wc-border);
}

.wc-homev2__location-inline-grid[b-xjtoeyoua4] {
    grid-template-columns: 1fr;
    gap: 10px;
}

.wc-homev2__location-inline-grid label[b-xjtoeyoua4] {
    min-height: 0;
    padding: 12px 14px;
    border: 1px solid var(--wc-border);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.03);
}

.wc-homev2__location-inline-grid .wc-input[b-xjtoeyoua4] {
    min-height: 42px;
}

.wc-homev2__location-popover[b-xjtoeyoua4]::-webkit-scrollbar {
    width: 8px;
}

.wc-homev2__location-popover[b-xjtoeyoua4]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.16);
}

.wc-homev2__location-inline-actions[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.wc-homev2__location-apply[b-xjtoeyoua4] {
    min-height: 44px;
    padding: 0 18px;
    border-radius: 999px;
}

@media (min-width: 981px) {
    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(0, 1fr) minmax(360px, 760px) auto;
    }

    .wc-homev2__location-popover[b-xjtoeyoua4] {
        position: fixed;
        top: 132px;
        right: clamp(16px, 2vw, 30px);
        width: min(380px, calc(100vw - 32px));
        max-height: calc(100vh - 156px);
    }
}

@media (max-width: 980px) {
    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
    }

    .wc-homev2__location-popover[b-xjtoeyoua4] {
        position: fixed;
        top: 122px;
        right: 12px;
        left: 12px;
        width: auto;
        max-height: calc(100vh - 138px);
    }
}

@media (max-width: 640px) {
    .wc-homev2__location-popover[b-xjtoeyoua4] {
        top: 112px;
        padding: 16px;
        max-height: calc(100vh - 124px);
    }

    .wc-homev2__location-choice-row[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
    }

    .wc-homev2__location-inline-actions[b-xjtoeyoua4] {
        align-items: stretch;
    }

    .wc-homev2__location-inline-actions .wc-primary-btn[b-xjtoeyoua4],
    .wc-homev2__location-inline-actions .wc-link-btn[b-xjtoeyoua4] {
        width: 100%;
        justify-content: center;
    }
}

/* Final top bar stabilization */
@media (min-width: 981px) {
    .wc-homev2__frame-top[b-xjtoeyoua4] {
        top: 56px;
        z-index: 34;
        padding: 12px 0 14px;
        border-bottom: 0;
        background: transparent;
        backdrop-filter: none;
        box-shadow: none;
        isolation: auto;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 14px;
    }

    .wc-homev2__discover-tabs--header .wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4],
    .wc-homev2__discover-tabs--header .wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4] {
        background: transparent;
        border-color: transparent;
        box-shadow: none;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 14px;
        align-items: center;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: none;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-column: 1;
        justify-self: stretch;
        width: 100%;
        max-width: none;
        margin: 0;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
        justify-content: flex-end;
    }

    .wc-homev2__topics-strip--header[b-xjtoeyoua4] {
        margin-top: 2px;
        padding-bottom: 0;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        padding: 18px var(--wc-homev2-right-gutter) 0 var(--wc-homev2-right-gutter);
    }
}

/* Final desktop shell background lock */
@media (min-width: 981px) {
    .wc-homev2__rail--discover[b-xjtoeyoua4],
    .wc-homev2__frame-top[b-xjtoeyoua4] {
        background: var(--wc-page-bg);
        background-attachment: fixed;
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100vw 100vh;
    }
}

/* Structural three-zone shell */
.wc-homev2--discover-layout[b-xjtoeyoua4] {
    --wc-homev2-frame-reserve: 0px;
}

.wc-homev2--compact-layout[b-xjtoeyoua4] {
    --wc-homev2-frame-reserve: 0px;
}

@media (min-width: 981px) {
    .wc-homev2[b-xjtoeyoua4] {
        --wc-homev2-navbar-offset: max(var(--phoenix-navbar-top-height, 0px), 2.7rem);
        --wc-homev2-rail-width: clamp(208px, 15vw, 228px);
        --wc-homev2-right-gutter: clamp(18px, 2vw, 30px);
        padding: var(--wc-homev2-navbar-offset) 0 0;
        min-height: 100vh;
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        width: 100%;
        max-width: none;
        height: calc(100vh - var(--wc-homev2-navbar-offset));
        max-height: calc(100vh - var(--wc-homev2-navbar-offset));
        display: grid;
        grid-template-columns: var(--wc-homev2-rail-width) minmax(0, 1fr);
        grid-template-rows: auto minmax(0, 1fr);
        gap: 0;
        align-items: stretch;
        overflow: hidden;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        grid-column: 1;
        grid-row: 1 / span 2;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        width: auto;
        height: 100%;
        min-height: 0;
        padding: 24px 16px 28px 24px;
        border-right: 1px solid rgba(255, 255, 255, 0.06);
        background: linear-gradient(180deg, rgba(13, 16, 21, 0.98) 0%, rgba(10, 13, 18, 0.98) 100%);
        overflow: hidden;
        z-index: 1;
    }

    [data-bs-theme="light"] .wc-homev2__rail--discover[b-xjtoeyoua4] {
        border-right-color: rgba(24, 34, 48, 0.08);
        background: linear-gradient(180deg, rgba(252, 250, 247, 0.98) 0%, rgba(247, 241, 234, 0.98) 100%);
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        position: static;
        top: auto;
        height: 100%;
        min-height: 0;
        display: grid;
        align-content: start;
        gap: 14px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 6px;
        scrollbar-width: thin;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4]::-webkit-scrollbar {
        display: block;
        width: 8px;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4]::-webkit-scrollbar-thumb {
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.12);
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 1;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        z-index: 2;
        display: grid;
        gap: 0;
        padding: 14px var(--wc-homev2-right-gutter) 16px calc(var(--wc-homev2-right-gutter) + 6px);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        background: linear-gradient(180deg, rgba(13, 16, 21, 0.98) 0%, rgba(13, 16, 21, 0.95) 100%);
        box-shadow: none;
        backdrop-filter: none;
        overflow: visible;
        isolation: auto;
    }

    [data-bs-theme="light"] .wc-homev2__frame-top[b-xjtoeyoua4] {
        border-bottom-color: rgba(24, 34, 48, 0.08);
        background: linear-gradient(180deg, rgba(252, 250, 247, 0.98) 0%, rgba(252, 250, 247, 0.94) 100%);
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 14px;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        min-height: 0;
        display: grid;
        align-content: start;
        gap: 24px;
        height: 100%;
        padding: 18px var(--wc-homev2-right-gutter) 28px calc(var(--wc-homev2-right-gutter) + 6px);
        overflow-y: auto;
        overflow-x: hidden;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .wc-homev2__location-popover[b-xjtoeyoua4] {
        top: calc(var(--wc-homev2-navbar-offset) + 5.5rem);
    }
}

@media (max-width: 980px) {
    .wc-homev2__frame-top[b-xjtoeyoua4] {
        padding-bottom: 10px;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 10px;
        padding-top: 8px;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        gap: 8px;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: 20px minmax(0, 1fr) 38px;
        align-items: center;
        gap: 8px;
        padding: 4px 6px 4px 10px;
        border-radius: 24px;
    }

    .wc-searchbar--discover .wc-searchbar__icon[b-xjtoeyoua4] {
        width: 20px;
        justify-content: flex-start;
        font-size: 0.92rem;
    }

    .wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
        min-height: 34px;
        padding: 0;
        font-size: 0.95rem;
    }

    .wc-searchbar--discover .wc-searchbar__submit[b-xjtoeyoua4] {
        width: 38px;
        height: 38px;
    }

    .wc-homev2__location-trigger[b-xjtoeyoua4] {
        width: 44px;
        height: 44px;
    }
}

@media (max-width: 640px) {
    .wc-homev2__frame-top[b-xjtoeyoua4] {
        padding-bottom: 8px;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 8px;
        padding-top: 6px;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        gap: 6px;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-template-columns: 18px minmax(0, 1fr) 36px;
        gap: 6px;
        padding: 3px 5px 3px 9px;
        border-radius: 22px;
    }

    .wc-searchbar--discover .wc-searchbar__icon[b-xjtoeyoua4] {
        width: 18px;
        font-size: 0.88rem;
    }

    .wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
        min-height: 30px;
        font-size: 0.92rem;
    }

    .wc-searchbar--discover .wc-searchbar__submit[b-xjtoeyoua4] {
        width: 36px;
        height: 36px;
    }

    .wc-homev2__location-trigger[b-xjtoeyoua4] {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 980px) {
    .wc-homev2[b-xjtoeyoua4] {
        --wc-homev2-mobile-navbar-offset: max(var(--phoenix-navbar-top-height, 0px), calc(env(safe-area-inset-top, 0px) + 6.375rem));
        padding: calc(var(--wc-homev2-mobile-navbar-offset) + 6px) 10px calc(86px + env(safe-area-inset-bottom, 0px));
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        top: var(--wc-homev2-mobile-navbar-offset);
        gap: 8px;
        padding: 0 0 8px;
        border: 0;
        border-bottom: 1px solid var(--wc-border);
        background: linear-gradient(180deg, rgba(13, 16, 21, 0.96) 0%, rgba(13, 16, 21, 0.9) 100%);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
    }

    [data-bs-theme="light"] .wc-homev2__frame-top[b-xjtoeyoua4] {
        background: linear-gradient(180deg, rgba(252, 250, 247, 0.97) 0%, rgba(252, 250, 247, 0.92) 100%);
        box-shadow: 0 10px 24px rgba(87, 73, 59, 0.08);
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        gap: 8px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        display: none !important;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
        align-items: center;
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        min-width: 0;
        grid-template-columns: 20px minmax(0, 1fr);
        grid-column: 1;
        grid-row: 1;
        order: 1;
        margin: 0;
    }

    .wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
        width: 100%;
        min-width: 0;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        grid-column: 2;
        grid-row: 1;
        align-self: center;
    }

    .wc-homev2__discover-mobile-nav--inline[b-xjtoeyoua4] {
        display: none !important;
    }

    .wc-homev2__discover-mobile-nav--dock[b-xjtoeyoua4] {
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 60;
        padding: 8px 12px calc(env(safe-area-inset-bottom, 0px) + 8px);
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        background: linear-gradient(180deg, rgba(13, 16, 21, 0.94) 0%, rgba(10, 13, 18, 0.99) 100%);
        backdrop-filter: blur(18px);
        box-shadow: 0 -10px 28px rgba(0, 0, 0, 0.24);
    }

    [data-bs-theme="light"] .wc-homev2__discover-mobile-nav--dock[b-xjtoeyoua4] {
        border-top-color: rgba(24, 34, 48, 0.1);
        background: linear-gradient(180deg, rgba(252, 250, 247, 0.94) 0%, rgba(247, 241, 234, 0.99) 100%);
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-nav[b-xjtoeyoua4] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 4px;
        overflow: visible;
        padding: 0;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link[b-xjtoeyoua4] {
        min-height: 56px;
        padding: 8px 4px;
        border: 0;
        border-radius: 16px;
        background: transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 4px;
        text-align: center;
        color: var(--wc-muted);
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link i[b-xjtoeyoua4] {
        width: auto;
        font-size: 1rem;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link span[b-xjtoeyoua4] {
        font-size: 0.7rem;
        line-height: 1.15;
        white-space: normal;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link.is-active[b-xjtoeyoua4],
    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link:hover[b-xjtoeyoua4] {
        color: var(--wc-accent);
        background: var(--wc-accent-soft);
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        padding-bottom: calc(100px + env(safe-area-inset-bottom, 0px));
    }
}

@media (max-width: 640px) {
    .wc-homev2[b-xjtoeyoua4] {
        padding: calc(var(--wc-homev2-mobile-navbar-offset, calc(env(safe-area-inset-top, 0px) + 6.375rem)) + 4px) 8px calc(84px + env(safe-area-inset-bottom, 0px));
    }

    .wc-searchbar--discover[b-xjtoeyoua4] {
        grid-template-columns: 18px minmax(0, 1fr);
    }

    .wc-homev2__discover-mobile-nav--dock[b-xjtoeyoua4] {
        padding: 6px 8px calc(env(safe-area-inset-bottom, 0px) + 6px);
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link[b-xjtoeyoua4] {
        min-height: 52px;
        padding: 7px 2px;
        border-radius: 14px;
    }

    .wc-homev2__discover-mobile-nav .wc-homev2__discover-link span[b-xjtoeyoua4] {
        font-size: 0.68rem;
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        padding-bottom: calc(92px + env(safe-area-inset-bottom, 0px));
    }
}

/* Homepage desktop search sizing */
@media (min-width: 981px) {
    .wc-searchbar--discover[b-xjtoeyoua4] {
        width: min(100%, clamp(380px, 36vw, 560px));
        height: 40px;
        margin-inline: auto;
        grid-template-columns: 16px minmax(0, 1fr) 32px;
        align-items: center;
        gap: 6px;
        padding: 0 4px 0 10px;
        border-radius: 20px;
    }

    .wc-searchbar--discover .wc-searchbar__icon[b-xjtoeyoua4] {
        width: 16px;
        justify-content: flex-start;
        font-size: 0.88rem;
    }

    .wc-searchbar--discover .wc-input--search[b-xjtoeyoua4] {
        min-height: 0;
        height: 100%;
        padding: 0;
        font-size: 0.92rem;
    }

    .wc-searchbar--discover .wc-searchbar__submit[b-xjtoeyoua4] {
        width: 32px;
        height: 32px;
    }
}

/* Startup polish, skeletons, and overflow guards */
.wc-homev2__startup-overlay[b-xjtoeyoua4] {
    background:
        radial-gradient(circle at 20% 20%, rgba(255, 120, 73, 0.22), transparent 24%),
        radial-gradient(circle at 78% 18%, rgba(76, 139, 245, 0.16), transparent 22%),
        linear-gradient(180deg, rgba(8, 10, 14, 0.98) 0%, rgba(11, 14, 20, 0.99) 100%);
}

.wc-homev2__startup-brand[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 22px;
    width: min(560px, calc(100vw - 40px));
    padding: 26px 28px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 30px;
    background: rgba(17, 22, 31, 0.82);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(22px);
}

.wc-homev2__startup-mark[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 118px;
    height: 118px;
    border-radius: 28px;
    background: linear-gradient(135deg, rgba(255, 120, 73, 0.18), rgba(76, 139, 245, 0.08));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.wc-homev2__startup-copy[b-xjtoeyoua4] {
    display: grid;
    gap: 8px;
    min-width: 0;
}

.wc-homev2__startup-label[b-xjtoeyoua4] {
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(255, 179, 155, 0.88);
}

.wc-homev2__startup-copy strong[b-xjtoeyoua4] {
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: clamp(1.3rem, 3vw, 1.9rem);
    letter-spacing: -0.03em;
}

.wc-homev2__startup-copy p[b-xjtoeyoua4] {
    margin: 0;
    color: rgba(226, 233, 247, 0.72);
    line-height: 1.65;
}

.wc-homev2__startup-pulse[b-xjtoeyoua4] {
    display: inline-flex;
    gap: 8px;
    margin-top: 4px;
}

.wc-homev2__startup-pulse span[b-xjtoeyoua4] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: rgba(255, 120, 73, 0.85);
    animation: wc-startup-pulse-b-xjtoeyoua4 1.2s ease-in-out infinite;
}

.wc-homev2__startup-pulse span:nth-child(2)[b-xjtoeyoua4] {
    animation-delay: 0.16s;
}

.wc-homev2__startup-pulse span:nth-child(3)[b-xjtoeyoua4] {
    animation-delay: 0.32s;
}

.wc-homev2__pulse-board[b-xjtoeyoua4] {
    display: grid;
    gap: 12px;
    padding: 14px;
    border: 1px solid var(--wc-border);
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.015));
}

.wc-homev2__pulse-board-head[b-xjtoeyoua4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.wc-homev2__pulse-board-head h3[b-xjtoeyoua4] {
    margin: 4px 0 0;
    font-size: 1.05rem;
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    letter-spacing: -0.02em;
}

.wc-homev2__pulse-item[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    min-width: 0;
    padding: 10px 12px;
    border-radius: 18px;
    border: 1px solid var(--wc-border);
    color: inherit;
    text-decoration: none;
    background: var(--wc-surface-0);
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

.wc-homev2__pulse-item:hover[b-xjtoeyoua4] {
    transform: translateY(-1px);
    border-color: var(--wc-border-strong);
    background: var(--wc-surface-hover);
}

.wc-homev2__pulse-item img[b-xjtoeyoua4],
.wc-skeleton-avatar[b-xjtoeyoua4] {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    object-fit: cover;
    flex: 0 0 auto;
}

.wc-homev2__pulse-copy[b-xjtoeyoua4] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.wc-homev2__pulse-copy strong[b-xjtoeyoua4] {
    display: -webkit-box;
    overflow: hidden;
    font-size: 0.96rem;
    line-height: 1.35;
    font-weight: 700;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.wc-homev2__pulse-copy span[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.82rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wc-skeleton[b-xjtoeyoua4] {
    position: relative;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
}

.wc-skeleton[b-xjtoeyoua4]::after {
    content: "";
    position: absolute;
    inset: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.16), transparent);
    animation: wc-skeleton-shimmer-b-xjtoeyoua4 1.4s ease-in-out infinite;
}

.wc-skeleton-line[b-xjtoeyoua4] {
    height: 11px;
}

.wc-skeleton-line--lg[b-xjtoeyoua4] {
    width: 72%;
    height: 14px;
}

.wc-skeleton-line--title[b-xjtoeyoua4] {
    width: 84%;
    height: 18px;
}

.wc-skeleton-line--sm[b-xjtoeyoua4] {
    width: 48%;
}

.wc-skeleton-line--xs[b-xjtoeyoua4] {
    width: 32%;
}

.wc-skeleton-line--short[b-xjtoeyoua4] {
    width: 60%;
}

.wc-skeleton-pill[b-xjtoeyoua4] {
    width: 86px;
    height: 30px;
    border-radius: 999px;
}

.wc-skeleton-card__media[b-xjtoeyoua4] {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 20px;
}

.wc-feed-card--skeleton .wc-feed-card__actions[b-xjtoeyoua4],
.wc-feed-grid--skeleton .wc-feed-card__author[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-topic-tile--skeleton[b-xjtoeyoua4],
.wc-side-list__item--skeleton[b-xjtoeyoua4],
.wc-homev2__pulse-item--skeleton[b-xjtoeyoua4] {
    pointer-events: none;
}

.wc-chip[b-xjtoeyoua4],
.wc-tag[b-xjtoeyoua4],
.wc-homev2__quick-topic[b-xjtoeyoua4],
.wc-homev2__board-link[b-xjtoeyoua4],
.wc-homev2__discover-mobile-nav .wc-homev2__discover-link span[b-xjtoeyoua4] {
    min-width: 0;
    max-width: 100%;
}

.wc-chip[b-xjtoeyoua4],
.wc-tag[b-xjtoeyoua4],
.wc-homev2__quick-topic[b-xjtoeyoua4] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wc-homev2__discover-mobile-nav .wc-homev2__discover-link span[b-xjtoeyoua4] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.wc-homev2 :is(.wc-aggregate-card__title, .wc-feed-card__title, .wc-side-list__item strong, .wc-topic-tile strong, .wc-homev2__board-link, .wc-homev2__quick-topic, .wc-homev2__scope-pill span, .wc-homev2__signal-card strong, .wc-aggregate-card__stats span)[b-xjtoeyoua4] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.wc-aggregate-card__title[b-xjtoeyoua4],
.wc-feed-card__title[b-xjtoeyoua4] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.wc-aggregate-card__summary[b-xjtoeyoua4],
.wc-feed-card__summary[b-xjtoeyoua4] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.wc-aggregate-card__summary[b-xjtoeyoua4] {
    -webkit-line-clamp: 3;
}

.wc-side-list__item span[b-xjtoeyoua4],
.wc-side-list__item small[b-xjtoeyoua4] {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wc-homev2__board-links[b-xjtoeyoua4],
.wc-homev2__quick-topics[b-xjtoeyoua4],
.wc-homev2__masthead-actions[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    min-width: 0;
}

@keyframes wc-startup-pulse-b-xjtoeyoua4 {
    0%,
    100% {
        transform: translateY(0);
        opacity: 0.45;
    }

    50% {
        transform: translateY(-4px);
        opacity: 1;
    }
}

@keyframes wc-skeleton-shimmer-b-xjtoeyoua4 {
    100% {
        transform: translateX(100%);
    }
}

@media (max-width: 980px) {
    .wc-homev2__pulse-board-head[b-xjtoeyoua4] {
        flex-direction: column;
        align-items: flex-start;
    }

    .wc-homev2__pulse-item[b-xjtoeyoua4] {
        grid-template-columns: 46px minmax(0, 1fr);
    }

    .wc-homev2__pulse-item img[b-xjtoeyoua4],
    .wc-skeleton-avatar[b-xjtoeyoua4] {
        width: 46px;
        height: 46px;
        border-radius: 14px;
    }
}

@media (max-width: 640px) {
    .wc-homev2__startup-brand[b-xjtoeyoua4] {
        grid-template-columns: 1fr;
        text-align: center;
        justify-items: center;
        padding: 22px 18px;
    }

    .wc-homev2__startup-copy[b-xjtoeyoua4] {
        justify-items: center;
    }

    .wc-homev2__pulse-board[b-xjtoeyoua4] {
        padding: 12px;
    }

    .wc-homev2__pulse-item[b-xjtoeyoua4] {
        padding: 10px;
    }
}

/* Final homepage shell pass */
.wc-homev2__rail-shell[b-xjtoeyoua4] {
    display: none;
}

.wc-homev2__sidebar-brand[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.wc-homev2__sidebar-brandmark[b-xjtoeyoua4] {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.wc-homev2__sidebar-brandmark img[b-xjtoeyoua4] {
    width: 34px;
    height: 34px;
    object-fit: cover;
    border-radius: 0;
}

.wc-homev2__sidebar-brand-copy[b-xjtoeyoua4] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
}

.wc-homev2__sidebar-brand-copy strong[b-xjtoeyoua4],
.wc-homev2__sidebar-brand-copy small[b-xjtoeyoua4],
.wc-homev2__sidebar-group-label[b-xjtoeyoua4],
.wc-homev2__rail-card-label[b-xjtoeyoua4],
.wc-homev2__sidebar-user-copy strong[b-xjtoeyoua4],
.wc-homev2__sidebar-user-copy span[b-xjtoeyoua4],
.wc-homev2__sidebar-user-hint[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-homev2__sidebar-brand-copy strong[b-xjtoeyoua4] {
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: 1.16rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1;
}

.wc-homev2__sidebar-brand-copy small[b-xjtoeyoua4] {
    display: none;
}

.wc-homev2__sidebar-utility-bar[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
}

.wc-homev2__location-anchor--sidebar[b-xjtoeyoua4] {
    position: relative;
}

.wc-homev2__location-trigger--sidebar[b-xjtoeyoua4] {
    width: 100%;
    min-height: 48px;
    justify-content: flex-start;
    gap: 10px;
    padding: 0 14px;
    border-radius: 16px;
    font-size: 0.92rem;
}

.wc-homev2__location-trigger--sidebar span[b-xjtoeyoua4] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wc-homev2__location-anchor--sidebar .wc-homev2__location-popover[b-xjtoeyoua4] {
    top: calc(100% + 12px);
    left: 0;
    right: auto;
    width: min(336px, calc(100vw - 48px));
}

.wc-homev2__theme-toggle--sidebar[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
}

.wc-homev2__theme-toggle--sidebar .theme-control-toggle-input[b-xjtoeyoua4] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.wc-homev2__theme-toggle-label[b-xjtoeyoua4] {
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px !important;
    padding: 0 !important;
}

.wc-homev2__theme-toggle-label i[b-xjtoeyoua4] {
    font-size: 1rem;
}

.wc-homev2__sidebar-nav-group[b-xjtoeyoua4],
.wc-homev2__sidebar-user-wrap[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-card[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-homev2__sidebar-group-label[b-xjtoeyoua4],
.wc-homev2__rail-card-label[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--wc-label);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.wc-homev2__rail-card-label[b-xjtoeyoua4] {
    margin-bottom: 10px;
}

.wc-homev2__discover-nav--sidebar[b-xjtoeyoua4] {
    gap: 8px;
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    justify-content: flex-start;
    align-items: center;
    gap: 14px;
    min-height: 54px;
    padding-inline: 18px 16px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.035);
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link i[b-xjtoeyoua4] {
    width: 20px;
    justify-self: center;
    text-align: center;
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link span[b-xjtoeyoua4] {
    min-width: 0;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wc-homev2__rail-card--cta[b-xjtoeyoua4] {
    position: relative;
    padding: 18px;
    border-radius: 24px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%),
        rgba(255, 255, 255, 0.02);
    overflow: hidden;
}

.wc-homev2__rail-card--cta[b-xjtoeyoua4]::before {
    content: "";
    position: absolute;
    inset: -28% auto auto 55%;
    width: 120px;
    height: 120px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 128, 83, 0.24) 0%, transparent 72%);
    pointer-events: none;
}

.wc-homev2__rail-card--cta > *[b-xjtoeyoua4] {
    position: relative;
}

.wc-homev2__rail-card--cta strong[b-xjtoeyoua4] {
    margin-bottom: 10px;
}

.wc-homev2__rail-card--cta p[b-xjtoeyoua4] {
    display: -webkit-box;
    margin-bottom: 16px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.wc-homev2__sidebar-cta[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-action[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 46px;
    padding: 0 16px;
    border-radius: 16px;
    border: 0;
    color: #17110d;
    font-weight: 700;
    text-decoration: none;
    background: linear-gradient(135deg, #ffb48b 0%, #ff8e66 100%);
    box-shadow: 0 14px 30px rgba(255, 127, 80, 0.22);
}

.wc-homev2__sidebar-cta:hover[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-action:hover[b-xjtoeyoua4] {
    color: #17110d;
    transform: translateY(-1px);
}

.wc-homev2__sidebar-user-card[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-card[b-xjtoeyoua4] {
    padding: 14px;
    border: 1px solid var(--wc-border);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.035);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-homev2__sidebar-user-card[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    overflow: visible;
}

.wc-homev2__sidebar-user-wrap[b-xjtoeyoua4],
.wc-homev2__sidebar-user-menu[b-xjtoeyoua4] {
    position: relative;
    overflow: visible;
}

.wc-homev2__sidebar-user-avatar[b-xjtoeyoua4] {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 16px;
}

.wc-homev2__sidebar-user-copy[b-xjtoeyoua4] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.wc-homev2__sidebar-user-copy strong[b-xjtoeyoua4],
.wc-homev2__sidebar-user-copy span[b-xjtoeyoua4] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wc-homev2__sidebar-user-copy strong[b-xjtoeyoua4] {
    font-size: 0.98rem;
}

.wc-homev2__sidebar-user-copy span[b-xjtoeyoua4],
.wc-homev2__sidebar-user-hint[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-card p[b-xjtoeyoua4] {
    color: var(--wc-muted);
    font-size: 0.83rem;
    line-height: 1.55;
}

.wc-homev2__sidebar-user-hint[b-xjtoeyoua4] {
    margin: 0;
    padding-inline: 4px;
}

.wc-homev2__sidebar-menu-trigger[b-xjtoeyoua4] {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 14px;
    color: var(--wc-text);
    background: rgba(255, 255, 255, 0.06);
}

.wc-homev2__sidebar-menu-trigger:hover[b-xjtoeyoua4],
.wc-homev2__sidebar-menu-trigger:focus-visible[b-xjtoeyoua4] {
    background: rgba(255, 255, 255, 0.12);
}

.wc-homev2__user-dropdown[b-xjtoeyoua4] {
    width: min(236px, calc(100vw - 24px));
    max-width: calc(100vw - 24px);
    padding: 10px;
    border: 1px solid var(--wc-border);
    border-radius: 20px;
    background: rgba(13, 16, 21, 0.98);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.32);
    z-index: 1080;
}

[data-bs-theme="light"] .wc-homev2__user-dropdown[b-xjtoeyoua4] {
    background: rgba(252, 250, 247, 0.98);
    box-shadow: 0 24px 60px rgba(87, 73, 59, 0.16);
}

.wc-homev2__user-dropdown .dropdown-item[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: center;
    column-gap: 12px;
    padding: 10px 12px;
    border-radius: 14px;
    width: 100%;
}

.wc-homev2__user-dropdown .dropdown-item i[b-xjtoeyoua4] {
    width: 18px;
    justify-self: center;
    text-align: center;
}

.wc-homev2__theme-action[b-xjtoeyoua4] {
    font-weight: 600;
    cursor: pointer;
}

.wc-homev2__user-dropdown .dropdown-item span[b-xjtoeyoua4],
.wc-homev2__theme-action span[b-xjtoeyoua4] {
    min-width: 0;
}

.wc-homev2__sidebar-guest-card[b-xjtoeyoua4] {
    display: grid;
    gap: 12px;
}

.wc-homev2__sidebar-guest-card strong[b-xjtoeyoua4] {
    font-size: 1rem;
}

@media (min-width: 981px) {
    .wc-homev2[b-xjtoeyoua4] {
        --wc-homev2-rail-width: clamp(272px, 19vw, 312px);
        background:
            radial-gradient(circle at top right, rgba(255, 128, 83, 0.14) 0%, transparent 26%),
            linear-gradient(180deg, rgba(9, 12, 16, 1) 0%, rgba(7, 10, 13, 1) 100%);
    }

    [data-bs-theme="light"] .wc-homev2[b-xjtoeyoua4] {
        background:
            radial-gradient(circle at top right, rgba(255, 170, 123, 0.24) 0%, transparent 28%),
            linear-gradient(180deg, #fcf9f5 0%, #f6efe7 100%);
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        width: min(100%, 1720px);
        grid-template-columns: var(--wc-homev2-rail-width) minmax(0, 1fr);
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        padding: 18px 18px 22px 22px;
        background: transparent;
        border-right-color: rgba(255, 255, 255, 0.08);
    }

    [data-bs-theme="light"] .wc-homev2__rail--discover[b-xjtoeyoua4] {
        border-right-color: rgba(24, 34, 48, 0.09);
        background: transparent;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4] {
        display: flex;
        flex-direction: column;
        padding-right: 4px;
    }

    .wc-homev2__rail--discover .wc-homev2__sticky > .wc-homev2__discover-nav[b-xjtoeyoua4] {
        display: none !important;
    }

    .wc-homev2__rail-shell[b-xjtoeyoua4] {
        display: flex;
        flex-direction: column;
        gap: 22px;
        min-height: 100%;
    }

    .wc-homev2__rail-top[b-xjtoeyoua4] {
        display: grid;
        gap: 18px;
        min-width: 0;
    }

    .wc-homev2__sidebar-user-wrap[b-xjtoeyoua4],
    .wc-homev2__sidebar-guest-card[b-xjtoeyoua4] {
        margin-top: auto;
    }

    .wc-homev2__discover-header[b-xjtoeyoua4] {
        padding: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
    }

    .wc-homev2__frame-top[b-xjtoeyoua4] {
        padding: 18px 30px 16px;
        border-bottom: 0;
        background: transparent;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(220px, 0.44fr) minmax(0, 1fr);
        gap: 18px;
    }

    .wc-homev2__discover-brand[b-xjtoeyoua4] {
        padding-inline: 2px;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__discover-brandmark[b-xjtoeyoua4] {
        min-width: 68px;
        min-height: 42px;
        padding-inline: 16px;
    }

    .wc-homev2__discover-copy h1[b-xjtoeyoua4] {
        font-size: clamp(1.7rem, 2.6vw, 2.25rem);
    }

    .wc-homev2__main[b-xjtoeyoua4] {
        padding: 0 30px 28px;
    }
}

@media (max-width: 980px) {
    .wc-homev2__rail-shell[b-xjtoeyoua4] {
        display: none !important;
    }

    .wc-homev2__discover-mobile-nav--inline[b-xjtoeyoua4],
    .wc-homev2__frame-top .wc-homev2__discover-mobile-nav--inline[b-xjtoeyoua4] {
        display: none !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    .wc-homev2__discover-mobile-nav--dock[b-xjtoeyoua4] {
        display: block !important;
        position: fixed !important;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .wc-homev2__discover-mobile-nav--dock .wc-homev2__discover-link[b-xjtoeyoua4] {
        min-height: 58px;
    }
}

/* Homepage sidebar and toolbar refinement */
.wc-homev2__discover-actions[b-xjtoeyoua4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    min-width: 0;
}

.wc-homev2__location-anchor[b-xjtoeyoua4] {
    position: relative;
    min-width: 0;
}

.wc-homev2__location-trigger[b-xjtoeyoua4] {
    width: auto;
    max-width: min(100%, 280px);
    min-height: 46px;
    height: auto;
    gap: 10px;
    padding: 0 14px;
    justify-content: flex-start;
}

.wc-homev2__location-trigger-copy[b-xjtoeyoua4] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.92rem;
    font-weight: 600;
}

.wc-homev2__location-trigger-caret[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--wc-muted);
    font-size: 0.72rem;
}

.wc-homev2__location-trigger-caret i[b-xjtoeyoua4] {
    font-size: 0.72rem;
}

.wc-homev2__theme-toggle[b-xjtoeyoua4] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 4px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

.wc-homev2__theme-toggle .theme-control-toggle-input[b-xjtoeyoua4] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.wc-homev2__theme-toggle-label[b-xjtoeyoua4] {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px !important;
    padding: 0 !important;
    cursor: pointer;
}

.wc-homev2__theme-toggle-label i[b-xjtoeyoua4] {
    font-size: 0.96rem;
}

.wc-homev2__theme-toggle-label:focus-visible[b-xjtoeyoua4] {
    outline: none;
    box-shadow: 0 0 0 4px var(--wc-focus-ring);
}

.wc-homev2__sidebar-nav-group[b-xjtoeyoua4] {
    display: grid;
    gap: 4px;
}

.wc-homev2__sidebar-brand[b-xjtoeyoua4] {
    gap: 10px;
}

.wc-homev2__sidebar-brandmark[b-xjtoeyoua4] {
    width: 30px;
    height: 30px;
    border-radius: 0;
}

.wc-homev2__sidebar-brandmark img[b-xjtoeyoua4] {
    width: 30px;
    height: 30px;
    border-radius: 0;
}

.wc-homev2__sidebar-brand-copy strong[b-xjtoeyoua4] {
    font-size: 1.02rem;
    letter-spacing: 0.06em;
}

.wc-homev2__sidebar-brand-copy small[b-xjtoeyoua4] {
    font-size: 0.77rem;
}

.wc-homev2__sidebar-group-label[b-xjtoeyoua4],
.wc-homev2__rail-card-label[b-xjtoeyoua4] {
    font-size: 0.68rem;
    letter-spacing: 0.14em;
}

.wc-homev2__discover-nav--sidebar[b-xjtoeyoua4] {
    gap: 6px;
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link[b-xjtoeyoua4],
.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link:hover[b-xjtoeyoua4] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 46px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: 14px;
    background: transparent;
    box-shadow: none;
    color: var(--wc-text);
    transform: none;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link i[b-xjtoeyoua4] {
    width: 18px;
    justify-self: center;
    color: var(--wc-muted);
    transition: color 0.18s ease;
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link span[b-xjtoeyoua4] {
    font-size: 0.96rem;
    font-weight: 600;
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link:hover[b-xjtoeyoua4] {
    border-color: rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

[data-bs-theme="light"] .wc-homev2__discover-nav--sidebar .wc-homev2__discover-link:hover[b-xjtoeyoua4] {
    border-color: rgba(24, 34, 48, 0.06);
    background: rgba(24, 34, 48, 0.06);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.58);
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link:hover i[b-xjtoeyoua4] {
    color: var(--wc-text);
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link.is-active[b-xjtoeyoua4],
.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link.is-active:hover[b-xjtoeyoua4] {
    border-color: var(--wc-border);
    background: rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
}

[data-bs-theme="light"] .wc-homev2__discover-nav--sidebar .wc-homev2__discover-link.is-active[b-xjtoeyoua4],
[data-bs-theme="light"] .wc-homev2__discover-nav--sidebar .wc-homev2__discover-link.is-active:hover[b-xjtoeyoua4] {
    background: rgba(24, 34, 48, 0.08);
}

.wc-homev2__discover-nav--sidebar .wc-homev2__discover-link.is-active i[b-xjtoeyoua4] {
    color: var(--wc-accent);
}

.wc-homev2__rail-card--cta[b-xjtoeyoua4] {
    padding: 14px;
    border-radius: 20px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.02) 100%),
        rgba(255, 255, 255, 0.02);
}

.wc-homev2__rail-card--cta strong[b-xjtoeyoua4] {
    font-size: 1.03rem;
    line-height: 1.35;
}

.wc-homev2__rail-card--cta p[b-xjtoeyoua4] {
    margin-bottom: 12px;
    font-size: 0.82rem;
    -webkit-line-clamp: 3;
}

.wc-homev2__sidebar-cta[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-action[b-xjtoeyoua4] {
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid rgba(255, 120, 73, 0.24);
    border-radius: 14px;
    color: var(--wc-text);
    background: rgba(255, 120, 73, 0.12);
    box-shadow: none;
    font-weight: 600;
}

.wc-homev2__sidebar-cta:hover[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-action:hover[b-xjtoeyoua4] {
    color: var(--wc-text);
    background: rgba(255, 120, 73, 0.18);
    border-color: rgba(255, 120, 73, 0.36);
    transform: translateY(-1px);
}

.wc-homev2__sidebar-user-card[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-card[b-xjtoeyoua4] {
    padding: 12px;
    border-radius: 18px;
}

.wc-homev2__sidebar-user-avatar[b-xjtoeyoua4] {
    width: 42px;
    height: 42px;
    border-radius: 14px;
}

.wc-homev2__sidebar-user-copy strong[b-xjtoeyoua4] {
    font-size: 0.94rem;
}

.wc-homev2__sidebar-user-copy span[b-xjtoeyoua4],
.wc-homev2__sidebar-user-hint[b-xjtoeyoua4],
.wc-homev2__sidebar-guest-card p[b-xjtoeyoua4] {
    font-size: 0.8rem;
}

.wc-homev2__sidebar-menu-trigger[b-xjtoeyoua4] {
    width: 36px;
    height: 36px;
    border-radius: 12px;
}

@media (min-width: 981px) {
    .wc-homev2[b-xjtoeyoua4] {
        --wc-homev2-rail-width: clamp(228px, 15.5vw, 252px);
    }

    .wc-homev2__shell[b-xjtoeyoua4] {
        gap: 22px;
    }

    .wc-homev2__rail--discover[b-xjtoeyoua4] {
        padding: 14px 14px 20px 16px;
    }

    .wc-homev2__rail-shell[b-xjtoeyoua4] {
        gap: 18px;
    }

    .wc-homev2__rail-top[b-xjtoeyoua4] {
        gap: 14px;
    }

    .wc-homev2__discover-toolbar[b-xjtoeyoua4] {
        grid-template-columns: minmax(180px, 0.34fr) minmax(0, 1fr) auto;
        gap: 14px;
    }

    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        display: flex;
    }

    .wc-homev2__location-trigger[b-xjtoeyoua4] {
        max-width: min(300px, 22vw);
    }
}

@media (max-width: 980px) {
    .wc-homev2__discover-actions[b-xjtoeyoua4] {
        gap: 8px;
    }

    .wc-homev2__location-trigger[b-xjtoeyoua4] {
        width: 44px;
        max-width: none;
        min-height: 44px;
        padding: 0;
        justify-content: center;
    }

    .wc-homev2__location-trigger-copy[b-xjtoeyoua4],
    .wc-homev2__location-trigger-caret[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__theme-toggle[b-xjtoeyoua4] {
        min-height: 44px;
        padding: 3px;
    }

    .wc-homev2__theme-toggle-label[b-xjtoeyoua4] {
        width: 36px;
        height: 36px;
    }
}

@media (max-width: 640px) {
    .wc-homev2__location-trigger[b-xjtoeyoua4] {
        width: 40px;
        min-height: 40px;
    }

    .wc-homev2__theme-toggle[b-xjtoeyoua4] {
        min-height: 40px;
    }

    .wc-homev2__theme-toggle-label[b-xjtoeyoua4] {
        width: 34px;
        height: 34px;
    }
}

/* Homepage simplification overrides */
.wc-searchbar__submit[b-xjtoeyoua4],
.wc-searchbar__action-btn[b-xjtoeyoua4] {
    display: none !important;
}

.wc-searchbar--hero[b-xjtoeyoua4],
.wc-searchbar--discover[b-xjtoeyoua4] {
    padding-right: 16px;
}

.wc-homev2__timeline-switch[b-xjtoeyoua4] {
    justify-content: flex-start;
}

.wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4],
.wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4] {
    justify-content: flex-start;
    align-items: flex-end;
    gap: 28px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4],
.wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4] {
    position: relative;
    min-height: auto;
    padding: 0 0 12px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: var(--wc-muted);
    font-size: 1.02rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.wc-homev2__timeline-switch .wc-feed-tab:hover[b-xjtoeyoua4] {
    color: var(--wc-text);
    background: transparent;
}

.wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4] {
    color: var(--wc-text);
}

.wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 999px;
    background: transparent;
}

.wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4]::after {
    background: var(--wc-accent);
}

.wc-homev2__locked-tabs[b-xjtoeyoua4] {
    gap: 28px;
}

.wc-homev2__locked-tabs .wc-login-gate__pill[b-xjtoeyoua4] {
    position: relative;
    min-height: auto;
    padding: 0 0 12px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--wc-muted);
    font-size: 1.02rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.wc-homev2__locked-tabs .wc-login-gate__pill[b-xjtoeyoua4]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 999px;
    background: transparent;
}

.wc-homev2__locked-tabs .wc-login-gate__pill:first-child[b-xjtoeyoua4] {
    color: var(--wc-text);
}

.wc-homev2__locked-tabs .wc-login-gate__pill:first-child[b-xjtoeyoua4]::after {
    background: var(--wc-accent);
}

@media (max-width: 980px) {
    .wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__locked-tabs[b-xjtoeyoua4] {
        gap: 20px;
    }

    .wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4],
    .wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4],
    .wc-homev2__locked-tabs .wc-login-gate__pill[b-xjtoeyoua4] {
        font-size: 0.98rem;
    }
}

@media (max-width: 640px) {
    .wc-homev2__timeline-switch .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__discover-tabs--header .wc-feed-tabs[b-xjtoeyoua4],
    .wc-homev2__locked-tabs[b-xjtoeyoua4] {
        gap: 18px;
    }

    .wc-homev2__timeline-switch .wc-feed-tab[b-xjtoeyoua4],
    .wc-homev2__timeline-switch .wc-feed-tab.is-active[b-xjtoeyoua4],
    .wc-homev2__locked-tabs .wc-login-gate__pill[b-xjtoeyoua4] {
        padding-bottom: 10px;
        font-size: 0.95rem;
    }
}

@media (min-width: 981px) {
    .wc-homev2__rail--discover[b-xjtoeyoua4],
    .wc-homev2__rail--discover .wc-homev2__sticky[b-xjtoeyoua4],
    .wc-homev2__rail-shell[b-xjtoeyoua4] {
        overflow: visible !important;
    }
}

/* Homepage category expansion and Global shortcut */
.wc-homev2__topics-shell[b-xjtoeyoua4] {
    display: grid;
    gap: 8px;
    min-width: 0;
}

.wc-homev2__topics-panel[b-xjtoeyoua4] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 8px;
    border: 1px solid var(--wc-border);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.03);
}

[data-bs-theme="light"] .wc-homev2__topics-panel[b-xjtoeyoua4] {
    background: rgba(24, 34, 48, 0.04);
}

.wc-homev2__topics-panel--header[b-xjtoeyoua4] {
    padding-top: 10px;
}

.wc-homev2__topics-strip[b-xjtoeyoua4] {
    overflow-x: hidden !important;
    gap: 5px;
}

.wc-homev2__topics-strip .wc-chip[b-xjtoeyoua4] {
    min-height: 28px;
    padding: 0 10px;
    font-size: 0.74rem;
    font-weight: 500;
    line-height: 1;
}

.wc-homev2__topics-panel .wc-chip[b-xjtoeyoua4] {
    min-height: 0;
    max-width: min(100%, 22rem);
    padding: 5px 10px;
    font-size: 0.72rem;
    font-weight: 500;
    line-height: 1.18;
    text-align: left;
    justify-content: flex-start;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

.wc-chip--more[b-xjtoeyoua4] {
    margin-left: auto;
    flex: 0 0 auto;
    white-space: nowrap;
    border-style: dashed;
    position: sticky;
    right: 0;
    z-index: 1;
    background: rgba(15, 19, 27, 0.96);
}

[data-bs-theme="light"] .wc-chip--more[b-xjtoeyoua4] {
    background: rgba(255, 255, 255, 0.96);
}

.wc-chip--more.is-active[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.28);
}

.wc-homev2__topics-more-trigger[b-xjtoeyoua4] {
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 36px;
    padding: 0 12px;
    border: 1px dashed var(--wc-border);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--wc-text);
    font-size: 0.8rem;
    font-weight: 600;
    font-family: inherit;
    text-align: left;
    appearance: none;
    cursor: pointer;
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

[data-bs-theme="light"] .wc-homev2__topics-more-trigger[b-xjtoeyoua4] {
    background: rgba(24, 34, 48, 0.04);
}

.wc-homev2__topics-more-trigger:hover[b-xjtoeyoua4],
.wc-homev2__topics-more-trigger:focus-visible[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.28);
    background: rgba(255, 120, 73, 0.12);
    color: var(--wc-text);
    transform: translateY(-1px);
}

.wc-homev2__topics-more-trigger i[b-xjtoeyoua4] {
    transition: transform 0.2s ease;
}

.wc-homev2__topics-more-trigger.is-active[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.28);
    background: rgba(255, 120, 73, 0.12);
}

.wc-homev2__topics-more-trigger.is-active i[b-xjtoeyoua4] {
    transform: rotate(180deg);
}

.wc-homev2__global-trigger[b-xjtoeyoua4] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 46px;
    padding: 0 14px;
    border: 1px solid var(--wc-border);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--wc-text);
    font-size: 0.92rem;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 var(--wc-inset-highlight);
    transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.wc-homev2__global-trigger i[b-xjtoeyoua4] {
    font-size: 1rem;
}

.wc-homev2__global-trigger:hover[b-xjtoeyoua4],
.wc-homev2__global-trigger:focus-visible[b-xjtoeyoua4] {
    border-color: rgba(255, 120, 73, 0.32);
    background: rgba(255, 120, 73, 0.12);
    color: var(--wc-text);
    transform: translateY(-1px);
}

.wc-homev2__global-trigger:disabled[b-xjtoeyoua4] {
    opacity: 0.64;
    cursor: not-allowed;
    transform: none;
}

@media (min-width: 981px) {
    .wc-homev2__global-trigger[b-xjtoeyoua4] {
        min-width: 132px;
    }

    .wc-homev2__global-trigger[b-xjtoeyoua4]::after {
        content: "";
        flex: 0 0 0.72rem;
        width: 0.72rem;
    }
}

@media (max-width: 980px) {
    .wc-chip--more[b-xjtoeyoua4] {
        display: none;
    }

    .wc-homev2__topics-panel[b-xjtoeyoua4] {
        gap: 4px;
        padding: 7px;
    }

    .wc-homev2__topics-strip .wc-chip[b-xjtoeyoua4] {
        min-height: 26px;
        padding: 0 9px;
        font-size: 0.7rem;
    }

    .wc-homev2__topics-panel .wc-chip[b-xjtoeyoua4] {
        max-width: 100%;
        padding: 4px 9px;
        font-size: 0.68rem;
        line-height: 1.14;
    }

    .wc-homev2__topics-more-trigger[b-xjtoeyoua4] {
        display: inline-flex;
        min-height: 32px;
        padding: 0 10px;
        font-size: 0.76rem;
    }

    .wc-homev2__global-trigger[b-xjtoeyoua4] {
        min-height: 32px;
        padding: 0 10px;
        font-size: 0.76rem;
    }
}

@media (max-width: 640px) {
    .wc-homev2__global-trigger[b-xjtoeyoua4] {
        width: 42px;
        padding: 0;
    }

    .wc-homev2__global-trigger span[b-xjtoeyoua4] {
        display: none;
    }
}

.wc-feed-tab--module[b-xjtoeyoua4] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
}

.wc-feed-tab--module i[b-xjtoeyoua4] {
    font-size: 0.85em;
}

.wc-homev2__timeline-module-grid[b-xjtoeyoua4] {
    align-items: stretch;
}

.wc-homev2__timeline-module-card[b-xjtoeyoua4] {
    min-height: 100%;
}
/* /Components/Pages/LoginOrRegister/LoginOrRegister.razor.rz.scp.css */
:host[b-tl6z8swvi4] {
    display: block;
}

.wc-auth-page--minimal[b-tl6z8swvi4] {
    display: grid;
    place-items: center;
    min-height: calc(100vh - 40px);
    min-height: calc(100dvh - 40px);
}

.wc-auth-page__card[b-tl6z8swvi4] {
    width: min(100%, 580px);
    display: grid;
    gap: 22px;
    padding: clamp(22px, 3vw, 30px);
}

.wc-auth-page__card-top[b-tl6z8swvi4] {
    display: grid;
    gap: 18px;
}

.wc-auth-page__card-actions[b-tl6z8swvi4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-auth-page__mini-action[b-tl6z8swvi4],
.wc-auth-page__mini-action:visited[b-tl6z8swvi4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 999px;
    color: var(--wc-shell-text);
    text-decoration: none;
    background: rgba(255, 255, 255, 0.04);
    transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.wc-auth-page__mini-action--primary[b-tl6z8swvi4] {
    border-color: rgba(255, 140, 102, 0.22);
    background: var(--wc-shell-accent-soft);
}

.wc-auth-page__mini-action:hover[b-tl6z8swvi4],
.wc-auth-page__mini-action--primary:hover[b-tl6z8swvi4] {
    color: var(--wc-shell-text);
    border-color: rgba(255, 140, 102, 0.36);
    background: rgba(255, 140, 102, 0.16);
    transform: translateY(-1px);
}

.wc-auth-page__brand[b-tl6z8swvi4] {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    color: var(--wc-shell-text);
    text-decoration: none;
}

.wc-auth-page__brand img[b-tl6z8swvi4],
.wc-auth-page__brand-icon[b-tl6z8swvi4] {
    width: 56px;
    height: 56px;
    border-radius: 18px;
}

.wc-auth-page__brand img[b-tl6z8swvi4] {
    object-fit: cover;
    border: 1px solid var(--wc-shell-border);
}

.wc-auth-page__brand-icon[b-tl6z8swvi4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 140, 102, 0.18);
    background: var(--wc-shell-accent-soft);
    color: var(--wc-shell-accent);
    font-size: 1.15rem;
}

.wc-auth-page__brand strong[b-tl6z8swvi4],
.wc-auth-page__brand span[b-tl6z8swvi4] {
    display: block;
}

.wc-auth-page__brand strong[b-tl6z8swvi4] {
    color: var(--wc-shell-title-text, #ffffff);
    font-size: 1.15rem;
}

.wc-auth-page__brand span[b-tl6z8swvi4] {
    color: var(--wc-shell-muted);
    font-size: 0.94rem;
    line-height: 1.45;
}

.wc-auth-page__notice[b-tl6z8swvi4] {
    display: grid;
    gap: 6px;
    padding: 14px 16px;
    border: 1px solid rgba(255, 140, 102, 0.14);
    border-radius: 18px;
    background: rgba(255, 140, 102, 0.08);
}

.wc-auth-page__brand strong[b-tl6z8swvi4],
.wc-auth-page__notice strong[b-tl6z8swvi4],
.wc-auth-page__form-header h2[b-tl6z8swvi4] {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    line-height: 1.08;
}

.wc-auth-page__notice p[b-tl6z8swvi4],
.wc-auth-page__form-header p[b-tl6z8swvi4] {
    margin: 0;
    color: var(--wc-shell-muted);
    line-height: 1.65;
}

.wc-auth-page__form-shell[b-tl6z8swvi4] {
    display: grid;
    gap: 18px;
}

.wc-auth-page__form-header[b-tl6z8swvi4] {
    display: grid;
    gap: 8px;
}

.wc-auth-page__form-header h2[b-tl6z8swvi4] {
    font-size: clamp(1.8rem, 3.2vw, 2.3rem);
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  .form-icon-container {
    position: relative;
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  .form-icon {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    pointer-events: none;
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  .form-icon-input {
    padding-left: 42px;
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  .divider-content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 14px;
    border-radius: 999px;
    background: var(--wc-shell-panel);
    color: var(--wc-shell-muted);
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  .btn-link,
.wc-auth-page__switch-link[b-tl6z8swvi4] {
    color: var(--wc-shell-accent);
    text-decoration: none;
}

.wc-auth-page__switch[b-tl6z8swvi4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    color: var(--wc-shell-muted);
}

.wc-auth-page__switch-link[b-tl6z8swvi4] {
    font-weight: 700;
}

.wc-auth-page__back-home[b-tl6z8swvi4],
.wc-auth-page__back-home:visited[b-tl6z8swvi4] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--wc-shell-muted);
    text-decoration: none;
    font-weight: 600;
}

.wc-auth-page__back-home:hover[b-tl6z8swvi4] {
    color: var(--wc-shell-text);
}

.wc-auth-page__switch-button[b-tl6z8swvi4] {
    padding: 0;
    border: 0;
    background: transparent;
}

.wc-auth-page__reset-row[b-tl6z8swvi4] {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.wc-auth-page__success-card[b-tl6z8swvi4] {
    padding: 16px 18px;
    border: 1px solid rgba(255, 140, 102, 0.16);
    border-radius: 18px;
    background: var(--wc-shell-accent-soft);
    color: var(--wc-shell-text);
    line-height: 1.7;
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  .alert-danger {
    padding: 12px 14px !important;
    border: 1px solid rgba(255, 122, 122, 0.18);
    border-radius: 18px;
    background: rgba(255, 122, 122, 0.08);
    color: var(--wc-shell-text);
}

.wc-auth-page__form-shell[b-tl6z8swvi4]  hr {
    opacity: 1;
    border-color: var(--wc-shell-border);
}

@media (max-width: 640px) {
    .wc-auth-page--minimal[b-tl6z8swvi4] {
        min-height: auto;
    }

    .wc-auth-page__card[b-tl6z8swvi4] {
        width: 100%;
        gap: 18px;
        padding: 20px;
    }

    .wc-auth-page__card-actions[b-tl6z8swvi4] {
        width: 100%;
    }

    .wc-auth-page__mini-action[b-tl6z8swvi4] {
        flex: 1 1 0;
    }

    .wc-auth-page__reset-row[b-tl6z8swvi4] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/MyProfile/MyProfileIndex.razor.rz.scp.css */
:host[b-5j7gcp0km3] {
    display: block;
}

.wc-profile-tabs[b-5j7gcp0km3]  .rz-tabview-nav {
    display: none;
}

.wc-profile-tabs[b-5j7gcp0km3]  .rz-tabview-panels,
.wc-profile-tabs[b-5j7gcp0km3]  .rz-tabview-panel {
    padding: 0;
    border: 0;
    background: transparent;
}

.wc-profile-tabs[b-5j7gcp0km3]  .card {
    overflow: hidden;
}

.wc-profile-feature-icon[b-5j7gcp0km3] {
    flex: 0 0 auto;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.35rem;
    line-height: 1;
    background: transparent !important;
    box-shadow: none !important;
}
/* /Components/Pages/ZBK/Channel/AggregateChannelsIndex.razor.rz.scp.css */
:host[b-fqxahrtm7j] {
    display: block;
}

.wc-aggregate-admin-page[b-fqxahrtm7j] {
    --wc-aggregate-admin-border: rgba(133, 162, 224, 0.24);
    --wc-aggregate-admin-border-strong: rgba(133, 162, 224, 0.4);
    --wc-aggregate-admin-surface: rgba(255, 255, 255, 0.045);
    --wc-aggregate-admin-surface-hover: rgba(133, 162, 224, 0.12);
    --wc-aggregate-admin-surface-strong: linear-gradient(180deg, rgba(58, 76, 111, 0.96) 0%, rgba(36, 50, 77, 0.98) 100%);
    --wc-aggregate-admin-surface-strong-hover: linear-gradient(180deg, rgba(67, 88, 128, 0.98) 0%, rgba(42, 59, 90, 1) 100%);
    --wc-aggregate-admin-text: #f4f7ff;
    --wc-aggregate-admin-shadow: 0 16px 30px rgba(4, 7, 13, 0.18);
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-action,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn.is-active,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn.is-active {
    border: 1px solid var(--wc-aggregate-admin-border-strong) !important;
    color: var(--wc-aggregate-admin-text) !important;
    background: var(--wc-aggregate-admin-surface-strong) !important;
    box-shadow: var(--wc-aggregate-admin-shadow);
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-action,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn {
    border: 1px solid var(--wc-aggregate-admin-border) !important;
    color: var(--wc-aggregate-admin-text) !important;
    background: var(--wc-aggregate-admin-surface) !important;
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-action:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-action:focus-visible,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-btn:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-btn:focus-visible,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn.is-active:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn.is-active:focus-visible,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn.is-active:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn.is-active:focus-visible {
    color: #fff !important;
    background: var(--wc-aggregate-admin-surface-strong-hover) !important;
    transform: translateY(-1px);
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-action:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-action:focus-visible,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-btn:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-btn:focus-visible,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn:focus-visible,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn:hover,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn:focus-visible {
    color: #fff !important;
    border-color: var(--wc-aggregate-admin-border-strong) !important;
    background: var(--wc-aggregate-admin-surface-hover) !important;
    transform: translateY(-1px);
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn {
    min-height: 42px;
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__list {
    gap: 12px;
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__list-item {
    padding: 1rem 1.1rem;
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__list-item.is-selected {
    border-color: var(--wc-aggregate-admin-border-strong) !important;
    background: rgba(133, 162, 224, 0.08) !important;
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 0.75rem;
}

.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-action,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-action,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__primary-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__secondary-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__manage-btn,
.wc-aggregate-admin-page[b-fqxahrtm7j]  .wc-aggregate-admin__pager-btn {
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

[data-bs-theme="light"] .wc-aggregate-admin-page[b-fqxahrtm7j] {
    --wc-aggregate-admin-border: rgba(49, 70, 110, 0.16);
    --wc-aggregate-admin-border-strong: rgba(74, 110, 176, 0.28);
    --wc-aggregate-admin-surface: rgba(24, 34, 48, 0.04);
    --wc-aggregate-admin-surface-hover: rgba(74, 110, 176, 0.12);
    --wc-aggregate-admin-surface-strong: linear-gradient(180deg, rgba(219, 231, 255, 0.98) 0%, rgba(200, 217, 248, 1) 100%);
    --wc-aggregate-admin-surface-strong-hover: linear-gradient(180deg, rgba(205, 221, 250, 1) 0%, rgba(184, 205, 242, 1) 100%);
    --wc-aggregate-admin-text: #10223e;
    --wc-aggregate-admin-shadow: 0 14px 26px rgba(20, 31, 51, 0.08);
}
/* /Components/Pages/ZBK/Channel/ChannelIndex.razor.rz.scp.css */
:host[b-j82z9b6gox] {
    display: block;
}

.wc-channel-admin-page[b-j82z9b6gox] {
    --wc-channel-admin-border: rgba(133, 162, 224, 0.24);
    --wc-channel-admin-border-strong: rgba(133, 162, 224, 0.38);
    --wc-channel-admin-surface: rgba(255, 255, 255, 0.045);
    --wc-channel-admin-surface-hover: rgba(133, 162, 224, 0.12);
    --wc-channel-admin-surface-strong: linear-gradient(180deg, rgba(58, 76, 111, 0.96) 0%, rgba(36, 50, 77, 0.98) 100%);
    --wc-channel-admin-surface-strong-hover: linear-gradient(180deg, rgba(67, 88, 128, 0.98) 0%, rgba(42, 59, 90, 1) 100%);
    --wc-channel-admin-text: #f4f7ff;
    --wc-channel-admin-muted: #dbe5fb;
    --wc-channel-admin-shadow: 0 16px 30px rgba(4, 7, 13, 0.18);
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-action,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__icon-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__list-link {
    border: 1px solid var(--wc-channel-admin-border) !important;
    color: var(--wc-channel-admin-text) !important;
    background: var(--wc-channel-admin-surface-strong) !important;
    box-shadow: var(--wc-channel-admin-shadow);
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-action,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-btn {
    border: 1px solid var(--wc-channel-admin-border) !important;
    color: var(--wc-channel-admin-text) !important;
    background: var(--wc-channel-admin-surface) !important;
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-action:hover,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-action:focus-visible,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-btn:hover,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-btn:focus-visible,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__icon-btn:hover,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__icon-btn:focus-visible,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__list-link:hover,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__list-link:focus-visible {
    color: #fff !important;
    border-color: var(--wc-channel-admin-border-strong) !important;
    background: var(--wc-channel-admin-surface-strong-hover) !important;
    transform: translateY(-1px);
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-action:hover,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-action:focus-visible,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-btn:hover,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-btn:focus-visible {
    color: #fff !important;
    border-color: var(--wc-channel-admin-border-strong) !important;
    background: var(--wc-channel-admin-surface-hover) !important;
    transform: translateY(-1px);
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__icon-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__list-link {
    min-height: 42px;
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__icon-btn {
    min-width: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__list-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 0.625rem 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__list-link,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__icon-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-btn,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__primary-action,
.wc-channel-admin-page[b-j82z9b6gox]  .wc-channel-admin__secondary-action {
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

[data-bs-theme="light"] .wc-channel-admin-page[b-j82z9b6gox] {
    --wc-channel-admin-border: rgba(49, 70, 110, 0.16);
    --wc-channel-admin-border-strong: rgba(74, 110, 176, 0.28);
    --wc-channel-admin-surface: rgba(24, 34, 48, 0.04);
    --wc-channel-admin-surface-hover: rgba(74, 110, 176, 0.12);
    --wc-channel-admin-surface-strong: linear-gradient(180deg, rgba(219, 231, 255, 0.98) 0%, rgba(200, 217, 248, 1) 100%);
    --wc-channel-admin-surface-strong-hover: linear-gradient(180deg, rgba(205, 221, 250, 1) 0%, rgba(184, 205, 242, 1) 100%);
    --wc-channel-admin-text: #10223e;
    --wc-channel-admin-muted: #243853;
    --wc-channel-admin-shadow: 0 14px 26px rgba(20, 31, 51, 0.08);
}
/* /Components/Pages/ZBK/ColumnTree/_ColorSelector.razor.rz.scp.css */
.wc-color-selector[b-yarcuqasse] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

.wc-color-selector__input[b-yarcuqasse] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.wc-color-selector__chip[b-yarcuqasse] {
    width: 76px;
    height: 48px;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background:
        linear-gradient(180deg, rgba(28, 32, 40, 0.92) 0%, rgba(18, 22, 29, 0.96) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 12px 24px rgba(3, 7, 18, 0.24);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.wc-color-selector__chip:hover[b-yarcuqasse] {
    transform: translateY(-1px);
    border-color: rgba(255, 255, 255, 0.34);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 16px 28px rgba(3, 7, 18, 0.28);
}

.wc-color-selector__swatch[b-yarcuqasse] {
    width: 40px;
    height: 14px;
    border-radius: 999px;
    background: var(--wc-color-swatch);
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.12),
        0 8px 16px rgba(3, 7, 18, 0.28);
    transition: width 0.18s ease, height 0.18s ease, box-shadow 0.18s ease;
}

.wc-color-selector__input:checked + .wc-color-selector__chip[b-yarcuqasse] {
    border-color: rgba(255, 255, 255, 0.9);
    background:
        linear-gradient(180deg, rgba(242, 245, 250, 0.98) 0%, rgba(214, 221, 234, 0.92) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92),
        0 18px 34px rgba(3, 7, 18, 0.26);
}

.wc-color-selector__input:checked + .wc-color-selector__chip .wc-color-selector__swatch[b-yarcuqasse] {
    width: 46px;
    height: 18px;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.22),
        0 10px 18px rgba(3, 7, 18, 0.22);
}

.wc-color-selector__input:focus-visible + .wc-color-selector__chip[b-yarcuqasse] {
    outline: 2px solid rgba(120, 168, 255, 0.82);
    outline-offset: 2px;
}
/* /Components/Pages/ZBK/Docs/_DocListV3.razor.rz.scp.css */
:host[b-lk2k62ujmx] {
    display: block;
}

.wc-doc-list-v3[b-lk2k62ujmx] {
    display: grid;
    gap: 0.75rem;
    position: relative;
}

.wc-doc-list-v3__controls[b-lk2k62ujmx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1rem;
}

.wc-doc-list-v3__controls--actions-only[b-lk2k62ujmx] {
    justify-content: flex-end;
    gap: 0;
}

.wc-doc-list-v3__search[b-lk2k62ujmx] {
    flex: 1 1 20rem;
    min-width: 16rem;
}

.wc-doc-list-v3__search[b-lk2k62ujmx]  .form-icon-container.w-auto {
    margin-bottom: 0 !important;
}

.wc-doc-list-v3__create[b-lk2k62ujmx] {
    flex: 0 0 auto;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
}

.wc-doc-list-v3__create[b-lk2k62ujmx]  .wc-doc-list-v3__create-btn,
.wc-doc-list-v3__create[b-lk2k62ujmx]  .wc-doc-list-v3__create-btn:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    width: auto;
    min-width: 0;
    line-height: inherit;
    white-space: nowrap;
}

.wc-doc-list-v3__list-shell[b-lk2k62ujmx] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 1.25rem;
    background: rgba(8, 11, 17, 0.18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.wc-doc-list-v3__header[b-lk2k62ujmx] {
    padding: 0.8rem 0.95rem 0.75rem;
    border-bottom: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

.wc-doc-list-v3__list-shell[b-lk2k62ujmx]  .PageNumberTable {
    margin: 0;
}

[data-bs-theme="light"] .wc-doc-list-v3__list-shell[b-lk2k62ujmx] {
    background: rgba(255, 255, 255, 0.84);
}

@media (max-width: 767.98px) {
    .wc-doc-list-v3__search[b-lk2k62ujmx] {
        min-width: 0;
        flex-basis: 100%;
    }

    .wc-doc-list-v3__create[b-lk2k62ujmx] {
        width: auto;
        max-width: 100%;
        margin-left: auto;
    }

    .wc-doc-list-v3__create[b-lk2k62ujmx]  .wc-doc-list-v3__create-btn {
        width: auto;
        min-width: 0;
    }
}
/* /Components/Pages/ZBK/Docs/_DocListV3_WC.razor.rz.scp.css */
:host[b-vcn2timdx9] {
    display: block;
}

.wc-doc-list-wc[b-vcn2timdx9] {
    display: grid;
    gap: 0.9rem;
    position: relative;
}

.wc-doc-list-wc__controls[b-vcn2timdx9] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.85rem 1rem;
    padding: 0.95rem 1.1rem 0;
}

.wc-doc-list-wc__controls--actions-only[b-vcn2timdx9] {
    justify-content: flex-end;
    gap: 0;
    padding-top: 0.3rem;
}

.wc-doc-list-wc__search[b-vcn2timdx9] {
    flex: 1 1 24rem;
    min-width: 18rem;
}

.wc-doc-list-wc__area[b-vcn2timdx9] {
    flex: 0 1 14rem;
    min-width: 12rem;
}

.wc-doc-list-wc__create[b-vcn2timdx9] {
    flex: 0 0 auto;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
}

.wc-doc-list-wc__search[b-vcn2timdx9]  .form-icon-container.w-auto {
    margin-bottom: 0 !important;
}

.wc-doc-list-wc__create[b-vcn2timdx9]  .wc-doc-list-wc__create-btn,
.wc-doc-list-wc__create[b-vcn2timdx9]  .wc-doc-list-wc__create-btn:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    width: auto;
    min-width: 0;
    padding: 10px 24px;
    line-height: 1.2;
    white-space: nowrap;
}

.wc-doc-list-wc__list-shell[b-vcn2timdx9] {
    margin: 0 1.1rem 1.1rem;
    min-width: 0;
}

.wc-doc-list-wc__empty-state[b-vcn2timdx9] {
    margin: 0 1.1rem 0.9rem;
    padding: 1.1rem 0 0.2rem;
    text-align: center;
    font-size: 1rem;
}

.wc-doc-list-wc__list-shell--framed[b-vcn2timdx9] {
    overflow: hidden;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 1.55rem;
    background: rgba(8, 11, 17, 0.36);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.wc-doc-list-wc__header[b-vcn2timdx9] {
    padding: 0.85rem 1rem 0.8rem;
    border-bottom: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

.wc-doc-list-wc__list-shell[b-vcn2timdx9]  .PageNumberTable {
    margin: 0;
}

.wc-doc-list-wc__list-shell[b-vcn2timdx9]  .PageNumberTable.px-1.TheadHide {
    padding-inline: 0 !important;
}

[data-bs-theme="light"] .wc-doc-list-wc__list-shell--framed[b-vcn2timdx9] {
    background: rgba(255, 255, 255, 0.82);
}

@media (max-width: 767.98px) {
    .wc-doc-list-wc__controls[b-vcn2timdx9] {
        padding: 0.85rem 0.9rem 0;
    }

    .wc-doc-list-wc__controls--actions-only[b-vcn2timdx9] {
        padding-top: 0.2rem;
    }

    .wc-doc-list-wc__search[b-vcn2timdx9],
    .wc-doc-list-wc__area[b-vcn2timdx9] {
        min-width: 0;
        flex-basis: 100%;
    }

    .wc-doc-list-wc__create[b-vcn2timdx9] {
        width: auto;
        max-width: 100%;
        margin-left: auto;
    }

    .wc-doc-list-wc__create[b-vcn2timdx9]  .wc-doc-list-wc__create-btn {
        width: auto;
        min-width: 0;
    }

    .wc-doc-list-wc__list-shell[b-vcn2timdx9] {
        margin: 0 0.9rem 0.9rem;
    }

    .wc-doc-list-wc__empty-state[b-vcn2timdx9] {
        margin: 0 0.9rem 0.8rem;
        padding-top: 0.95rem;
    }

    .wc-doc-list-wc__header[b-vcn2timdx9] {
        padding: 0.8rem 0.9rem 0.75rem;
    }
}
/* /Components/Pages/ZBK/Docs/_DocTitleItemWC.razor.rz.scp.css */
:host[b-xrfyy1d9nv] {
    display: block;
}

.wc-doc-card[b-xrfyy1d9nv] {
    position: relative;
}

.wc-doc-card__content[b-xrfyy1d9nv] {
    position: relative;
    padding-right: 6.1rem;
    min-width: 0;
}

.wc-doc-card__actions[b-xrfyy1d9nv] {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.3rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 999px;
    background: rgba(11, 15, 23, 0.82);
    backdrop-filter: blur(14px);
    z-index: 2;
}

.wc-doc-card__action[b-xrfyy1d9nv] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 999px;
    color: rgba(243, 246, 251, 0.92);
    background: transparent;
    transition: background-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

.wc-doc-card__action:hover[b-xrfyy1d9nv],
.wc-doc-card__action:focus-visible[b-xrfyy1d9nv] {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px);
    outline: none;
}

.wc-doc-card__action--danger[b-xrfyy1d9nv] {
    color: #ff9a80;
}

.wc-doc-card__action--danger:hover[b-xrfyy1d9nv],
.wc-doc-card__action--danger:focus-visible[b-xrfyy1d9nv] {
    color: #ffb09d;
    background: rgba(255, 154, 128, 0.16);
}

[data-bs-theme="light"] .wc-doc-card__actions[b-xrfyy1d9nv] {
    border-color: rgba(24, 34, 48, 0.1);
    background: rgba(255, 255, 255, 0.92);
}

[data-bs-theme="light"] .wc-doc-card__action[b-xrfyy1d9nv] {
    color: rgba(24, 34, 48, 0.78);
}

[data-bs-theme="light"] .wc-doc-card__action:hover[b-xrfyy1d9nv],
[data-bs-theme="light"] .wc-doc-card__action:focus-visible[b-xrfyy1d9nv] {
    color: #182230;
    background: rgba(24, 34, 48, 0.08);
}

[data-bs-theme="light"] .wc-doc-card__action--danger[b-xrfyy1d9nv] {
    color: #d6523c;
}

[data-bs-theme="light"] .wc-doc-card__action--danger:hover[b-xrfyy1d9nv],
[data-bs-theme="light"] .wc-doc-card__action--danger:focus-visible[b-xrfyy1d9nv] {
    color: #b54330;
    background: rgba(214, 82, 60, 0.1);
}

@media (max-width: 767.98px) {
    .wc-doc-card__content[b-xrfyy1d9nv] {
        padding-right: 0;
        padding-top: 3rem;
    }

    .wc-doc-card__actions[b-xrfyy1d9nv] {
        top: 0;
        right: 0;
    }
}
/* /Components/Pages/ZBK/Docs/_SubmitButtonGroup.razor.rz.scp.css */
.wc-submit-button-group[b-6ykpog323h] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.9rem;
}

.wc-submit-button-group--fullwidth[b-6ykpog323h] {
    align-items: stretch;
    flex-direction: column;
}

[b-6ykpog323h] .wc-submit-button {
    min-width: clamp(9.75rem, 18vw, 13rem);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.8rem 1.35rem;
    border-radius: 999px;
    border: 1px solid rgba(168, 182, 204, 0.24);
    background: linear-gradient(180deg, rgba(27, 34, 45, 0.96) 0%, rgba(14, 19, 28, 0.99) 100%);
    color: #f6f8fc !important;
    font-weight: 700;
    letter-spacing: 0.01em;
    box-shadow: 0 14px 28px rgba(4, 8, 16, 0.18);
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease, background 0.16s ease;
}

[b-6ykpog323h] .wc-submit-button:hover,
[b-6ykpog323h] .wc-submit-button:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 18px 32px rgba(4, 8, 16, 0.22);
}

[b-6ykpog323h] .wc-submit-button--draft {
    border-color: rgba(171, 123, 130, 0.34);
    background: linear-gradient(180deg, rgba(91, 59, 64, 0.96) 0%, rgba(53, 35, 39, 0.99) 100%);
}

[b-6ykpog323h] .wc-submit-button--draft:hover,
[b-6ykpog323h] .wc-submit-button--draft:focus-visible {
    border-color: rgba(198, 147, 155, 0.42);
    background: linear-gradient(180deg, rgba(108, 70, 76, 0.98) 0%, rgba(65, 43, 47, 1) 100%);
}

[b-6ykpog323h] .wc-submit-button--delete {
    border-color: rgba(145, 159, 182, 0.24);
    background: linear-gradient(180deg, rgba(20, 25, 35, 0.96) 0%, rgba(10, 14, 22, 0.99) 100%);
}

[b-6ykpog323h] .wc-submit-button--delete:hover,
[b-6ykpog323h] .wc-submit-button--delete:focus-visible {
    border-color: rgba(185, 198, 219, 0.3);
    background: linear-gradient(180deg, rgba(30, 36, 48, 0.98) 0%, rgba(16, 21, 31, 1) 100%);
}

[b-6ykpog323h] .wc-submit-button--publish {
    border-color: rgba(120, 188, 131, 0.36);
    background: linear-gradient(180deg, rgba(31, 67, 44, 0.96) 0%, rgba(17, 39, 27, 0.99) 100%);
    color: #9be58d !important;
}

[b-6ykpog323h] .wc-submit-button--publish:hover,
[b-6ykpog323h] .wc-submit-button--publish:focus-visible {
    border-color: rgba(144, 216, 155, 0.44);
    background: linear-gradient(180deg, rgba(39, 82, 54, 0.98) 0%, rgba(20, 47, 32, 1) 100%);
}

.wc-submit-button-group--fullwidth[b-6ykpog323h]  .wc-submit-button {
    min-width: 0;
    width: 100%;
}

@media (max-width: 767.98px) {
    .wc-submit-button-group[b-6ykpog323h] {
        align-items: stretch;
        flex-direction: column;
    }

    [b-6ykpog323h] .wc-submit-button {
        min-width: 0;
        width: 100%;
    }
}
/* /Components/PageUI/Editor/ContentViewer.razor.rz.scp.css */
:host[b-0kh4at4cfg] {
    display: block;
}

.content-viewer__html[b-0kh4at4cfg],
.content-viewer__json[b-0kh4at4cfg] {
    min-height: 0;
    height: auto;
}

.content-viewer__html[b-0kh4at4cfg]  .ck-content,
.content-viewer__json[b-0kh4at4cfg]  .ck-content,
.content-viewer__json[b-0kh4at4cfg]  .editorjs-container,
.content-viewer__json[b-0kh4at4cfg]  .editorjs-wrapper {
    min-height: 0 !important;
    height: auto !important;
}
/* /Components/Shared/WeiCityBackOfficeShell.razor.rz.scp.css */
:host[b-65di4xvbbw] {
    display: block;
}

@media (min-width: 981px) {
    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__layout {
        grid-template-columns: clamp(272px, 17vw, 304px) minmax(0, 1fr);
        gap: 14px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__rail {
        padding: 10px 10px 14px 12px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__rail-sticky {
        top: 8px;
        gap: 10px;
        height: calc(100dvh - 16px);
        min-height: 0;
        padding-right: 0;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brand {
        gap: 8px;
        min-height: 30px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brandmark,
    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brandmark img {
        width: 24px;
        height: 24px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy {
        gap: 0;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy strong {
        font-size: 0.96rem;
        line-height: 1.05;
        letter-spacing: 0.04em;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy small {
        display: none;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav {
        gap: 2px;
        align-content: start;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-stack {
        gap: 10px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-group {
        border-radius: 16px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-group--primary,
    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-group--secondary {
        padding: 4px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav--secondary {
        padding-right: 2px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-section {
        padding: 6px 10px 3px;
        font-size: 0.64rem;
        line-height: 1.1;
        letter-spacing: 0.06em;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-link {
        grid-template-columns: 16px minmax(0, 1fr);
        gap: 10px;
        min-height: 40px;
        padding: 0 12px;
        border-radius: 12px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-link i {
        width: 16px;
        font-size: 0.94rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-text {
        font-size: 0.88rem;
        line-height: 1.14;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-card {
        display: grid;
        margin-top: auto;
        padding: 10px 12px;
        border-radius: 16px;
        gap: 8px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-main {
        gap: 8px;
        align-items: center;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-avatar {
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-copy {
        gap: 0;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-copy strong {
        font-size: 0.84rem;
        line-height: 1.05;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-copy span {
        display: none;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger {
        width: 32px;
        height: 32px;
        border-radius: 10px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger i {
        font-size: 0.9rem;
    }
}

@media (min-width: 981px) and (max-height: 1024px) {
    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__layout {
        grid-template-columns: clamp(252px, 15.8vw, 284px) minmax(0, 1fr);
        gap: 12px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__rail {
        padding: 8px 8px 11px 10px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__rail-sticky {
        top: 6px;
        gap: 8px;
        height: calc(100dvh - 12px);
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brandmark,
    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brandmark img {
        width: 22px;
        height: 22px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy strong {
        font-size: 0.9rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-section {
        padding: 5px 9px 2px;
        font-size: 0.6rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-stack {
        gap: 9px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav--secondary {
        padding-right: 2px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-link {
        grid-template-columns: 15px minmax(0, 1fr);
        gap: 9px;
        min-height: 37px;
        padding: 0 10px;
        border-radius: 11px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-link i {
        width: 15px;
        font-size: 0.88rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-text {
        font-size: 0.84rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-card {
        display: grid;
        padding: 9px 10px;
        border-radius: 14px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-main {
        gap: 8px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-avatar {
        width: 32px;
        height: 32px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-copy strong {
        font-size: 0.8rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger {
        width: 30px;
        height: 30px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger i {
        font-size: 0.84rem;
    }
}

@media (min-width: 981px) and (max-height: 860px) {
    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__layout {
        grid-template-columns: clamp(238px, 15vw, 268px) minmax(0, 1fr);
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-section {
        font-size: 0.56rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-stack {
        gap: 8px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav--secondary {
        padding-right: 2px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-link {
        min-height: 34px;
        padding: 0 9px;
        border-radius: 10px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__nav-text {
        font-size: 0.8rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-card {
        display: grid;
        padding: 8px 9px;
        border-radius: 12px;
        gap: 6px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-avatar {
        width: 30px;
        height: 30px;
        border-radius: 9px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__user-copy strong {
        font-size: 0.76rem;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger {
        width: 28px;
        height: 28px;
        border-radius: 9px;
    }

    .wc-backoffice-shell[b-65di4xvbbw]  .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger i {
        font-size: 0.8rem;
    }
}
/* /Components/Shared/WeiCityPublicPageShell.razor.rz.scp.css */
:host[b-4nqsrj6op9] {
    display: block;
}

.wc-public-page[b-4nqsrj6op9] {
    display: grid;
    gap: 16px;
}

.wc-public-page--headerless[b-4nqsrj6op9] {
    gap: 2px;
    margin-top: 0;
}

.wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
    margin-top: 0;
}

.wc-public-page--bare[b-4nqsrj6op9] {
    gap: 4px;
}

.wc-public-page--bare.wc-public-page--headerless[b-4nqsrj6op9] {
    margin-top: 0;
}

.wc-public-page--bare > .wc-public-page__hero[b-4nqsrj6op9],
.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}

.wc-public-page--bare > .wc-public-page__hero[b-4nqsrj6op9] {
    overflow: visible;
}

.wc-public-page--bare.wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
    margin-top: 0;
}

.wc-public-page--bare .wc-public-page__content[b-4nqsrj6op9] {
    gap: 0;
    margin-top: -12px;
}

.wc-public-page--column-page[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--headerless[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--bare[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--bare.wc-public-page--headerless[b-4nqsrj6op9] {
    gap: 0;
    margin-top: 0;
}

.wc-public-page--column-page > .wc-public-page__hero[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--bare > .wc-public-page__hero[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--bare.wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
    margin-top: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    overflow: visible;
}

.wc-public-page--column-page .wc-public-page__content[b-4nqsrj6op9],
.wc-public-page--column-page.wc-public-page--bare .wc-public-page__content[b-4nqsrj6op9] {
    gap: 0;
    margin-top: 0;
}

.wc-public-page__hero[b-4nqsrj6op9],
.wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface {
    border: 1px solid var(--wc-shell-border);
    border-radius: 28px;
    box-shadow: var(--wc-shell-shadow);
    overflow: hidden;
}

.wc-public-page__hero[b-4nqsrj6op9] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.02) 100%);
}

.wc-public-page__content[b-4nqsrj6op9] {
    display: grid;
    gap: 16px;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface {
    padding: clamp(18px, 2.6vw, 28px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.02) 100%);
}

.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface {
    padding: 8px 0;
}

[data-bs-theme="light"] .wc-public-page__hero[b-4nqsrj6op9],
[data-bs-theme="light"] .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(250, 245, 239, 0.88) 100%);
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--flush {
    padding: 0;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--tight {
    padding: 12px 16px;
}

.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--tight,
.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--soft,
.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
    padding-left: 0;
    padding-right: 0;
}

.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
    min-height: 34px;
    padding-top: 0;
    padding-bottom: 0;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
    display: grid;
    place-items: center;
    min-height: 64px;
    padding: 0 18px;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--soft {
    background: rgba(255, 255, 255, 0.03);
}

[data-bs-theme="light"] .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--soft {
    background: rgba(255, 255, 255, 0.72);
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__stack {
    display: grid;
    gap: 18px;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__eyebrow {
    display: inline-flex;
    margin-bottom: 10px;
    color: var(--wc-shell-accent);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__headline {
    display: grid;
    gap: 10px;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__headline h2,
.wc-public-page[b-4nqsrj6op9]  .wc-public-page__headline h3 {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    line-height: 1.08;
    letter-spacing: -0.03em;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__summary,
.wc-public-page[b-4nqsrj6op9]  .docSummary {
    margin: 0;
    padding: 16px 18px;
    border: 1px solid rgba(255, 140, 102, 0.16);
    border-radius: 20px;
    background: var(--wc-shell-accent-soft);
    color: var(--wc-shell-text);
    line-height: 1.7;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__meta-pill,
.wc-public-page[b-4nqsrj6op9]  .DocInfoLabel {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 999px;
    color: var(--wc-shell-muted);
    background: rgba(255, 255, 255, 0.04);
}

[data-bs-theme="light"] .wc-public-page[b-4nqsrj6op9]  .wc-public-page__meta-pill,
[data-bs-theme="light"] .wc-public-page[b-4nqsrj6op9]  .DocInfoLabel {
    background: rgba(24, 34, 48, 0.04);
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__breadcrumb {
    color: var(--wc-shell-muted);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 24px;
    font-size: clamp(0.96rem, 1.2vw, 1.06rem);
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__breadcrumb * {
    font-size: inherit;
    line-height: inherit;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__breadcrumb a {
    color: var(--wc-shell-text);
    text-decoration: none;
    font-weight: 600;
}

.wc-public-page[b-4nqsrj6op9]  .wc-public-page__video-frame,
.wc-public-page[b-4nqsrj6op9]  .pdf-viewer,
.wc-public-page[b-4nqsrj6op9]  .pdf-fixed-800 {
    width: 100%;
    min-height: clamp(420px, 62vh, 840px);
    height: clamp(420px, 62vh, 840px) !important;
}

.wc-public-page[b-4nqsrj6op9]  .pdf-container,
.wc-public-page[b-4nqsrj6op9]  #adobe-dc-view {
    width: 100%;
    min-height: inherit;
}

.wc-public-page[b-4nqsrj6op9]  .alert {
    border-radius: 20px;
    border-color: var(--wc-shell-border);
}

.wc-public-page[b-4nqsrj6op9]  .img-thumbnail {
    border-color: var(--wc-shell-border);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.03);
}

[data-bs-theme="light"] .wc-public-page[b-4nqsrj6op9]  .img-thumbnail {
    background: rgba(24, 34, 48, 0.03);
}

.wc-public-page[b-4nqsrj6op9]  .ratio img,
.wc-public-page[b-4nqsrj6op9]  .ck-content img,
.wc-public-page[b-4nqsrj6op9]  .footerContent img {
    max-width: 100%;
    height: auto;
    border-radius: 18px;
}

.wc-public-page[b-4nqsrj6op9]  .ck-content,
.wc-public-page[b-4nqsrj6op9]  .footerContent,
.wc-public-page[b-4nqsrj6op9]  .shopping-detail__richtext {
    color: inherit;
}

.wc-public-page[b-4nqsrj6op9]  .ck-content a,
.wc-public-page[b-4nqsrj6op9]  .footerContent a {
    color: var(--wc-shell-accent);
}

.wc-public-page[b-4nqsrj6op9]  .ck-content blockquote,
.wc-public-page[b-4nqsrj6op9]  .footerContent blockquote {
    padding: 16px 18px;
    border-left: 3px solid rgba(255, 140, 102, 0.42);
    border-radius: 0 18px 18px 0;
    background: rgba(255, 255, 255, 0.03);
}

.wc-public-page[b-4nqsrj6op9]  .ck-content table {
    width: 100%;
    overflow: hidden;
    border-collapse: collapse;
}

.wc-public-page[b-4nqsrj6op9]  .ck-content th,
.wc-public-page[b-4nqsrj6op9]  .ck-content td {
    padding: 12px 14px;
    border: 1px solid var(--wc-shell-border);
}

.wc-public-page[b-4nqsrj6op9]  .footerContent {
    padding: 18px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.03);
}

[data-bs-theme="light"] .wc-public-page[b-4nqsrj6op9]  .footerContent {
    background: rgba(24, 34, 48, 0.03);
}

.wc-public-page[b-4nqsrj6op9]  .text-body-secondary,
.wc-public-page[b-4nqsrj6op9]  .blockquote-footer,
.wc-public-page[b-4nqsrj6op9]  .small {
    color: var(--wc-shell-muted) !important;
}

@media (max-width: 980px) {
    .wc-public-page[b-4nqsrj6op9] {
        gap: 16px;
    }

    .wc-public-page__content[b-4nqsrj6op9] {
        gap: 16px;
    }

    .wc-public-page--headerless[b-4nqsrj6op9] {
        gap: 2px;
        margin-top: 0;
    }

    .wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
        margin-top: 0;
    }

    .wc-public-page--bare.wc-public-page--headerless[b-4nqsrj6op9] {
        margin-top: 0;
    }

    .wc-public-page--bare.wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
        margin-top: 0;
    }

    .wc-public-page--bare .wc-public-page__content[b-4nqsrj6op9] {
        margin-top: -10px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface {
        padding: 16px;
        border-radius: 24px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--tight {
        padding: 11px 14px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
        min-height: 60px;
        padding: 0 16px;
    }

    .wc-public-page[b-4nqsrj6op9]  .ck-content table,
    .wc-public-page[b-4nqsrj6op9]  .footerContent table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 640px) {
    .wc-public-page--headerless[b-4nqsrj6op9] {
        gap: 2px;
        margin-top: 0;
    }

    .wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
        margin-top: 0;
    }

    .wc-public-page--bare.wc-public-page--headerless[b-4nqsrj6op9] {
        margin-top: 0;
    }

    .wc-public-page--bare.wc-public-page--headerless > .wc-public-page__hero[b-4nqsrj6op9] {
        margin-top: 0;
    }

    .wc-public-page--bare .wc-public-page__content[b-4nqsrj6op9] {
        margin-top: -8px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface {
        padding: 14px;
        border-radius: 22px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--tight {
        padding: 10px 12px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
        min-height: 56px;
        padding: 0 12px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__summary,
    .wc-public-page[b-4nqsrj6op9]  .docSummary {
        padding: 14px 15px;
        border-radius: 18px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__meta {
        gap: 8px;
    }

    .wc-public-page[b-4nqsrj6op9]  .wc-public-page__meta-pill,
    .wc-public-page[b-4nqsrj6op9]  .DocInfoLabel {
        padding: 7px 11px;
    }
}

[data-bs-theme="light"] .wc-public-page--bare > .wc-public-page__hero[b-4nqsrj6op9],
[data-bs-theme="light"] .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface,
.wc-public-page--bare > .wc-public-page__hero[b-4nqsrj6op9],
.wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}

@media (max-width: 980px) {
    .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface {
        padding: 8px 0;
        border-radius: 0;
    }

    .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--tight {
        padding: 8px 0;
    }

    .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
        min-height: 32px;
        padding: 0;
    }
}

@media (max-width: 640px) {
    .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface {
        padding: 6px 0;
        border-radius: 0;
    }

    .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--tight {
        padding: 6px 0;
    }

    .wc-public-page--bare[b-4nqsrj6op9]  .wc-public-page__surface--breadcrumb {
        min-height: 30px;
        padding: 0;
    }
}
/* /Components/Shared/WeiCityPublicTreeSidebar.razor.rz.scp.css */
:host[b-5acdqbpl4q] {
    display: block;
    min-height: 0;
}

.wc-public-tree-sidebar[b-5acdqbpl4q] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
}

.wc-public-tree-sidebar__body[b-5acdqbpl4q] {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    padding: 2px 4px 4px 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.wc-public-tree-sidebar__body[b-5acdqbpl4q]::-webkit-scrollbar {
    width: 6px;
}

.wc-public-tree-sidebar__body[b-5acdqbpl4q]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
}

[data-bs-theme="light"] .wc-public-tree-sidebar__body[b-5acdqbpl4q]::-webkit-scrollbar-thumb {
    background: rgba(24, 34, 48, 0.16);
}

.wc-public-tree-sidebar__list[b-5acdqbpl4q] {
    gap: 2px;
    min-height: 100%;
    margin: 0;
    padding: 0;
    background: transparent !important;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item {
    list-style: none;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .navbar-vertical-label {
    margin: 0 0 8px;
    padding: 0 8px;
    color: var(--wc-shell-accent, #ff8c66);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-shell {
    position: relative;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator {
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: 0 8px;
    border: 0;
    border-radius: 14px;
    color: var(--wc-shell-text, #f3f6fb);
    background: transparent;
    box-shadow: none;
    transition: background-color 0.18s ease, color 0.18s ease;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link-with-actions {
    padding-right: 44px;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link:hover,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator:hover {
    color: var(--wc-shell-text, #f3f6fb);
    background: rgba(255, 255, 255, 0.05);
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link.active,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator.active {
    background: rgba(255, 140, 102, 0.12);
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 0.84;
    z-index: 3;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-shell:hover .nav-item-action-menu,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-shell:focus-within .nav-item-action-menu {
    opacity: 1;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu .mud-button-root {
    min-width: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 9px;
    color: var(--wc-shell-muted, rgba(214, 224, 240, 0.78));
    background: transparent;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu .mud-button-root:hover,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu .mud-button-root:focus-visible {
    background: rgba(255, 140, 102, 0.12);
}

[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link:hover,
[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator:hover {
    background: rgba(24, 34, 48, 0.06);
}

[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link.active,
[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator.active {
    background: rgba(239, 106, 66, 0.11);
}

[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu .mud-button-root {
    background: transparent;
}

[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu .mud-button-root:hover,
[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-action-menu .mud-button-root:focus-visible {
    background: rgba(24, 34, 48, 0.08);
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-item-main-content {
    width: 100%;
    min-height: 40px;
    align-items: center;
    gap: 8px;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link-icon {
    width: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: inherit;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon-wrapper {
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 9px;
    color: var(--wc-shell-text, #f3f6fb);
    background: transparent;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon-wrapper:hover,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon-wrapper:focus-visible {
    background: rgba(255, 255, 255, 0.08);
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 0.92rem;
    height: 0.92rem;
    padding: 0 !important;
    font-size: 0.92rem;
    line-height: 1;
    transition: transform 0.18s ease;
}

[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon-wrapper {
    background: transparent;
}

[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon-wrapper:hover,
[data-bs-theme="light"] .wc-public-tree-sidebar[b-5acdqbpl4q]  .dropdown-indicator-icon-wrapper:focus-visible {
    background: rgba(24, 34, 48, 0.08);
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link-text-wrapper {
    min-width: 0;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link-text,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .nav-link-branch-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    font-weight: 500;
    line-height: 1.18;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .parent-wrapper {
    margin-left: 20px;
    padding-left: 18px;
    border-left: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .parent {
    display: grid;
    gap: 3px;
    margin: 8px 0 0;
    padding: 0;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .wc-nav-toolbar {
    margin: 0 0 8px !important;
    padding: 0 8px;
    background: transparent;
    border: 0;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .wc-nav-toolbar-btn {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wc-shell-border, rgba(255, 255, 255, 0.08));
    border-radius: 9px;
    color: var(--wc-shell-text, #f3f6fb);
    background: transparent;
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .wc-nav-toolbar-btn:hover,
.wc-public-tree-sidebar[b-5acdqbpl4q]  .wc-nav-toolbar-btn:focus-visible {
    background: rgba(255, 140, 102, 0.14);
    border-color: rgba(255, 140, 102, 0.2);
}

.wc-public-tree-sidebar[b-5acdqbpl4q]  .wc-nav-toolbar-divider {
    display: inline-block;
    margin: 0 10px;
    color: var(--wc-shell-border, rgba(255, 255, 255, 0.08));
}

@media (max-width: 980px) {
    .wc-public-tree-sidebar[b-5acdqbpl4q] {
        display: none;
    }
}
/* /Components/Shared/WeiCityShell.razor.rz.scp.css */
:host[b-ia4r3k50k0] {
    display: block;
}

.wc-app-shell[b-ia4r3k50k0] {
    --wc-shell-text: #f3f6fb;
    --wc-shell-title-text: #ffffff;
    --wc-shell-muted: rgba(214, 224, 240, 0.78);
    --wc-shell-border: rgba(255, 255, 255, 0.08);
    --wc-shell-panel: rgba(20, 25, 34, 0.88);
    --wc-shell-panel-strong: rgba(14, 18, 26, 0.96);
    --wc-shell-accent: #ff8c66;
    --wc-shell-accent-soft: rgba(255, 140, 102, 0.14);
    --wc-shell-shadow: 0 22px 60px rgba(0, 0, 0, 0.24);
    --wc-shell-top-offset: calc(env(safe-area-inset-top, 0px) + 14px);
    min-height: 100vh;
    min-height: 100dvh;
    position: relative;
    color: var(--wc-shell-text);
    background:
        radial-gradient(circle at top right, rgba(255, 128, 83, 0.12) 0%, transparent 28%),
        linear-gradient(180deg, rgba(9, 12, 16, 1) 0%, rgba(7, 10, 13, 1) 100%);
}

.wc-app-shell__menu-backdrop[b-ia4r3k50k0] {
    position: fixed;
    inset: 0;
    z-index: 90;
    border: 0;
    padding: 0;
    background: transparent;
}

[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0] {
    --wc-shell-text: #17202e;
    --wc-shell-title-text: #17202e;
    --wc-shell-muted: rgba(71, 84, 103, 0.82);
    --wc-shell-border: rgba(24, 34, 48, 0.08);
    --wc-shell-panel: rgba(255, 255, 255, 0.88);
    --wc-shell-panel-strong: rgba(255, 255, 255, 0.95);
    --wc-shell-accent: #ef6a42;
    --wc-shell-accent-soft: rgba(239, 106, 66, 0.12);
    --wc-shell-shadow: 0 18px 48px rgba(87, 73, 59, 0.12);
    background:
        radial-gradient(circle at top right, rgba(255, 170, 123, 0.22) 0%, transparent 30%),
        linear-gradient(180deg, #fcf9f5 0%, #f6efe7 100%);
}

.wc-app-shell__layout[b-ia4r3k50k0] {
    width: min(100%, 1720px);
    margin: 0 auto;
}

.wc-app-shell__rail[b-ia4r3k50k0] {
    display: none;
}

.wc-app-shell--no-rail .wc-app-shell__layout[b-ia4r3k50k0] {
    width: min(100%, 1180px);
}

.wc-app-shell--no-rail .wc-app-shell__frame-top[b-ia4r3k50k0],
.wc-app-shell--no-rail .wc-app-shell__main[b-ia4r3k50k0] {
    padding-left: 0;
    padding-right: 0;
}

.wc-app-shell__frame-top[b-ia4r3k50k0] {
    position: sticky;
    top: var(--wc-shell-top-offset);
    z-index: 45;
    padding: 10px 10px 0;
    background: linear-gradient(180deg, rgba(9, 12, 16, 0.96) 0%, rgba(9, 12, 16, 0.82) 72%, rgba(9, 12, 16, 0) 100%);
    backdrop-filter: blur(16px);
}

[data-bs-theme="light"] .wc-app-shell__frame-top[b-ia4r3k50k0] {
    background: linear-gradient(180deg, rgba(252, 250, 247, 0.97) 0%, rgba(252, 250, 247, 0.84) 72%, rgba(252, 250, 247, 0) 100%);
}

.wc-app-shell__header-panel[b-ia4r3k50k0],
.wc-app-shell__rail-card[b-ia4r3k50k0],
.wc-app-shell__user-card[b-ia4r3k50k0] {
    border: 1px solid var(--wc-shell-border);
    border-radius: 24px;
    background: var(--wc-shell-panel);
    box-shadow: var(--wc-shell-shadow);
}

.wc-app-shell__header-panel[b-ia4r3k50k0] {
    padding: 18px;
    background: var(--wc-shell-panel-strong);
}

.wc-app-shell__headline[b-ia4r3k50k0] {
    display: grid;
    gap: 8px;
}

.wc-app-shell__eyebrow[b-ia4r3k50k0] {
    color: var(--wc-shell-accent);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.wc-app-shell__headline h1[b-ia4r3k50k0] {
    margin: 0;
    color: var(--wc-shell-title-text, #ffffff);
    font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
    font-size: clamp(1.5rem, 2.5vw, 2.3rem);
    line-height: 1.08;
    letter-spacing: -0.03em;
}

.wc-app-shell__headline p[b-ia4r3k50k0] {
    margin: 0;
    max-width: 72ch;
    color: var(--wc-shell-muted);
    line-height: 1.65;
}

.wc-app-shell__header-actions[b-ia4r3k50k0] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

.wc-app-shell__header-actions[b-ia4r3k50k0]  .wc-app-shell__action,
.wc-app-shell__header-actions[b-ia4r3k50k0]  .wc-app-shell__action:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 14px;
    color: var(--wc-shell-text);
    text-decoration: none;
    background: rgba(255, 255, 255, 0.05);
    transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.wc-app-shell__header-actions[b-ia4r3k50k0]  .wc-app-shell__action--primary {
    border-color: rgba(255, 140, 102, 0.22);
    background: var(--wc-shell-accent-soft);
}

.wc-app-shell__header-actions[b-ia4r3k50k0]  .wc-app-shell__action:hover,
.wc-app-shell__header-actions[b-ia4r3k50k0]  .wc-app-shell__action--primary:hover {
    color: var(--wc-shell-text);
    border-color: rgba(255, 140, 102, 0.38);
    background: rgba(255, 140, 102, 0.18);
    transform: translateY(-1px);
}

.wc-app-shell__main[b-ia4r3k50k0] {
    display: grid;
    gap: 18px;
    padding: 14px 10px calc(102px + env(safe-area-inset-bottom, 0px));
}

.wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
    padding: 0 10px calc(102px + env(safe-area-inset-bottom, 0px));
}

.wc-app-shell--column-page .wc-app-shell__frame[b-ia4r3k50k0] {
    padding: 0 !important;
    margin: 0 !important;
}

.wc-app-shell--column-page .wc-app-shell__main[b-ia4r3k50k0],
.wc-app-shell--column-page .wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
    gap: 0 !important;
    padding-top: 14px !important;
}

.wc-app-shell__dock[b-ia4r3k50k0] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 60;
    padding: 8px 12px calc(env(safe-area-inset-bottom, 0px) + 8px);
    border-top: 1px solid var(--wc-shell-border);
    background: linear-gradient(180deg, rgba(13, 16, 21, 0.94) 0%, rgba(10, 13, 18, 0.99) 100%);
    backdrop-filter: blur(18px);
    box-shadow: 0 -10px 28px rgba(0, 0, 0, 0.24);
}

[data-bs-theme="light"] .wc-app-shell__dock[b-ia4r3k50k0] {
    background: linear-gradient(180deg, rgba(252, 250, 247, 0.95) 0%, rgba(247, 241, 234, 0.99) 100%);
}

.wc-app-shell__dock-nav[b-ia4r3k50k0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 4px;
}

.wc-app-shell__dock-link[b-ia4r3k50k0] {
    min-height: 56px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 4px;
    border-radius: 16px;
    color: var(--wc-shell-muted);
    text-decoration: none;
    text-align: center;
}

.wc-app-shell__dock-link.is-active[b-ia4r3k50k0],
.wc-app-shell__dock-link:hover[b-ia4r3k50k0] {
    color: var(--wc-shell-accent);
    background: var(--wc-shell-accent-soft);
}

.wc-app-shell[b-ia4r3k50k0]  .card,
.wc-app-shell[b-ia4r3k50k0]  .rz-datatable,
.wc-app-shell[b-ia4r3k50k0]  .rz-data-grid,
.wc-app-shell[b-ia4r3k50k0]  .rz-tabview-panels,
.wc-app-shell[b-ia4r3k50k0]  .list-group-item {
    border: 1px solid var(--wc-shell-border) !important;
    border-radius: 22px;
    background: var(--wc-shell-panel);
    color: var(--wc-shell-text);
    box-shadow: var(--wc-shell-shadow);
}

.wc-app-shell[b-ia4r3k50k0]  .card-header,
.wc-app-shell[b-ia4r3k50k0]  .rz-datatable-header,
.wc-app-shell[b-ia4r3k50k0]  .rz-datatable-thead th,
.wc-app-shell[b-ia4r3k50k0]  .rz-grid-table thead th,
.wc-app-shell[b-ia4r3k50k0]  .rz-column-title {
    color: var(--wc-shell-title-text, #ffffff);
}

.wc-app-shell[b-ia4r3k50k0]  .card-header {
    background: transparent;
    border-bottom: 1px solid var(--wc-shell-border);
}

.wc-app-shell[b-ia4r3k50k0]  .card-body,
.wc-app-shell[b-ia4r3k50k0]  .card-footer,
.wc-app-shell[b-ia4r3k50k0]  .list-group-item,
.wc-app-shell[b-ia4r3k50k0]  .rz-datatable-data td,
.wc-app-shell[b-ia4r3k50k0]  .rz-grid-table td {
    color: inherit;
}

.wc-app-shell[b-ia4r3k50k0]  .form-control,
.wc-app-shell[b-ia4r3k50k0]  .form-select,
.wc-app-shell[b-ia4r3k50k0]  .input-group-text,
.wc-app-shell[b-ia4r3k50k0]  .rz-textbox,
.wc-app-shell[b-ia4r3k50k0]  textarea,
.wc-app-shell[b-ia4r3k50k0]  select {
    border-color: var(--wc-shell-border) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.035) !important;
    color: var(--wc-shell-text) !important;
}

[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0]  .form-control,
[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0]  .form-select,
[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0]  .input-group-text,
[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0]  .rz-textbox,
[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0]  textarea,
[data-bs-theme="light"] .wc-app-shell[b-ia4r3k50k0]  select {
    background: rgba(24, 34, 48, 0.035) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .form-control::placeholder,
.wc-app-shell[b-ia4r3k50k0]  textarea::placeholder {
    color: var(--wc-shell-muted);
}

.wc-app-shell[b-ia4r3k50k0]  .form-control:focus,
.wc-app-shell[b-ia4r3k50k0]  .form-select:focus,
.wc-app-shell[b-ia4r3k50k0]  textarea:focus,
.wc-app-shell[b-ia4r3k50k0]  select:focus {
    border-color: rgba(255, 140, 102, 0.42) !important;
    box-shadow: 0 0 0 0.25rem rgba(255, 140, 102, 0.12) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .input-group-text,
.wc-app-shell[b-ia4r3k50k0]  label,
.wc-app-shell[b-ia4r3k50k0]  .small,
.wc-app-shell[b-ia4r3k50k0]  .text-body-secondary {
    color: var(--wc-shell-muted) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .btn,
.wc-app-shell[b-ia4r3k50k0]  .btn:visited {
    border-radius: 14px;
}

.wc-app-shell[b-ia4r3k50k0]  .btn-primary,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-primary {
    border-color: var(--wc-btn-border-strong) !important;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg-strong) !important;
    box-shadow: var(--wc-btn-shadow) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .btn-secondary,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-primary,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-secondary,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-info,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-warning,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-success,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-secondary,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-primary,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-secondary,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-success {
    border-color: var(--wc-btn-border) !important;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg) !important;
    box-shadow: var(--wc-btn-shadow) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .btn-primary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-primary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-primary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-primary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-secondary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-secondary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-primary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-primary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-secondary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-secondary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-info:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-info:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-warning:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-warning:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-success:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-success:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-secondary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-secondary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-primary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-primary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-secondary:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-secondary:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-success:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-success:focus-visible {
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-bg-hover) !important;
    border-color: var(--wc-btn-border-strong) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .btn-danger,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-danger,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-danger,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-danger {
    border-color: var(--wc-btn-danger-border) !important;
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-danger-bg) !important;
    box-shadow: var(--wc-btn-shadow) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .btn-danger:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-danger:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-danger:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-outline-danger:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-danger:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-phoenix-danger:focus-visible,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-danger:hover,
.wc-app-shell[b-ia4r3k50k0]  .btn-subtle-danger:focus-visible {
    color: var(--wc-btn-text) !important;
    background: var(--wc-btn-danger-hover) !important;
    border-color: var(--wc-btn-danger-border) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .badge {
    border-radius: 999px;
}

.wc-app-shell[b-ia4r3k50k0]  .badge.text-bg-secondary,
.wc-app-shell[b-ia4r3k50k0]  .badge.text-bg-warning,
.wc-app-shell[b-ia4r3k50k0]  .badge.text-bg-dark-subtle {
    border: 1px solid rgba(255, 140, 102, 0.12);
    background: var(--wc-shell-accent-soft) !important;
    color: var(--wc-shell-text) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-tabview-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 16px;
    padding: 0;
    border: 0;
    background: transparent;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-tabview-nav li {
    list-style: none;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-tabview-nav li a {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 0 16px;
    border: 1px solid var(--wc-shell-border);
    border-radius: 14px;
    color: var(--wc-shell-muted);
    background: rgba(255, 255, 255, 0.04);
    text-decoration: none;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-tabview-nav li.rz-tabview-selected a {
    color: var(--wc-shell-text);
    border-color: rgba(255, 140, 102, 0.28);
    background: var(--wc-shell-accent-soft);
}

.wc-app-shell[b-ia4r3k50k0]  .rz-tabview-panels {
    padding: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-datatable,
.wc-app-shell[b-ia4r3k50k0]  .rz-data-grid {
    overflow: hidden;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-grid-table thead th,
.wc-app-shell[b-ia4r3k50k0]  .rz-datatable-thead th {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--wc-shell-border) !important;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-grid-table td,
.wc-app-shell[b-ia4r3k50k0]  .rz-datatable-data td {
    border-color: var(--wc-shell-border) !important;
    background: transparent;
}

.wc-app-shell[b-ia4r3k50k0]  .rz-paginator {
    border-top: 1px solid var(--wc-shell-border);
    background: transparent;
    color: var(--wc-shell-muted);
}

@media (min-width: 981px) {
    .wc-app-shell__layout[b-ia4r3k50k0] {
        display: grid;
        grid-template-columns: clamp(232px, 16vw, 258px) minmax(0, 1fr);
        gap: 22px;
    }

    .wc-app-shell--no-rail .wc-app-shell__layout[b-ia4r3k50k0] {
        display: block;
        width: min(100%, 980px);
    }

    .wc-app-shell__rail[b-ia4r3k50k0] {
        display: block;
        position: relative;
        z-index: 120;
        padding: 14px 14px 20px 16px;
        border-right: 1px solid var(--wc-shell-border);
        overflow: visible;
    }

    .wc-app-shell__rail-sticky[b-ia4r3k50k0] {
        position: sticky;
        top: 14px;
        z-index: 121;
        display: flex;
        flex-direction: column;
        gap: 18px;
        height: calc(100dvh - 28px);
        min-height: 0;
        padding-right: 4px;
    }

    .wc-app-shell__frame[b-ia4r3k50k0] {
        position: relative;
        z-index: 1;
        min-width: 0;
        padding: 0 !important;
        margin: 0 !important;
    }

    .wc-app-shell--no-rail .wc-app-shell__frame[b-ia4r3k50k0] {
        max-width: 100%;
    }

    .wc-app-shell__brand[b-ia4r3k50k0] {
        display: flex;
        align-items: center;
        gap: 10px;
        color: inherit;
        text-decoration: none;
    }

    .wc-app-shell__brandmark[b-ia4r3k50k0],
    .wc-app-shell__brandmark img[b-ia4r3k50k0] {
        width: 30px;
        height: 30px;
    }

    .wc-app-shell__brand-copy[b-ia4r3k50k0] {
        display: inline-flex;
        flex-direction: column;
        min-width: 0;
    }

    .wc-app-shell__brand-copy strong[b-ia4r3k50k0] {
        color: var(--wc-shell-title-text, #ffffff);
        font-family: "Space Grotesk", "IBM Plex Sans", sans-serif;
        font-size: 1.02rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        line-height: 1;
    }

.wc-app-shell__brand-copy small[b-ia4r3k50k0] {
    color: var(--wc-shell-muted);
    font-size: 0.72rem;
}

.wc-app-shell__sidebar-region[b-ia4r3k50k0] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.wc-app-shell__sidebar-region[b-ia4r3k50k0]  .wc-public-tree-sidebar {
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.wc-app-shell__sidebar-region[b-ia4r3k50k0]  .wc-public-tree-sidebar__body {
    min-height: 0;
}

.wc-app-shell__nav[b-ia4r3k50k0] {
    display: grid;
    gap: 6px;
}

    .wc-app-shell__nav-stack[b-ia4r3k50k0] {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        gap: 14px;
        min-height: 0;
    }

    .wc-app-shell__nav-group[b-ia4r3k50k0] {
        min-height: 0;
        border: 1px solid var(--wc-shell-border);
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.025);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
    }

    [data-bs-theme="light"] .wc-app-shell__nav-group[b-ia4r3k50k0] {
        background: rgba(255, 255, 255, 0.62);
    }

    .wc-app-shell__nav-group--primary[b-ia4r3k50k0] {
        display: flex;
        flex: 1 1 auto;
        min-height: 0;
        padding: 4px;
    }

    .wc-app-shell__nav-group--secondary[b-ia4r3k50k0] {
        display: flex;
        flex: 1 1 auto;
        min-height: 0;
        padding: 4px;
    }

    .wc-app-shell__nav--primary[b-ia4r3k50k0],
    .wc-app-shell__nav--secondary[b-ia4r3k50k0] {
        flex: 1 1 auto;
        min-height: 0;
        padding-right: 4px;
        overflow: auto;
        overscroll-behavior: contain;
        scrollbar-gutter: stable;
    }

    .wc-app-shell__nav--primary[b-ia4r3k50k0]::-webkit-scrollbar,
    .wc-app-shell__nav--secondary[b-ia4r3k50k0]::-webkit-scrollbar {
        width: 6px;
    }

    .wc-app-shell__nav--primary[b-ia4r3k50k0]::-webkit-scrollbar-thumb,
    .wc-app-shell__nav--secondary[b-ia4r3k50k0]::-webkit-scrollbar-thumb {
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.14);
    }

    [data-bs-theme="light"] .wc-app-shell__nav--primary[b-ia4r3k50k0]::-webkit-scrollbar-thumb,
    [data-bs-theme="light"] .wc-app-shell__nav--secondary[b-ia4r3k50k0]::-webkit-scrollbar-thumb {
        background: rgba(24, 34, 48, 0.16);
    }

    .wc-app-shell__nav-section[b-ia4r3k50k0] {
        padding: 12px 12px 4px;
        color: var(--wc-shell-accent);
        font-size: 0.68rem;
        font-weight: 700;
        letter-spacing: 0.08em;
    }

    .wc-app-shell__nav-section:first-child[b-ia4r3k50k0] {
        padding-top: 0;
    }

    .wc-app-shell__nav-link[b-ia4r3k50k0] {
        display: grid;
        grid-template-columns: 18px minmax(0, 1fr);
        align-items: center;
        gap: 12px;
        min-height: 46px;
        padding: 0 12px;
        border: 1px solid transparent;
        border-radius: 14px;
        color: var(--wc-shell-text);
        text-decoration: none;
        transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
    }

    .wc-app-shell__nav-link:hover[b-ia4r3k50k0] {
        color: var(--wc-shell-text);
        border-color: rgba(255, 255, 255, 0.05);
        background: rgba(255, 255, 255, 0.05);
    }

    [data-bs-theme="light"] .wc-app-shell__nav-link:hover[b-ia4r3k50k0] {
        border-color: rgba(24, 34, 48, 0.06);
        background: rgba(24, 34, 48, 0.06);
    }

    .wc-app-shell__nav-link.is-active[b-ia4r3k50k0] {
        border-color: var(--wc-shell-border);
        background: rgba(255, 255, 255, 0.075);
    }

    [data-bs-theme="light"] .wc-app-shell__nav-link.is-active[b-ia4r3k50k0] {
        background: rgba(24, 34, 48, 0.08);
    }

    .wc-app-shell__nav-link i[b-ia4r3k50k0] {
        width: 18px;
        justify-self: center;
        text-align: center;
    }

    .wc-app-shell__rail-label[b-ia4r3k50k0] {
        color: var(--wc-shell-accent);
    }

    .wc-app-shell__rail-card[b-ia4r3k50k0],
    .wc-app-shell__user-card[b-ia4r3k50k0] {
        padding: 14px;
        background: rgba(255, 255, 255, 0.035);
    }

    [data-bs-theme="light"] .wc-app-shell__rail-card[b-ia4r3k50k0],
    [data-bs-theme="light"] .wc-app-shell__user-card[b-ia4r3k50k0] {
        background: rgba(255, 255, 255, 0.72);
    }

    .wc-app-shell__rail-label[b-ia4r3k50k0] {
        display: inline-flex;
        margin-bottom: 10px;
        font-size: 0.68rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
    }

    .wc-app-shell__rail-card strong[b-ia4r3k50k0] {
        color: var(--wc-shell-title-text, #ffffff);
        display: block;
        margin-bottom: 8px;
        font-size: 1.03rem;
        line-height: 1.35;
    }

    .wc-app-shell__rail-card p[b-ia4r3k50k0] {
        margin: 0 0 12px;
        color: var(--wc-shell-muted);
        font-size: 0.82rem;
        line-height: 1.6;
    }

    .wc-app-shell__rail-cta[b-ia4r3k50k0],
    .wc-app-shell__ghost-link[b-ia4r3k50k0] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        min-height: 42px;
        padding: 0 14px;
        border: 1px solid rgba(255, 140, 102, 0.24);
        border-radius: 14px;
        color: var(--wc-shell-text);
        text-decoration: none;
        background: rgba(255, 140, 102, 0.12);
        transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
    }

    .wc-app-shell__rail-cta:hover[b-ia4r3k50k0],
    .wc-app-shell__ghost-link:hover[b-ia4r3k50k0] {
        color: var(--wc-shell-text);
        background: rgba(255, 140, 102, 0.18);
        border-color: rgba(255, 140, 102, 0.36);
        transform: translateY(-1px);
    }

    .wc-app-shell__user-card[b-ia4r3k50k0] {
        display: grid;
        gap: 12px;
        margin-top: auto;
        overflow: visible;
    }

    .wc-app-shell__user-main[b-ia4r3k50k0] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 10px;
        align-items: start;
    }

    .wc-app-shell__user-avatar[b-ia4r3k50k0] {
        width: 42px;
        height: 42px;
        object-fit: cover;
        border-radius: 14px;
    }

    .wc-app-shell__user-copy[b-ia4r3k50k0] {
        display: grid;
        gap: 4px;
        min-width: 0;
    }

    .wc-app-shell__user-copy strong[b-ia4r3k50k0],
    .wc-app-shell__user-copy span[b-ia4r3k50k0] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .wc-app-shell__user-copy strong[b-ia4r3k50k0] {
        color: var(--wc-shell-title-text, #ffffff);
        font-size: 0.95rem;
        line-height: 1.1;
    }

    .wc-app-shell__user-copy span[b-ia4r3k50k0] {
        color: var(--wc-shell-muted);
        font-size: 0.74rem;
        line-height: 1.2;
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
    }

    .wc-app-shell__user-menu[b-ia4r3k50k0] {
        position: relative;
        overflow: visible;
        z-index: 120;
    }

    .wc-app-shell__user-menu.is-open[b-ia4r3k50k0] {
        z-index: 121;
    }

    .wc-app-shell__menu-trigger[b-ia4r3k50k0] {
        width: 40px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: 14px;
        color: var(--wc-shell-text);
        background: rgba(255, 255, 255, 0.06);
    }

    .wc-app-shell__menu-trigger:hover[b-ia4r3k50k0],
    .wc-app-shell__menu-trigger:focus-visible[b-ia4r3k50k0] {
        background: rgba(255, 255, 255, 0.12);
    }

    [data-bs-theme="light"] .wc-app-shell__menu-trigger[b-ia4r3k50k0] {
        background: rgba(24, 34, 48, 0.05);
    }

    [data-bs-theme="light"] .wc-app-shell__menu-trigger:hover[b-ia4r3k50k0],
    [data-bs-theme="light"] .wc-app-shell__menu-trigger:focus-visible[b-ia4r3k50k0] {
        background: rgba(24, 34, 48, 0.1);
    }

    .wc-app-shell__user-popover[b-ia4r3k50k0] {
        position: absolute;
        left: calc(100% + 12px);
        right: auto;
        bottom: 0;
        width: 288px;
        min-width: 288px;
        max-width: min(288px, calc(100vw - 40px));
        max-height: calc(100dvh - 72px);
        padding: 10px;
        overflow-y: auto;
        overscroll-behavior: contain;
        border: 1px solid var(--wc-shell-border);
        border-radius: 20px;
        background: rgba(13, 16, 21, 0.98);
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.32);
        z-index: 2000;
    }

    [data-bs-theme="light"] .wc-app-shell__user-popover[b-ia4r3k50k0] {
        background: rgba(252, 250, 247, 0.98);
        box-shadow: 0 24px 60px rgba(87, 73, 59, 0.16);
    }

    .wc-app-shell__user-action[b-ia4r3k50k0],
    .wc-app-shell__user-action:visited[b-ia4r3k50k0] {
        display: grid;
        grid-template-columns: 18px minmax(0, 1fr);
        align-items: center;
        column-gap: 12px;
        width: 100%;
        padding: 10px 12px;
        border: 0;
        border-radius: 14px;
        color: var(--wc-shell-text);
        background: transparent;
        text-align: left;
        text-decoration: none;
        white-space: normal;
        cursor: pointer;
    }

    .wc-app-shell__user-action:hover[b-ia4r3k50k0],
    .wc-app-shell__user-action:focus-visible[b-ia4r3k50k0] {
        color: var(--wc-shell-text);
        background: rgba(255, 255, 255, 0.06);
    }

    .wc-app-shell__user-action.is-current[b-ia4r3k50k0] {
        border: 1px solid var(--wc-shell-border);
        background: rgba(255, 255, 255, 0.08);
    }

    [data-bs-theme="light"] .wc-app-shell__user-action:hover[b-ia4r3k50k0],
    [data-bs-theme="light"] .wc-app-shell__user-action:focus-visible[b-ia4r3k50k0] {
        background: rgba(24, 34, 48, 0.06);
    }

    [data-bs-theme="light"] .wc-app-shell__user-action.is-current[b-ia4r3k50k0] {
        background: rgba(24, 34, 48, 0.08);
    }

    .wc-app-shell__user-action i[b-ia4r3k50k0] {
        width: 18px;
        justify-self: center;
        text-align: center;
    }

    .wc-app-shell__menu-label[b-ia4r3k50k0],
    .wc-app-shell__user-action span[b-ia4r3k50k0] {
        display: block !important;
        min-width: 0 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    .wc-app-shell__menu-divider[b-ia4r3k50k0] {
        margin: 8px 4px;
        border-top-color: var(--wc-shell-border);
        border-top-style: solid;
        border-top-width: 1px;
        opacity: 1;
    }

    .wc-app-shell__user-action.is-danger[b-ia4r3k50k0],
    .wc-app-shell__user-action.is-danger:hover[b-ia4r3k50k0],
    .wc-app-shell__user-action.is-danger:focus-visible[b-ia4r3k50k0] {
        color: #ff9a8f;
    }

    [data-bs-theme="light"] .wc-app-shell__user-action.is-danger[b-ia4r3k50k0],
    [data-bs-theme="light"] .wc-app-shell__user-action.is-danger:hover[b-ia4r3k50k0],
    [data-bs-theme="light"] .wc-app-shell__user-action.is-danger:focus-visible[b-ia4r3k50k0] {
        color: #c54b33;
    }

    .wc-app-shell__frame-top[b-ia4r3k50k0] {
        top: 0;
        padding: 14px 0 0;
    }

    .wc-app-shell__main[b-ia4r3k50k0] {
        padding: 14px 0 28px;
    }

    .wc-app-shell--column-page .wc-app-shell__main[b-ia4r3k50k0],
    .wc-app-shell--column-page .wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
        padding: 14px 0 28px !important;
    }

    .wc-app-shell__dock[b-ia4r3k50k0] {
        display: none;
    }
}

@media (min-width: 981px) {
    .wc-app-shell__rail[b-ia4r3k50k0] {
        overflow: visible !important;
    }

    .wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
        padding: 14px 0 28px !important;
    }

    .wc-app-shell--column-page .wc-app-shell__main[b-ia4r3k50k0],
    .wc-app-shell--column-page .wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
        padding-top: 14px !important;
    }

    .wc-app-shell__rail-sticky[b-ia4r3k50k0] {
        overflow: visible !important;
    }
}

@media (min-width: 981px) {
    .wc-app-shell--compact-sidebar .wc-app-shell__layout[b-ia4r3k50k0] {
        grid-template-columns: clamp(250px, 17vw, 292px) minmax(0, 1fr);
        gap: 16px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail[b-ia4r3k50k0] {
        padding: 10px 10px 14px 12px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail-sticky[b-ia4r3k50k0] {
        top: 8px;
        gap: 10px;
        height: calc(100dvh - 16px);
        min-height: 0;
        padding-right: 0;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__brand[b-ia4r3k50k0] {
        gap: 8px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__brandmark[b-ia4r3k50k0],
    .wc-app-shell--compact-sidebar .wc-app-shell__brandmark img[b-ia4r3k50k0] {
        width: 24px;
        height: 24px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy strong[b-ia4r3k50k0] {
        font-size: 0.95rem;
        letter-spacing: 0.045em;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy small[b-ia4r3k50k0] {
        font-size: 0.64rem;
        line-height: 1.08;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav[b-ia4r3k50k0] {
        gap: 2px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-stack[b-ia4r3k50k0] {
        gap: 8px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-group[b-ia4r3k50k0] {
        border-radius: 14px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-group--primary[b-ia4r3k50k0],
    .wc-app-shell--compact-sidebar .wc-app-shell__nav-group--secondary[b-ia4r3k50k0] {
        padding: 3px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav--secondary[b-ia4r3k50k0] {
        padding-right: 2px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-section[b-ia4r3k50k0] {
        padding: 5px 8px 2px;
        font-size: 0.62rem;
        letter-spacing: 0.06em;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-link[b-ia4r3k50k0] {
        grid-template-columns: 16px minmax(0, 1fr);
        gap: 10px;
        min-height: 36px;
        padding: 0 10px;
        border-radius: 12px;
        overflow: hidden;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-link i[b-ia4r3k50k0] {
        width: 16px;
        font-size: 0.9rem;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-text[b-ia4r3k50k0] {
        display: block;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.84rem;
        line-height: 1.1;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail-card[b-ia4r3k50k0],
    .wc-app-shell--compact-sidebar .wc-app-shell__user-card[b-ia4r3k50k0] {
        padding: 10px 12px;
        border-radius: 18px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail-label[b-ia4r3k50k0] {
        margin-bottom: 6px;
        font-size: 0.62rem;
        letter-spacing: 0.08em;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail-card strong[b-ia4r3k50k0] {
        margin-bottom: 6px;
        font-size: 0.92rem;
        line-height: 1.2;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail-card p[b-ia4r3k50k0] {
        margin-bottom: 8px;
        font-size: 0.76rem;
        line-height: 1.35;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__rail-cta[b-ia4r3k50k0],
    .wc-app-shell--compact-sidebar .wc-app-shell__ghost-link[b-ia4r3k50k0] {
        min-height: 36px;
        padding: 0 12px;
        border-radius: 12px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-card[b-ia4r3k50k0] {
        gap: 8px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-main[b-ia4r3k50k0] {
        gap: 8px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-avatar[b-ia4r3k50k0] {
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-copy[b-ia4r3k50k0] {
        gap: 2px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-copy strong[b-ia4r3k50k0] {
        font-size: 0.84rem;
        line-height: 1.08;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-copy span[b-ia4r3k50k0] {
        font-size: 0.68rem;
        line-height: 1.05;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger[b-ia4r3k50k0] {
        width: 32px;
        height: 32px;
        border-radius: 10px;
    }
}

@media (min-width: 981px) and (max-height: 1040px) {
    .wc-app-shell--compact-sidebar .wc-app-shell__brand-copy small[b-ia4r3k50k0],
    .wc-app-shell--compact-sidebar .wc-app-shell__user-copy span[b-ia4r3k50k0] {
        display: none;
    }
}

@media (min-width: 981px) and (max-height: 920px) {
    .wc-app-shell--compact-sidebar .wc-app-shell__rail-sticky[b-ia4r3k50k0] {
        gap: 8px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-link[b-ia4r3k50k0] {
        min-height: 34px;
        border-radius: 10px;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__nav-text[b-ia4r3k50k0] {
        font-size: 0.8rem;
    }

    .wc-app-shell--compact-sidebar .wc-app-shell__user-card[b-ia4r3k50k0] {
        padding: 8px 10px;
    }
}

@media (min-width: 981px) and (max-height: 860px) {
    .wc-app-shell--compact-sidebar .wc-app-shell__user-card[b-ia4r3k50k0] {
        display: none;
    }
}

@media (max-width: 640px) {
    .wc-app-shell[b-ia4r3k50k0] {
        --wc-shell-top-offset: calc(env(safe-area-inset-top, 0px) + 8px);
    }

    .wc-app-shell__frame-top[b-ia4r3k50k0] {
        top: var(--wc-shell-top-offset);
        padding: 8px 8px 0;
    }

    .wc-app-shell__main[b-ia4r3k50k0] {
        padding: 12px 8px calc(96px + env(safe-area-inset-bottom, 0px));
    }

    .wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
        padding: 14px 8px calc(96px + env(safe-area-inset-bottom, 0px)) !important;
    }

    .wc-app-shell--column-page .wc-app-shell__main[b-ia4r3k50k0],
    .wc-app-shell--column-page .wc-app-shell__main.wc-app-shell__main--headerless[b-ia4r3k50k0] {
        gap: 0 !important;
        padding: 14px 8px calc(96px + env(safe-area-inset-bottom, 0px)) !important;
    }

    .wc-app-shell__header-panel[b-ia4r3k50k0] {
        border-radius: 20px;
    }

    .wc-app-shell__dock[b-ia4r3k50k0] {
        padding: 6px 8px calc(env(safe-area-inset-bottom, 0px) + 6px);
    }

    .wc-app-shell__dock-link[b-ia4r3k50k0] {
        min-height: 52px;
        padding: 7px 2px;
        border-radius: 14px;
    }

    .wc-app-shell__dock-link span[b-ia4r3k50k0] {
        font-size: 0.68rem;
    }
}

@media (min-width: 981px) {
    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__layout[b-ia4r3k50k0] {
        grid-template-columns: clamp(238px, 15.8vw, 276px) minmax(0, 1fr);
        gap: 16px;
        align-items: start;
    }

    .wc-app-shell--chat-layout .wc-app-shell__main[b-ia4r3k50k0] {
        padding-top: 0;
        padding-bottom: 12px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__rail[b-ia4r3k50k0] {
        padding: 10px 10px 12px 12px;
    }

    .wc-app-shell--chat-layout .wc-app-shell__rail-sticky[b-ia4r3k50k0] {
        display: flex;
        flex-direction: column;
        gap: 12px;
        top: 8px;
        height: calc(100dvh - 16px);
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__brand[b-ia4r3k50k0] {
        gap: 8px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__brandmark[b-ia4r3k50k0],
    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__brandmark img[b-ia4r3k50k0] {
        width: 24px;
        height: 24px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__brand-copy strong[b-ia4r3k50k0] {
        font-size: 0.92rem;
        letter-spacing: 0.045em;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__brand-copy small[b-ia4r3k50k0] {
        font-size: 0.62rem;
        line-height: 1.05;
    }

    .wc-app-shell--chat-layout .wc-app-shell__nav-stack[b-ia4r3k50k0] {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        gap: 10px;
        min-height: 0;
    }

    .wc-app-shell--chat-layout .wc-app-shell__nav-group[b-ia4r3k50k0],
    .wc-app-shell--chat-layout .wc-app-shell__nav-group--primary[b-ia4r3k50k0] {
        display: flex;
        flex: 1 1 auto;
        min-height: 0;
        align-self: stretch;
    }

    .wc-app-shell--chat-layout .wc-app-shell__nav-group[b-ia4r3k50k0] {
        border-radius: 18px;
    }

    .wc-app-shell--chat-layout .wc-app-shell__nav-group--primary[b-ia4r3k50k0] {
        padding: 4px;
    }

    .wc-app-shell--chat-layout .wc-app-shell__nav--primary[b-ia4r3k50k0] {
        display: grid;
        gap: 4px;
        flex: 1 1 auto;
        overflow-x: hidden;
        overflow-y: auto;
        padding-right: 2px;
        align-content: start;
    }

    .wc-app-shell--chat-layout .wc-app-shell__nav-section[b-ia4r3k50k0] {
        display: none;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__nav-link[b-ia4r3k50k0] {
        grid-template-columns: 18px minmax(0, 1fr);
        gap: 12px;
        min-height: 42px;
        padding: 0 14px;
        border-radius: 14px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__nav-link i[b-ia4r3k50k0] {
        width: 18px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0.96rem;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__nav-text[b-ia4r3k50k0] {
        font-size: 0.9rem;
        line-height: 1.1;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-card[b-ia4r3k50k0] {
        display: grid !important;
        margin-top: auto;
        padding: 14px;
        gap: 12px;
        border-radius: 24px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-main[b-ia4r3k50k0] {
        gap: 10px;
        align-items: start;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-avatar[b-ia4r3k50k0] {
        width: 42px;
        height: 42px;
        border-radius: 14px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-copy[b-ia4r3k50k0] {
        gap: 4px;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-copy strong[b-ia4r3k50k0] {
        font-size: 0.95rem;
        line-height: 1.1;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-copy span[b-ia4r3k50k0] {
        color: var(--wc-shell-muted);
        font-size: 0.74rem;
        line-height: 1.2;
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
    }

    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__menu-trigger[b-ia4r3k50k0] {
        width: 40px;
        height: 40px;
        border-radius: 14px;
    }
}

@media (min-width: 981px) and (max-height: 1040px) {
    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-copy span[b-ia4r3k50k0] {
        display: block;
    }
}

@media (min-width: 981px) and (max-height: 860px) {
    .wc-app-shell--chat-layout.wc-app-shell--compact-sidebar .wc-app-shell__user-card[b-ia4r3k50k0] {
        display: grid !important;
    }
}
/* /Components/_WeCityLayout/MainLayout.razor.rz.scp.css */
.page[b-kxwmzxe04s] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-kxwmzxe04s] {
    flex: 1;
}

.sidebar[b-kxwmzxe04s] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-kxwmzxe04s] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-kxwmzxe04s]  a, .top-row[b-kxwmzxe04s]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-kxwmzxe04s]  a:hover, .top-row[b-kxwmzxe04s]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-kxwmzxe04s]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-kxwmzxe04s] {
        justify-content: space-between;
    }

    .top-row[b-kxwmzxe04s]  a, .top-row[b-kxwmzxe04s]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-kxwmzxe04s] {
        flex-direction: row;
    }

    .sidebar[b-kxwmzxe04s] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-kxwmzxe04s] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-kxwmzxe04s]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-kxwmzxe04s], article[b-kxwmzxe04s] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-kxwmzxe04s] {
    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-kxwmzxe04s] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/_WeCityLayout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-otzipsd95a] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-otzipsd95a] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-otzipsd95a] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-otzipsd95a] {
    font-size: 1.1rem;
}

.bi[b-otzipsd95a] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-otzipsd95a] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-otzipsd95a] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-otzipsd95a] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-otzipsd95a] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-otzipsd95a] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-otzipsd95a] {
        padding-bottom: 1rem;
    }

    .nav-item[b-otzipsd95a]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-otzipsd95a]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-otzipsd95a]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-otzipsd95a] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-otzipsd95a] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-otzipsd95a] {
        display: none;
    }

    .nav-scrollable[b-otzipsd95a] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
