/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-krg2a8261p] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-krg2a8261p] {
    flex: 1;
}

.sidebar[b-krg2a8261p] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-krg2a8261p] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-krg2a8261p]  a, .top-row[b-krg2a8261p]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-krg2a8261p]  a:hover, .top-row[b-krg2a8261p]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-krg2a8261p]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-krg2a8261p] {
        justify-content: space-between;
    }

    .top-row[b-krg2a8261p]  a, .top-row[b-krg2a8261p]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-krg2a8261p] {
        flex-direction: row;
    }

    .sidebar[b-krg2a8261p] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-krg2a8261p] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-krg2a8261p]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-krg2a8261p], article[b-krg2a8261p] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-krg2a8261p] {
    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-krg2a8261p] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-xxnobirfbj] {
    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-xxnobirfbj] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-xxnobirfbj] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-xxnobirfbj] {
    font-size: 1.1rem;
}

.bi[b-xxnobirfbj] {
    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-xxnobirfbj] {
    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-xxnobirfbj] {
    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-xxnobirfbj] {
    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");
}

.bi-lock-nav-menu[b-xxnobirfbj] {
    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 d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-xxnobirfbj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-xxnobirfbj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-xxnobirfbj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-xxnobirfbj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-xxnobirfbj] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-xxnobirfbj] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-xxnobirfbj] {
        padding-bottom: 1rem;
    }

    .nav-item[b-xxnobirfbj]  .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-xxnobirfbj]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-xxnobirfbj]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-xxnobirfbj] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-xxnobirfbj] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-xxnobirfbj] {
        display: none;
    }

    .nav-scrollable[b-xxnobirfbj] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-asmtrmbrq5],
.components-reconnect-repeated-attempt-visible[b-asmtrmbrq5],
.components-reconnect-failed-visible[b-asmtrmbrq5],
.components-pause-visible[b-asmtrmbrq5],
.components-resume-failed-visible[b-asmtrmbrq5],
.components-rejoining-animation[b-asmtrmbrq5] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-retrying[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-failed[b-asmtrmbrq5],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-asmtrmbrq5] {
    display: block;
}


#components-reconnect-modal[b-asmtrmbrq5] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-asmtrmbrq5 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-asmtrmbrq5 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-asmtrmbrq5 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-asmtrmbrq5]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-asmtrmbrq5 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-asmtrmbrq5 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-asmtrmbrq5 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-asmtrmbrq5 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-asmtrmbrq5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-asmtrmbrq5] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-asmtrmbrq5] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-asmtrmbrq5] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-asmtrmbrq5] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-asmtrmbrq5] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-asmtrmbrq5] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-asmtrmbrq5 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-asmtrmbrq5] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-asmtrmbrq5 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AiCenterPanel.razor.rz.scp.css */
.ai-center[b-naqtg8swqm]{max-width:1500px;margin:auto}.ai-tabs[b-naqtg8swqm]{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ai-tabs a[b-naqtg8swqm]{padding:10px 15px;border:1px solid #375250;border-radius:8px;color:inherit;text-decoration:none}.ai-tabs a.active[b-naqtg8swqm]{background:#3b5856;border-color:var(--admin-accent);color:#fff}.ai-filters[b-naqtg8swqm]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:24px}.ai-filters label[b-naqtg8swqm]{display:grid;gap:5px;flex:1;min-width:135px}.ai-filters select[b-naqtg8swqm]{width:100%;padding:9px}.ai-columns[b-naqtg8swqm],.ai-grid[b-naqtg8swqm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.ai-grid .admin-panel[b-naqtg8swqm]{min-width:0}.ai-row[b-naqtg8swqm]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #344e4c}.ai-badge[b-naqtg8swqm]{display:inline-block;font-size:.8rem;border:1px solid #4e7672;padding:5px 9px;border-radius:20px;color:#c8dbd9}.ai-actions[b-naqtg8swqm]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ai-center button[b-naqtg8swqm]{padding:8px 12px;cursor:pointer}.ai-center pre[b-naqtg8swqm]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:14px;background:#131918;border-radius:8px;color:#e3edec;font-size:.83rem}.ai-center details[b-naqtg8swqm]{margin:12px 0}.ai-center summary[b-naqtg8swqm]{cursor:pointer}.ai-center dl[b-naqtg8swqm]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-center dd[b-naqtg8swqm]{margin:0;overflow-wrap:anywhere}.ai-table[b-naqtg8swqm]{overflow:auto}.ai-table table[b-naqtg8swqm]{width:100%;border-collapse:collapse}.ai-table th[b-naqtg8swqm],.ai-table td[b-naqtg8swqm]{text-align:left;padding:12px;vertical-align:top;border-bottom:1px solid #375250}.ai-table small[b-naqtg8swqm]{display:block;opacity:.7;margin-top:4px}.ai-table pre[b-naqtg8swqm]{min-width:260px;max-width:500px}.ai-notice[b-naqtg8swqm]{padding:14px;border-left:3px solid #9cbdba;background:#222b2a}.ai-center code[b-naqtg8swqm]{overflow-wrap:anywhere}.ai-center .admin-panel[b-naqtg8swqm]{margin-bottom:18px}.ai-center input[b-naqtg8swqm],.ai-center select[b-naqtg8swqm],.ai-center textarea[b-naqtg8swqm]{max-width:100%}@media(max-width:700px){.ai-tabs a[b-naqtg8swqm]{flex:1;text-align:center}.ai-filters[b-naqtg8swqm]{display:grid;grid-template-columns:1fr 1fr}.ai-row[b-naqtg8swqm]{align-items:start;flex-direction:column}}
.ai-mission p[b-naqtg8swqm]{max-width:75ch;line-height:1.65}.ai-mission a[b-naqtg8swqm]{display:inline-flex;min-height:44px;align-items:center;margin-right:1.25rem}.ai-department-roster h3[b-naqtg8swqm]{font-size:1.25rem}.ai-department-roster p[b-naqtg8swqm]{line-height:1.6}.ai-department-roster small[b-naqtg8swqm]{color:#a4c2c0}.ai-tabs a:focus-visible[b-naqtg8swqm],.ai-center button:focus-visible[b-naqtg8swqm]{outline:2px solid var(--admin-accent);outline-offset:3px}
/* /Components/Pages/CiPanel.razor.rz.scp.css */
.ci-panel[b-awu2bv15co] { display: grid; gap: 1.25rem; }
.ci-panel .admin-panel[b-awu2bv15co] { margin: 0; padding: 1.5rem; min-width: 0; }
.ci-toolbar[b-awu2bv15co] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.ci-toolbar small[b-awu2bv15co] { margin-left: auto; color: #adc8c6; }
.ci-catalog[b-awu2bv15co] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 1rem; margin-top: 1.25rem; }
.ci-workflow[b-awu2bv15co] { display: flex; flex-direction: column; align-items: flex-start; gap: .75rem; padding: 1.25rem; background: #131818; border: 1px solid #344e4c; border-radius: 12px; }
.ci-workflow h3[b-awu2bv15co], .ci-workflow p[b-awu2bv15co] { margin: 0; }
.ci-workflow p[b-awu2bv15co] { color: #bcd3d1; line-height: 1.55; }
.ci-workflow button[b-awu2bv15co] { margin-top: auto; }
.ci-workflow small[b-awu2bv15co] { color: #adc8c6; }
.ci-badge[b-awu2bv15co] { border: 1px solid #4b716e; border-radius: 20px; padding: .2rem .65rem; font-size: .8rem; color: #cedfdd; }
.ci-panel button[b-awu2bv15co] { cursor: pointer; padding: .65rem 1rem; border-radius: 7px; border: 1px solid #4c726f; background: #25302f; color: #fff; margin-right: .5rem; }
.ci-panel button.admin-action[b-awu2bv15co] { background: var(--admin-accent); border-color: var(--admin-accent);color:var(--admin-on-accent);}
.ci-panel button:disabled[b-awu2bv15co] { opacity: .5; cursor: not-allowed; }
.ci-panel button:focus-visible[b-awu2bv15co], .ci-panel select:focus-visible[b-awu2bv15co], .ci-panel summary:focus-visible[b-awu2bv15co] { outline: 2px solid var(--admin-accent); outline-offset: 3px; }
.ci-panel label[b-awu2bv15co] { display: grid; gap: .45rem; margin-bottom: .9rem; }
.ci-panel select[b-awu2bv15co] { width: 100%; max-width: 38rem; min-height: 2.75rem; background: #131818; color: #f1f6f5; border: 1px solid #4c726f; border-radius: 7px; padding: .6rem; }
.ci-panel details[b-awu2bv15co] { margin: 1.25rem 0; }
.ci-panel summary[b-awu2bv15co] { cursor: pointer; padding: .75rem 0; color: #cbdddb; }
.ci-panel .table-wrap[b-awu2bv15co] { overflow-x: auto; margin: 1rem 0; }
.ci-panel table[b-awu2bv15co] { width: 100%; border-collapse: collapse; text-align: left; }
.ci-panel th[b-awu2bv15co], .ci-panel td[b-awu2bv15co] { padding: .9rem; border-bottom: 1px solid #344e4c; vertical-align: top; min-width: 8rem; }
.ci-empty[b-awu2bv15co] { color: #adc8c6; padding: 1rem 0; }
@media(max-width: 600px) { .ci-panel .admin-panel[b-awu2bv15co] { padding: 1rem; } .ci-toolbar small[b-awu2bv15co] { margin-left: 0; width: 100%; } }

.ci-workflow label[b-awu2bv15co]{width:100%;min-width:0}.ci-workflow[b-awu2bv15co]{min-width:0;overflow-wrap:anywhere}
/* /Components/Pages/ConsumptionAdmin.razor.rz.scp.css */
.consumption-actions[b-2vzdy4iwfk]{display:flex;gap:.75rem;margin-block:1rem;flex-wrap:wrap}.consumption-grid[b-2vzdy4iwfk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem}.consumption-fields[b-2vzdy4iwfk],.consumption-policy[b-2vzdy4iwfk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-block:1rem}.consumption-admin label[b-2vzdy4iwfk]{display:block;margin-block:.75rem}.consumption-fields input[b-2vzdy4iwfk],.consumption-fields select[b-2vzdy4iwfk],.consumption-policy input:not([type=checkbox])[b-2vzdy4iwfk]{display:block;width:100%;min-width:0}.consumption-choice[b-2vzdy4iwfk]{padding:.25rem}.consumption-receipt[b-2vzdy4iwfk]{border-top:1px solid var(--admin-border,#444);padding-block:.75rem;overflow-wrap:anywhere}.consumption-admin fieldset[b-2vzdy4iwfk]{min-width:0}.consumption-admin button[b-2vzdy4iwfk]{margin:.25rem}.consumption-admin details[b-2vzdy4iwfk]{margin-block:1rem}.consumption-admin article p[b-2vzdy4iwfk]{overflow-wrap:anywhere}
/* /Components/Pages/DirectionAttentionMenu.razor.rz.scp.css */
.direction-attention-menu[b-s6lr5k94ez]{position:relative;margin-left:auto;font-size:14px;color:#e2eceb}.direction-attention-menu>summary[b-s6lr5k94ez]{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:9px 12px;border:1px solid #375351;border-radius:22px;background:#1e2726}.direction-attention-menu>summary[b-s6lr5k94ez]::-webkit-details-marker{display:none}.direction-attention-menu>summary>span:last-child[b-s6lr5k94ez]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:16px;background:var(--admin-accent);color:var(--admin-on-accent);font-weight:700}.direction-attention-popover[b-s6lr5k94ez]{position:absolute;right:0;top:calc(100% + 10px);z-index:90;box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:18px;background:#181e1e;border:1px solid #375351;border-radius:12px;box-shadow:0 14px 36px #0006;max-height:65vh;overflow:auto}.direction-attention-popover a[b-s6lr5k94ez]{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #375351;color:#e9f1f0;text-decoration:none;overflow-wrap:anywhere}.direction-attention-popover a:hover[b-s6lr5k94ez]{color:var(--admin-accent)}.direction-attention-popover small[b-s6lr5k94ez]{color:#afc9c7}.direction-attention-popover .direction-attention-all[b-s6lr5k94ez]{border:0;color:var(--admin-accent)}.direction-attention-menu summary:focus-visible[b-s6lr5k94ez],.direction-attention-popover a:focus-visible[b-s6lr5k94ez]{outline:2px solid var(--admin-accent);outline-offset:3px}@media(max-width:650px){.direction-attention-menu[b-s6lr5k94ez]{margin-left:0}.direction-attention-menu>summary[b-s6lr5k94ez]{font-size:12px;padding:7px 10px}}

@media(max-width:650px){.direction-attention-menu .direction-attention-text[b-s6lr5k94ez]{display:none}.direction-attention-menu>summary[b-s6lr5k94ez]{gap:6px}}
/* /Components/Pages/DirectionConversationPanel.razor.rz.scp.css */
.conversation-panel[b-a1xsozkrv5] { min-width: 0; }
.conversation-panel textarea[b-a1xsozkrv5] { width: 100%; box-sizing: border-box; margin: .6rem 0; }
.conversation-history[b-a1xsozkrv5] { display: grid; gap: 1rem; margin: 1rem 0; }
.conversation-message[b-a1xsozkrv5], .conversation-story[b-a1xsozkrv5] { padding: 1rem; border: 1px solid #354f4d; border-radius: .6rem; overflow-wrap: anywhere; }
.direction-reply[b-a1xsozkrv5] { border-left: 3px solid var(--admin-accent); background: #1a2020; }
.ceo-reply[b-a1xsozkrv5] { margin-left: 1rem; }
.conversation-message p[b-a1xsozkrv5], .conversation-text[b-a1xsozkrv5] { white-space: pre-wrap; overflow-wrap: anywhere; }
.conversation-message small[b-a1xsozkrv5] { color: #a2c1be; }
.conversation-story[b-a1xsozkrv5] { margin: .8rem 0; }
@media (max-width: 600px) { .ceo-reply[b-a1xsozkrv5] { margin-left: 0; } }

.conversation-message small[b-a1xsozkrv5] { display: inline-block; margin-left: .5rem; }
.conversation-panel .conversation-approve[b-a1xsozkrv5] { background: var(--admin-accent); border-color: var(--admin-accent); color:var(--admin-on-accent); font-weight: 600; }
/* /Components/Pages/DirectionDesk.razor.rz.scp.css */
.direction-columns[b-jb0h8cmjvq]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,3fr);gap:24px}.direction-tabs[b-jb0h8cmjvq],.direction-actions[b-jb0h8cmjvq]{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.direction-item[b-jb0h8cmjvq]{display:grid;gap:8px;width:100%;text-align:left;margin:10px 0;padding:16px}.direction-item span[b-jb0h8cmjvq],.direction-item small[b-jb0h8cmjvq]{font-size:13px}.direction-stage[b-jb0h8cmjvq],.direction-message[b-jb0h8cmjvq]{border:1px solid #36524f;border-radius:10px;padding:16px;margin:14px 0}.direction-text[b-jb0h8cmjvq]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}.direction-attention[b-jb0h8cmjvq]{border-left:4px solid #e5ad48;padding:16px;background:#e5ad4812}.direction-desk label[b-jb0h8cmjvq]{display:grid;gap:8px;margin:12px 0}.direction-desk textarea[b-jb0h8cmjvq],.direction-desk input[b-jb0h8cmjvq],.direction-desk select[b-jb0h8cmjvq]{max-width:100%;min-width:0}.direction-desk textarea[b-jb0h8cmjvq]{width:100%}.direction-desk summary[b-jb0h8cmjvq]{cursor:pointer;padding:8px 0}.direction-desk .selected[b-jb0h8cmjvq]{border-color:var(--admin-accent)}.direction-desk a[b-jb0h8cmjvq]{overflow-wrap:anywhere}@media(max-width:900px){.direction-columns[b-jb0h8cmjvq]{grid-template-columns:1fr}.direction-actions>label[b-jb0h8cmjvq]{width:100%}}
.direction-preview[b-jb0h8cmjvq]{display:block;max-width:100%;max-height:600px;object-fit:contain;border-radius:8px;margin:12px 0}
.direction-desk .direction-delete-button[b-jb0h8cmjvq]{color:#ffc1cb;border-color:#934052;background:#381b27}
.direction-desk .direction-delete-button:hover[b-jb0h8cmjvq]{background:#552335}
.direction-delete-confirm[b-jb0h8cmjvq]{padding:16px;margin:20px 0;border:1px solid #934052;border-radius:10px;background:#2a1822}
.direction-delete-confirm p[b-jb0h8cmjvq]{margin:10px 0;color:#d9bdc5;line-height:1.6}
.direction-delete-confirm .direction-actions[b-jb0h8cmjvq]{margin-bottom:0}
.direction-desk[b-jb0h8cmjvq]  input[type=file]{width:100%;max-width:100%;min-width:0;font-size:13px}
.direction-desk[b-jb0h8cmjvq]  button{min-height:42px;padding:10px 15px;border:1px solid #375351;border-radius:8px;background:#202928;color:#eaf1f0;font:inherit;font-size:14px;cursor:pointer;transition:background .15s}
.direction-desk[b-jb0h8cmjvq]  button:hover{background:#2c4240}.direction-desk[b-jb0h8cmjvq]  button:disabled{opacity:.45;cursor:default}.direction-desk[b-jb0h8cmjvq]  button.selected{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-on-accent)}
.direction-desk[b-jb0h8cmjvq]  input:not([type=checkbox]),.direction-desk[b-jb0h8cmjvq]  select,.direction-desk[b-jb0h8cmjvq]  textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #375351;border-radius:7px;background:#121817;color:#eaf1f0;font:inherit;font-size:14px}
.direction-desk[b-jb0h8cmjvq]  input[type=checkbox]{accent-color:var(--admin-accent);width:18px;height:18px}.direction-desk[b-jb0h8cmjvq]  label{display:grid;gap:8px;margin:14px 0;color:#c1d5d4;font-size:14px}.direction-desk[b-jb0h8cmjvq]  :focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}
.direction-desk[b-jb0h8cmjvq]  .direction-setup{margin:24px 0}.direction-stage article[b-jb0h8cmjvq]{margin:20px 0;padding:16px;background:#131918;border-radius:8px}.direction-actions[b-jb0h8cmjvq]{align-items:center}.direction-desk h3[b-jb0h8cmjvq]{margin:28px 0 14px}.direction-tabs button[b-jb0h8cmjvq]{border-radius:24px}.direction-text[b-jb0h8cmjvq]{line-height:1.65}
.direction-compose[b-jb0h8cmjvq] { border-top: 3px solid var(--admin-accent); margin-bottom: 1.5rem; }
.direction-compose h2[b-jb0h8cmjvq] { margin-top: 0; }
.direction-compose .admin-form[b-jb0h8cmjvq] { display: grid; grid-template-columns: 1fr 1fr; }
.direction-compose .admin-form > label:nth-child(3)[b-jb0h8cmjvq],
.direction-compose .admin-form > label:nth-child(4)[b-jb0h8cmjvq] { grid-column: 1 / -1; }
.direction-compose textarea[b-jb0h8cmjvq] { resize: vertical; }
.direction-compose button[b-jb0h8cmjvq] { justify-self: start; background: var(--admin-accent); border-color: var(--admin-accent); font-weight: 650;color:var(--admin-on-accent);}
.direction-compose > summary[b-jb0h8cmjvq] { cursor: pointer; font-weight: 650; padding: .5rem 0; }
.direction-tabs[b-jb0h8cmjvq] { flex-wrap: wrap; gap: .5rem; }
.direction-tabs a[b-jb0h8cmjvq] { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 640px) { .direction-compose .admin-form[b-jb0h8cmjvq] { grid-template-columns: 1fr; } .direction-compose button[b-jb0h8cmjvq] { width: 100%; } }

.direction-desk .direction-item[b-jb0h8cmjvq]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;white-space:normal;overflow-wrap:anywhere}.direction-desk .direction-item strong[b-jb0h8cmjvq],.direction-desk .direction-item span[b-jb0h8cmjvq]{display:block;text-align:left}

.direction-compose > textarea[b-jb0h8cmjvq] { display: block; width: 100%; box-sizing: border-box; margin: .75rem 0; }
/* /Components/Pages/DirectionMessageHistory.razor.rz.scp.css */
.history-notice[b-n6kieumlfd] { min-height: 2.75rem; display: flex; align-items: center; margin: .5rem 0; }
.history-messages[b-n6kieumlfd] { display: grid; gap: 1rem; }
.conversation-message[b-n6kieumlfd] { padding: 1rem; border: 1px solid #354f4d; border-radius: .6rem; overflow-wrap: anywhere; }
.direction-reply[b-n6kieumlfd] { border-left: 3px solid var(--admin-accent); }
.conversation-message p[b-n6kieumlfd] { white-space: pre-wrap; overflow-wrap: anywhere; }
.conversation-message small[b-n6kieumlfd] { display: inline-block; margin-left: .5rem; }
/* /Components/Pages/DirectionSetup.razor.rz.scp.css */
.preparation-steps[b-197v0kvamw]{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none}.preparation-steps button[b-197v0kvamw]{padding:.7rem;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:inherit}.preparation-steps [aria-current=step] button[b-197v0kvamw]{background:#223d43;font-weight:700}.preparation-actions[b-197v0kvamw]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #52636a}.admin-form[b-197v0kvamw]  .agent-picker{min-width:0;width:100%}.admin-form[b-197v0kvamw]  .agent-picker input,.admin-form[b-197v0kvamw]  .agent-picker select{width:100%}.admin-form[b-197v0kvamw]>  section{grid-column:1/-1}
/* /Components/Pages/DirectoryOrganization.razor.rz.scp.css */
.directory-organization[b-p11gmadkqi] {
    min-width: 0;
    max-width: 100%;
}

.organization-help[b-p11gmadkqi] {
    color: var(--admin-muted, #acc8c6);
    font-size: .85rem;
}

.organization-viewport[b-p11gmadkqi] {
    max-width: 100%;
    max-height: 70vh;
    overflow: auto;
    overscroll-behavior-inline: contain;
    scrollbar-gutter: stable;
    border: 1px solid var(--admin-line, #405e5c);
    border-radius: 10px;
    background: var(--admin-bg, #111615);
}

.organization-viewport:focus-visible[b-p11gmadkqi] {
    outline: 2px solid var(--admin-accent, var(--admin-accent));
    outline-offset: 3px;
}

.organization-roots[b-p11gmadkqi] {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    width: max-content;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 24px 8px;
}
/* /Components/Pages/DirectoryOrganizationNode.razor.rz.scp.css */
.directory-organization-node[b-duo8naxe19] {
    position: relative;
    flex: 0 0 auto;
    width: max-content;
    min-width: 272px;
    box-sizing: border-box;
    padding: 0 16px;
    list-style: none;
}

.organization-member-card[b-duo8naxe19] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 240px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 16px;
    border: 1px solid var(--admin-line, #405e5c);
    border-top: 3px solid var(--admin-accent, var(--admin-accent));
    border-radius: 12px;
    background: var(--admin-side, #1c2423);
    color: var(--admin-text, #f6f9f9);
    font: inherit;
    line-height: 1.4;
    text-align: center;
    white-space: normal;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.organization-member-card:hover[b-duo8naxe19] {
    background: var(--admin-surface-2, #293534);
}

.organization-member-card:focus-visible[b-duo8naxe19],
.organization-branch > summary:focus-visible[b-duo8naxe19] {
    outline: 2px solid var(--admin-accent, var(--admin-accent));
    outline-offset: 3px;
}

.organization-photo[b-duo8naxe19] {
    display: grid;
    place-items: center;
    width: 80px;
    height: 80px;
    flex: none;
    overflow: hidden;
    border-radius: 16px;
    background: var(--admin-surface-2, #293534);
    font-size: 2rem;
    font-weight: 700;
}

.organization-photo[b-duo8naxe19]  img {
    display: block;
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.organization-roles[b-duo8naxe19] {
    color: var(--admin-muted, #acc8c6);
    font-size: .8rem;
}

.organization-member-card[b-duo8naxe19]  .member-identity {
    justify-content: center;
    margin: 0;
}

.organization-branch[b-duo8naxe19] {
    margin: 8px 0 0;
    padding: 0;
    border: 0;
}

.organization-branch > summary[b-duo8naxe19] {
    width: 240px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 10px 12px;
    border: 1px solid var(--admin-line, #405e5c);
    border-radius: 8px;
    background: var(--admin-surface, #1d2625);
    color: var(--admin-text, #f6f9f9);
    font-size: .8rem;
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    list-style: none;
}

.organization-branch > summary[b-duo8naxe19]::-webkit-details-marker { display: none; }
.organization-branch > summary:hover[b-duo8naxe19] { background: var(--admin-surface-2, #293534); }
.organization-report-count[b-duo8naxe19] { display: block; color: var(--admin-muted, #acc8c6); font-size: .7rem; }
.organization-branch[open] > summary .branch-show[b-duo8naxe19],
.organization-branch:not([open]) > summary .branch-hide[b-duo8naxe19] { display: none; }

.organization-reports[b-duo8naxe19] {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: max-content;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 32px 0 0;
}

/* Connectors live exclusively in the space above the children's cards. */
.organization-reports[b-duo8naxe19]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 16px;
    border-left: 1px solid #587f7c;
}

.organization-reports[b-duo8naxe19] >  .directory-organization-node::before {
    content: '';
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    border-top: 1px solid #587f7c;
}

.organization-reports[b-duo8naxe19] >  .directory-organization-node::after {
    content: '';
    position: absolute;
    top: -16px;
    left: 50%;
    height: 16px;
    border-left: 1px solid #587f7c;
}

.organization-reports[b-duo8naxe19] >  .directory-organization-node:first-child::before { left: 50%; }
.organization-reports[b-duo8naxe19] >  .directory-organization-node:last-child::before { right: 50%; }
.organization-reports[b-duo8naxe19] >  .directory-organization-node:only-child::before { display: none; }
/* /Components/Pages/OfficeSetup.razor.rz.scp.css */
.office-setup[b-32mvzvk3sv] { line-height:1.6; }
.office-setup button[b-32mvzvk3sv] { padding:.65rem .9rem; border:1px solid var(--admin-line,#426461); border-radius:.4rem; color:var(--admin-text,#eff5f4); background:var(--admin-side,#212929); font:inherit; cursor:pointer; }
.office-setup button:disabled[b-32mvzvk3sv] { opacity:.5; cursor:default; }
.office-setup button:focus-visible[b-32mvzvk3sv] { outline:2px solid var(--admin-accent); outline-offset:3px; }
.office-setup a[b-32mvzvk3sv] { color:var(--admin-text,#eff5f4); text-decoration:underline; }
.setup-steps[b-32mvzvk3sv] { display:flex; flex-wrap:wrap; gap:.6rem; padding:0; list-style:none; margin-block:1.5rem; }
.setup-steps [aria-current="step"] button[b-32mvzvk3sv] { font-weight:700; border-color:var(--admin-accent); background:var(--admin-accent-tint); }
fieldset[b-32mvzvk3sv], article[b-32mvzvk3sv] { min-width:0; padding:1rem; margin-block:1rem; border:1px solid var(--admin-line,#426461); border-radius:.5rem; }
fieldset label[b-32mvzvk3sv] { display:flex; align-items:center; gap:.65rem; margin-block:.8rem; }
fieldset input[type="checkbox"][b-32mvzvk3sv] { width:1.1rem; height:1.1rem; accent-color:var(--admin-accent); }
.setup-actions[b-32mvzvk3sv] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1.5rem; }
/* /Components/Pages/OfficeTemplatePanel.razor.rz.scp.css */
.office-layout-summary[b-kgb7nc72mi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:20px 0}.office-layout-summary div[b-kgb7nc72mi]{padding:14px;background:#141b26;border:1px solid #344253;border-radius:10px}.office-layout-summary dt[b-kgb7nc72mi]{color:#b2c1ce;font-size:.9rem}.office-layout-summary dd[b-kgb7nc72mi]{margin:6px 0 0;color:#edf2f7;font-size:1.5rem;font-weight:700}.office-template-large-preview[b-kgb7nc72mi]{display:block;width:100%;max-width:1000px;max-height:560px;object-fit:contain;image-rendering:pixelated;margin:16px 0;background:#10141c;border-radius:10px}
/* /Components/Pages/OfficeWorkspace.razor.rz.scp.css */
.studio-context[b-vyedtji5oj] { gap: 1rem; align-items: flex-start; margin: 0 0 1rem; padding: 0; }
.studio-context h1[b-vyedtji5oj] { margin: .5rem 0; font-size: clamp(1.8rem, 3vw, 2.7rem); }
.studio-context p[b-vyedtji5oj] { margin: .5rem 0; }
.studio-office-tabs[b-vyedtji5oj] { overflow-x: auto; white-space: nowrap; margin-bottom: 1.5rem; }
.studio-office-tabs a[b-vyedtji5oj] { min-height: 44px; display: inline-flex; align-items: center; }
.studio-office-frame[b-vyedtji5oj] { width: 100%; height: clamp(360px, 58vh, 600px); min-height: 360px; border: 1px solid #304253; border-radius: 12px; }
.office-visual details[b-vyedtji5oj] { margin-top: .5rem; color: #9db5c9; line-height: 1.6; }
.office-visual summary[b-vyedtji5oj] { cursor: pointer; min-height: 44px; padding: .5rem 0; }
.office-team-list[b-vyedtji5oj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 1rem; }
.office-team-list article[b-vyedtji5oj] { margin: 0; padding: 1.25rem; min-width: 0; }
.office-team-list p[b-vyedtji5oj] { overflow-wrap: anywhere; line-height: 1.6; }
.office-team-list a[b-vyedtji5oj] { display: inline-block; padding: .4rem 0; }
@media (max-width: 640px) { .studio-context[b-vyedtji5oj] { flex-direction: column; } .studio-office-frame[b-vyedtji5oj] { min-height: 320px; height: 60vh; } .studio-office-tabs[b-vyedtji5oj] { flex-wrap: wrap; white-space: normal; overflow: visible; gap: .35rem; } .studio-office-tabs a[b-vyedtji5oj] { flex: 1 1 28%; justify-content: center; padding: .5rem; } }

.office-incident-notice[b-vyedtji5oj] { border: 1px solid #bd8b37; border-left: 4px solid #dfad53; border-radius: 12px; padding: 1rem 1.25rem; margin: 0 0 1.5rem; background: var(--admin-panel-bg, #182021); overflow-wrap: anywhere; }
.office-incident-notice h2[b-vyedtji5oj] { font-size: 1.2rem; margin: 0 0 .4rem; }
.office-incident-notice p[b-vyedtji5oj] { margin: 0; }
.office-incident-notice ul[b-vyedtji5oj] { padding-left: 1.2rem; margin: .8rem 0; }
.office-incident-notice li[b-vyedtji5oj] { padding: .3rem 0; }
.office-incident-notice li a[b-vyedtji5oj] { display: flex; flex-wrap: wrap; gap: .3rem .8rem; align-items: baseline; }
.office-incident-notice li span[b-vyedtji5oj] { font-size: .9rem; text-decoration: underline; }
/* /Components/Pages/ProjectStudios.razor.rz.scp.css */
.project-studios[b-z7jjm2ep3w]{margin-top:64px;padding-top:32px;border-top:1px solid #2c3943}
.project-studios h2[b-z7jjm2ep3w]{font-family:Inter,Arial,sans-serif;text-transform:none;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 20px}
.project-studio-links[b-z7jjm2ep3w]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.project-studio-links a[b-z7jjm2ep3w]{display:flex;align-items:center;gap:18px;min-width:0;padding:24px;border:1px solid #34434f;border-left:3px solid var(--studio-color);border-radius:10px;background:#111c24}
.project-studio-links a:hover[b-z7jjm2ep3w]{border-color:var(--studio-color);background:#192a35}
.project-studio-links img[b-z7jjm2ep3w]{width:112px;height:44px;flex-shrink:0;object-fit:contain}
.project-studio-links strong[b-z7jjm2ep3w]{font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}
.project-studio-links span[b-z7jjm2ep3w]{color:var(--studio-color);margin-left:auto;flex-shrink:0}
.project-studio-links a:focus-visible[b-z7jjm2ep3w]{outline:2px solid var(--studio-color);outline-offset:4px}
@media(max-width:480px){.project-studio-links a[b-z7jjm2ep3w]{padding:18px;gap:12px}.project-studio-links img[b-z7jjm2ep3w]{width:80px}}
/* /Components/Pages/PublicTeamHierarchy.razor.rz.scp.css */
.team-hierarchy[b-yb9a9whb62] { overflow-x: auto; padding: 12px 4px 28px; }
.team-hierarchy:focus-visible[b-yb9a9whb62] { outline: 2px solid var(--accent, #ef2242); outline-offset: 4px; }
.team-hierarchy-roots[b-yb9a9whb62] { display: flex; align-items: flex-start; gap: 32px; list-style: none; padding: 0; margin: 0; min-width: 100%; width: max-content; }
@media (max-width: 760px) {
    .team-hierarchy-roots[b-yb9a9whb62] { display: block; width: 100%; }
}
/* /Components/Pages/PublicTeamHierarchyNode.razor.rz.scp.css */
.hierarchy-node[b-5nj45nd130] { position: relative; flex: 1 0 auto; list-style: none; text-align: center; min-width: 0; }
.member-card[b-5nj45nd130] { width: 268px; margin: 0 auto; overflow: hidden; border: 1px solid #344653; border-top: 3px solid var(--accent, #ef2242); border-radius: 18px; background: linear-gradient(150deg, #1b2a35, #101820); box-shadow: 0 12px 30px #0003; transition: border-color .18s, box-shadow .18s; }
.member-card:hover[b-5nj45nd130], .member-card:focus-within[b-5nj45nd130] { border-color: var(--accent, #ef2242); box-shadow: 0 14px 32px #0005; }
.member-profile[b-5nj45nd130] { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 24px; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.member-profile:focus-visible[b-5nj45nd130] { outline: 2px solid var(--accent, #ef2242); outline-offset: -5px; border-radius: 14px; }
.member-card[b-5nj45nd130]  .member-photo { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; object-position: center top; flex: none; }
.member-initial[b-5nj45nd130] { width: 88px; height: 88px; border-radius: 24px; border: 1px solid #53616c; }
.member-initial[b-5nj45nd130] { display: grid; place-items: center; font-size: 2rem; background: #283d4c; }
.member-role[b-5nj45nd130] { color: #b8cbd8; font-size: .75rem; line-height: 1.5; }
.member-profile h3[b-5nj45nd130] { color: #f5f8fa; font-size: 1.25rem; line-height: 1.25; margin: 0; }
.member-biography[b-5nj45nd130] { color: #b8cbd8; font-size: .85rem; line-height: 1.6; margin: 0; }
.member-link[b-5nj45nd130] { color: #f5f8fa; font-size: .8rem; margin-top: 4px; }
.member-reports[b-5nj45nd130] { display: block; border-top: 1px solid #344653; padding: 12px; font-size: .75rem; color: #b8cbd8; }
.member-branch > summary[b-5nj45nd130] { display: flex; justify-content: center; align-items: center; gap: 8px; width: fit-content; margin: 12px auto 0; padding: 8px 12px; color: #c4d5df; border: 1px solid #344653; border-radius: 20px; font-size: .75rem; cursor: pointer; list-style: none; }
.member-branch > summary[b-5nj45nd130]::-webkit-details-marker { display: none; }
.member-branch > summary:focus-visible[b-5nj45nd130] { outline: 2px solid var(--accent, #ef2242); outline-offset: 3px; }
.member-branch > summary:hover[b-5nj45nd130] { background: #253641; }
.member-branch[open] > summary .branch-expand[b-5nj45nd130], .member-branch:not([open]) > summary .branch-collapse[b-5nj45nd130] { display: none; }
.member-branch[open] > summary .branch-arrow[b-5nj45nd130] { transform: rotate(180deg); }
.member-children[b-5nj45nd130] { position: relative; display: flex; align-items: flex-start; gap: 24px; padding: 32px 0 0; margin: 0; list-style: none; }
.member-children[b-5nj45nd130]::before { content: ''; position: absolute; height: 16px; border-left: 1px solid #58707f; top: 0; left: 50%; }
.member-children[b-5nj45nd130]  > .hierarchy-node::before { content: ''; position: absolute; top: -16px; height: 16px; left: 50%; border-left: 1px solid #58707f; }
.member-children[b-5nj45nd130]  > .hierarchy-node::after { content: ''; position: absolute; top: -16px; left: -12px; right: -12px; border-top: 1px solid #58707f; }
.member-children[b-5nj45nd130]  > .hierarchy-node:first-child::after { left: 50%; }
.member-children[b-5nj45nd130]  > .hierarchy-node:last-child::after { right: 50%; }
.member-children[b-5nj45nd130]  > .hierarchy-node:only-child::after { display: none; }
@media (max-width: 760px) {
    .hierarchy-node[b-5nj45nd130] { text-align: left; margin-bottom: 24px; }
    .member-card[b-5nj45nd130] { width: 100%; max-width: 360px; margin: 0; }
    .member-profile[b-5nj45nd130] { padding: 20px; }
    .member-branch > summary[b-5nj45nd130] { margin-left: 0; }
    .member-children[b-5nj45nd130] { display: block; border-left: 1px solid #58707f; margin: 16px 0 0 8px; padding: 8px 0 0 16px; }
    .hierarchy-node-deep > .member-branch > .member-children[b-5nj45nd130] { margin-left: 0; padding-left: 0; border-left: 0; }
    .member-children[b-5nj45nd130]::before { display: none; }
    .member-children[b-5nj45nd130]  > .hierarchy-node::before { left: -16px; top: 32px; height: 0; width: 16px; border-left: 0; border-top: 1px solid #58707f; }
    .member-children[b-5nj45nd130]  > .hierarchy-node::after { display: none; }
    .hierarchy-node-deep > .member-branch > .member-children[b-5nj45nd130]  > .hierarchy-node::before { display: none; }
}
@media (prefers-reduced-motion: reduce) { .member-card[b-5nj45nd130] { transition: none; } }
/* /Components/Pages/ServicesEditor.razor.rz.scp.css */
.services-workspace[b-hmnkf5ustl]{min-width:0}
.services-toolbar[b-hmnkf5ustl]{display:flex;align-items:flex-end;gap:22px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-side)}
.services-studio-picker[b-hmnkf5ustl]{display:flex;flex-direction:column;gap:9px;min-width:0;width:300px;font-size:12px;font-weight:650;color:var(--admin-muted)}
.services-studio-picker select[b-hmnkf5ustl]{width:100%;min-height:44px;padding:10px 36px 10px 12px;border:1px solid #426260;border-radius:6px;background:#1a2020;color:var(--admin-text);color-scheme:dark;font:inherit;font-size:14px}
.services-count[b-hmnkf5ustl]{align-self:center;margin-top:23px;color:var(--admin-muted);font-size:13px;white-space:nowrap}
.services-toolbar .admin-action[b-hmnkf5ustl]{margin-left:auto;min-height:44px}
.services-toolbar .admin-action:disabled[b-hmnkf5ustl]{opacity:.45;cursor:not-allowed}
.services-catalog[b-hmnkf5ustl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.services-card[b-hmnkf5ustl]{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid #324c4a;border-radius:12px;background:linear-gradient(145deg,#212929,#191f1f);color:var(--admin-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.services-card:hover[b-hmnkf5ustl]{border-color:var(--admin-accent);box-shadow:0 12px 30px #0003}
.services-card-cover[b-hmnkf5ustl]{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 65% 20%,var(--admin-accent-tint),#1f2727 70%);border-bottom:1px solid #324c4a}
.services-card-cover img[b-hmnkf5ustl],.services-editor-cover img[b-hmnkf5ustl]{display:block;width:100%;height:100%;object-fit:cover}
.services-cover-placeholder[b-hmnkf5ustl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:24px;color:#a3c2bf;font-size:12px;text-align:center}
.services-cover-placeholder>span[b-hmnkf5ustl]{color:var(--admin-accent);font-size:42px;line-height:1}
.services-card-body[b-hmnkf5ustl]{display:flex;flex:1;flex-direction:column;gap:17px;min-width:0;width:100%;padding:22px}
.services-card-meta[b-hmnkf5ustl]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a3c2bf;font-size:11px;flex-wrap:wrap}
.services-card-title[b-hmnkf5ustl]{font-size:20px;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}
.services-card-description[b-hmnkf5ustl]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;color:#a3c2bf;font-size:13px;line-height:1.7}
.services-card-link[b-hmnkf5ustl]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #324c4a;font-size:12px;font-weight:650;color:var(--admin-accent-soft)}
.services-card-link>span[b-hmnkf5ustl]{font-size:20px;line-height:1}
.services-empty[b-hmnkf5ustl]{display:flex;flex-direction:column;align-items:center;padding:64px 24px;border:1px dashed #3b5856;border-radius:12px;background:linear-gradient(145deg,#1b2222,#141a19);text-align:center}
.services-empty-symbol[b-hmnkf5ustl]{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--admin-accent-line);border-radius:16px;background:var(--admin-accent-tint);color:var(--admin-accent-soft);font-size:36px;margin-bottom:20px}
.services-empty h2[b-hmnkf5ustl]{font-size:24px;margin:0 0 12px;overflow-wrap:anywhere}
.services-empty p[b-hmnkf5ustl]{max-width:420px;color:var(--admin-muted);font-size:14px;line-height:1.7;margin:0 0 24px}
.services-editor[b-hmnkf5ustl]{display:grid;gap:24px;min-width:0}
.services-back[b-hmnkf5ustl]{justify-self:start;padding:8px 0;border:0;background:transparent;color:#b6cfcd;font:inherit;font-size:13px;cursor:pointer}
.services-back:hover[b-hmnkf5ustl]{color:#fff}
.services-editor-heading[b-hmnkf5ustl]{padding:0;align-items:flex-start}
.services-editor-heading>div[b-hmnkf5ustl]{min-width:0}
.services-editor-heading h2[b-hmnkf5ustl],.services-editor-heading .admin-kicker[b-hmnkf5ustl]{overflow-wrap:anywhere}
.services-editor-grid[b-hmnkf5ustl]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}
.services-general-fields[b-hmnkf5ustl]{grid-template-columns:minmax(0,1fr)}
.services-general-fields small[b-hmnkf5ustl]{font-size:11px;font-weight:400;line-height:1.5;color:var(--admin-muted)}
.services-editor-cover[b-hmnkf5ustl]{aspect-ratio:16/9;margin-top:22px;overflow:hidden;border:1px dashed #456865;border-radius:8px;background:#191f1f}
.services-editor-cover img[b-hmnkf5ustl]{object-fit:contain}
.services-editor-actions[b-hmnkf5ustl]{position:sticky;bottom:16px;z-index:5;box-shadow:0 10px 30px #0006}
.services-workspace[b-hmnkf5ustl]  button:focus-visible,.services-workspace[b-hmnkf5ustl]  select:focus-visible,.services-workspace[b-hmnkf5ustl]  input:focus-visible,.services-workspace[b-hmnkf5ustl]  textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}
@media(min-width:1101px) and (max-width:1399px){.services-catalog[b-hmnkf5ustl]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.services-catalog[b-hmnkf5ustl]{grid-template-columns:repeat(2,minmax(0,1fr))}.services-editor-grid[b-hmnkf5ustl]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.services-toolbar[b-hmnkf5ustl]{flex-wrap:wrap;gap:16px;padding:18px}.services-studio-picker[b-hmnkf5ustl]{width:100%}.services-count[b-hmnkf5ustl]{margin-top:0}.services-toolbar .admin-action[b-hmnkf5ustl]{flex:1;justify-content:center}.services-catalog[b-hmnkf5ustl]{grid-template-columns:minmax(0,1fr);gap:18px}.services-card-body[b-hmnkf5ustl]{padding:20px}.services-editor-heading[b-hmnkf5ustl]{flex-direction:column;gap:14px}.services-editor-actions[b-hmnkf5ustl]{position:static;flex-direction:column;align-items:stretch;padding:18px}.services-editor-actions>div[b-hmnkf5ustl]{flex-direction:column}.services-editor-actions button[b-hmnkf5ustl]{width:100%}}
/* /Components/Pages/SmtpAdmin.razor.rz.scp.css */
.smtp-admin[b-fqhtp6guxn]{max-width:960px}.smtp-admin fieldset[b-fqhtp6guxn]{border:1px solid var(--border,#355257);border-radius:12px;padding:1.25rem;margin:1rem 0}.smtp-fields[b-fqhtp6guxn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.smtp-admin label[b-fqhtp6guxn]{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem}.smtp-admin input:not([type=checkbox])[b-fqhtp6guxn],.smtp-admin select[b-fqhtp6guxn]{width:100%;box-sizing:border-box;max-width:100%;min-height:42px;padding:.6rem;border:1px solid var(--border,#355257);border-radius:6px;background:var(--surface,#142125);color:inherit}.smtp-admin .smtp-check[b-fqhtp6guxn]{flex-direction:row;align-items:center}.smtp-admin button[b-fqhtp6guxn]{margin:.3rem .5rem .3rem 0;min-height:42px}.smtp-test[b-fqhtp6guxn]{margin-top:2rem;border-top:1px solid var(--border,#355257);padding-top:1rem}.smtp-admin p[b-fqhtp6guxn]{overflow-wrap:anywhere}.smtp-reset[b-fqhtp6guxn]{margin:1rem 0}@media(max-width:640px){.smtp-fields[b-fqhtp6guxn]{grid-template-columns:1fr}.smtp-admin fieldset[b-fqhtp6guxn]{padding:1rem}.smtp-admin button[b-fqhtp6guxn]{max-width:100%;white-space:normal}}
/* /Components/Pages/SocialAdmin.razor.rz.scp.css */
.social-workspace[b-i0wlqxp4dh]{display:grid;gap:24px;max-width:1440px}.social-workspace h2[b-i0wlqxp4dh]{font-size:1.35rem;margin:0 0 10px}.social-workspace h3[b-i0wlqxp4dh]{font-size:1.1rem;margin:0}.social-workspace p[b-i0wlqxp4dh]{line-height:1.6;color:#bbd1d0;margin:10px 0}.social-workspace small[b-i0wlqxp4dh]{display:block;color:#a3c1bf;line-height:1.6}.social-workspace label[b-i0wlqxp4dh]{display:grid;gap:8px;color:#dee9e8;font-size:.88rem}.social-workspace input:not([type=checkbox])[b-i0wlqxp4dh],.social-workspace select[b-i0wlqxp4dh]{width:100%;min-width:0;padding:11px 12px;border:1px solid #436461;border-radius:7px;background:#141919;color:#f2f6f6;font:inherit}.social-workspace input[readonly][b-i0wlqxp4dh]{color:#a4c2c0}.social-workspace button[b-i0wlqxp4dh],.social-workspace .social-actions a[b-i0wlqxp4dh]{border:1px solid #486d6a;border-radius:7px;padding:11px 15px;background:#293e3c;color:#f6f9f9;font:inherit;font-size:.85rem;cursor:pointer;line-height:1.4;text-decoration:none}.social-workspace button:hover:not(:disabled)[b-i0wlqxp4dh]{background:#35504e}.social-workspace button:disabled[b-i0wlqxp4dh]{opacity:.5;cursor:not-allowed}.social-workspace button.secondary[b-i0wlqxp4dh]{background:transparent}.social-workspace .social-connect[b-i0wlqxp4dh]{background:var(--admin-accent);border-color:var(--admin-accent);margin-top:auto;font-weight:700;color:var(--admin-on-accent);}.social-workspace .social-connect:hover:not(:disabled)[b-i0wlqxp4dh]{background:var(--admin-accent-hover);color:var(--admin-on-accent);}.social-workspace code[b-i0wlqxp4dh],.social-identifier[b-i0wlqxp4dh]{overflow-wrap:anywhere}.social-workspace :focus-visible[b-i0wlqxp4dh]{outline:2px solid var(--admin-accent);outline-offset:3px}.social-overview[b-i0wlqxp4dh]{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px 28px;align-items:center}.social-summary[b-i0wlqxp4dh]{grid-column:1/-1;display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #304947;padding-top:18px;color:#a3c1bf}.social-summary strong[b-i0wlqxp4dh]{color:white;font-size:1.25rem;margin-right:6px}.social-provider-grid[b-i0wlqxp4dh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.social-provider[b-i0wlqxp4dh]{display:flex;flex-direction:column;gap:16px;min-width:0}.social-provider header[b-i0wlqxp4dh],.social-account header[b-i0wlqxp4dh]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.social-provider header>div[b-i0wlqxp4dh]{display:flex;align-items:center;gap:12px}.social-provider-symbol[b-i0wlqxp4dh]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #466866;background:#2a3534;border-radius:9px;font-size:1.2rem;font-weight:700}.social-badge[b-i0wlqxp4dh]{background:#2a403e;border:1px solid #41615e;border-radius:30px;padding:6px 10px;color:#d0dfde;font-size:.75rem;line-height:1.4}.social-workspace details[b-i0wlqxp4dh]{border:1px solid #3a5855;border-radius:8px;padding:13px}.social-workspace summary[b-i0wlqxp4dh]{cursor:pointer;color:#e0eae9;font-weight:600}.social-fields[b-i0wlqxp4dh]{display:grid;gap:16px;margin-top:18px}.social-workspace fieldset[b-i0wlqxp4dh]{border:1px solid #3a5855;padding:14px;border-radius:7px;display:flex;flex-wrap:wrap;gap:15px;margin:0;min-width:0}.social-workspace fieldset p[b-i0wlqxp4dh],.social-workspace fieldset small[b-i0wlqxp4dh]{flex-basis:100%}.social-workspace legend[b-i0wlqxp4dh]{color:#d0dfde;font-size:.8rem;padding:0 5px}.social-workspace .social-check[b-i0wlqxp4dh]{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.social-workspace input[type=checkbox][b-i0wlqxp4dh]{accent-color:var(--admin-accent);flex-shrink:0;width:17px;height:17px;margin-top:3px}.social-actions[b-i0wlqxp4dh]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.social-workspace .social-hint[b-i0wlqxp4dh],.social-confirm[b-i0wlqxp4dh]{border-left:3px solid #d8ae66;background:#26281f;padding:12px;color:#ead7b4;font-size:.85rem}.social-workspace .social-error[b-i0wlqxp4dh]{color:#ffb2bd;overflow-wrap:anywhere}.social-workspace .social-success[b-i0wlqxp4dh]{color:#9ae2bf}.social-scope-preview[b-i0wlqxp4dh]{font-size:.8rem}.social-account[b-i0wlqxp4dh]{padding:24px 0;border-top:1px solid #354f4d;display:grid;gap:15px;min-width:0}.social-preferences[b-i0wlqxp4dh]{display:grid;gap:16px}.social-empty[b-i0wlqxp4dh]{border:1px dashed #426360;border-radius:8px;padding:25px;color:#abc7c5;margin-top:20px}.social-history-heading[b-i0wlqxp4dh]{display:flex;justify-content:space-between;align-items:center;gap:20px}.social-history>label[b-i0wlqxp4dh]{max-width:250px;margin:20px 0}.social-history-entry[b-i0wlqxp4dh]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;border-top:1px solid #354f4d;padding:18px 0}.social-history-entry small[b-i0wlqxp4dh]{margin-top:8px}@media(max-width:900px){.social-provider-grid[b-i0wlqxp4dh]{grid-template-columns:1fr}.social-overview[b-i0wlqxp4dh]{grid-template-columns:1fr}.social-history-heading[b-i0wlqxp4dh]{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.social-workspace[b-i0wlqxp4dh]{gap:18px}.social-workspace .admin-panel[b-i0wlqxp4dh]{padding:18px}.social-history-entry[b-i0wlqxp4dh]{grid-template-columns:minmax(0,1fr) auto}.social-history-entry>div[b-i0wlqxp4dh]{grid-column:1/-1}.social-actions>*[b-i0wlqxp4dh]{flex:1;text-align:center}.social-workspace fieldset[b-i0wlqxp4dh]{flex-direction:column}.social-provider header[b-i0wlqxp4dh]{align-items:flex-start;flex-direction:column}}

.social-section-navigation[b-i0wlqxp4dh]{display:flex;gap:10px;flex-wrap:wrap}.social-section-navigation a[b-i0wlqxp4dh]{color:#d5eae7;border:1px solid #41615e;border-radius:7px;padding:9px 13px;text-decoration:none}.social-section-navigation a:hover[b-i0wlqxp4dh],.social-section-navigation a:focus-visible[b-i0wlqxp4dh]{background:#293e3c;outline:2px solid var(--admin-accent);outline-offset:2px}
/* /Components/Pages/SocialPreparationsPanel.razor.rz.scp.css */
.social-preparations[b-j63geeam7t]{min-width:0}.social-preparations header[b-j63geeam7t],.preparation-actions[b-j63geeam7t],.preparation-list[b-j63geeam7t]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.social-preparations h2[b-j63geeam7t]{font-size:1.35rem}.social-preparations p[b-j63geeam7t]{line-height:1.6;color:#bbd1d0}.social-preparations label[b-j63geeam7t]{display:grid;gap:8px;margin:10px 0}.social-preparations input:not([type=checkbox])[b-j63geeam7t],.social-preparations textarea[b-j63geeam7t],.social-preparations select[b-j63geeam7t]{width:100%;min-width:0;background:#141919;color:#f2f6f6;border:1px solid #436461;border-radius:7px;padding:11px;font:inherit}.social-preparations textarea[b-j63geeam7t]{min-height:120px}.social-preparations button[b-j63geeam7t],.preparation-actions a[b-j63geeam7t]{border:1px solid #486d6a;border-radius:7px;padding:11px 15px;background:#293e3c;color:#f6f9f9;font:inherit;cursor:pointer;text-decoration:none}.social-preparations button:disabled[b-j63geeam7t]{opacity:.5;cursor:not-allowed}.social-preparations :focus-visible[b-j63geeam7t]{outline:2px solid var(--admin-accent);outline-offset:3px}.social-preparations fieldset[b-j63geeam7t]{border:1px solid #3a5855;border-radius:8px;padding:16px;margin:20px 0;min-width:0}.preparation-fields[b-j63geeam7t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preparation-wide[b-j63geeam7t]{grid-column:1/-1}.social-preparations .preparation-check[b-j63geeam7t]{display:flex;gap:10px;align-items:center}.preparation-receipt[b-j63geeam7t]{padding:16px;border:1px solid #41615e;border-radius:8px;background:#142b29;margin-bottom:16px}.preparation-receipt code[b-j63geeam7t]{overflow-wrap:anywhere}.preparation-list label[b-j63geeam7t]{flex:1;min-width:180px}.preparation-actions[b-j63geeam7t]{justify-content:flex-start;margin-top:20px}.social-preparations progress[b-j63geeam7t]{width:100%}@media(max-width:700px){.preparation-fields[b-j63geeam7t]{grid-template-columns:1fr}.social-preparations button[b-j63geeam7t],.preparation-actions a[b-j63geeam7t]{max-width:100%;overflow-wrap:anywhere}.social-preparations header[b-j63geeam7t]{align-items:flex-start}}
/* /Components/Pages/SocialPublicLinks.razor.rz.scp.css */
.social-public-fields[b-r3q5m9yqdv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.social-public-fields label[b-r3q5m9yqdv]{display:grid;gap:8px}.social-public-fields input[b-r3q5m9yqdv]{min-width:0;width:100%;background:#141919;color:#f2f6f6;border:1px solid #436461;border-radius:7px;padding:11px}.social-public-preview[b-r3q5m9yqdv]{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.social-public-preview a[b-r3q5m9yqdv]{color:#bce5dc;border:1px solid #41615e;border-radius:6px;padding:8px;text-decoration:none}.social-public-fields :focus-visible[b-r3q5m9yqdv],.social-public-preview :focus-visible[b-r3q5m9yqdv]{outline:2px solid var(--admin-accent);outline-offset:3px}
/* /Components/Pages/TeamProjects.razor.rz.scp.css */
.team-projects[b-ecetj35huu] { margin: 0 0 56px; padding-top: 32px; border-top: 1px solid #293037; }
.team-projects-heading[b-ecetj35huu] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 24px; }
.team-projects-heading .eyebrow[b-ecetj35huu] { margin: 0 0 8px; color: var(--accent, #9870ff); }
.team-projects-heading h2[b-ecetj35huu] { margin: 0; font-size: clamp(1.8rem, 3vw, 2.5rem); }
.team-projects-count[b-ecetj35huu] { flex-shrink: 0; padding: 7px 12px; border: 1px solid #303840; border-radius: 999px; color: #b7bec6; font-size: .75rem; }
.team-projects-grid[b-ecetj35huu] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.team-project-card[b-ecetj35huu] { min-width: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid #29323a; border-radius: 14px; background: #101519; color: #f4f5f7; text-decoration: none; transition: border-color .2s, transform .2s; }
.team-project-cover[b-ecetj35huu] { aspect-ratio: 16 / 9; overflow: hidden; background: radial-gradient(ellipse at top right, var(--accent, #9870ff), transparent 75%), linear-gradient(135deg, #202932, #0b1015); }
.team-project-cover[b-ecetj35huu]  img { display: block; width: 100%; height: 100%; aspect-ratio: 16 / 9; object-fit: cover; transition: transform .3s; }
.team-project-body[b-ecetj35huu] { flex: 1; display: flex; flex-direction: column; align-items: stretch; padding: 22px; }
.team-project-body h3[b-ecetj35huu] { margin: 0 0 12px; font-size: 1.45rem; line-height: 1.2; overflow-wrap: anywhere; }
.team-project-body p[b-ecetj35huu] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0 0 24px; color: #b7bec6; font-size: .88rem; line-height: 1.6; overflow-wrap: anywhere; }
.team-project-link[b-ecetj35huu] { display: flex; justify-content: space-between; gap: 16px; margin-top: auto; padding-top: 16px; border-top: 1px solid #29323a; color: var(--accent, #9870ff); font-size: .78rem; font-weight: 600; }
.team-project-card:hover[b-ecetj35huu] { transform: translateY(-3px); border-color: var(--accent, #9870ff); }
.team-project-card:hover .team-project-cover[b-ecetj35huu]  img { transform: scale(1.04); }
.team-project-card:focus-visible[b-ecetj35huu] { outline: 3px solid var(--accent, #9870ff); outline-offset: 4px; }
@media (max-width: 1000px) { .team-projects-grid[b-ecetj35huu] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 650px) { .team-projects-grid[b-ecetj35huu] { grid-template-columns: minmax(0, 1fr); gap: 20px; } .team-projects-heading[b-ecetj35huu] { align-items: start; flex-direction: column; gap: 12px; } .team-projects[b-ecetj35huu] { margin-bottom: 40px; } }
@media (prefers-reduced-motion: reduce) { .team-project-card[b-ecetj35huu], .team-project-cover[b-ecetj35huu]  img { transition: none; } .team-project-card:hover[b-ecetj35huu], .team-project-card:hover .team-project-cover[b-ecetj35huu]  img { transform: none; } }
/* /Components/Pages/TeamSetup.razor.rz.scp.css */
.team-setup[b-jqd24tktt6] { display: grid; gap: 1.25rem; }
.team-setup-grid[b-jqd24tktt6] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr)); gap: 1.5rem; }
.team-setup section[b-jqd24tktt6], .team-setup fieldset[b-jqd24tktt6] { min-width: 0; overflow-wrap: anywhere; }
.team-setup label[b-jqd24tktt6] { display: block; margin-block: .5rem; }
.team-setup select[b-jqd24tktt6] { max-width: 100%; }
.team-setup li[b-jqd24tktt6] { margin-block: .5rem; }
.team-setup button[b-jqd24tktt6] { margin: .5rem .5rem .5rem 0; }
/* /Components/Pages/ToolConnectionSetup.razor.rz.scp.css */
.connection-setup[b-e7pnest5mh] { margin-block: 1.25rem; border: 1px solid #304456; border-radius: .6rem; padding: 1rem; }
.connection-setup summary[b-e7pnest5mh] { cursor: pointer; font-weight: 700; }
.connection-guide[b-e7pnest5mh] { padding-left: 1.4rem; }
.connection-guide > li[b-e7pnest5mh] { margin-block: 1rem; line-height: 1.65; }
.connection-setup code[b-e7pnest5mh] { overflow-wrap: anywhere; color: #6de3d2; }
.connection-field[b-e7pnest5mh] { display: flex; flex-direction: column; gap: .5rem; margin-block: 1rem; font-weight: 600; }
.connection-field input[b-e7pnest5mh] { width: 100%; min-width: 0; box-sizing: border-box; border: 1px solid #516576; border-radius: .35rem; padding: .7rem; background: #0a141e; color: #edf5ff; font: inherit; }
.connection-field input:focus[b-e7pnest5mh] { outline: 2px solid #6de3d2; outline-offset: 2px; }
.connection-credentials[b-e7pnest5mh] { margin-top: 1.5rem; border-top: 1px solid #304456; padding-top: 1rem; }
.connection-credentials p[b-e7pnest5mh] { font-size: .95rem; }
/* /Components/Pages/WorkTeamsEditor.razor.rz.scp.css */
.work-team-grid[b-iy4jqplom2] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); align-items: start; gap: 1rem; }
.work-team-card[b-iy4jqplom2] { min-width: 0; padding: 1.5rem; height: auto; }
.work-team-card h2[b-iy4jqplom2] { font-size: 1.4rem; margin: 1rem 0 .5rem; }
.work-team-card p[b-iy4jqplom2], .work-team-card dd[b-iy4jqplom2] { overflow-wrap: anywhere; line-height: 1.5; }
.work-team-card dl[b-iy4jqplom2] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: .6rem 1rem; margin: 1rem 0; }
.work-team-card dt[b-iy4jqplom2] { color: #9db5c9; font-size: .85rem; }
.work-team-card dd[b-iy4jqplom2] { margin: 0; }
.work-team-card details[b-iy4jqplom2] { margin: 1rem 0; }
.work-team-card summary[b-iy4jqplom2] { cursor: pointer; min-height: 44px; padding: .6rem 0; }
.work-team-card .team-actions[b-iy4jqplom2] { flex-wrap: wrap; gap: .75rem; }
.team-roster-summary[b-iy4jqplom2] { list-style: none; margin: .5rem 0; padding: 0; }
.team-roster-summary li[b-iy4jqplom2] { display: grid; gap: .2rem; padding: .6rem 0; border-bottom: 1px solid #2a3c4b; }
.team-roster-summary span[b-iy4jqplom2] { color: #9db5c9; font-size: .85rem; }
.team-enabled-row[b-iy4jqplom2] { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; font-size: .85rem; font-weight: 600; }
.work-team-card .team-enabled-row > button.team-power-switch[b-iy4jqplom2] { appearance: none; box-sizing: border-box; position: relative; display: block; flex: 0 0 56px; width: 56px; min-width: 56px; height: 32px; min-height: 32px; padding: 0; margin: 0; overflow: hidden; border: 1px solid #687d89; border-radius: 999px; background: #34464f; box-shadow: none; cursor: pointer; transition: background .18s, border-color .18s; }
.work-team-card .team-power-switch > span[b-iy4jqplom2] { box-sizing: border-box; position: absolute; display: block; left: 3px; top: 3px; flex: none; width: 24px; min-width: 24px; height: 24px; margin: 0; padding: 0; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px #0004; transform: translateX(0); transition: transform .18s; pointer-events: none; }
.work-team-card .team-enabled-row > button.team-power-switch[aria-checked="true"][b-iy4jqplom2] { background: #16864c; border-color: #38b979; }
.work-team-card .team-power-switch[aria-checked="true"] > span[b-iy4jqplom2] { transform: translateX(24px); }
.work-team-card .team-enabled-row > button.team-power-switch:hover:not(:disabled)[b-iy4jqplom2] { border-color: #c5e5e4; }
.work-team-card .team-enabled-row > button.team-power-switch:disabled[b-iy4jqplom2] { cursor: wait; opacity: .6; }
.work-team-card .team-enabled-row > button.team-power-switch:focus-visible[b-iy4jqplom2] { outline: 2px solid #8edbff; outline-offset: 4px; }
.team-disabled-note[b-iy4jqplom2] { font-size: .85rem; }
.team-disabled[b-iy4jqplom2] { border-style: dashed; }
@media(prefers-reduced-motion:reduce) { .team-power-switch[b-iy4jqplom2], .team-power-switch > span[b-iy4jqplom2] { transition: none; } }
@media(max-width:640px) { .work-team-card[b-iy4jqplom2] { padding: 1rem; } }
