/* /Components/Layout/ExperienceReportBubble.razor.rz.scp.css */
.experience-report-bubble[b-e6t35ldhov] { align-items:center; background:transparent; border:1px solid var(--bs-border-color); border-radius:50%; color:var(--bs-secondary-color); display:inline-flex; height:2.25rem; justify-content:center; padding:0; width:2.25rem; }
.experience-report-bubble:hover[b-e6t35ldhov],.experience-report-bubble:focus-visible[b-e6t35ldhov] { border-color:var(--jarvis-primary); color:var(--jarvis-primary); }
.experience-report-bubble svg[b-e6t35ldhov] { fill:currentColor; height:1.15rem; width:1.15rem; }
.experience-report-backdrop[b-e6t35ldhov] { background:rgb(0 0 0 / 42%); inset:0; position:fixed; z-index:1090; }
.experience-report-panel[b-e6t35ldhov] { background:var(--bs-body-bg); border:1px solid var(--bs-border-color); border-radius:.75rem; bottom:1rem; box-shadow:0 1rem 3rem rgb(0 0 0 / 35%); display:grid; gap:.65rem; max-height:calc(100vh - 2rem); overflow-y:auto; padding:1rem; position:fixed; right:1rem; width:min(28rem,calc(100vw - 2rem)); z-index:1091; }
.experience-report-panel header[b-e6t35ldhov] { align-items:start; display:flex; justify-content:space-between; }
.experience-report-panel h2[b-e6t35ldhov] { font-size:1.2rem; margin:0; }
.experience-report-panel header p[b-e6t35ldhov],.experience-context-preview p[b-e6t35ldhov] { color:var(--bs-secondary-color); font-size:.78rem; margin:.15rem 0 0; }
.experience-report-panel label[b-e6t35ldhov] { font-size:.82rem; font-weight:600; }
.experience-report-panel footer[b-e6t35ldhov] { display:flex; gap:.5rem; justify-content:flex-end; }
.experience-context-preview[b-e6t35ldhov] { border:1px solid var(--bs-border-color); border-radius:.5rem; padding:.45rem .6rem; }
.experience-context-preview summary[b-e6t35ldhov] { cursor:pointer; font-size:.82rem; }
.experience-context-preview dl[b-e6t35ldhov] { font-size:.76rem; margin:.5rem 0 0; }
.experience-context-preview dl div[b-e6t35ldhov] { display:grid; grid-template-columns:5rem 1fr; }
.experience-context-preview dt[b-e6t35ldhov] { color:var(--bs-secondary-color); }
.experience-context-preview dd[b-e6t35ldhov] { margin:0; overflow-wrap:anywhere; }
.experience-screenshot[b-e6t35ldhov] { display:grid; gap:.4rem; }
.experience-screenshot img[b-e6t35ldhov] { border:1px solid var(--bs-border-color); border-radius:.4rem; max-height:10rem; max-width:100%; object-fit:contain; }
.experience-screenshot-selection[b-e6t35ldhov] { align-items:center; color:var(--bs-secondary-color); display:flex; font-size:.8rem; gap:.6rem; justify-content:space-between; }
@media (max-width:640.98px) { .experience-report-panel[b-e6t35ldhov] { border-bottom-left-radius:0; border-bottom-right-radius:0; bottom:0; left:0; max-height:88vh; right:0; width:100%; } }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-u4ynmjv1kv] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main[b-u4ynmjv1kv] {
    flex: 1;
    min-width: 0;
}

.global-undo-banner[b-u4ynmjv1kv] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.global-undo-actions[b-u4ynmjv1kv] {
    display: flex;
    flex: 0 0 auto;
    gap: .4rem;
}

.global-undo-review[b-u4ynmjv1kv] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-warning-border-subtle);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.25rem rgb(0 0 0 / 20%);
    max-height: min(45vh, 22rem);
    overflow-y: auto;
}

.global-undo-review-row[b-u4ynmjv1kv] {
    align-items: center;
    border-bottom: 1px solid var(--bs-border-color);
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    padding: .55rem .7rem;
}

.global-undo-review-row:last-child[b-u4ynmjv1kv] {
    border-bottom: 0;
}

.global-undo-review-row > span[b-u4ynmjv1kv] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.global-undo-review-row small[b-u4ynmjv1kv] {
    color: var(--bs-secondary-color);
    display: block;
}

.sidebar[b-u4ynmjv1kv] {
    background: var(--jarvis-sidebar-background);
    border-right: 1px solid var(--jarvis-sidebar-border);
}

.top-row[b-u4ynmjv1kv] {
    background-color: color-mix(in srgb, var(--bs-body-bg) 97%, transparent);
    border-bottom: 1px solid var(--bs-border-color);
    min-height: 4.5rem;
    display: flex;
    align-items: center;
    box-shadow: inset 3px 0 0 var(--jarvis-primary);
}

.top-row[b-u4ynmjv1kv]  > div {
    width: 100%;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-header {
    align-items: center;
    display: grid;
    gap: 0.2rem 1rem;
    width: 100%;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-header-without-refresh {
    grid-template-areas:
        "title extra"
        "status extra";
    grid-template-columns: auto minmax(0, 1fr);
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-header-with-refresh {
    grid-template-areas:
        "title extra utility"
        "status extra utility";
    grid-template-columns: minmax(10rem, 0.35fr) minmax(0, 1fr) auto;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-title {
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: 500;
    grid-area: title;
    line-height: 1.1;
    margin: 0;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-status {
    color: var(--bs-secondary-color);
    font-size: 0.78rem;
    grid-area: status;
    white-space: nowrap;
    justify-self: start;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-utility-actions {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    grid-area: utility;
    justify-self: end;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-refresh {
    width: auto;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-refresh-icon {
    display: none;
    font-size: 1.25rem;
    line-height: 1;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-activity-icon {
    display: none;
}

.top-row[b-u4ynmjv1kv]  .adaptive-page-additional-actions {
    display: flex;
    font-size: 0.82rem;
    grid-area: extra;
    justify-content: center;
}

@media (max-width: 640.98px) {
    .global-undo-stack[b-u4ynmjv1kv] {
        background: transparent;
        bottom: .5rem;
        left: auto;
        padding: .45rem !important;
        pointer-events: none;
        position: fixed;
        right: .5rem;
        width: min(28rem, calc(100vw - 1rem));
        z-index: 1035;
    }

    .global-undo-stack > *[b-u4ynmjv1kv] {
        pointer-events: auto;
    }

    .global-undo-banner[b-u4ynmjv1kv] {
        font-size: .82rem;
        margin: 0 !important;
        min-height: 2.75rem;
        padding: .5rem .6rem;
    }

    .global-undo-summary > span:first-child[b-u4ynmjv1kv] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .global-undo-actions .btn[b-u4ynmjv1kv] {
        padding: .2rem .4rem;
        white-space: nowrap;
    }

    .global-undo-review[b-u4ynmjv1kv] {
        margin: .4rem 0 0 !important;
        max-height: 38vh;
    }

    .top-row[b-u4ynmjv1kv] {
        min-height: 4.25rem;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        box-shadow: none;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-header {
        grid-template-areas:
            "title utility"
            "status utility"
            "extra extra";
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-status {
        justify-self: start;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-refresh {
        min-height: 2.25rem;
        min-width: 2.5rem;
        padding: 0.25rem 0.55rem;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-refresh-text {
        display: none;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-refresh-icon {
        display: inline;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-activity-text {
        display: inline;
    }

    .top-row[b-u4ynmjv1kv]  .adaptive-page-activity-icon {
        display: none;
    }
}

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

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

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

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

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

    article[b-u4ynmjv1kv] {
        max-width: 1440px;
        width: 100%;
    }
}

#blazor-error-ui[b-u4ynmjv1kv] {
    background: var(--bs-warning-bg-subtle);
    color: var(--bs-warning-text-emphasis);
    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-u4ynmjv1kv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler-input[b-nxxzoa7uel] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.navbar-toggler[b-nxxzoa7uel] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: .35rem;
    height: 2.5rem;
    padding: 0 .65rem;
    color: var(--jarvis-sidebar-text);
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgb(255 255 255 / 18%);
    background: rgba(255, 255, 255, 0.1);
    border-radius: .25rem;
    font-size: .82rem;
    font-weight: 600;
}

.navbar-toggler-icon[b-nxxzoa7uel] {
    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.72%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.45rem;
    height: 1.5rem;
    width: 1.5rem;
}

.navbar-toggler-input:checked + .navbar-toggler[b-nxxzoa7uel] {
    background-color: rgba(255, 255, 255, 0.5);
}

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

.navbar-brand[b-nxxzoa7uel] {
    align-items: center;
    font-size: 1.1rem;
    display: flex;
    gap: .6rem;
    line-height: 1.05;
    letter-spacing: 0.01em;
    min-width: 0;
}

.navbar-brand-mark[b-nxxzoa7uel] {
    flex: 0 0 auto;
    height: 2rem;
    width: 2rem;
}

.navbar-brand-copy[b-nxxzoa7uel] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.navbar-brand small[b-nxxzoa7uel] {
    color: var(--jarvis-sidebar-muted);
    font-size: 0.67rem;
    font-weight: 400;
    letter-spacing: 0.04em;
    margin-top: 0.25rem;
    text-transform: uppercase;
}

.bi[b-nxxzoa7uel] {
    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-nxxzoa7uel] {
    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-nxxzoa7uel] {
    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-nxxzoa7uel] {
    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-nxxzoa7uel] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

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

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

    .nav-item[b-nxxzoa7uel]  .nav-link {
        color: var(--jarvis-sidebar-text);
        background: none;
        border: none;
        border-radius: 0.55rem;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-nxxzoa7uel]  a.active {
    background-color: var(--jarvis-sidebar-active);
    box-shadow: inset 3px 0 0 var(--jarvis-primary);
    color: var(--jarvis-sidebar-text);
}

.nav-item[b-nxxzoa7uel]  .nav-link:hover {
    background-color: var(--jarvis-sidebar-hover);
    color: var(--jarvis-sidebar-text);
}

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

@media (max-width: 400px) {
    .navbar-brand[b-nxxzoa7uel] {
        gap: .45rem;
    }

    .navbar-brand-mark[b-nxxzoa7uel] {
        height: 1.75rem;
        width: 1.75rem;
    }

    .navbar-brand small[b-nxxzoa7uel] {
        font-size: .6rem;
    }
}

.nav-child[b-nxxzoa7uel] {
    font-size: .82rem;
    margin-top: -.45rem;
    padding-left: 1.25rem !important;
}

.nav-child[b-nxxzoa7uel]  .nav-link {
    height: 2.35rem;
    line-height: 2.35rem;
    opacity: .86;
}

.nav-utility[b-nxxzoa7uel] {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 0.5rem;
}

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

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

    .nav-scrollable[b-nxxzoa7uel] {
        /* 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-ji42575vqp],
.components-reconnect-repeated-attempt-visible[b-ji42575vqp],
.components-reconnect-failed-visible[b-ji42575vqp],
.components-pause-visible[b-ji42575vqp],
.components-resume-failed-visible[b-ji42575vqp],
.components-reconnect-offline-visible[b-ji42575vqp],
.components-rejoining-animation[b-ji42575vqp] {
    display: none;
}

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

#components-reconnect-modal.components-reconnect-failed .components-reconnect-actions[b-ji42575vqp] {
    display: flex;
}

#components-reconnect-modal.components-device-offline .components-reconnect-offline-visible[b-ji42575vqp] {
    display: block;
}

#components-reconnect-modal.components-device-offline .components-reconnect-online-only[b-ji42575vqp],
#components-reconnect-modal.components-device-offline .components-rejoining-animation[b-ji42575vqp] {
    display: none;
}


#components-reconnect-modal[b-ji42575vqp] {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    border: 1px solid var(--bs-border-color);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    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-ji42575vqp 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

#components-reconnect-modal button[b-ji42575vqp] {
    border: 0;
    background-color: var(--jarvis-primary);
    color: var(--jarvis-on-primary);
    padding: 4px 24px;
    border-radius: 4px;
}

#components-reconnect-modal .components-reconnect-actions[b-ji42575vqp] {
    gap: 0.75rem;
}

#components-reconnect-modal .components-reconnect-secondary[b-ji42575vqp] {
    background-color: transparent;
    color: var(--bs-body-color);
    border: 1px solid var(--bs-border-color);
}

    #components-reconnect-modal button:hover[b-ji42575vqp] {
        background-color: color-mix(in srgb, var(--jarvis-primary) 78%, #000);
    }

    #components-reconnect-modal button:active[b-ji42575vqp] {
        background-color: var(--jarvis-primary);
    }

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

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

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

@keyframes components-rejoining-animation-b-ji42575vqp {
    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/Activity.razor.rz.scp.css */
.activity-list[b-rghhhbtjhy] { border: 1px solid var(--bs-border-color); border-radius: .5rem; overflow: hidden; }
.activity-heading[b-rghhhbtjhy], .activity-row[b-rghhhbtjhy] { display: grid; gap: 1rem; grid-template-columns: 5rem minmax(16rem, 1fr) 10rem 9rem auto; padding: .7rem 1rem; }
.activity-heading[b-rghhhbtjhy] { background: var(--bs-tertiary-bg); color: var(--bs-secondary-color); font-size: .78rem; font-weight: 600; text-transform: uppercase; }
.activity-row[b-rghhhbtjhy] { align-items: start; border-top: 1px solid var(--bs-border-color); }
.activity-item[b-rghhhbtjhy] { display: flex; flex-direction: column; min-width: 0; }
.activity-item > span[b-rghhhbtjhy], .activity-item > small[b-rghhhbtjhy] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-row time[b-rghhhbtjhy] { color: var(--bs-secondary-color); font-size: .85rem; white-space: nowrap; }
.activity-actions[b-rghhhbtjhy] { text-align: right; }
.activity-details[b-rghhhbtjhy] { list-style: none; margin: .4rem 0 0; padding: 0; }
.activity-details li[b-rghhhbtjhy] { border-top: 1px solid var(--bs-border-color); display: flex; gap: 1rem; justify-content: space-between; padding: .4rem 0; }
.activity-details small[b-rghhhbtjhy] { display: block; color: var(--bs-secondary-color); }
.activity-filter-bar[b-rghhhbtjhy] { max-width: 100%; overflow-x: auto; padding-bottom: .15rem; }
.activity-filter-bar .btn[b-rghhhbtjhy] { flex: 0 0 auto; }
@media (max-width: 800px) {
  .activity-heading[b-rghhhbtjhy] { display: none; }
  .activity-row[b-rghhhbtjhy] { gap: .35rem .7rem; grid-template-columns: auto minmax(0, 1fr) auto; padding: .65rem .7rem; }
  .activity-row > time[b-rghhhbtjhy] { grid-column: 2; }
  .activity-row > :nth-child(4)[b-rghhhbtjhy] { grid-column: 2; }
  .activity-actions[b-rghhhbtjhy] { grid-column: 3; grid-row: 1 / span 3; }
  .activity-details li[b-rghhhbtjhy] { align-items: flex-start; flex-direction: column; gap: .2rem; }
}
/* /Components/Pages/Calendar.razor.rz.scp.css */
.calendar-agenda[b-n0oaxb1zih] {
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    overflow: visible;
}

.calendar-day-group + .calendar-day-group[b-n0oaxb1zih] {
    border-top: 1px solid var(--bs-border-color);
}

.calendar-day-group-featured[b-n0oaxb1zih] {
    border: 1px solid color-mix(in srgb, var(--bs-info) 62%, var(--bs-border-color));
    border-radius: .5rem;
    box-shadow: inset .22rem 0 0 var(--bs-info);
    margin: .65rem;
    overflow: visible;
}

.calendar-day-group-featured .calendar-date-divider[b-n0oaxb1zih] {
    background: color-mix(in srgb, var(--bs-info-bg-subtle) 76%, var(--bs-body-bg));
    color: var(--bs-emphasis-color);
    font-size: .9rem;
    padding-block: .56rem;
}

.calendar-empty-day[b-n0oaxb1zih] {
    color: var(--bs-secondary-color);
    font-size: .84rem;
    font-style: italic;
    padding: .65rem .8rem;
}

.calendar-day-group-upcoming:not(.calendar-day-group-upcoming + .calendar-day-group-upcoming)[b-n0oaxb1zih] {
    border-top: .28rem solid color-mix(in srgb, var(--bs-info) 38%, var(--bs-border-color));
}

.calendar-date-divider[b-n0oaxb1zih] {
    background: color-mix(in srgb, var(--bs-tertiary-bg) 88%, transparent);
    border-bottom: 1px solid var(--bs-border-color);
    color: var(--bs-secondary-color);
    font-size: .78rem;
    font-weight: 650;
    letter-spacing: .035em;
    margin: 0;
    padding: .42rem .8rem;
    position: sticky;
    text-transform: uppercase;
    top: 4.5rem;
    z-index: 1;
}

.calendar-event-row[b-n0oaxb1zih] {
    padding: .58rem .8rem;
}

.calendar-event-row + .calendar-event-row[b-n0oaxb1zih] {
    border-top: 1px solid color-mix(in srgb, var(--bs-border-color) 70%, transparent);
}

.calendar-event-row small[b-n0oaxb1zih] {
    font-size: .78rem;
}

.calendar-event-actions[b-n0oaxb1zih] {
    flex: 0 0 auto;
    position: relative;
}

.calendar-actions-toggle[b-n0oaxb1zih] {
    min-width: 5.2rem;
}

.calendar-event-action-menu[b-n0oaxb1zih] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .65rem 1.5rem rgba(0, 0, 0, .28);
    display: grid;
    min-width: 13.5rem;
    overflow: clip;
    padding: .3rem;
    position: absolute;
    right: 0;
    top: calc(100% + .3rem);
    z-index: 5;
}

.calendar-event-action-item[b-n0oaxb1zih] {
    background: transparent;
    border: 0;
    border-radius: .3rem;
    color: var(--bs-body-color);
    padding: .45rem .55rem;
    text-align: left;
}

.calendar-event-action-item:hover[b-n0oaxb1zih],
.calendar-event-action-item:focus-visible[b-n0oaxb1zih] {
    background: var(--bs-tertiary-bg);
    outline: 0;
}

.calendar-event-action-divider[b-n0oaxb1zih] {
    border-top: 1px solid var(--bs-border-color);
    margin: .25rem .2rem;
}

.calendar-event-action-danger[b-n0oaxb1zih] {
    color: var(--bs-danger-text-emphasis);
}

.calendar-source-action-menu[b-n0oaxb1zih] {
    min-width: 19rem;
    padding: .4rem;
}

.calendar-source-action + .calendar-source-action[b-n0oaxb1zih] {
    border-top: 1px solid var(--bs-border-color);
    margin-top: .35rem;
    padding-top: .35rem;
}

.calendar-source-action-heading[b-n0oaxb1zih] {
    align-items: center;
    display: flex;
    font-size: .78rem;
    font-weight: 650;
    gap: .5rem;
    justify-content: space-between;
    padding: .35rem .55rem;
}

.calendar-view-only[b-n0oaxb1zih] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    font-weight: 500;
    white-space: nowrap;
}

.calendar-source-action-unavailable[b-n0oaxb1zih] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .78rem;
    padding: .4rem .55rem;
}

@media (max-width: 640.98px) {
    .calendar-date-divider[b-n0oaxb1zih] {
        top: 0;
    }

    .calendar-event-row > .d-flex[b-n0oaxb1zih] {
        flex-direction: column;
    }

    .calendar-event-row [role="group"][b-n0oaxb1zih] {
        justify-content: flex-start !important;
    }

    .calendar-event-actions[b-n0oaxb1zih] {
        align-self: flex-end;
    }

    .calendar-source-action-menu[b-n0oaxb1zih] {
        max-width: calc(100vw - 2rem);
        min-width: 17rem;
    }
}
/* /Components/Pages/Connections.razor.rz.scp.css */
.relationship-actions[b-6g30gydb6a] {
    justify-content: flex-end;
}

@media (max-width: 640.98px) {
    .relationship-row > div:first-child[b-6g30gydb6a] {
        flex-direction: column;
    }

    .relationship-actions[b-6g30gydb6a] {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-content: stretch;
        width: 100%;
    }

    .relationship-actions .btn[b-6g30gydb6a] {
        white-space: normal;
        width: 100%;
    }

    .relationship-editor[b-6g30gydb6a] {
        padding: .75rem !important;
    }
}
/* /Components/Pages/FollowUps.razor.rz.scp.css */
.minder-filters[b-qwonmo189n]{display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(4.5rem,1fr));max-width:34rem;width:100%}.minder-filter[b-qwonmo189n]{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;color:var(--bs-body-color);display:flex;gap:.45rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.3rem .65rem;white-space:nowrap}.minder-filter.active[b-qwonmo189n]{background:rgb(var(--jarvis-primary-rgb)/22%);border-color:var(--jarvis-primary);box-shadow:inset 0 -2px 0 var(--jarvis-secondary);color:var(--bs-body-color)}.minder-filter strong[b-qwonmo189n]{background:color-mix(in srgb,var(--bs-body-color) 14%,transparent);border-radius:999px;color:var(--bs-body-color);font-size:.72rem;line-height:1;min-width:1.45rem;padding:.25rem .4rem}.minder-list[b-qwonmo189n]{border:1px solid var(--bs-border-color);border-radius:.6rem;overflow:hidden}.minder-row[b-qwonmo189n]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.55rem .75rem;border-left:3px solid transparent}.minder-row+.minder-row[b-qwonmo189n]{border-top:1px solid var(--bs-border-color)}.minder-row.overdue[b-qwonmo189n]{border-left-color:var(--bs-warning);background:color-mix(in srgb,var(--bs-warning) 5%,transparent)}.minder-copy[b-qwonmo189n]{min-width:0;flex:1}.minder-title-line[b-qwonmo189n]{align-items:center;display:flex;gap:.5rem;min-width:0}.minder-title[b-qwonmo189n]{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minder-overdue[b-qwonmo189n]{background:var(--bs-warning-bg-subtle);border-radius:999px;color:var(--bs-warning-text-emphasis);font-size:.7rem;padding:.12rem .4rem;white-space:nowrap}.minder-context[b-qwonmo189n]{color:var(--bs-body-color);font-size:.88rem;margin-top:.1rem}.minder-meta[b-qwonmo189n]{color:var(--bs-secondary-color);display:flex;gap:.75rem;font-size:.76rem;margin-top:.15rem}.minder-actions[b-qwonmo189n]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.minder-editor[b-qwonmo189n]{border:1px solid var(--bs-border-color);border-radius:.6rem;padding:.8rem}.minder-editor-heading[b-qwonmo189n]{align-items:center;display:flex;justify-content:space-between;gap:1rem}.minder-empty[b-qwonmo189n]{align-items:center;border:1px dashed var(--bs-border-color);border-radius:.6rem;color:var(--bs-body-color);display:flex;justify-content:space-between;padding:.8rem 1rem;text-decoration:none}.minder-empty span[b-qwonmo189n]{color:var(--bs-link-color)}.minder-undo[b-qwonmo189n]{align-items:center;display:flex;justify-content:space-between;gap:1rem}@media(max-width:800px){.minder-filters[b-qwonmo189n]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.minder-row[b-qwonmo189n]{align-items:stretch;flex-direction:column}.minder-actions[b-qwonmo189n]{justify-content:flex-start}.minder-empty[b-qwonmo189n]{align-items:flex-start;flex-direction:column;gap:.25rem}.minder-meta[b-qwonmo189n]{flex-direction:column;gap:0}}
/* /Components/Pages/Food.razor.rz.scp.css */
.food-header-actions[b-tfqofn2q6z] { display:flex; align-items:center; gap:.5rem; min-width:0; }
.food-header-actions input[b-tfqofn2q6z] { width:9.5rem; }
.food-summary-grid[b-tfqofn2q6z] { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:.75rem; }
.food-summary-grid .card[b-tfqofn2q6z] { gap:.15rem; min-width:0; padding:.9rem; }
.food-summary-grid strong[b-tfqofn2q6z] { font-size:1.35rem; color:var(--jarvis-accent,#63b3ff); }
.food-summary-grid span[b-tfqofn2q6z] { color:var(--bs-secondary-color); font-size:.82rem; overflow-wrap:anywhere; }
.food-form-grid[b-tfqofn2q6z] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.75rem; }
.food-form-grid label[b-tfqofn2q6z] { font-size:.82rem; }
.food-main-grid[b-tfqofn2q6z] { display:grid; grid-template-columns:minmax(0,2fr) minmax(19rem,1fr); gap:1.25rem; align-items:start; }
.food-entry-list[b-tfqofn2q6z],.food-validation-list[b-tfqofn2q6z] { overflow:hidden; }
.food-meal-heading[b-tfqofn2q6z] { padding:.45rem .8rem; background:var(--bs-tertiary-bg); font-weight:700; text-transform:uppercase; font-size:.75rem; letter-spacing:.04em; }
.food-entry-row[b-tfqofn2q6z] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:1rem; align-items:center; padding:.75rem .9rem; border-top:1px solid var(--bs-border-color); }
.food-entry-row div:first-child span[b-tfqofn2q6z],.food-validation-row small[b-tfqofn2q6z],.food-plan-components span[b-tfqofn2q6z] { display:block; color:var(--bs-secondary-color); font-size:.82rem; }
.food-entry-macros[b-tfqofn2q6z] { display:flex; gap:.7rem; color:var(--bs-secondary-color); font-size:.82rem; }
.food-validation-row[b-tfqofn2q6z] { display:flex; gap:.75rem; align-items:center; padding:.7rem .9rem; border-bottom:1px solid var(--bs-border-color); }
.food-plan-card[b-tfqofn2q6z] { position:sticky; top:5.5rem; }
.food-plan-components[b-tfqofn2q6z] { padding-left:1.2rem; margin-bottom:0; }
.food-plan-components li[b-tfqofn2q6z] { padding:.35rem 0; }
.food-plan-form[b-tfqofn2q6z] { display:grid; grid-template-columns:1fr 1fr; gap:.5rem; }
@media (max-width: 1100px) { .food-summary-grid[b-tfqofn2q6z] { grid-template-columns:repeat(3,1fr); } .food-form-grid[b-tfqofn2q6z] { grid-template-columns:repeat(2,1fr); } .food-main-grid[b-tfqofn2q6z] { grid-template-columns:1fr; } .food-plan-card[b-tfqofn2q6z] { position:static; } }
@media (max-width: 640px) {
    .food-header-actions[b-tfqofn2q6z] { flex-wrap:wrap; justify-content:flex-start; width:100%; }
    .food-header-actions input[b-tfqofn2q6z] { flex:1 1 9rem; min-width:0; width:auto; }
    .food-summary-grid[b-tfqofn2q6z] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; }
    .food-summary-grid .card[b-tfqofn2q6z] { padding:.75rem; }
    .food-form-grid[b-tfqofn2q6z],.food-plan-form[b-tfqofn2q6z] { grid-template-columns:1fr; }
    .food-entry-row[b-tfqofn2q6z] { grid-template-columns:1fr auto; gap:.5rem; }
    .food-entry-macros[b-tfqofn2q6z] { grid-column:1; flex-wrap:wrap; }
    .food-entry-row button[b-tfqofn2q6z] { grid-column:2; grid-row:1 / span 2; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.today-upgrades-card[b-gkb7r5twar] { border-color: color-mix(in srgb, var(--bs-info) 48%, var(--bs-border-color)); color: var(--bs-body-color); }
.today-upgrades-card:hover[b-gkb7r5twar] { background: var(--bs-tertiary-bg); border-color: var(--bs-info); }
.today-empty-status[b-gkb7r5twar] { align-items:center; background:var(--bs-tertiary-bg); border:1px solid var(--bs-border-color); border-radius:.5rem; color:var(--bs-secondary-color); display:flex; font-size:.88rem; gap:.45rem; margin:0 0 1rem; padding:.5rem .7rem; }
.today-empty-status span[b-gkb7r5twar] { color:var(--bs-success); font-weight:700; }
.today-soon-section>summary[b-gkb7r5twar] { align-items:center; cursor:pointer; display:flex; gap:.5rem; font-size:1.15rem; font-weight:600; list-style:none; }
.today-soon-section>summary[b-gkb7r5twar]::-webkit-details-marker { display:none; }
.today-soon-section>summary[b-gkb7r5twar]::after { color:var(--bs-secondary-color); content:'\25BE'; font-size:.8rem; margin-left:auto; }
.today-soon-section[open]>summary[b-gkb7r5twar]::after { content:'\25B4'; }
/* /Components/Pages/Notes.razor.rz.scp.css */
.notes-search[b-ww8k37s3am]{width:min(22rem,32vw)}
.notes-header-controls[b-ww8k37s3am]{align-items:center;display:flex;gap:.5rem}
.editor-heading[b-ww8k37s3am],.note-heading[b-ww8k37s3am],.note-actions[b-ww8k37s3am]{display:flex;align-items:center;gap:.55rem}
.note-editor[b-ww8k37s3am]{border:1px solid var(--jarvis-border);border-radius:.55rem;padding:1rem;margin:1rem 0}
.editor-heading[b-ww8k37s3am]{justify-content:space-between}
.note-editor label[b-ww8k37s3am]{display:block;margin:.65rem 0}
.header-visibility-option[b-ww8k37s3am]{align-items:center;display:flex;gap:.4rem;white-space:nowrap}
.notes-list[b-ww8k37s3am]{border:1px solid var(--jarvis-border);border-radius:.55rem;overflow:hidden}
.note-row[b-ww8k37s3am]{padding:.7rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}
.note-row+.note-row[b-ww8k37s3am]{border-top:1px solid var(--jarvis-border)}
.note-heading[b-ww8k37s3am]{flex-wrap:wrap}
.note-heading strong[b-ww8k37s3am]{font-size:1rem}
.note-body[b-ww8k37s3am]{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0}
.note-row small[b-ww8k37s3am]{color:var(--jarvis-muted)}
.note-actions[b-ww8k37s3am]{justify-content:flex-end;flex-wrap:wrap}
.note-row.archived[b-ww8k37s3am]{opacity:.68}
.source-badge[b-ww8k37s3am]{font-size:.72rem;background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:.3rem;padding:.14rem .4rem}
.notes-empty[b-ww8k37s3am]{align-items:flex-start;background:transparent;border:1px dashed var(--jarvis-border);border-radius:.55rem;color:inherit;display:flex;flex-direction:column;padding:1rem;text-align:left;width:100%}
.notes-empty span[b-ww8k37s3am]{color:var(--jarvis-muted)}
@media(max-width:700px){.notes-header-controls[b-ww8k37s3am]{flex-wrap:wrap;justify-content:center}.notes-search[b-ww8k37s3am]{width:11rem}.note-row[b-ww8k37s3am]{grid-template-columns:1fr;gap:.55rem}.note-actions[b-ww8k37s3am]{justify-content:flex-start}}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-section-selector[b-krcbono517]{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(14rem,24rem);margin:.75rem 0 1rem}
.settings-section-selector label[b-krcbono517]{color:var(--bs-secondary-color);font-size:.82rem;font-weight:600;margin:0;white-space:nowrap}
.settings-section-selector .form-select[b-krcbono517]{background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}
.settings-card[b-krcbono517]{margin-bottom:.85rem}
.settings-card>.card-body[b-krcbono517]{padding:1rem}
.settings-card h2[b-krcbono517]{margin-bottom:.25rem}
.settings-card p.text-muted[b-krcbono517]{font-size:.9rem;margin-bottom:.75rem}
.settings-card .alert[b-krcbono517]{margin-bottom:0}
.experience-report-list[b-krcbono517]{display:grid;gap:.65rem}
.experience-report-image[b-krcbono517]{border:1px solid var(--bs-border-color);border-radius:.4rem;margin-top:.5rem;max-height:26rem;max-width:100%;object-fit:contain}
.appearance-identity-picker[b-krcbono517]{border:0;border-top:1px solid var(--bs-border-color);margin:1rem 0 0;padding:1rem 0 0}
.assistant-palette-grid[b-krcbono517]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.assistant-palette-choice[b-krcbono517]{align-items:center;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.55rem;color:var(--bs-body-color);display:flex;gap:.65rem;min-height:3.3rem;padding:.5rem .65rem;text-align:left}
.assistant-palette-choice:hover[b-krcbono517],.assistant-palette-choice:focus-visible[b-krcbono517]{border-color:var(--jarvis-primary);box-shadow:0 0 0 .14rem rgb(var(--jarvis-primary-rgb)/18%)}
.assistant-palette-choice.selected[b-krcbono517]{background:color-mix(in srgb,var(--jarvis-primary) 13%,var(--bs-tertiary-bg));border-color:var(--jarvis-primary);box-shadow:inset 3px 0 0 var(--jarvis-secondary)}
.assistant-palette-choice>span:last-child[b-krcbono517]{display:flex;flex-direction:column;min-width:0}
.assistant-palette-choice small[b-krcbono517]{color:var(--bs-secondary-color);font-size:.72rem}
.assistant-palette-swatches[b-krcbono517]{display:flex;flex:0 0 auto}
.assistant-palette-swatches span[b-krcbono517]{border:1px solid rgb(255 255 255/28%);border-radius:50%;height:1.15rem;width:1.15rem}
.assistant-palette-swatches span+span[b-krcbono517]{margin-left:-.3rem;margin-top:.45rem}
.appearance-branding[b-krcbono517]{margin-top:.75rem}
.appearance-menu-layout[b-krcbono517]{border-top:1px solid var(--bs-border-color);margin-top:1rem;padding-top:.8rem}
.menu-order-list[b-krcbono517]{border:1px solid var(--bs-border-color);border-radius:.5rem;overflow:hidden}
.menu-order-row[b-krcbono517]{align-items:center;display:flex;justify-content:space-between;gap:1rem;padding:.45rem .65rem}
.menu-order-row+.menu-order-row[b-krcbono517]{border-top:1px solid var(--bs-border-color)}
.menu-order-row.fixed[b-krcbono517]{background:var(--bs-tertiary-bg)}
.menu-order-actions[b-krcbono517]{display:flex;gap:.3rem}
.settings-connections[b-krcbono517]{margin-top:1rem}
.profile-time-zone-panel[b-krcbono517]{align-items:end;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.55rem;display:grid;gap:.65rem;grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.4fr) auto;margin-top:1rem;padding:.8rem}
.profile-time-zone-actions[b-krcbono517]{display:flex;gap:.45rem}
.profile-time-zone-status[b-krcbono517]{grid-column:1/-1}
.connection-account-card[b-krcbono517]{overflow:hidden}
.connection-account-summary[b-krcbono517]{align-items:center;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1fr) minmax(20rem,2fr) auto;list-style:none;padding:.8rem 1rem .8rem 1.5rem;position:relative}
.connection-account-summary[b-krcbono517]::-webkit-details-marker{display:none}
.connection-account-summary[b-krcbono517]::before{content:'\203A';font-size:1.3rem;left:.65rem;line-height:1;position:absolute;transition:transform .15s ease}
.connection-account-card[open]>.connection-account-summary[b-krcbono517]::before{transform:rotate(90deg)}
.connection-account-card[open]>.connection-account-summary[b-krcbono517]{border-bottom:1px solid var(--bs-border-color)}
.connection-account-identity[b-krcbono517]{display:flex;flex-direction:column;min-width:0}
.connection-account-identity small[b-krcbono517]{color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.connection-account-modes[b-krcbono517]{display:flex;flex-wrap:wrap;gap:.3rem}
.connection-account-edit-label[b-krcbono517]{color:var(--jarvis-primary);font-size:.85rem;font-weight:600}
.settings-system-section[b-krcbono517]{border:1px solid var(--bs-border-color);border-radius:.6rem;margin-top:.85rem;padding:1rem}
.settings-system-section>h2[b-krcbono517]{font-size:1.25rem;margin-bottom:.75rem}
@media(max-width:767.98px){.assistant-palette-grid[b-krcbono517]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.profile-time-zone-panel[b-krcbono517]{align-items:stretch;grid-template-columns:1fr}.profile-time-zone-status[b-krcbono517]{grid-column:auto}.profile-time-zone-actions>*[b-krcbono517]{flex:1}.connection-account-summary[b-krcbono517]{align-items:start;grid-template-columns:1fr auto;padding:.75rem .8rem}.connection-account-modes[b-krcbono517]{grid-column:1/-1}.connection-account-edit-label[b-krcbono517]{grid-column:2;grid-row:1}}
@media(max-width:640.98px){.settings-section-selector[b-krcbono517]{align-items:stretch;grid-template-columns:1fr;margin-top:.55rem}.settings-card>.card-body[b-krcbono517],.settings-system-section[b-krcbono517]{padding:.8rem}.assistant-palette-grid[b-krcbono517]{grid-template-columns:1fr}.profile-time-zone-actions[b-krcbono517]{flex-direction:column}}
/* /Components/Pages/Upgrades.razor.rz.scp.css */
.upgrade-score-strip[b-2plqqzxw37] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; }
.upgrade-score-strip>div[b-2plqqzxw37] { background:var(--bs-tertiary-bg); border:1px solid var(--bs-border-color); border-radius:.6rem; padding:.8rem; }
.upgrade-score-strip strong[b-2plqqzxw37] { display:block; font-size:1.35rem; }.upgrade-score-strip span[b-2plqqzxw37] { color:var(--bs-secondary-color); font-size:.8rem; }
.upgrade-list[b-2plqqzxw37] { border:1px solid var(--bs-border-color); border-radius:.6rem; }.upgrade-row[b-2plqqzxw37] { align-items:center; display:flex; gap:1rem; justify-content:space-between; padding:.7rem .8rem; }.upgrade-row+.upgrade-row[b-2plqqzxw37]{border-top:1px solid var(--bs-border-color)}
.upgrade-checkin[b-2plqqzxw37]{align-items:center;display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.upgrade-checkin input[b-2plqqzxw37]{max-width:7rem}.upgrade-empty[b-2plqqzxw37]{border:1px dashed var(--bs-border-color);border-radius:.6rem;padding:1rem}
.upgrade-progress-copy[b-2plqqzxw37]{color:var(--bs-body-color);font-size:.85rem;margin-top:.35rem}.upgrade-row .progress[b-2plqqzxw37]{height:1.15rem;max-width:34rem}.upgrade-row .progress-bar[b-2plqqzxw37]{min-width:2.4rem}
.upgrade-header-controls[b-2plqqzxw37]{align-items:center;display:flex;gap:.5rem}.upgrade-visibility-option[b-2plqqzxw37]{align-items:center;display:flex;gap:.4rem;white-space:nowrap}.upgrade-row.archived[b-2plqqzxw37]{opacity:.68}
@media(max-width:700px){.upgrade-header-controls[b-2plqqzxw37]{flex-wrap:wrap;justify-content:center}.upgrade-score-strip[b-2plqqzxw37]{grid-template-columns:1fr}.upgrade-row[b-2plqqzxw37]{align-items:stretch;flex-direction:column}.upgrade-checkin[b-2plqqzxw37]{justify-content:flex-start}}
