/* /Components/AutoSellFormulaTooltip.razor.rz.scp.css */
.auto-sell-tooltip-trigger[b-5hby27qowr] {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: fit-content;
    border-radius: 0.5rem;
    cursor: help;
    outline: none;
}

.auto-sell-tooltip-trigger--section[b-5hby27qowr] {
    margin-left: -0.1rem;
    padding: 0.1rem;
}

.auto-sell-tooltip-trigger:focus-visible[b-5hby27qowr] {
    box-shadow: 0 0 0 2px rgba(108, 163, 129, 0.24);
}

.auto-sell-tooltip[b-5hby27qowr] {
    position: absolute;
    left: 0;
    bottom: calc(100% + 0.65rem);
    z-index: 8;
    display: grid;
    gap: 0.38rem;
    width: min(24rem, calc(100vw - 4rem));
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(138, 184, 158, 0.24);
    border-radius: 0.95rem;
    background: linear-gradient(180deg, rgba(31, 43, 38, 0.98), rgba(19, 28, 24, 0.99));
    box-shadow: 0 18px 36px rgba(18, 26, 22, 0.28);
    color: #eff6f1;
    font-size: 0.79rem;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: normal;
    text-transform: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(0.35rem);
    transition:
        opacity 140ms ease,
        transform 140ms ease,
        visibility 140ms ease;
}

.auto-sell-tooltip[b-5hby27qowr]::after {
    content: "";
    position: absolute;
    left: 1rem;
    top: 100%;
    width: 0.8rem;
    height: 0.8rem;
    border-right: 1px solid rgba(138, 184, 158, 0.24);
    border-bottom: 1px solid rgba(138, 184, 158, 0.24);
    background: rgba(19, 28, 24, 0.99);
    transform: translateY(-0.42rem) rotate(45deg);
}

.auto-sell-tooltip-trigger:hover .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger:focus .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger:focus-visible .auto-sell-tooltip[b-5hby27qowr] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.auto-sell-tooltip-trigger--center .auto-sell-tooltip[b-5hby27qowr] {
    left: 50%;
    transform: translate(-50%, 0.35rem);
}

.auto-sell-tooltip-trigger--center .auto-sell-tooltip[b-5hby27qowr]::after {
    left: calc(50% - 0.4rem);
}

.auto-sell-tooltip-trigger--center:hover .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger--center:focus .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger--center:focus-visible .auto-sell-tooltip[b-5hby27qowr] {
    transform: translate(-50%, 0);
}

.auto-sell-tooltip-trigger--end .auto-sell-tooltip[b-5hby27qowr] {
    left: auto;
    right: 0;
}

.auto-sell-tooltip-trigger--end .auto-sell-tooltip[b-5hby27qowr]::after {
    left: auto;
    right: 1rem;
}

.auto-sell-tooltip-trigger--below .auto-sell-tooltip[b-5hby27qowr] {
    top: calc(100% + 0.65rem);
    bottom: auto;
    transform: translateY(-0.35rem);
}

.auto-sell-tooltip-trigger--below .auto-sell-tooltip[b-5hby27qowr]::after {
    top: auto;
    bottom: 100%;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid rgba(138, 184, 158, 0.24);
    border-top: 1px solid rgba(138, 184, 158, 0.24);
    transform: translateY(0.42rem) rotate(45deg);
}

.auto-sell-tooltip-trigger--below:hover .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger--below:focus .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger--below:focus-visible .auto-sell-tooltip[b-5hby27qowr] {
    transform: translateY(0);
}

.auto-sell-tooltip-trigger--below.auto-sell-tooltip-trigger--center .auto-sell-tooltip[b-5hby27qowr] {
    transform: translate(-50%, -0.35rem);
}

.auto-sell-tooltip-trigger--below.auto-sell-tooltip-trigger--center:hover .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger--below.auto-sell-tooltip-trigger--center:focus .auto-sell-tooltip[b-5hby27qowr],
.auto-sell-tooltip-trigger--below.auto-sell-tooltip-trigger--center:focus-visible .auto-sell-tooltip[b-5hby27qowr] {
    transform: translate(-50%, 0);
}

.auto-sell-tooltip__heading[b-5hby27qowr] {
    color: #d6ead7;
    font-size: 0.73rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.auto-sell-tooltip__line[b-5hby27qowr] {
    display: block;
}

.auto-sell-tooltip__segment--parameter[b-5hby27qowr] {
    color: #dcefe0;
}

.auto-sell-tooltip__segment--active[b-5hby27qowr] {
    padding: 0.04rem 0.28rem 0.08rem;
    border-radius: 999px;
    background: rgba(196, 228, 173, 0.98);
    box-shadow: inset 0 0 0 1px rgba(49, 73, 53, 0.16);
    color: #193022;
    font-weight: 800;
}

.auto-sell-tooltip__note[b-5hby27qowr] {
    padding-top: 0.2rem;
    border-top: 1px solid rgba(220, 239, 224, 0.12);
    color: rgba(225, 238, 227, 0.78);
    font-size: 0.72rem;
}

@media (max-width: 60rem) {
    .auto-sell-tooltip[b-5hby27qowr] {
        width: min(22rem, calc(100vw - 3rem));
    }

    .auto-sell-tooltip-trigger--center .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--end .auto-sell-tooltip[b-5hby27qowr] {
        left: 0;
        right: auto;
        transform: translateY(0.35rem);
    }

    .auto-sell-tooltip-trigger--below.auto-sell-tooltip-trigger--center .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--below.auto-sell-tooltip-trigger--end .auto-sell-tooltip[b-5hby27qowr] {
        transform: translateY(-0.35rem);
    }

    .auto-sell-tooltip-trigger--center .auto-sell-tooltip[b-5hby27qowr]::after,
    .auto-sell-tooltip-trigger--end .auto-sell-tooltip[b-5hby27qowr]::after {
        left: 1rem;
        right: auto;
    }

    .auto-sell-tooltip-trigger--center:hover .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--center:focus .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--center:focus-visible .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--end:hover .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--end:focus .auto-sell-tooltip[b-5hby27qowr],
    .auto-sell-tooltip-trigger--end:focus-visible .auto-sell-tooltip[b-5hby27qowr] {
        transform: translateY(0);
    }
}
/* /Components/GlobalSettingsControl.razor.rz.scp.css */
.global-settings-control[b-l51cr3sl04] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.global-settings-control__button[b-l51cr3sl04] {
    min-width: 2.25rem;
    min-height: 1.75rem;
    padding: 0.22rem 0.56rem;
    align-self: center;
}

.global-settings-control__icon[b-l51cr3sl04] {
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
    flex: none;
}
/* /Components/GlobalSettingsDialogHost.razor.rz.scp.css */
.global-settings-dialog-host__stack[b-v0yckgmiif] {
    display: grid;
    gap: 1rem;
}

.global-settings-tabs[b-v0yckgmiif] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    row-gap: 0.45rem;
    align-items: center;
    align-self: start;
    padding: 0.35rem;
    border: 1px solid var(--ystrader-border, rgba(33, 51, 41, 0.12));
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.66);
}

.global-settings-tab[b-v0yckgmiif] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.1rem;
    padding: 0.45rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 0.55rem;
    background: transparent;
    color: var(--ystrader-text-muted);
    font-size: 0.82rem;
    font-weight: 750;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
}

.global-settings-tab--active[b-v0yckgmiif],
.global-settings-tab[data-active="True"][b-v0yckgmiif],
.global-settings-tab[data-active="true"][b-v0yckgmiif],
.global-settings-tab[aria-selected="true"][b-v0yckgmiif] {
    border-color: rgba(13, 94, 116, 0.5);
    background: linear-gradient(180deg, rgba(213, 238, 245, 0.96), rgba(172, 220, 232, 0.9));
    color: #084e61;
    box-shadow:
        0 0 0 1px rgba(13, 94, 116, 0.08),
        0 6px 14px rgba(13, 94, 116, 0.12);
}

.global-settings-dialog-host__error[b-v0yckgmiif] {
    margin: 1rem 0 0;
    padding: 0.85rem 1rem;
    border: 1px solid color-mix(in srgb, var(--ystrader-danger, #b42318) 35%, transparent);
    border-radius: 0.9rem;
    background: color-mix(in srgb, var(--ystrader-danger, #b42318) 10%, var(--ystrader-surface-1, #fff));
    color: var(--ystrader-danger, #b42318);
    font-size: 0.95rem;
    font-weight: 600;
}

.settings-subsection__title[b-v0yckgmiif] {
    grid-column: 1 / -1;
    margin: 0.15rem 0 0.2rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.form-grid > .settings-subsection__title:first-child[b-v0yckgmiif] {
    margin-top: 0;
}

.global-settings-checkbox[b-v0yckgmiif] {
    display: grid;
    grid-template-columns: 1.1rem minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
    min-width: 0;
    min-height: var(--ystrader-control-height, 2.3rem);
    color: var(--ystrader-text-muted);
    font-size: 0.86rem;
    font-weight: 700;
}

.global-settings-checkbox input[type="checkbox"][b-v0yckgmiif] {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0.18rem 0 0;
}

.global-settings-checkbox__copy[b-v0yckgmiif] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.global-settings-checkbox__title[b-v0yckgmiif] {
    color: var(--ystrader-text);
    line-height: 1.25;
}

.global-settings-checkbox__description[b-v0yckgmiif] {
    color: var(--ystrader-text-subtle);
    font-size: 0.76rem;
    font-weight: 650;
    line-height: 1.35;
}

.market-event-source-list[b-v0yckgmiif] {
    display: grid;
    gap: 0.45rem;
}

.market-event-source-list .global-settings-checkbox[b-v0yckgmiif] {
    min-height: 1.8rem;
}

.settings-advanced-profile[b-v0yckgmiif] {
    margin-top: 0.85rem;
}

.settings-advanced-profile summary[b-v0yckgmiif] {
    cursor: pointer;
    color: var(--ystrader-text-subtle);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.settings-slider-grid[b-v0yckgmiif] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.75rem 1rem;
    margin-top: 0.85rem;
}

.settings-slider-grid label[b-v0yckgmiif] {
    display: grid;
    gap: 0.32rem;
}

.settings-slider-grid span[b-v0yckgmiif] {
    display: flex;
    justify-content: space-between;
    gap: 0.7rem;
    color: var(--ystrader-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.settings-slider-grid strong[b-v0yckgmiif] {
    color: var(--ystrader-text);
    font-variant-numeric: tabular-nums;
}

.broker-message-settings[b-v0yckgmiif] {
    display: grid;
    gap: 1rem;
}

.broker-message-settings__catalog[b-v0yckgmiif],
.broker-message-settings__custom[b-v0yckgmiif] {
    display: grid;
    gap: 0.7rem;
}

.broker-message-row[b-v0yckgmiif],
.broker-message-custom-rule[b-v0yckgmiif] {
    border: 1px solid rgba(33, 51, 41, 0.1);
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.64);
}

.broker-message-row[b-v0yckgmiif] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(12rem, 18rem);
    gap: 0.75rem;
    align-items: start;
    padding: 0.75rem;
}

.broker-message-row__copy[b-v0yckgmiif] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.broker-message-row__copy strong[b-v0yckgmiif] {
    color: var(--ystrader-text);
    font-size: 0.9rem;
    font-weight: 800;
}

.broker-message-row__copy span[b-v0yckgmiif] {
    color: var(--ystrader-text-subtle);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.broker-message-row__copy p[b-v0yckgmiif] {
    margin: 0;
    color: var(--ystrader-text-muted);
    font-size: 0.84rem;
    line-height: 1.35;
}

.broker-message-row__controls[b-v0yckgmiif] {
    display: grid;
    gap: 0.5rem;
}

.broker-message-row__controls label[b-v0yckgmiif],
.broker-message-row__check[b-v0yckgmiif] {
    display: grid;
    gap: 0.25rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.76rem;
    font-weight: 760;
}

.broker-message-row__check[b-v0yckgmiif] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
}

.broker-message-custom-rule[b-v0yckgmiif] {
    padding: 0.75rem;
}

.broker-message-custom-rule summary[b-v0yckgmiif] {
    cursor: pointer;
    color: var(--ystrader-text);
    font-size: 0.88rem;
    font-weight: 780;
}

.broker-message-custom-rule .form-grid[b-v0yckgmiif] {
    margin-top: 0.75rem;
}

.broker-message-custom-rule__actions[b-v0yckgmiif] {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 760px) {
    .broker-message-row[b-v0yckgmiif] {
        grid-template-columns: 1fr;
    }
}
/* /Components/ModalDialog.razor.rz.scp.css */
.modal-dialog__scrim[b-lwko88c3q3] {
    --modal-dialog-viewport-margin: clamp(0.75rem, 2.3vw, 1.6rem);
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--modal-dialog-viewport-margin);
    overflow-y: auto;
    overscroll-behavior: contain;
    background:
        linear-gradient(180deg, rgba(20, 28, 24, 0.18), rgba(20, 28, 24, 0.44)),
        rgba(17, 24, 21, 0.28);
    backdrop-filter: blur(10px) saturate(1.1);
    z-index: 1000;
}

.modal-dialog__scrim--fixed-viewport[b-lwko88c3q3] {
    align-items: stretch;
}

.modal-dialog__scrim--fixed-viewport > .modal-dialog__card[b-lwko88c3q3] {
    height: calc(100dvh - var(--modal-dialog-viewport-margin) - var(--modal-dialog-viewport-margin));
    max-height: none;
    margin-block: 0;
}

.modal-dialog__card[b-lwko88c3q3] {
    position: relative;
    width: min(72rem, 100%);
    margin: auto;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    max-height: min(calc(100dvh - 2rem), 58rem);
    background:
        radial-gradient(circle at top left, rgba(0, 127, 136, 0.06), transparent 26%),
        linear-gradient(180deg, rgba(255, 254, 251, 0.985), rgba(251, 248, 242, 0.982));
    border: 1px solid rgba(58, 76, 65, 0.14);
    border-radius: 1.35rem;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.75) inset,
        0 28px 80px rgba(24, 33, 29, 0.26);
    overflow: hidden;
}

.modal-dialog__card--narrow[b-lwko88c3q3] {
    width: min(34rem, 100%);
}

.modal-dialog__card--wide[b-lwko88c3q3] {
    width: min(60rem, 100%);
}

.modal-dialog__card--xl[b-lwko88c3q3] {
    width: min(84rem, 100%);
}

.modal-dialog__header[b-lwko88c3q3],
.modal-dialog__body[b-lwko88c3q3],
.modal-dialog__footer[b-lwko88c3q3] {
    padding-inline: clamp(1rem, 2vw, 1.45rem);
}

.modal-dialog__header[b-lwko88c3q3] {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 0.95rem;
    border-bottom: 1px solid rgba(58, 76, 65, 0.1);
    background:
        linear-gradient(180deg, rgba(255, 254, 251, 0.98), rgba(250, 247, 241, 0.96));
}

.modal-dialog__header h2[b-lwko88c3q3] {
    margin: 0.18rem 0 0;
    color: #213329;
    font-family: "Space Grotesk", "Trebuchet MS", sans-serif;
    font-size: clamp(1.15rem, 1.8vw, 1.52rem);
    line-height: 1.05;
}

.modal-dialog__eyebrow[b-lwko88c3q3] {
    color: #007f88;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.modal-dialog__body[b-lwko88c3q3] {
    min-height: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: auto;
    scrollbar-gutter: stable both-edges;
}

.modal-dialog__footer[b-lwko88c3q3] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: flex-end;
    align-items: center;
    padding-top: 0.9rem;
    padding-bottom: max(0.9rem, env(safe-area-inset-bottom, 0.9rem));
    border-top: 1px solid rgba(58, 76, 65, 0.1);
    background:
        linear-gradient(180deg, rgba(255, 252, 247, 0.64), rgba(255, 252, 247, 0.98) 28%),
        rgba(255, 252, 247, 0.98);
    box-shadow: 0 -10px 24px rgba(43, 56, 49, 0.08);
}

.modal-dialog__close[b-lwko88c3q3] {
    flex: 0 0 auto;
    padding: 0.5rem 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(57, 74, 64, 0.15);
    background: rgba(0, 127, 136, 0.06);
    color: #213329;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    transition:
        background-color 120ms ease,
        border-color 120ms ease,
        transform 120ms ease;
}

.modal-dialog__close:hover[b-lwko88c3q3] {
    background: rgba(0, 127, 136, 0.11);
    border-color: rgba(0, 127, 136, 0.22);
}

.modal-dialog__close:active[b-lwko88c3q3] {
    transform: translateY(1px);
}

.modal-dialog__body[b-lwko88c3q3]  .editor-grid,
.modal-dialog__body[b-lwko88c3q3]  .form-grid {
    display: grid;
    gap: 1rem;
}

.modal-dialog__body[b-lwko88c3q3]  .form-grid {
    grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
}

.modal-dialog__body[b-lwko88c3q3]  .form-grid--single {
    grid-template-columns: minmax(0, 1fr);
}

.modal-dialog__body[b-lwko88c3q3]  .editor-grid__toolbar {
    position: sticky;
    top: -1rem;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    padding: 0 0 0.35rem;
    background: linear-gradient(180deg, rgba(251, 248, 242, 0.98), rgba(251, 248, 242, 0.76));
}

.modal-dialog__body[b-lwko88c3q3]  .table-scroll,
.modal-dialog__body[b-lwko88c3q3]  fieldset,
.modal-dialog__body[b-lwko88c3q3]  .settings-section,
.modal-dialog__body[b-lwko88c3q3]  .editor-section {
    border: 1px solid rgba(58, 76, 65, 0.1);
    border-radius: 1rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(248, 244, 237, 0.82));
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.68) inset,
        0 12px 22px rgba(54, 67, 60, 0.04);
}

.modal-dialog__body[b-lwko88c3q3]  fieldset,
.modal-dialog__body[b-lwko88c3q3]  .settings-section,
.modal-dialog__body[b-lwko88c3q3]  .editor-section {
    padding: 1rem;
}

.modal-dialog__body[b-lwko88c3q3]  legend,
.modal-dialog__body[b-lwko88c3q3]  .settings-section > h3,
.modal-dialog__body[b-lwko88c3q3]  .editor-section > h3 {
    margin: 0;
    padding: 0 0.35rem;
    color: #213329;
    font-family: "Space Grotesk", "Trebuchet MS", sans-serif;
    font-size: 0.98rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.modal-dialog__body[b-lwko88c3q3]  label {
    display: grid;
    gap: 0.45rem;
    align-content: start;
    color: #30453a;
    font-size: 0.94rem;
    font-weight: 600;
}

.modal-dialog__body[b-lwko88c3q3]  input,
.modal-dialog__body[b-lwko88c3q3]  select,
.modal-dialog__body[b-lwko88c3q3]  textarea {
    width: 100%;
    min-width: 0;
    padding: 0.72rem 0.82rem;
    border: 1px solid rgba(72, 88, 77, 0.18);
    border-radius: 0.85rem;
    background: rgba(255, 255, 255, 0.94);
    color: #1f2f27;
    font: inherit;
    box-sizing: border-box;
    box-shadow: inset 0 1px 2px rgba(28, 41, 34, 0.04);
}

.modal-dialog__body[b-lwko88c3q3]  input:focus,
.modal-dialog__body[b-lwko88c3q3]  select:focus,
.modal-dialog__body[b-lwko88c3q3]  textarea:focus {
    outline: none;
    border-color: rgba(0, 127, 136, 0.42);
    box-shadow:
        0 0 0 0.2rem rgba(0, 127, 136, 0.12),
        inset 0 1px 2px rgba(28, 41, 34, 0.04);
}

.modal-dialog__body[b-lwko88c3q3]  input[type="checkbox"] {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0;
    padding: 0;
    border-radius: 0.35rem;
    accent-color: #007f88;
    box-shadow: none;
}

.modal-dialog__body[b-lwko88c3q3]  label:has(input[type="checkbox"]) {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.6rem;
    align-items: center;
    padding: 0.9rem 1rem;
}

.modal-dialog__body[b-lwko88c3q3]  .table-scroll {
    overflow: auto;
}

.modal-dialog__body[b-lwko88c3q3]  table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 0.94rem;
}

.modal-dialog__body[b-lwko88c3q3]  th,
.modal-dialog__body[b-lwko88c3q3]  td {
    padding: 0.8rem 0.85rem;
    text-align: left;
    border-bottom: 1px solid rgba(58, 76, 65, 0.08);
    vertical-align: top;
}

.modal-dialog__body[b-lwko88c3q3]  th {
    position: sticky;
    top: 0;
    z-index: 1;
    color: #4a6356;
    background: rgba(246, 241, 232, 0.96);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.modal-dialog__body[b-lwko88c3q3]  tr:last-child td {
    border-bottom: 0;
}

.modal-dialog__body[b-lwko88c3q3]  .validation-note {
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(202, 89, 44, 0.18);
    border-radius: 0.9rem;
    background: rgba(255, 243, 235, 0.92);
    color: #8a4c2d;
    font-weight: 600;
}

@media (max-width: 720px) {
    .modal-dialog__scrim[b-lwko88c3q3] {
        --modal-dialog-viewport-margin: 0;
        align-items: flex-end;
        padding: 0;
        background:
            linear-gradient(180deg, rgba(17, 24, 21, 0.1), rgba(17, 24, 21, 0.52)),
            rgba(17, 24, 21, 0.32);
    }

    .modal-dialog__scrim--fixed-viewport[b-lwko88c3q3] {
        --modal-dialog-viewport-margin: 0.75rem;
        align-items: stretch;
        padding: var(--modal-dialog-viewport-margin);
    }

    .modal-dialog__card[b-lwko88c3q3] {
        width: 100%;
        max-height: min(94dvh, 58rem);
        border-radius: 1.3rem 1.3rem 0 0;
        border-bottom: 0;
        box-shadow:
            0 -1px 0 rgba(255, 255, 255, 0.55) inset,
            0 -16px 44px rgba(23, 33, 28, 0.24);
    }

    .modal-dialog__scrim--fixed-viewport > .modal-dialog__card[b-lwko88c3q3] {
        height: calc(100dvh - var(--modal-dialog-viewport-margin) - var(--modal-dialog-viewport-margin));
        max-height: none;
        border-radius: 1.3rem;
        border-bottom: 1px solid rgba(58, 76, 65, 0.14);
    }

    .modal-dialog__card[b-lwko88c3q3]::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 0.55rem;
        width: 3.1rem;
        height: 0.28rem;
        margin-left: -1.55rem;
        border-radius: 999px;
        background: rgba(70, 90, 79, 0.22);
    }

    .modal-dialog__header[b-lwko88c3q3] {
        padding-top: 1.25rem;
    }

    .modal-dialog__header[b-lwko88c3q3],
    .modal-dialog__body[b-lwko88c3q3],
    .modal-dialog__footer[b-lwko88c3q3] {
        padding-inline: 0.95rem;
    }

    .modal-dialog__body[b-lwko88c3q3] {
        padding-top: 0.85rem;
        padding-bottom: 0.9rem;
    }

    .modal-dialog__footer[b-lwko88c3q3] {
        justify-content: stretch;
    }

    .modal-dialog__footer > *[b-lwko88c3q3] {
        flex: 1 1 calc(50% - 0.3rem);
    }

    .modal-dialog__body[b-lwko88c3q3]  .form-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .modal-dialog__body[b-lwko88c3q3]  .editor-grid__toolbar {
        top: -0.85rem;
        justify-content: stretch;
    }

    .modal-dialog__body[b-lwko88c3q3]  .editor-grid__toolbar > * {
        width: 100%;
    }

    .modal-dialog__body[b-lwko88c3q3]  th,
    .modal-dialog__body[b-lwko88c3q3]  td {
        min-width: 8.5rem;
        padding: 0.72rem 0.75rem;
    }
}
/* /Components/NotificationCenter.razor.rz.scp.css */
.notification-center[b-2jiyr4wuqr] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 61;
}

.notification-center__toggle[b-2jiyr4wuqr] {
    position: relative;
    min-width: 2.25rem;
    min-height: 1.75rem;
    padding: 0.22rem 0.56rem;
    z-index: 3;
}

.notification-center__icon[b-2jiyr4wuqr] {
    width: 1rem;
    height: 1rem;
    fill: currentColor;
    flex: none;
}

.notification-center__badge[b-2jiyr4wuqr] {
    position: absolute;
    top: -0.28rem;
    right: -0.22rem;
    min-width: 1.08rem;
    height: 1.08rem;
    padding: 0 0.28rem;
    border-radius: 999px;
    background: linear-gradient(180deg, #c15d49, #9f3f30);
    color: #fff;
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.08rem;
    text-align: center;
    box-shadow: 0 0.28rem 0.75rem rgba(159, 63, 48, 0.24);
}

.notification-center__panel[b-2jiyr4wuqr] {
    position: absolute;
    top: calc(100% + 0.5rem);
    right: 0;
    width: min(30rem, calc(100vw - 1rem));
    max-width: calc(100vw - 1rem);
    max-height: min(34rem, calc(100vh - 5rem));
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr);
    box-sizing: border-box;
    border: 1px solid var(--ystrader-border-strong);
    border-radius: 1.05rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(252, 247, 239, 0.98)),
        var(--ystrader-surface-strong);
    box-shadow: 0 1.4rem 3rem rgba(31, 42, 39, 0.18);
    overflow: hidden;
    z-index: 2;
    animation: notification-center-pop-b-2jiyr4wuqr 160ms ease-out;
}

.notification-center__header[b-2jiyr4wuqr] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.92rem 1rem 0.8rem;
    border-bottom: 1px solid rgba(81, 93, 87, 0.12);
}

.notification-center__header-actions[b-2jiyr4wuqr] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.notification-center__eyebrow[b-2jiyr4wuqr] {
    color: var(--ystrader-text-subtle);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.notification-center__title-row[b-2jiyr4wuqr] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.notification-center__header h2[b-2jiyr4wuqr] {
    margin: 0;
    font-size: 1rem;
}

.notification-center__count[b-2jiyr4wuqr] {
    color: var(--ystrader-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.notification-center__action[b-2jiyr4wuqr] {
    min-height: 1.8rem;
    padding: 0.32rem 0.7rem;
    font-size: 0.8rem;
}

.notification-center__icon-action[b-2jiyr4wuqr] {
    width: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.8rem;
}

.notification-center__icon-action-icon[b-2jiyr4wuqr] {
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.85;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.notification-center__push-row[b-2jiyr4wuqr] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 0.75rem 1rem 0;
}

.notification-center__push-copy[b-2jiyr4wuqr] {
    display: grid;
    gap: 0.16rem;
}

.notification-center__push-label[b-2jiyr4wuqr] {
    color: var(--ystrader-text);
    font-size: 0.8rem;
    font-weight: 800;
}

.notification-center__push-help[b-2jiyr4wuqr],
.notification-center__push-status[b-2jiyr4wuqr],
.notification-center__push-note[b-2jiyr4wuqr] {
    color: var(--ystrader-text-muted);
    font-size: 0.76rem;
    line-height: 1.35;
}

.notification-center__filters[b-2jiyr4wuqr] {
    padding: 0.5rem 0.75rem 0;
}

.notification-center__filter-toggle[b-2jiyr4wuqr] {
    width: 100%;
    min-height: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.42rem 0.72rem;
    border: 1px solid rgba(81, 93, 87, 0.14);
    border-radius: 0.8rem;
    font-size: 0.8rem;
    font-weight: 700;
}

.notification-center__filter-summary[b-2jiyr4wuqr] {
    color: var(--ystrader-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.notification-center__filter-panel[b-2jiyr4wuqr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem 0.6rem;
    margin-top: 0.55rem;
    padding: 0.1rem 0.1rem 0.15rem;
}

.notification-center__filter-option[b-2jiyr4wuqr] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    padding: 0.38rem 0.5rem;
    border-radius: 0.7rem;
    color: var(--ystrader-text);
    font-size: 0.8rem;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.56);
}

.notification-center__filter-option input[b-2jiyr4wuqr] {
    margin: 0;
}

.notification-center__filter-subpanel[b-2jiyr4wuqr] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.4rem 0.55rem;
    padding-left: 1rem;
}

.notification-center__filter-option--nested[b-2jiyr4wuqr] {
    min-height: 1.8rem;
    padding-block: 0.28rem;
    font-size: 0.76rem;
}

.notification-center__filter-option--locked[b-2jiyr4wuqr] {
    color: var(--ystrader-text-muted);
}

.notification-center__refresh[b-2jiyr4wuqr] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 1rem);
    margin: 0.5rem 0.5rem 0;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(30, 128, 143, 0.24);
    border-radius: 0.8rem;
    background: rgba(30, 128, 143, 0.1);
    color: var(--ystrader-accent-strong);
    font-size: 0.82rem;
    font-weight: 800;
    cursor: pointer;
    box-shadow: none;
    transition: background-color var(--ystrader-transition), border-color var(--ystrader-transition), transform var(--ystrader-transition);
}

.notification-center__refresh:not(:disabled):hover[b-2jiyr4wuqr] {
    transform: translateY(-1px);
    background: rgba(30, 128, 143, 0.14);
    border-color: rgba(30, 128, 143, 0.32);
}

.notification-center__body[b-2jiyr4wuqr] {
    min-height: 14rem;
    max-height: calc(100vh - 10rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(250, 244, 235, 0.18));
}

.notification-center__empty-state[b-2jiyr4wuqr] {
    padding: 1rem;
    color: var(--ystrader-text-muted);
    font-size: 0.92rem;
}

.notification-center__status-row[b-2jiyr4wuqr] {
    padding: 0.82rem 1rem 0.96rem;
    color: var(--ystrader-text-muted);
    font-size: 0.84rem;
    text-align: center;
}

.notification-item[b-2jiyr4wuqr] {
    width: 100%;
    display: grid;
    gap: 0.34rem;
    padding: 0.88rem 0.98rem;
    border: 0;
    border-bottom: 1px solid rgba(81, 93, 87, 0.09);
    border-radius: 0;
    background: transparent;
    color: var(--ystrader-text);
    text-align: left;
    cursor: pointer;
    box-shadow: none;
    transition: background-color var(--ystrader-transition), transform var(--ystrader-transition);
}

.notification-item:hover[b-2jiyr4wuqr] {
    transform: none;
    border-color: rgba(81, 93, 87, 0.09);
    background: rgba(30, 128, 143, 0.04);
}

.notification-item--unread[b-2jiyr4wuqr] {
    background:
        linear-gradient(90deg, rgba(30, 128, 143, 0.12), rgba(30, 128, 143, 0.03) 44%, transparent 100%),
        rgba(255, 255, 255, 0.82);
}

.notification-item--read[b-2jiyr4wuqr] {
    opacity: 0.78;
}

.notification-item--info[b-2jiyr4wuqr] {
    box-shadow: inset 0.22rem 0 0 var(--ystrader-accent);
}

.notification-item--success[b-2jiyr4wuqr] {
    box-shadow: inset 0.22rem 0 0 var(--ystrader-success);
}

.notification-item--warning[b-2jiyr4wuqr] {
    box-shadow: inset 0.22rem 0 0 var(--ystrader-warning);
}

.notification-item--error[b-2jiyr4wuqr] {
    box-shadow: inset 0.22rem 0 0 var(--ystrader-danger);
}

.notification-item__meta[b-2jiyr4wuqr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    color: var(--ystrader-text-muted);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}

.notification-item__kind[b-2jiyr4wuqr] {
    color: inherit;
}

.notification-item__timestamp[b-2jiyr4wuqr] {
    white-space: nowrap;
}

.notification-item__title[b-2jiyr4wuqr] {
    font-size: 0.94rem;
    font-weight: 800;
    line-height: 1.25;
}

.notification-item__message[b-2jiyr4wuqr] {
    color: var(--ystrader-text-muted);
    font-size: 0.9rem;
    line-height: 1.42;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

@keyframes notification-center-pop-b-2jiyr4wuqr {
    from {
        opacity: 0;
        transform: translateY(-0.35rem) scale(0.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (max-width: 640px) {
    .notification-center__panel[b-2jiyr4wuqr] {
        width: min(100vw - 0.75rem, 30rem);
        max-width: calc(100vw - 0.75rem);
    }

    .notification-center__header[b-2jiyr4wuqr] {
        padding-inline: 0.88rem;
    }

    .notification-center__push-row[b-2jiyr4wuqr] {
        padding-inline: 0.88rem;
    }

    .notification-center__filters[b-2jiyr4wuqr] {
        padding-inline: 0.44rem;
    }

    .notification-center__filter-panel[b-2jiyr4wuqr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .notification-item[b-2jiyr4wuqr] {
        padding-inline: 0.88rem;
    }

    .notification-center__refresh[b-2jiyr4wuqr] {
        width: calc(100% - 0.88rem);
        margin-inline: 0.44rem;
    }
}
/* /Components/NotificationToastHost.razor.rz.scp.css */
.notification-toast-host[b-ccd4vpdpob] {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 80;
    width: min(30rem, calc(100vw - 2rem));
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.55rem;
    pointer-events: none;
}

.notification-toast[b-ccd4vpdpob] {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.45rem;
    padding: 0.82rem 0.9rem;
    border: 1px solid var(--ystrader-border-strong);
    border-radius: 1rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(252, 247, 239, 0.98)),
        var(--ystrader-surface-strong);
    box-shadow: 0 1rem 2.2rem rgba(31, 42, 39, 0.18);
    pointer-events: auto;
    overflow: hidden;
    transition:
        opacity 180ms ease,
        transform 180ms ease,
        max-height 180ms ease,
        padding 180ms ease,
        margin 180ms ease;
}

.notification-toast--info[b-ccd4vpdpob] {
    box-shadow: inset 0.18rem 0 0 var(--ystrader-accent), 0 1rem 2.2rem rgba(31, 42, 39, 0.18);
}

.notification-toast--success[b-ccd4vpdpob] {
    box-shadow: inset 0.18rem 0 0 var(--ystrader-success), 0 1rem 2.2rem rgba(31, 42, 39, 0.18);
}

.notification-toast--warning[b-ccd4vpdpob] {
    box-shadow: inset 0.18rem 0 0 var(--ystrader-warning), 0 1rem 2.2rem rgba(31, 42, 39, 0.18);
}

.notification-toast--error[b-ccd4vpdpob] {
    box-shadow: inset 0.18rem 0 0 var(--ystrader-danger), 0 1rem 2.2rem rgba(31, 42, 39, 0.18);
}

.notification-toast--dismissing[b-ccd4vpdpob] {
    opacity: 0;
    transform: translateY(0.35rem) scale(0.985);
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    border-width: 0;
}

.notification-toast__body[b-ccd4vpdpob] {
    min-width: 0;
    display: grid;
    gap: 0.32rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--ystrader-text);
    text-align: left;
    cursor: pointer;
    box-shadow: none;
}

.notification-toast__meta[b-ccd4vpdpob] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.notification-toast__kind[b-ccd4vpdpob],
.notification-toast__timestamp[b-ccd4vpdpob] {
    white-space: nowrap;
}

.notification-toast__title[b-ccd4vpdpob] {
    color: var(--ystrader-text);
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1.25;
}

.notification-toast__message[b-ccd4vpdpob] {
    color: var(--ystrader-text-muted);
    font-size: 0.9rem;
    line-height: 1.45;
    white-space: normal;
    overflow-wrap: anywhere;
}

.notification-toast__close[b-ccd4vpdpob] {
    align-self: flex-start;
    min-width: 1.8rem;
    min-height: 1.8rem;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: rgba(91, 106, 101, 0.08);
    color: var(--ystrader-text-muted);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
    cursor: pointer;
    box-shadow: none;
    transition: background-color var(--ystrader-transition), color var(--ystrader-transition), transform var(--ystrader-transition);
}

.notification-toast__close:hover[b-ccd4vpdpob] {
    transform: translateY(-1px);
    background: rgba(91, 106, 101, 0.14);
    color: var(--ystrader-text);
}

@media (max-width: 640px) {
    .notification-toast-host[b-ccd4vpdpob] {
        right: 0.6rem;
        left: 0.6rem;
        bottom: 0.6rem;
        width: auto;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-9zkd2z6zqx] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.app-shell__header[b-9zkd2z6zqx] {
    padding: 0.18rem 0.9rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(251, 248, 242, 0.9)),
        var(--ystrader-surface-elevated);
    backdrop-filter: blur(20px);
    box-shadow: none;
    position: sticky;
    top: 0;
    z-index: 30;
}

.app-shell__header-row[b-9zkd2z6zqx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.45rem;
    align-items: center;
}

.app-shell__brandline[b-9zkd2z6zqx] {
    min-width: 0;
    display: grid;
    gap: 0;
}

.app-shell__app-name[b-9zkd2z6zqx] {
    color: var(--ystrader-accent-strong);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.app-shell__subtitle[b-9zkd2z6zqx] {
    color: var(--ystrader-text-muted);
    font-size: 0.79rem;
    line-height: 1.15;
    max-width: 52rem;
}

.app-shell__auth-button[b-9zkd2z6zqx] {
    min-width: 6rem;
    min-height: 1.75rem;
    padding: 0.28rem 0.8rem;
    align-self: center;
}

.app-shell__header-actions[b-9zkd2z6zqx] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.app-shell__header-divider[b-9zkd2z6zqx] {
    width: 1px;
    height: 1.4rem;
    background: rgba(81, 93, 87, 0.18);
    margin: 0 0.1rem 0 0.2rem;
}

.app-shell__body[b-9zkd2z6zqx] {
    flex: 1;
    width: min(100%, var(--ystrader-shell-max-width));
    margin: 0 auto;
    padding: 0.5rem 0.78rem 0.82rem;
}

.app-shell__viewport[b-9zkd2z6zqx] {
    min-height: 100%;
}

@media (max-width: 900px) {
    .app-shell__header-row[b-9zkd2z6zqx] {
        grid-template-columns: 1fr;
    }

    .app-shell__header-actions[b-9zkd2z6zqx] {
        width: 100%;
        justify-content: flex-start;
    }
}

@media (max-width: 640px) {
    .app-shell__header[b-9zkd2z6zqx] {
        padding: 0.28rem 0.66rem;
    }

    .app-shell__body[b-9zkd2z6zqx] {
        padding: 0.44rem 0.62rem 0.72rem;
    }

    .app-shell__subtitle[b-9zkd2z6zqx] {
        font-size: 0.77rem;
    }

    .app-shell__auth-button[b-9zkd2z6zqx] {
        width: auto;
        flex: 1 1 auto;
    }

    .app-shell__header-divider[b-9zkd2z6zqx] {
        display: none;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-99taqxqgma] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-99taqxqgma] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-99taqxqgma] {
    font-size: 1.1rem;
}

.bi[b-99taqxqgma] {
    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-99taqxqgma] {
    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-99taqxqgma] {
    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-99taqxqgma] {
    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-99taqxqgma] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-99taqxqgma] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-99taqxqgma] {
        padding-bottom: 1rem;
    }

    .nav-item[b-99taqxqgma]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-99taqxqgma]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-99taqxqgma]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-99taqxqgma] {
        display: none;
    }

    .collapse[b-99taqxqgma] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-99taqxqgma] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Dashboard.razor.rz.scp.css */
.loading-shell[b-qoj753z4df] {
    min-height: calc(100vh - 8rem);
    display: grid;
    place-items: center;
}

.loading-shell__panel[b-qoj753z4df] {
    width: min(34rem, 100%);
    padding: 1.75rem;
    border-radius: 1.4rem;
    border: 1px solid var(--ystrader-border-strong);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(251, 248, 242, 0.96));
    box-shadow: var(--ystrader-shadow-soft);
}

.dashboard-eyebrow[b-qoj753z4df] {
    color: var(--ystrader-accent-strong);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.dashboard-shell[b-qoj753z4df] {
    display: grid;
    gap: 0.9rem;
}

.dashboard-sync-banner[b-qoj753z4df] {
    position: sticky;
    top: 0.6rem;
    z-index: 60;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.8rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(185, 28, 28, 0.28);
    border-radius: 0.8rem;
    background: rgba(255, 245, 245, 0.98);
    color: #7f1d1d;
    box-shadow: 0 12px 28px rgba(127, 29, 29, 0.12);
}

.dashboard-sync-banner div:first-child[b-qoj753z4df] {
    display: grid;
    gap: 0.18rem;
    min-width: min(24rem, 100%);
}

.dashboard-sync-banner span[b-qoj753z4df] {
    color: #991b1b;
    font-size: 0.82rem;
    line-height: 1.35;
}

.dashboard-sync-banner__actions[b-qoj753z4df] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.dashboard-tab-strip[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-between;
}

.dashboard-tab-strip__rail[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.dashboard-tab-strip__actions[b-qoj753z4df] {
    display: inline-flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.dashboard-tab[b-qoj753z4df] {
    display: grid;
    gap: 0.08rem;
    min-width: 9.5rem;
    padding: 0.7rem 0.82rem;
    border: 1px solid rgba(58, 76, 65, 0.12);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.82);
    color: var(--ystrader-text-strong);
    text-align: left;
    cursor: pointer;
    transition: border-color 120ms ease, background-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
}

.dashboard-tab:hover[b-qoj753z4df] {
    transform: translateY(-1px);
}

.dashboard-tab--selected[b-qoj753z4df] {
    border-color: rgba(13, 94, 116, 0.24);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(241, 248, 250, 0.72));
    color: var(--ystrader-text-strong);
    box-shadow:
        0 0 0 1px rgba(13, 94, 116, 0.08) inset,
        0 6px 14px rgba(13, 94, 116, 0.06);
}

.dashboard-tab--selected .dashboard-tab__label[b-qoj753z4df] {
    color: #083847;
}

.dashboard-tab--selected .dashboard-tab__meta[b-qoj753z4df] {
    color: #4e6870;
}

.dashboard-tab__label[b-qoj753z4df] {
    font-size: 0.92rem;
    font-weight: 750;
}

.dashboard-tab__meta[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.74rem;
    font-weight: 700;
}

.dashboard-tab__meta-row[b-qoj753z4df] {
    display: inline-flex;
    gap: 0.38rem;
    align-items: center;
    min-width: 0;
}

.dashboard-designated-badge[b-qoj753z4df] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 1.55rem;
    height: 1.55rem;
    border: 1px solid rgba(83, 116, 128, 0.18);
    border-radius: 999px;
    background: rgba(247, 251, 252, 0.92);
    color: #4f7f8c;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) inset;
}

.dashboard-designated-badge--tab[b-qoj753z4df] {
    width: 1.35rem;
    height: 1.35rem;
}

.dashboard-designated-badge__icon[b-qoj753z4df] {
    width: 0.95rem;
    height: 0.95rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.dashboard-designated-badge__gear[b-qoj753z4df] {
    opacity: 0.82;
}

.dashboard-designated-badge__check[b-qoj753z4df] {
    stroke: #3f7c75;
    stroke-width: 2.35;
}

.account-home-grid[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    gap: 0.85rem;
}

.account-home-card[b-qoj753z4df] {
    display: grid;
    gap: 0.8rem;
}

.account-home-card__header[b-qoj753z4df],
.account-home-card__actions[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: space-between;
    align-items: flex-start;
}

.account-home-card__header h2[b-qoj753z4df] {
    margin: 0.18rem 0 0;
    font-size: 1.2rem;
    font-weight: 760;
    letter-spacing: -0.03em;
}

.account-home-card__header p[b-qoj753z4df] {
    margin: 0.18rem 0 0;
    color: var(--ystrader-text-muted);
}

.account-home-card__metrics[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}

.account-home-card__actions[b-qoj753z4df] {
    justify-content: flex-start;
}

.account-home-empty[b-qoj753z4df] {
    display: grid;
    gap: 0.8rem;
}

.all-account-worklist[b-qoj753z4df],
.all-account-worklist__groups[b-qoj753z4df],
.all-account-worklist__group[b-qoj753z4df],
.all-account-worklist__rows[b-qoj753z4df] {
    display: grid;
    gap: 0.8rem;
}

.all-account-worklist__group[b-qoj753z4df] {
    padding-top: 0.2rem;
}

.all-account-worklist__group-header[b-qoj753z4df],
.all-account-worklist__row[b-qoj753z4df] {
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    align-items: flex-start;
}

.all-account-worklist__group-header h3[b-qoj753z4df],
.all-account-worklist__identity h4[b-qoj753z4df] {
    margin: 0;
    letter-spacing: 0;
}

.all-account-worklist__group-header p[b-qoj753z4df],
.all-account-worklist__identity p[b-qoj753z4df] {
    margin: 0.18rem 0 0;
    color: var(--ystrader-text-muted);
}

.all-account-worklist__row[b-qoj753z4df] {
    padding: 0.72rem 0;
    border-top: 1px solid var(--ystrader-border);
}

.all-account-worklist__identity[b-qoj753z4df] {
    display: grid;
    gap: 0.42rem;
    min-width: min(100%, 18rem);
}

.all-account-worklist__metrics[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(4, minmax(5.5rem, 1fr));
    gap: 0.45rem;
    min-width: min(100%, 28rem);
}

.all-account-worklist__metrics span[b-qoj753z4df] {
    display: grid;
    gap: 0.12rem;
}

.all-account-worklist__metrics small[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
    font-size: 0.72rem;
    text-transform: uppercase;
}

.all-account-worklist__metrics strong[b-qoj753z4df] {
    font-size: 0.92rem;
}

.broker-prompt-panel[b-qoj753z4df] {
    display: grid;
    gap: 0.8rem;
    border-color: rgba(185, 28, 28, 0.22);
}

.broker-prompt-list[b-qoj753z4df] {
    display: grid;
    gap: 0.65rem;
}

.broker-prompt-row[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(13rem, 18rem);
    gap: 0.75rem;
    align-items: start;
    padding: 0.75rem;
    border: 1px solid rgba(185, 28, 28, 0.15);
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.72);
}

.broker-prompt-row__copy[b-qoj753z4df],
.broker-prompt-row__actions[b-qoj753z4df] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.broker-prompt-row__headline[b-qoj753z4df],
.broker-prompt-row__buttons[b-qoj753z4df],
.broker-prompt-row__meta[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
}

.broker-prompt-row__headline strong[b-qoj753z4df] {
    color: var(--ystrader-text);
    font-size: 0.98rem;
    font-weight: 780;
}

.broker-prompt-row__copy p[b-qoj753z4df] {
    margin: 0;
    color: var(--ystrader-text-muted);
    font-size: 0.86rem;
    line-height: 1.4;
}

.broker-prompt-row__meta span[b-qoj753z4df],
.broker-prompt-row__never[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.74rem;
    font-weight: 760;
}

.broker-prompt-row__never[b-qoj753z4df] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
}

.command-rack[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df],
.ops-card[b-qoj753z4df],
.watch-card[b-qoj753z4df],
.detail-stat[b-qoj753z4df],
.detail-panel[b-qoj753z4df],
.meta-card[b-qoj753z4df] {
    border: 1px solid var(--ystrader-border);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 246, 239, 0.95));
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.72) inset,
        0 10px 24px rgba(30, 37, 35, 0.05);
}

.command-rack[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df] {
    border-radius: 1.4rem;
}

.ops-card[b-qoj753z4df],
.watch-card[b-qoj753z4df],
.detail-stat[b-qoj753z4df],
.detail-panel[b-qoj753z4df],
.meta-card[b-qoj753z4df] {
    border-radius: 1.1rem;
}

.command-rack[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.95fr);
    gap: 0.9rem;
    padding: 1rem;
}

.command-rack__summary[b-qoj753z4df],
.command-rack__controls[b-qoj753z4df],
.ticker-card[b-qoj753z4df],
.detail-panel[b-qoj753z4df],
.surface-panel[b-qoj753z4df] {
    display: grid;
    gap: 0.85rem;
}

.command-rack__title-row[b-qoj753z4df] {
    display: grid;
    gap: 0.7rem;
}

.command-rack__title-row h1[b-qoj753z4df],
.section-header h2[b-qoj753z4df],
.ticker-card__identity h2[b-qoj753z4df],
.watch-card__symbol-row h3[b-qoj753z4df] {
    margin: 0.2rem 0 0;
    color: var(--ystrader-text);
    font-size: clamp(1.15rem, 1rem + 0.7vw, 1.8rem);
    font-weight: 750;
    letter-spacing: -0.04em;
    line-height: 1.02;
}

.watch-card__symbol-row h3[b-qoj753z4df] {
    font-size: 1.18rem;
}

.command-rack__lede[b-qoj753z4df],
.section-header p[b-qoj753z4df],
.watch-card__status[b-qoj753z4df],
.ticker-card__statusline[b-qoj753z4df],
.detail-panel__header p[b-qoj753z4df],
.ops-card__meta[b-qoj753z4df],
.meta-card__hint[b-qoj753z4df],
.detail-panel__placeholder[b-qoj753z4df],
.settings-note[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
    line-height: 1.45;
    margin: 0;
}

.command-rack__flags[b-qoj753z4df],
.section-header__actions[b-qoj753z4df],
.ticker-card__chips[b-qoj753z4df],
.command-group__buttons[b-qoj753z4df],
.watch-card__footer[b-qoj753z4df],
.ticker-card__actions[b-qoj753z4df],
.inline-select[b-qoj753z4df],
.log-toolbar[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.command-rack__meta-grid[b-qoj753z4df],
.ops-strip[b-qoj753z4df],
.detail-strip[b-qoj753z4df],
.note-grid[b-qoj753z4df],
.watch-card__stats[b-qoj753z4df],
.ticker-card__headline[b-qoj753z4df],
.detail-grid[b-qoj753z4df] {
    display: grid;
    gap: 0.75rem;
}

.command-rack__meta-grid[b-qoj753z4df] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.meta-card[b-qoj753z4df] {
    padding: 0.8rem 0.85rem;
}

.meta-card__label[b-qoj753z4df],
.command-group__label[b-qoj753z4df],
.ops-card__header span:first-child[b-qoj753z4df],
.watch-card__stats dt[b-qoj753z4df],
.headline-stat span[b-qoj753z4df],
.detail-stat span[b-qoj753z4df],
.note-card span[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.meta-card__value[b-qoj753z4df],
.ops-card__value[b-qoj753z4df],
.watch-card__price[b-qoj753z4df],
.headline-stat strong[b-qoj753z4df],
.detail-stat strong[b-qoj753z4df] {
    color: var(--ystrader-text);
    font-size: 1.08rem;
    font-weight: 750;
    letter-spacing: -0.03em;
}

.command-rack__controls[b-qoj753z4df] {
    align-content: start;
}

.command-group[b-qoj753z4df] {
    display: grid;
    gap: 0.45rem;
    padding: 0.8rem;
    border-radius: 1rem;
    border: 1px solid rgba(33, 51, 41, 0.08);
    background: rgba(255, 255, 255, 0.62);
}

.ops-strip[b-qoj753z4df] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ops-card[b-qoj753z4df] {
    padding: 0.8rem 0.85rem;
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    overflow: hidden;
}

.ops-card__header[b-qoj753z4df],
.watch-card__header[b-qoj753z4df],
.section-header[b-qoj753z4df],
.detail-panel__header[b-qoj753z4df],
.ticker-card__identity-row[b-qoj753z4df] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
}

.ops-card__header[b-qoj753z4df] {
    flex-wrap: nowrap;
    align-items: center;
    min-width: 0;
}

.ops-card__header > span:first-child[b-qoj753z4df] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ops-card__status-group[b-qoj753z4df] {
    display: inline-flex;
    align-items: center;
    flex: 0 1 auto;
    gap: 0.35rem;
    flex-wrap: nowrap;
    justify-content: flex-end;
    max-width: 58%;
    min-width: 0;
    overflow: hidden;
}

.ops-card__status-group[b-qoj753z4df]  .status-chip--autofit {
    flex: 1 1 auto;
    min-width: 0;
}

.ops-card--dashboard-stream .ops-card__value[b-qoj753z4df] {
    line-height: 1.18;
    overflow: visible;
    overflow-wrap: anywhere;
    text-overflow: clip;
    white-space: normal;
}

.surface-panel[b-qoj753z4df] {
    padding: 0.95rem;
}

.watchlist-rail[b-qoj753z4df] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(15.5rem, 18.5rem);
    gap: 0.75rem;
    overflow-x: auto;
    padding-bottom: 0.2rem;
    scroll-snap-type: x proximity;
}

.watch-card[b-qoj753z4df] {
    display: grid;
    gap: 0.7rem;
    padding: 0.85rem;
    scroll-snap-align: start;
}

.watch-card__header[b-qoj753z4df] {
    display: grid;
    gap: 0.42rem;
    align-items: start;
}

.ticker-card__identity-row[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.42rem 0.55rem;
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
}

.watch-card__symbol-row[b-qoj753z4df],
.watch-card__chip-row[b-qoj753z4df],
.ticker-card__primary-row[b-qoj753z4df] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    flex-wrap: wrap;
}

.ticker-card__primary-row[b-qoj753z4df] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
}

.watch-card__chip-row[b-qoj753z4df] {
    width: 100%;
}

.ticker-card__chips[b-qoj753z4df] {
    flex: 0 1 auto;
    width: auto;
    justify-content: flex-start;
}

.watch-card__meta[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.83rem;
    margin-top: 0.15rem;
}

.watch-card__price[b-qoj753z4df] {
    font-size: 1.45rem;
}

.watch-card__stats[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.watch-card__stats div[b-qoj753z4df] {
    display: grid;
    gap: 0.18rem;
}

.watch-card__stats dd[b-qoj753z4df] {
    margin: 0;
    font-weight: 700;
    color: var(--ystrader-text);
}

.watch-card__chart[b-qoj753z4df] {
    padding-top: 0.2rem;
    border-top: 1px solid rgba(33, 51, 41, 0.08);
}

.ticker-workbench[b-qoj753z4df],
.ticker-stack[b-qoj753z4df] {
    display: grid;
    gap: 0.8rem;
}

.ticker-card[b-qoj753z4df] {
    padding: 0.85rem 0.95rem;
}

.ticker-card__summary[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(13rem, 1.15fr) minmax(16rem, 1fr) auto;
    gap: 0.8rem;
    align-items: start;
}

.ticker-card__identity[b-qoj753z4df] {
    min-width: 0;
}

.ticker-card__supporting[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.8rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.84rem;
}

.ticker-card__headline[b-qoj753z4df] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.headline-stat[b-qoj753z4df],
.detail-stat[b-qoj753z4df],
.note-card[b-qoj753z4df] {
    display: grid;
    gap: 0.22rem;
}

.headline-stat[b-qoj753z4df] {
    padding: 0.25rem 0;
}

.headline-stat small[b-qoj753z4df],
.detail-stat small[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    line-height: 1.35;
}

.ticker-card__actions[b-qoj753z4df] {
    justify-content: flex-end;
    align-self: center;
    flex-wrap: nowrap;
}

.ticker-card__nav-group[b-qoj753z4df] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    justify-content: flex-end;
}

.ticker-card__nav-button[b-qoj753z4df] {
    min-width: 4.4rem;
}

.ticker-card--expanded[b-qoj753z4df] {
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.72) inset,
        0 18px 34px rgba(30, 37, 35, 0.08);
}

.ticker-card__detail[b-qoj753z4df] {
    display: grid;
    gap: 0.85rem;
    padding-top: 0.1rem;
    border-top: 1px solid rgba(33, 51, 41, 0.08);
}

.detail-strip[b-qoj753z4df] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.detail-stat[b-qoj753z4df] {
    padding: 0.8rem;
}

.detail-panel[b-qoj753z4df] {
    padding: 0.85rem;
}

.detail-panel--chart[b-qoj753z4df] {
    overflow: visible;
}

.detail-panel__header[b-qoj753z4df] {
    margin-bottom: 0.35rem;
}

.detail-panel__header h3[b-qoj753z4df] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.detail-panel__header > span[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.8rem;
    font-weight: 700;
}

.detail-panel__placeholder[b-qoj753z4df] {
    display: grid;
    place-items: center;
    min-height: 7rem;
    border-radius: 0.95rem;
    border: 1px dashed rgba(33, 51, 41, 0.18);
    background: rgba(255, 255, 255, 0.46);
}

.detail-grid[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.table-scroll[b-qoj753z4df] {
    overflow: auto;
    border-radius: 0.95rem;
    border: 1px solid rgba(33, 51, 41, 0.08);
    background: rgba(255, 255, 255, 0.72);
}

.trading-journal-scroll[b-qoj753z4df] {
    --trading-journal-header-height: 2.8rem;
    --trading-journal-row-height: 3rem;
    max-height: calc(var(--trading-journal-header-height) + 21rem);
    overscroll-behavior: contain;
}

.trading-journal-scroll .dashboard-table[b-qoj753z4df] {
    min-width: max-content;
}

.trading-journal-scroll th[b-qoj753z4df] {
    height: var(--trading-journal-header-height);
    z-index: 2;
}

.trading-journal-scroll td[b-qoj753z4df] {
    height: var(--trading-journal-row-height);
}

table[b-qoj753z4df] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

th[b-qoj753z4df],
td[b-qoj753z4df] {
    padding: 0.7rem 0.75rem;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid rgba(33, 51, 41, 0.08);
    white-space: nowrap;
}

th[b-qoj753z4df] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: rgba(247, 243, 236, 0.98);
    color: var(--ystrader-text-subtle);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

tr:last-child td[b-qoj753z4df] {
    border-bottom: 0;
}

.note-grid[b-qoj753z4df] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.note-card[b-qoj753z4df] {
    padding: 0.78rem;
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.58);
    border: 1px solid rgba(33, 51, 41, 0.08);
}

.note-card p[b-qoj753z4df] {
    margin: 0;
    color: var(--ystrader-text);
    line-height: 1.45;
}

.diagnostics-panel[b-qoj753z4df] {
    gap: 0.75rem;
}

.diagnostics-panel--collapsed[b-qoj753z4df] {
    padding-bottom: 0.85rem;
}

.metrics-panel[b-qoj753z4df] {
    display: grid;
    gap: 0.9rem;
}

.diagnostics-panel__body[b-qoj753z4df] {
    display: grid;
    gap: 0.9rem;
}

.metrics-panel__actions[b-qoj753z4df] {
    align-items: end;
    min-width: 0;
}

.metrics-panel__actions[b-qoj753z4df]  .status-chip--autofit {
    max-width: 12rem;
}

.diagnostics-metric-grid[b-qoj753z4df] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.diagnostics-table-grid[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    align-items: start;
}

.diagnostics-capture-rack[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.priority-runtime-health__summary[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.priority-runtime-health__lane-card[b-qoj753z4df] {
    border-color: rgba(120, 132, 126, 0.16);
}

.priority-runtime-health__lane-card--good[b-qoj753z4df] {
    border-color: rgba(27, 125, 80, 0.22);
}

.priority-runtime-health__lane-card--warn[b-qoj753z4df] {
    border-color: rgba(180, 116, 0, 0.26);
}

.priority-runtime-health__lane-card--danger[b-qoj753z4df] {
    border-color: rgba(180, 35, 24, 0.28);
}

.priority-runtime-health__body[b-qoj753z4df] {
    gap: 0.9rem;
}

.priority-runtime-health__lane-table td:last-child[b-qoj753z4df] {
    min-width: 16rem;
}

.diagnostics-recommendations[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.diagnostics-recommendation[b-qoj753z4df] {
    display: grid;
    gap: 0.35rem;
    padding: 0.72rem 0.82rem;
    border: 1px solid rgba(33, 51, 41, 0.08);
    border-left-width: 0.28rem;
    border-radius: 0.78rem;
    background: rgba(255, 255, 255, 0.6);
}

.diagnostics-recommendation span[b-qoj753z4df] {
    color: var(--ystrader-text);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.diagnostics-recommendation p[b-qoj753z4df] {
    margin: 0;
    color: var(--ystrader-text-muted);
    font-size: 0.86rem;
    line-height: 1.38;
}

.diagnostics-recommendation--good[b-qoj753z4df] {
    border-left-color: rgba(46, 143, 100, 0.72);
    background: rgba(46, 143, 100, 0.08);
}

.diagnostics-recommendation--warn[b-qoj753z4df] {
    border-left-color: rgba(185, 120, 31, 0.76);
    background: rgba(185, 120, 31, 0.08);
}

.diagnostics-recommendation--danger[b-qoj753z4df] {
    border-left-color: rgba(179, 79, 59, 0.78);
    background: rgba(179, 79, 59, 0.08);
}

.diagnostics-value[b-qoj753z4df] {
    font-weight: 820;
}

.diagnostics-value--good[b-qoj753z4df] {
    color: var(--ystrader-success-strong);
}

.diagnostics-value--warn[b-qoj753z4df] {
    color: #8d5b11;
}

.diagnostics-value--danger[b-qoj753z4df] {
    color: var(--ystrader-danger-strong);
}

.diagnostics-value--neutral[b-qoj753z4df] {
    color: var(--ystrader-text);
}

.dashboard-table .diagnostics-row--warn td[b-qoj753z4df] {
    background: rgba(185, 120, 31, 0.045);
}

.dashboard-table .diagnostics-row--danger td[b-qoj753z4df] {
    background: rgba(179, 79, 59, 0.055);
}

.log-toolbar[b-qoj753z4df] {
    padding: 0.75rem;
    border-radius: 1rem;
    border: 1px solid rgba(33, 51, 41, 0.08);
    background: rgba(255, 255, 255, 0.54);
}

.log-toolbar label[b-qoj753z4df] {
    display: grid;
    gap: 0.28rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.log-toolbar select[b-qoj753z4df],
.log-toolbar input[b-qoj753z4df],
.inline-select select[b-qoj753z4df] {
    min-height: var(--ystrader-control-height-sm);
    padding: 0.55rem 0.7rem;
    border-radius: 0.85rem;
    border: 1px solid var(--ystrader-border);
    background: rgba(255, 255, 255, 0.94);
    color: var(--ystrader-text);
}

.log-toolbar__regex[b-qoj753z4df] {
    min-width: min(18rem, 100%);
    flex: 1 1 16rem;
}

.chart-line-menu[b-qoj753z4df] {
    position: relative;
}

.chart-line-menu__summary[b-qoj753z4df] {
    list-style: none;
    cursor: pointer;
}

.chart-line-menu__summary[b-qoj753z4df]::-webkit-details-marker {
    display: none;
}

.chart-line-menu__panel[b-qoj753z4df] {
    position: absolute;
    right: 0;
    top: calc(100% + 0.45rem);
    z-index: 45;
    display: grid;
    gap: 0.52rem;
    width: min(52rem, calc(100vw - 2rem));
    max-height: min(34rem, calc(100vh - 8rem));
    overflow: auto;
    padding: 0.75rem;
    border: 1px solid var(--ystrader-border-strong);
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 18px 42px rgba(30, 37, 35, 0.16);
}

.chart-line-menu__panel--chart[b-qoj753z4df] {
    width: min(31rem, calc(100vw - 2rem));
}

.chart-line-menu__header[b-qoj753z4df] {
    display: grid;
    gap: 0.12rem;
    padding-bottom: 0.25rem;
    color: var(--ystrader-text);
}

.chart-line-menu__header span[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
    font-size: 0.76rem;
}

.chart-line-menu__row[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) auto auto minmax(8rem, 1.1fr) minmax(7rem, 0.85fr) minmax(7rem, 0.8fr) minmax(4.8rem, 0.42fr);
    gap: 0.42rem;
    align-items: center;
    padding: 0.48rem;
    border: 1px solid rgba(33, 51, 41, 0.08);
    border-radius: 0.65rem;
    background: rgba(250, 248, 244, 0.72);
}

.chart-line-menu__row--chart[b-qoj753z4df] {
    grid-template-columns: minmax(8rem, 1fr) minmax(7rem, auto) minmax(7rem, auto);
}

.chart-line-menu__title[b-qoj753z4df],
.chart-line-menu__check[b-qoj753z4df],
.chart-line-menu__palette[b-qoj753z4df],
.chart-line-menu__opacity[b-qoj753z4df],
.chart-line-menu__label-layer[b-qoj753z4df] {
    display: flex;
    gap: 0.42rem;
    align-items: center;
}

.chart-line-menu__title[b-qoj753z4df] {
    min-width: 0;
    color: var(--ystrader-text);
    font-size: 0.82rem;
    font-weight: 750;
}

.chart-line-menu__title span:last-child[b-qoj753z4df] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chart-line-menu__swatch[b-qoj753z4df] {
    width: 0.9rem;
    height: 0.9rem;
    flex: 0 0 auto;
    border-radius: 999px;
    border: 1px solid rgba(33, 51, 41, 0.14);
}

.chart-line-menu__check[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.75rem;
    font-weight: 800;
}

.chart-line-menu__palette[b-qoj753z4df] {
    flex-wrap: wrap;
}

.chart-line-menu__palette-button[b-qoj753z4df] {
    position: relative;
    display: grid;
    place-items: center;
    width: 1.55rem;
    height: 1.55rem;
    padding: 0;
    border: 1px solid rgba(33, 51, 41, 0.12);
    border-radius: 0.42rem;
    background: rgba(255, 255, 255, 0.86);
    cursor: pointer;
}

.chart-line-menu__palette-button--active[b-qoj753z4df] {
    border-color: rgba(34, 114, 141, 0.58);
    box-shadow: 0 0 0 2px rgba(34, 114, 141, 0.12);
}

.chart-line-menu__palette-button--locked[b-qoj753z4df] {
    cursor: default;
}

.chart-line-menu__palette-picker[b-qoj753z4df] {
    overflow: hidden;
}

.chart-line-menu__palette-picker input[b-qoj753z4df] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.chart-line-menu__palette-gradient[b-qoj753z4df] {
    width: 0.95rem;
    height: 0.95rem;
    border-radius: 999px;
    background: conic-gradient(#d9534f, #ff8a3d, #f7c948, #2f9e44, #32a5fa, #7c3aed, #d9534f);
    border: 1px solid rgba(33, 51, 41, 0.16);
}

.chart-line-menu__pattern-menu[b-qoj753z4df] {
    position: relative;
    min-width: 0;
}

.chart-line-menu__pattern-summary[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 3.8rem;
    gap: 0.42rem;
    align-items: center;
    min-width: 0;
    min-height: var(--ystrader-control-height-sm);
    padding: 0.44rem 0.55rem;
    border-radius: 0.65rem;
    border: 1px solid var(--ystrader-border);
    background: rgba(255, 255, 255, 0.94);
    color: var(--ystrader-text);
    cursor: pointer;
    list-style: none;
    font-size: 0.78rem;
    font-weight: 750;
}

.chart-line-menu__pattern-summary[b-qoj753z4df]::-webkit-details-marker {
    display: none;
}

.chart-line-menu__pattern-summary span[b-qoj753z4df] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chart-line-menu__pattern-preview[b-qoj753z4df] {
    width: 3.8rem;
    height: 0.8rem;
}

.chart-line-menu__pattern-preview line[b-qoj753z4df] {
    stroke: currentColor;
    stroke-width: 2.25;
    stroke-linecap: round;
}

.chart-line-menu__pattern-options[b-qoj753z4df] {
    position: absolute;
    right: 0;
    top: calc(100% + 0.28rem);
    z-index: 70;
    display: grid;
    gap: 0.2rem;
    width: min(13rem, calc(100vw - 2rem));
    padding: 0.35rem;
    border: 1px solid var(--ystrader-border);
    border-radius: 0.65rem;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 12px 28px rgba(30, 37, 35, 0.14);
}

.chart-line-menu__pattern-option[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 3.8rem;
    gap: 0.45rem;
    align-items: center;
    width: 100%;
    padding: 0.42rem 0.5rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    background: transparent;
    color: var(--ystrader-text);
    cursor: pointer;
    font-size: 0.76rem;
    font-weight: 750;
    text-align: left;
}

.chart-line-menu__pattern-option:hover[b-qoj753z4df],
.chart-line-menu__pattern-option--active[b-qoj753z4df] {
    border-color: rgba(34, 114, 141, 0.24);
    background: rgba(34, 114, 141, 0.08);
}

.chart-line-menu__opacity[b-qoj753z4df] {
    min-width: 0;
}

.chart-line-menu__opacity span[b-qoj753z4df] {
    width: 2.6rem;
    color: var(--ystrader-text-subtle);
    font-family: var(--ystrader-font-mono);
    font-size: 0.74rem;
}

.chart-line-menu__opacity input[b-qoj753z4df] {
    width: 100%;
    min-width: 4.5rem;
}

.chart-line-menu__label-layer[b-qoj753z4df] {
    min-width: 0;
}

.chart-line-menu__label-layer span[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.68rem;
    font-weight: 800;
}

.chart-line-menu__label-layer input[b-qoj753z4df] {
    width: 4.2rem;
    min-width: 0;
    min-height: var(--ystrader-control-height-sm);
    padding: 0.28rem 0.38rem;
    border: 1px solid var(--ystrader-border);
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.94);
    color: var(--ystrader-text);
    font: inherit;
    font-size: 0.76rem;
    font-weight: 750;
}

.settings-tristate[b-qoj753z4df] {
    display: inline-grid;
    grid-template-columns: auto auto;
    gap: 0.38rem;
    align-items: center;
    min-height: var(--ystrader-control-height-sm);
    padding: 0.38rem 0.55rem;
    border: 1px solid rgba(33, 51, 41, 0.14);
    border-radius: 0.65rem;
    background: rgba(255, 255, 255, 0.9);
    color: var(--ystrader-text);
    font: inherit;
    cursor: pointer;
}

.settings-tristate span[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.settings-tristate strong[b-qoj753z4df] {
    font-size: 0.78rem;
    white-space: nowrap;
}

.settings-tristate--inherit[b-qoj753z4df] {
    border-color: rgba(107, 114, 128, 0.22);
    background: rgba(243, 244, 246, 0.78);
    color: #6b7280;
}

.settings-tristate--on[b-qoj753z4df] {
    border-color: rgba(47, 158, 68, 0.34);
    background: rgba(47, 158, 68, 0.09);
}

.settings-tristate--off[b-qoj753z4df] {
    border-color: rgba(185, 28, 28, 0.22);
    background: rgba(254, 242, 242, 0.78);
}

.log-toolbar__regex-controls[b-qoj753z4df] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.log-toolbar__regex-controls input[b-qoj753z4df] {
    flex: 1 1 auto;
    min-width: 0;
}

.log-toolbar__clear[b-qoj753z4df] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.log-freeze-status[b-qoj753z4df] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    align-self: end;
    min-height: 2.2rem;
    padding: 0.35rem 0.55rem;
    border-radius: 0.65rem;
    background: rgba(232, 244, 247, 0.88);
    border: 1px solid rgba(34, 114, 141, 0.2);
    color: var(--ystrader-text-subtle);
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

.log-stream[b-qoj753z4df] {
    --log-stream-row-height: 48px;
    display: block;
    max-height: 19rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 0.15rem;
    contain: layout style paint;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    user-select: text;
}

.log-stream__entry[b-qoj753z4df] {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 0.7rem;
    align-items: center;
    width: 100%;
    height: var(--log-stream-row-height);
    box-sizing: border-box;
    margin: 0;
    padding: 0 0.82rem;
    border-radius: 0.7rem;
    background: rgba(250, 248, 244, 0.95);
    border: 1px solid rgba(33, 51, 41, 0.08);
    font-family: var(--ystrader-font-mono);
    font-size: 0.78rem;
    color: var(--ystrader-text);
    cursor: text;
    text-align: left;
    user-select: text;
}

.log-stream__timestamp[b-qoj753z4df],
.log-stream__level[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    white-space: nowrap;
}

.log-stream__message[b-qoj753z4df],
.log-stream__info[b-qoj753z4df] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.log-stream__message[b-qoj753z4df] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.log-stream__info[b-qoj753z4df] {
    margin-top: 0.4rem;
    color: var(--ystrader-text-muted);
}

.log-stream__entry--good[b-qoj753z4df] {
    border-left: 4px solid var(--ystrader-success);
}

.log-stream__entry--warn[b-qoj753z4df] {
    border-left: 4px solid var(--ystrader-warning);
}

.log-stream__entry--danger[b-qoj753z4df] {
    border-left: 4px solid var(--ystrader-danger);
}

.log-stream__entry--muted[b-qoj753z4df],
.log-stream__entry--neutral[b-qoj753z4df] {
    border-left: 4px solid rgba(33, 51, 41, 0.22);
}

.log-stream__entry:hover[b-qoj753z4df],
.log-stream__entry:focus-visible[b-qoj753z4df] {
    background: rgba(255, 255, 255, 0.96);
    border-color: rgba(34, 114, 141, 0.3);
}

.log-stream__entry--selected[b-qoj753z4df] {
    background: rgba(232, 244, 247, 0.9);
    border-color: rgba(34, 114, 141, 0.5);
    box-shadow: inset 0 0 0 1px rgba(34, 114, 141, 0.24);
}

.log-detail[b-qoj753z4df] {
    margin-top: 0.65rem;
    min-height: 9rem;
    max-height: 28rem;
    overflow: auto;
    resize: vertical;
    padding: 0.72rem;
    border-radius: 0.82rem;
    border: 1px solid rgba(33, 51, 41, 0.1);
    background: rgba(250, 248, 244, 0.86);
    user-select: text;
}

.log-detail--collapsed[b-qoj753z4df] {
    min-height: 0;
    max-height: none;
    overflow: visible;
    resize: none;
}

.log-detail__header[b-qoj753z4df],
.log-detail__heading[b-qoj753z4df] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
}

.log-detail__header[b-qoj753z4df] {
    justify-content: space-between;
}

.log-detail__heading[b-qoj753z4df] {
    min-width: 0;
}

.log-detail__title[b-qoj753z4df] {
    color: var(--ystrader-text);
    font-weight: 800;
}

.log-detail__meta[b-qoj753z4df],
.log-detail__level[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-family: var(--ystrader-font-mono);
    font-size: 0.76rem;
    white-space: nowrap;
}

.log-detail__body[b-qoj753z4df] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.65rem;
    font-family: var(--ystrader-font-mono);
    font-size: 0.78rem;
}

.log-detail__message[b-qoj753z4df],
.log-detail__information[b-qoj753z4df] {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.log-detail__information[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
}

.log-detail__level--good[b-qoj753z4df] {
    color: var(--ystrader-success);
}

.log-detail__level--warn[b-qoj753z4df] {
    color: var(--ystrader-warning);
}

.log-detail__level--danger[b-qoj753z4df] {
    color: var(--ystrader-danger);
}

.log-detail__level--muted[b-qoj753z4df],
.log-detail__level--neutral[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
}

.editor-stack[b-qoj753z4df] {
    display: grid;
    gap: 1rem;
}

.ticker-settings-layout[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(10rem, 12rem) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.ticker-settings-nav[b-qoj753z4df] {
    position: sticky;
    top: 3.25rem;
    display: grid;
    gap: 0.55rem;
}

.ticker-settings-nav__item[b-qoj753z4df] {
    display: block;
    width: 100%;
    padding: 0.72rem 0.82rem;
    border: 1px solid rgba(58, 76, 65, 0.12);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.82);
    color: var(--ystrader-text-strong);
    font: inherit;
    font-size: 0.92rem;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    transition: border-color 120ms ease, background-color 120ms ease, transform 120ms ease;
}

.ticker-settings-nav__item[data-active="true"][b-qoj753z4df] {
    border-color: rgba(34, 114, 141, 0.28);
    background: rgba(213, 238, 245, 0.72);
    color: #0d5e74;
}

.ticker-settings-nav__item:hover[b-qoj753z4df] {
    transform: translateY(-1px);
}

.ticker-settings-stack[b-qoj753z4df] {
    min-width: 0;
}

.ticker-settings-stack .editor-section[data-active="true"][b-qoj753z4df] {
    border-color: rgba(34, 114, 141, 0.24);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.68) inset,
        0 12px 22px rgba(54, 67, 60, 0.04),
        0 0 0 1px rgba(34, 114, 141, 0.08);
}

.editor-section__header[b-qoj753z4df] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: start;
    margin-bottom: 0.85rem;
}

.editor-section__header h3[b-qoj753z4df] {
    margin: 0;
}

.editor-section__header p[b-qoj753z4df] {
    margin: 0.2rem 0 0;
    color: var(--ystrader-text-muted);
}

.form-grid__wide[b-qoj753z4df] {
    grid-column: 1 / -1;
}

.form-label-row[b-qoj753z4df] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    min-width: 0;
}

.field-help[b-qoj753z4df] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.1rem;
    height: 1.1rem;
    border-radius: 999px;
    border: 1px solid rgba(34, 114, 141, 0.24);
    background: rgba(213, 238, 245, 0.68);
    color: #0d5e74;
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    cursor: help;
    outline: none;
}

.field-help:focus-visible[b-qoj753z4df] {
    box-shadow: 0 0 0 3px rgba(84, 153, 255, 0.18);
}

.field-help__tooltip[b-qoj753z4df] {
    position: absolute;
    top: calc(100% + 0.45rem);
    left: 50%;
    z-index: 8;
    display: grid;
    gap: 0.42rem;
    width: min(20rem, 70vw);
    padding: 0.7rem 0.78rem;
    border: 1px solid rgba(58, 76, 65, 0.14);
    border-radius: 0.9rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(251, 248, 242, 0.98));
    box-shadow: 0 12px 24px rgba(30, 37, 35, 0.12);
    color: var(--ystrader-text);
    font-size: 0.74rem;
    line-height: 1.35;
    text-transform: none;
    letter-spacing: normal;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -0.15rem);
    transition: opacity 120ms ease, transform 120ms ease;
}

.field-help:hover .field-help__tooltip[b-qoj753z4df],
.field-help:focus .field-help__tooltip[b-qoj753z4df],
.field-help:focus-visible .field-help__tooltip[b-qoj753z4df] {
    opacity: 1;
    transform: translate(-50%, 0);
}

.field-help__tooltip-item[b-qoj753z4df] {
    display: grid;
    gap: 0.12rem;
}

.field-help__tooltip-label[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.settings-subsection__title[b-qoj753z4df] {
    grid-column: 1 / -1;
    margin: 0.15rem 0 0.2rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.form-grid > .settings-subsection__title:first-child[b-qoj753z4df] {
    margin-top: 0;
}

.settings-note[b-qoj753z4df] {
    margin-top: 0.8rem;
}

.inline-select label[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.inline-select[b-qoj753z4df] {
    justify-content: flex-end;
}

.detail-chart[b-qoj753z4df] {
    width: 100%;
}

.surface-panel[b-qoj753z4df]  .status-chip,
.command-rack[b-qoj753z4df]  .status-chip,
.ops-strip[b-qoj753z4df]  .status-chip,
.ticker-card[b-qoj753z4df]  .status-chip {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    justify-content: center;
    max-width: 100%;
    min-width: 0;
    min-height: 1.8rem;
    padding: 0.24rem 0.62rem;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.15;
    overflow-wrap: normal;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid transparent;
    white-space: nowrap;
}

.surface-panel[b-qoj753z4df]  .status-chip--autofit,
.command-rack[b-qoj753z4df]  .status-chip--autofit,
.ops-strip[b-qoj753z4df]  .status-chip--autofit,
.ticker-card[b-qoj753z4df]  .status-chip--autofit {
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: clip;
}

.surface-panel[b-qoj753z4df]  .status-chip--autofit[data-status-chip-fitted="true"],
.command-rack[b-qoj753z4df]  .status-chip--autofit[data-status-chip-fitted="true"],
.ops-strip[b-qoj753z4df]  .status-chip--autofit[data-status-chip-fitted="true"],
.ticker-card[b-qoj753z4df]  .status-chip--autofit[data-status-chip-fitted="true"] {
    letter-spacing: 0.035em;
    padding-inline: 0.44rem;
}

.surface-panel[b-qoj753z4df]  .status-chip--good,
.command-rack[b-qoj753z4df]  .status-chip--good,
.ops-strip[b-qoj753z4df]  .status-chip--good,
.ticker-card[b-qoj753z4df]  .status-chip--good {
    background: rgba(46, 143, 100, 0.12);
    border-color: rgba(46, 143, 100, 0.18);
    color: var(--ystrader-success-strong);
}

.surface-panel[b-qoj753z4df]  .status-chip--warn,
.command-rack[b-qoj753z4df]  .status-chip--warn,
.ops-strip[b-qoj753z4df]  .status-chip--warn,
.ticker-card[b-qoj753z4df]  .status-chip--warn {
    background: rgba(185, 120, 31, 0.12);
    border-color: rgba(185, 120, 31, 0.18);
    color: #8d5b11;
}

.surface-panel[b-qoj753z4df]  .status-chip--danger,
.command-rack[b-qoj753z4df]  .status-chip--danger,
.ops-strip[b-qoj753z4df]  .status-chip--danger,
.ticker-card[b-qoj753z4df]  .status-chip--danger {
    background: rgba(179, 79, 59, 0.12);
    border-color: rgba(179, 79, 59, 0.18);
    color: var(--ystrader-danger-strong);
}

.surface-panel[b-qoj753z4df]  .status-chip--neutral,
.surface-panel[b-qoj753z4df]  .status-chip--muted,
.command-rack[b-qoj753z4df]  .status-chip--neutral,
.command-rack[b-qoj753z4df]  .status-chip--muted,
.ops-strip[b-qoj753z4df]  .status-chip--neutral,
.ops-strip[b-qoj753z4df]  .status-chip--muted,
.ticker-card[b-qoj753z4df]  .status-chip--neutral,
.ticker-card[b-qoj753z4df]  .status-chip--muted {
    background: rgba(33, 51, 41, 0.07);
    border-color: rgba(33, 51, 41, 0.1);
    color: var(--ystrader-text-subtle);
}

.surface-panel[b-qoj753z4df]  .status-chip--info,
.command-rack[b-qoj753z4df]  .status-chip--info,
.ops-strip[b-qoj753z4df]  .status-chip--info,
.ticker-card[b-qoj753z4df]  .status-chip--info {
    background: rgba(84, 153, 255, 0.14);
    border-color: rgba(84, 153, 255, 0.22);
    color: #2459a6;
}

.dashboard-shell--compact[b-qoj753z4df] {
    gap: 0.55rem;
}

.dashboard-shell--compact .command-rack[b-qoj753z4df],
.dashboard-shell--compact .surface-panel[b-qoj753z4df],
.dashboard-shell--compact .ticker-card[b-qoj753z4df] {
    padding: 0.7rem 0.75rem;
    border-radius: 1.05rem;
}

.dashboard-shell--compact .command-rack[b-qoj753z4df],
.dashboard-shell--compact .command-rack__summary[b-qoj753z4df],
.dashboard-shell--compact .command-rack__controls[b-qoj753z4df],
.dashboard-shell--compact .surface-panel[b-qoj753z4df],
.dashboard-shell--compact .ticker-card[b-qoj753z4df],
.dashboard-shell--compact .ticker-stack[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__detail[b-qoj753z4df],
.dashboard-shell--compact .detail-panel[b-qoj753z4df],
.dashboard-shell--compact .ops-strip[b-qoj753z4df],
.dashboard-shell--compact .watch-card[b-qoj753z4df],
.dashboard-shell--compact .watch-card__stats[b-qoj753z4df],
.dashboard-shell--compact .detail-strip[b-qoj753z4df],
.dashboard-shell--compact .note-grid[b-qoj753z4df],
.dashboard-shell--compact .command-rack__meta-grid[b-qoj753z4df] {
    gap: 0.5rem;
}

.dashboard-shell--compact .command-rack__lede[b-qoj753z4df],
.dashboard-shell--compact .section-header p[b-qoj753z4df],
.dashboard-shell--compact .detail-panel__header p[b-qoj753z4df] {
    display: none;
}

.dashboard-shell--compact .command-rack__title-row h1[b-qoj753z4df],
.dashboard-shell--compact .section-header h2[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__identity h2[b-qoj753z4df],
.dashboard-shell--compact .watch-card__symbol-row h3[b-qoj753z4df] {
    font-size: clamp(1rem, 0.92rem + 0.32vw, 1.28rem);
}

.dashboard-shell--compact .meta-card[b-qoj753z4df],
.dashboard-shell--compact .ops-card[b-qoj753z4df],
.dashboard-shell--compact .watch-card[b-qoj753z4df],
.dashboard-shell--compact .detail-stat[b-qoj753z4df],
.dashboard-shell--compact .detail-panel[b-qoj753z4df],
.dashboard-shell--compact .note-card[b-qoj753z4df],
.dashboard-shell--compact .command-group[b-qoj753z4df] {
    padding: 0.58rem 0.65rem;
    border-radius: 0.85rem;
}

.dashboard-shell--compact .meta-card__label[b-qoj753z4df],
.dashboard-shell--compact .command-group__label[b-qoj753z4df],
.dashboard-shell--compact .ops-card__header span:first-child[b-qoj753z4df],
.dashboard-shell--compact .watch-card__stats dt[b-qoj753z4df],
.dashboard-shell--compact .headline-stat span[b-qoj753z4df],
.dashboard-shell--compact .detail-stat span[b-qoj753z4df],
.dashboard-shell--compact .note-card span[b-qoj753z4df] {
    font-size: 0.64rem;
}

.dashboard-shell--compact .meta-card__value[b-qoj753z4df],
.dashboard-shell--compact .ops-card__value[b-qoj753z4df],
.dashboard-shell--compact .watch-card__price[b-qoj753z4df],
.dashboard-shell--compact .headline-stat strong[b-qoj753z4df],
.dashboard-shell--compact .detail-stat strong[b-qoj753z4df] {
    font-size: 0.96rem;
}

.dashboard-shell--compact .meta-card__hint[b-qoj753z4df],
.dashboard-shell--compact .ops-card__meta[b-qoj753z4df],
.dashboard-shell--compact .watch-card__meta[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__supporting[b-qoj753z4df],
.dashboard-shell--compact .headline-stat small[b-qoj753z4df],
.dashboard-shell--compact .detail-stat small[b-qoj753z4df],
.dashboard-shell--compact .watch-card__status[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__statusline[b-qoj753z4df] {
    font-size: 0.74rem;
}

.dashboard-shell--compact .ops-card[b-qoj753z4df] {
    gap: 0.35rem;
}

.dashboard-shell--compact .watchlist-rail[b-qoj753z4df] {
    grid-auto-flow: row;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-columns: auto;
    overflow: visible;
}

.dashboard-shell--compact .watch-card__price[b-qoj753z4df] {
    font-size: 1.08rem;
}

.dashboard-shell--compact .ticker-card__summary[b-qoj753z4df] {
    gap: 0.6rem;
}

.dashboard-shell--compact .ticker-card__chips[b-qoj753z4df],
.dashboard-shell--compact .watch-card__chip-row[b-qoj753z4df],
.dashboard-shell--compact .command-rack__flags[b-qoj753z4df],
.dashboard-shell--compact .command-group__buttons[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__actions[b-qoj753z4df],
.dashboard-shell--compact .watch-card__footer[b-qoj753z4df],
.dashboard-shell--compact .section-header__actions[b-qoj753z4df],
.dashboard-shell--compact .log-toolbar[b-qoj753z4df] {
    gap: 0.35rem;
}

.dashboard-shell--compact .watch-card__footer .ghost-button[b-qoj753z4df],
.dashboard-shell--compact .watch-card__footer .mini-button[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__actions .ghost-button[b-qoj753z4df],
.dashboard-shell--compact .ticker-card__actions .mini-button[b-qoj753z4df],
.dashboard-shell--compact .section-header__actions .ghost-button[b-qoj753z4df],
.dashboard-shell--compact .command-group__buttons .ghost-button[b-qoj753z4df],
.dashboard-shell--compact .command-group__buttons .action-button[b-qoj753z4df] {
    min-height: 2rem;
    padding: 0.34rem 0.62rem;
}

.dashboard-shell--compact .detail-panel__header[b-qoj753z4df] {
    margin-bottom: 0.15rem;
}

.dashboard-shell--compact .detail-panel__header h3[b-qoj753z4df] {
    font-size: 0.9rem;
}

.dashboard-shell--compact .detail-panel__header > span[b-qoj753z4df] {
    font-size: 0.72rem;
}

.dashboard-shell--compact th[b-qoj753z4df],
.dashboard-shell--compact td[b-qoj753z4df] {
    padding: 0.48rem 0.55rem;
    font-size: 0.78rem;
}

.dashboard-shell--compact .log-toolbar[b-qoj753z4df] {
    padding: 0.55rem 0.6rem;
}

.dashboard-shell--compact .log-stream[b-qoj753z4df] {
    max-height: 12rem;
    gap: 0.28rem;
}

.dashboard-shell--compact .log-stream__entry[b-qoj753z4df] {
    padding: 0.52rem 0.6rem;
    font-size: 0.72rem;
}

.dashboard-shell--compact .surface-panel[b-qoj753z4df]  .status-chip,
.dashboard-shell--compact .command-rack[b-qoj753z4df]  .status-chip,
.dashboard-shell--compact .ops-strip[b-qoj753z4df]  .status-chip,
.dashboard-shell--compact .ticker-card[b-qoj753z4df]  .status-chip {
    min-height: 1.55rem;
    padding: 0.16rem 0.48rem;
    font-size: 0.62rem;
}

.command-rack[b-qoj753z4df] {
    grid-template-columns: minmax(0, 1.08fr) minmax(18rem, 0.92fr);
    gap: 0.65rem;
    padding: 0.78rem 0.82rem;
}

.command-rack__summary[b-qoj753z4df],
.command-rack__controls[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df],
.detail-panel[b-qoj753z4df] {
    gap: 0.62rem;
}

.command-rack__meta-grid--trimmed[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.meta-card[b-qoj753z4df],
.ops-card[b-qoj753z4df],
.watch-card[b-qoj753z4df],
.detail-stat[b-qoj753z4df],
.detail-panel[b-qoj753z4df],
.command-group[b-qoj753z4df] {
    padding: 0.62rem 0.68rem;
}

.command-group[b-qoj753z4df] {
    gap: 0.32rem;
    border-radius: 0.9rem;
}

.command-group__buttons[b-qoj753z4df],
.command-rack__flags[b-qoj753z4df],
.section-header__actions[b-qoj753z4df],
.ticker-card__chips[b-qoj753z4df],
.watch-card__footer[b-qoj753z4df],
.ticker-card__actions[b-qoj753z4df],
.inline-select[b-qoj753z4df],
.log-toolbar[b-qoj753z4df] {
    gap: 0.35rem;
}

.command-group__buttons .action-button[b-qoj753z4df],
.command-group__buttons .ghost-button[b-qoj753z4df],
.section-header__actions .ghost-button[b-qoj753z4df],
.ticker-card__actions .ghost-button[b-qoj753z4df],
.ticker-card__actions .mini-button[b-qoj753z4df],
.watch-card__footer .ghost-button[b-qoj753z4df],
.watch-card__footer .mini-button[b-qoj753z4df] {
    min-height: 2.15rem;
    padding: 0.48rem 0.8rem;
}

.ops-strip[b-qoj753z4df] {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.6rem;
}

.ops-card[b-qoj753z4df] {
    gap: 0.35rem;
}

.ops-card__value[b-qoj753z4df] {
    font-size: 1rem;
}

.ops-card__account-grid[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem;
}

.ops-card__account-grid strong[b-qoj753z4df] {
    display: block;
    color: var(--ystrader-text);
    font-size: 0.98rem;
    font-weight: 760;
    letter-spacing: -0.02em;
}

.ops-card__metric-label[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.surface-panel[b-qoj753z4df] {
    padding: 0.75rem 0.82rem;
}

.section-header[b-qoj753z4df] {
    min-height: auto;
    align-items: center;
}

.section-header > div:first-child[b-qoj753z4df] {
    display: flex;
    align-items: center;
}

.watchlist-rail[b-qoj753z4df] {
    gap: 0.6rem;
    grid-auto-columns: minmax(14rem, 17rem);
}

.watch-card[b-qoj753z4df] {
    gap: 0.55rem;
    padding: 0.72rem;
}

.watch-card__price[b-qoj753z4df] {
    font-size: 1.28rem;
}

.watch-card__status[b-qoj753z4df] {
    min-height: 1rem;
    font-size: 0.79rem;
}

.watch-card__stats[b-qoj753z4df] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.55rem;
}

.ticker-workbench[b-qoj753z4df],
.ticker-stack[b-qoj753z4df] {
    gap: 0.65rem;
}

.ticker-card[b-qoj753z4df] {
    padding: 0.72rem 0.8rem;
}

.ticker-card__summary[b-qoj753z4df] {
    grid-template-columns: minmax(10rem, 1.12fr) minmax(14rem, 1fr) auto;
    gap: 0.62rem;
}

.ticker-card__statusline[b-qoj753z4df] {
    font-size: 0.82rem;
    line-height: 1.25;
}

.ticker-card__supporting[b-qoj753z4df] {
    gap: 0.32rem 0.65rem;
    font-size: 0.77rem;
}

.ticker-card__headline[b-qoj753z4df] {
    gap: 0.45rem;
}

.headline-stat strong[b-qoj753z4df],
.detail-stat strong[b-qoj753z4df] {
    font-size: 0.98rem;
}

.headline-stat small[b-qoj753z4df],
.detail-stat small[b-qoj753z4df] {
    font-size: 0.75rem;
}

.detail-strip--stacked[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.detail-column[b-qoj753z4df] {
    display: grid;
    gap: 0.45rem;
}

.detail-stat--compact[b-qoj753z4df] {
    padding: 0.56rem 0.62rem;
    gap: 0.16rem;
}

.detail-stat--ai[b-qoj753z4df] {
    position: relative;
    padding-bottom: 1.35rem;
}

.detail-stat__corner-age[b-qoj753z4df] {
    position: absolute;
    right: 0.62rem;
    bottom: 0.45rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.66rem;
    font-weight: 760;
}

.detail-stat--updated small[b-qoj753z4df] {
    display: block;
}

.detail-grid[b-qoj753z4df] {
    gap: 0.6rem;
}

.detail-panel[b-qoj753z4df] {
    padding: 0.72rem;
}

.detail-panel__header[b-qoj753z4df] {
    margin-bottom: 0.18rem;
}

.diagnostics-panel[b-qoj753z4df] {
    gap: 0.55rem;
}

.log-toolbar[b-qoj753z4df] {
    padding: 0.6rem;
}

.log-stream[b-qoj753z4df] {
    max-height: 16rem;
}

.confirmation-dialog p[b-qoj753z4df] {
    margin: 0;
    color: var(--ystrader-text);
    line-height: 1.5;
}

@media (max-width: 1240px) {
    .ops-strip[b-qoj753z4df] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .ticker-card__summary[b-qoj753z4df] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ticker-card__actions[b-qoj753z4df] {
        justify-content: flex-start;
    }

    .ticker-card__headline[b-qoj753z4df],
    .detail-strip[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .command-rack[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .command-rack__meta-grid[b-qoj753z4df],
    .detail-grid[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .watchlist-rail[b-qoj753z4df] {
        grid-auto-columns: minmax(14.5rem, 16.5rem);
    }

    .dashboard-shell--compact .watchlist-rail[b-qoj753z4df] {
        grid-auto-flow: column;
        grid-template-columns: none;
        grid-auto-columns: minmax(13rem, 16rem);
        overflow-x: auto;
    }
}

@media (max-width: 720px) {
    .dashboard-shell[b-qoj753z4df] {
        gap: 0.75rem;
    }

    .command-rack[b-qoj753z4df],
    .surface-panel[b-qoj753z4df],
    .ticker-card[b-qoj753z4df] {
        padding: 0.8rem;
        border-radius: 1.15rem;
    }

    .ops-strip[b-qoj753z4df],
    .command-rack__meta-grid[b-qoj753z4df],
    .ticker-card__headline[b-qoj753z4df],
    .detail-strip[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .ops-strip[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .watchlist-rail[b-qoj753z4df] {
        grid-auto-columns: minmax(13.75rem, 88vw);
    }

    .watch-card__stats[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .section-header[b-qoj753z4df],
    .ops-card__header[b-qoj753z4df],
    .detail-panel__header[b-qoj753z4df],
    .ticker-card__identity-row[b-qoj753z4df] {
        flex-direction: column;
        align-items: flex-start;
    }

    .section-header__actions[b-qoj753z4df],
    .command-rack__flags[b-qoj753z4df],
    .command-group__buttons[b-qoj753z4df],
    .ticker-card__chips[b-qoj753z4df],
    .watch-card__chip-row[b-qoj753z4df],
    .ticker-card__actions[b-qoj753z4df],
    .watch-card__footer[b-qoj753z4df] {
        width: 100%;
    }

    .section-header__actions > *[b-qoj753z4df],
    .command-group__buttons > *[b-qoj753z4df],
    .ticker-card__actions > *[b-qoj753z4df],
    .watch-card__footer > *[b-qoj753z4df] {
        flex: 1 1 calc(50% - 0.25rem);
    }

    .log-stream__row[b-qoj753z4df] {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }

    th[b-qoj753z4df],
    td[b-qoj753z4df] {
        min-width: 8.5rem;
    }
}

@media (max-width: 540px) {
    .ops-strip[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .watch-card__stats[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ops-card__account-grid[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .section-header__actions > *[b-qoj753z4df],
    .command-group__buttons > *[b-qoj753z4df],
    .ticker-card__actions > *[b-qoj753z4df],
    .watch-card__footer > *[b-qoj753z4df] {
        flex-basis: 100%;
    }

    .inline-select[b-qoj753z4df] {
        width: 100%;
        justify-content: flex-start;
    }

    .inline-select select[b-qoj753z4df],
    .inline-select button[b-qoj753z4df],
    .log-toolbar__regex[b-qoj753z4df] {
        width: 100%;
    }

    .log-toolbar__regex-controls[b-qoj753z4df] {
        width: 100%;
        flex-wrap: wrap;
    }

    .log-toolbar__clear[b-qoj753z4df] {
        width: 100%;
        justify-content: center;
    }
}

/* Final density pass */

.dashboard-eyebrow[b-qoj753z4df] {
    font-size: 0.64rem;
    letter-spacing: 0.14em;
}

.dashboard-shell[b-qoj753z4df] {
    gap: 0.65rem;
}

.command-rack[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df] {
    border-radius: 1.1rem;
}

.command-rack[b-qoj753z4df] {
    grid-template-columns: minmax(0, 1.12fr) minmax(16rem, 0.88fr);
    gap: 0.55rem;
    padding: 0.68rem 0.74rem;
}

.command-rack__summary[b-qoj753z4df],
.command-rack__controls[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df],
.ticker-card__detail[b-qoj753z4df],
.detail-panel[b-qoj753z4df] {
    gap: 0.5rem;
}

.command-rack__flags[b-qoj753z4df],
.section-header__actions[b-qoj753z4df],
.ticker-card__chips[b-qoj753z4df],
.watch-card__chip-row[b-qoj753z4df],
.command-group__buttons[b-qoj753z4df],
.watch-card__footer[b-qoj753z4df],
.ticker-card__actions[b-qoj753z4df],
.inline-select[b-qoj753z4df],
.log-toolbar[b-qoj753z4df] {
    gap: 0.28rem;
}

.command-rack__meta-grid[b-qoj753z4df],
.ops-strip[b-qoj753z4df],
.detail-grid[b-qoj753z4df],
.watch-card__stats[b-qoj753z4df],
.ticker-card__headline[b-qoj753z4df],
.detail-strip[b-qoj753z4df] {
    gap: 0.55rem;
}

.command-rack__meta-grid--trimmed[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.meta-card[b-qoj753z4df],
.ops-card[b-qoj753z4df],
.watch-card[b-qoj753z4df],
.detail-stat[b-qoj753z4df],
.detail-panel[b-qoj753z4df],
.command-group[b-qoj753z4df] {
    padding: 0.54rem 0.6rem;
    border-radius: 0.86rem;
}

.meta-card[b-qoj753z4df] {
    gap: 0.16rem;
}

.meta-card__value[b-qoj753z4df],
.ops-card__value[b-qoj753z4df] {
    font-size: 0.98rem;
}

.meta-card__hint[b-qoj753z4df],
.ops-card__meta[b-qoj753z4df],
.watch-card__meta[b-qoj753z4df],
.ticker-card__supporting[b-qoj753z4df],
.headline-stat small[b-qoj753z4df],
.detail-stat small[b-qoj753z4df],
.watch-card__status[b-qoj753z4df],
.ticker-card__statusline[b-qoj753z4df] {
    font-size: 0.74rem;
    line-height: 1.25;
}

.command-group[b-qoj753z4df] {
    gap: 0.24rem;
    padding: 0.54rem 0.58rem;
}

.command-group__label[b-qoj753z4df],
.meta-card__label[b-qoj753z4df],
.ops-card__header span:first-child[b-qoj753z4df],
.watch-card__stats dt[b-qoj753z4df],
.headline-stat span[b-qoj753z4df],
.detail-stat span[b-qoj753z4df] {
    font-size: 0.65rem;
    letter-spacing: 0.1em;
}

.ops-strip[b-qoj753z4df] {
    grid-template-columns: 1.05fr 1fr 1fr 1fr 1.2fr;
}

.ops-card[b-qoj753z4df] {
    gap: 0.28rem;
}

.ops-card__account-grid[b-qoj753z4df] {
    gap: 0.32rem;
}

.ops-card__metric-label[b-qoj753z4df] {
    font-size: 0.63rem;
}

.surface-panel[b-qoj753z4df] {
    padding: 0.66rem 0.74rem;
}

.section-header[b-qoj753z4df] {
    gap: 0.45rem;
}

.section-header > div:first-child[b-qoj753z4df],
.detail-panel__header > div:first-child[b-qoj753z4df] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.watchlist-rail[b-qoj753z4df] {
    gap: 0.52rem;
    grid-auto-columns: minmax(13.2rem, 15.8rem);
}

.watch-card[b-qoj753z4df] {
    gap: 0.46rem;
}

.watch-card__price[b-qoj753z4df] {
    font-size: 1.18rem;
}

.watch-card__stats[b-qoj753z4df] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ticker-workbench[b-qoj753z4df],
.ticker-stack[b-qoj753z4df] {
    gap: 0.55rem;
}

.ticker-card[b-qoj753z4df] {
    padding: 0.66rem 0.74rem;
}

.ticker-card__summary[b-qoj753z4df] {
    grid-template-columns: minmax(10rem, 1.1fr) minmax(14rem, 1fr) auto;
    gap: 0.55rem;
}

.ticker-card__supporting[b-qoj753z4df] {
    gap: 0.22rem 0.52rem;
}

.ticker-card__headline[b-qoj753z4df] {
    gap: 0.35rem;
}

.headline-stat[b-qoj753z4df] {
    padding: 0.12rem 0;
}

.headline-stat strong[b-qoj753z4df],
.detail-stat strong[b-qoj753z4df] {
    font-size: 0.94rem;
}

.detail-strip--stacked[b-qoj753z4df] {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 0.45rem;
}

.detail-column[b-qoj753z4df] {
    gap: 0.36rem;
}

.detail-stat--compact[b-qoj753z4df] {
    padding: 0.48rem 0.54rem;
}

.detail-stat--updated[b-qoj753z4df] {
    gap: 0.08rem;
}

.detail-stat--updated strong[b-qoj753z4df] {
    font-size: 0.88rem;
}

.detail-panel__header[b-qoj753z4df] {
    margin-bottom: 0.1rem;
}

.detail-panel__header h3[b-qoj753z4df] {
    font-size: 0.92rem;
}

.detail-panel__placeholder[b-qoj753z4df] {
    min-height: 4.6rem;
}

.table-scroll[b-qoj753z4df] {
    border-radius: 0.82rem;
}

th[b-qoj753z4df],
td[b-qoj753z4df] {
    padding: 0.52rem 0.58rem;
}

.diagnostics-panel[b-qoj753z4df] {
    gap: 0.48rem;
}

.log-toolbar[b-qoj753z4df] {
    padding: 0.52rem;
}

.log-stream[b-qoj753z4df] {
    max-height: 14rem;
}

.log-stream__entry[b-qoj753z4df] {
    padding: 0.54rem 0.62rem;
    font-size: 0.74rem;
}

.confirmation-dialog p[b-qoj753z4df] {
    margin: 0;
    color: var(--ystrader-text);
    line-height: 1.4;
}

@media (max-width: 1240px) {
    .ops-strip[b-qoj753z4df] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .detail-strip--stacked[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 980px) {
    .command-rack[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .watchlist-rail[b-qoj753z4df] {
        grid-auto-columns: minmax(12.5rem, 15rem);
    }
}

@media (max-width: 720px) {
    .command-rack[b-qoj753z4df],
    .surface-panel[b-qoj753z4df],
    .ticker-card[b-qoj753z4df] {
        padding: 0.64rem;
        border-radius: 0.95rem;
    }

    .ops-strip[b-qoj753z4df],
    .command-rack__meta-grid[b-qoj753z4df],
    .ticker-card__headline[b-qoj753z4df],
    .detail-strip--stacked[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .watchlist-rail[b-qoj753z4df] {
        grid-auto-columns: minmax(12rem, 88vw);
    }

    .watch-card__stats[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Density override pass */

.dashboard-shell[b-qoj753z4df] {
    gap: 0.55rem;
}

.command-rack[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df] {
    border-radius: 1rem;
}

.command-rack[b-qoj753z4df] {
    grid-template-columns: minmax(0, 1.08fr) minmax(16.5rem, 0.92fr);
    gap: 0.45rem;
    padding: 0.62rem 0.7rem;
}

.command-rack__summary[b-qoj753z4df],
.command-rack__controls[b-qoj753z4df],
.surface-panel[b-qoj753z4df],
.ticker-card[b-qoj753z4df],
.ticker-card__detail[b-qoj753z4df],
.detail-panel[b-qoj753z4df] {
    gap: 0.45rem;
}

.command-rack__lede[b-qoj753z4df],
.section-header p[b-qoj753z4df],
.detail-panel__header p[b-qoj753z4df],
.editor-section__header p[b-qoj753z4df] {
    display: none;
}

.command-rack__title-row[b-qoj753z4df] {
    gap: 0.3rem;
}

.command-rack__title-row h1[b-qoj753z4df],
.section-header h2[b-qoj753z4df],
.ticker-card__identity h2[b-qoj753z4df],
.watch-card__symbol-row h3[b-qoj753z4df] {
    font-size: clamp(1rem, 0.92rem + 0.35vw, 1.28rem);
}

.section-header[b-qoj753z4df] {
    gap: 0.45rem;
    align-items: center;
}

.command-rack__meta-grid[b-qoj753z4df],
.ops-strip[b-qoj753z4df],
.detail-grid[b-qoj753z4df],
.watch-card__stats[b-qoj753z4df],
.ticker-card__headline[b-qoj753z4df],
.detail-strip[b-qoj753z4df] {
    gap: 0.45rem;
}

.command-rack__meta-grid[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr));
}

.meta-card[b-qoj753z4df],
.ops-card[b-qoj753z4df],
.watch-card[b-qoj753z4df],
.detail-stat[b-qoj753z4df],
.detail-panel[b-qoj753z4df],
.command-group[b-qoj753z4df] {
    padding: 0.5rem 0.56rem;
    border-radius: 0.82rem;
}

.command-group[b-qoj753z4df] {
    gap: 0.22rem;
}

.command-group__buttons[b-qoj753z4df],
.command-rack__flags[b-qoj753z4df],
.section-header__actions[b-qoj753z4df],
.ticker-card__chips[b-qoj753z4df],
.watch-card__footer[b-qoj753z4df],
.ticker-card__actions[b-qoj753z4df],
.inline-select[b-qoj753z4df],
.log-toolbar[b-qoj753z4df] {
    gap: 0.26rem;
}

.command-group__buttons .action-button[b-qoj753z4df],
.command-group__buttons .ghost-button[b-qoj753z4df],
.section-header__actions .ghost-button[b-qoj753z4df],
.ticker-card__actions .ghost-button[b-qoj753z4df],
.ticker-card__actions .mini-button[b-qoj753z4df],
.watch-card__footer .ghost-button[b-qoj753z4df],
.watch-card__footer .mini-button[b-qoj753z4df] {
    min-height: 2rem;
    padding: 0.38rem 0.7rem;
}

.ops-strip[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr));
}

.ops-card[b-qoj753z4df] {
    gap: 0.24rem;
}

.ops-card__value[b-qoj753z4df],
.meta-card__value[b-qoj753z4df] {
    font-size: 0.98rem;
}

.ops-card__account-grid[b-qoj753z4df] {
    gap: 0.3rem;
}

.watchlist-rail[b-qoj753z4df] {
    grid-auto-flow: row;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    grid-auto-columns: initial;
    overflow: visible;
    gap: 0.45rem;
}

.watch-card[b-qoj753z4df] {
    gap: 0.48rem;
    padding: 0.62rem;
}

.watch-card__price[b-qoj753z4df] {
    font-size: 1.12rem;
}

.watch-card__meta[b-qoj753z4df],
.watch-card__status[b-qoj753z4df],
.ticker-card__supporting[b-qoj753z4df],
.headline-stat small[b-qoj753z4df],
.detail-stat small[b-qoj753z4df],
.meta-card__hint[b-qoj753z4df],
.ops-card__meta[b-qoj753z4df] {
    font-size: 0.72rem;
    line-height: 1.25;
}

.watch-card__stats[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(4.4rem, 1fr));
    gap: 0.4rem;
}

.ticker-workbench[b-qoj753z4df],
.ticker-stack[b-qoj753z4df] {
    gap: 0.55rem;
}

.ticker-card[b-qoj753z4df] {
    padding: 0.62rem 0.7rem;
}

.ticker-card__summary[b-qoj753z4df] {
    grid-template-columns: minmax(0, 1.05fr) minmax(14rem, 0.95fr) auto;
    gap: 0.45rem;
}

.ticker-card__supporting[b-qoj753z4df] {
    gap: 0.22rem 0.52rem;
}

.ticker-card__headline[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(9.75rem, 1fr));
    gap: 0.35rem;
}

.headline-stat[b-qoj753z4df] {
    padding: 0.1rem 0;
}

.headline-stat strong[b-qoj753z4df],
.detail-stat strong[b-qoj753z4df] {
    font-size: 0.94rem;
}

.ticker-card__detail[b-qoj753z4df] {
    gap: 0.4rem;
}

.detail-strip[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
    gap: 0.4rem;
}

.detail-stat[b-qoj753z4df] {
    padding: 0.48rem 0.54rem;
}

.detail-panel[b-qoj753z4df] {
    padding: 0.58rem;
}

.detail-panel__header[b-qoj753z4df] {
    margin-bottom: 0.08rem;
}

.detail-panel__header h3[b-qoj753z4df] {
    font-size: 0.92rem;
}

.detail-panel__header > span[b-qoj753z4df] {
    font-size: 0.72rem;
}

.detail-panel__placeholder[b-qoj753z4df] {
    min-height: 4.8rem;
}

.detail-grid[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
}

.detail-panel--notes[b-qoj753z4df] {
    display: none;
}

.table-scroll[b-qoj753z4df] {
    border-radius: 0.82rem;
}

th[b-qoj753z4df],
td[b-qoj753z4df] {
    padding: 0.5rem 0.56rem;
}

.diagnostics-panel[b-qoj753z4df] {
    gap: 0.38rem;
}

.log-toolbar[b-qoj753z4df] {
    padding: 0.5rem;
}

.log-stream[b-qoj753z4df] {
    max-height: 14rem;
}

.log-stream__entry[b-qoj753z4df] {
    padding: 0.52rem 0.58rem;
    font-size: 0.74rem;
}

@media (max-width: 980px) {
    .watchlist-rail[b-qoj753z4df] {
        grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
    }
}

@media (max-width: 720px) {
    .dashboard-shell[b-qoj753z4df] {
        gap: 0.62rem;
    }

    .command-rack[b-qoj753z4df],
    .surface-panel[b-qoj753z4df],
    .ticker-card[b-qoj753z4df] {
        padding: 0.68rem;
        border-radius: 0.94rem;
    }

    .command-rack[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .ops-strip[b-qoj753z4df],
    .command-rack__meta-grid[b-qoj753z4df],
    .ticker-card__headline[b-qoj753z4df],
    .detail-strip[b-qoj753z4df],
    .detail-grid[b-qoj753z4df],
    .watchlist-rail[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .ops-strip[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .watch-card__stats[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .section-header[b-qoj753z4df],
    .ops-card__header[b-qoj753z4df],
    .detail-panel__header[b-qoj753z4df],
    .ticker-card__identity-row[b-qoj753z4df] {
        flex-direction: column;
        align-items: flex-start;
    }

    .section-header__actions[b-qoj753z4df],
    .command-rack__flags[b-qoj753z4df],
    .command-group__buttons[b-qoj753z4df],
    .ticker-card__chips[b-qoj753z4df],
    .watch-card__chip-row[b-qoj753z4df],
    .ticker-card__actions[b-qoj753z4df],
    .watch-card__footer[b-qoj753z4df] {
        width: 100%;
    }

    .section-header__actions > *[b-qoj753z4df],
    .command-group__buttons > *[b-qoj753z4df],
    .ticker-card__actions > *[b-qoj753z4df],
    .watch-card__footer > *[b-qoj753z4df] {
        flex: 1 1 calc(50% - 0.25rem);
    }

    .watchlist-rail[b-qoj753z4df] {
        overflow-x: visible;
    }
}

/* Runtime rack and watchlist width normalization */

.command-rack[b-qoj753z4df] {
    grid-template-columns: 1fr;
    gap: 0.48rem;
    padding: 0.62rem 0.68rem;
}

.command-rack__controls-row[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.34rem;
    align-items: center;
}

.command-rack__controls-row > *[b-qoj753z4df] {
    flex: 0 0 auto;
    min-height: 2.08rem;
    padding: 0.42rem 0.82rem;
}

.dashboard-header-actions[b-qoj753z4df] {
    display: inline-flex;
    align-items: center;
    gap: 0.34rem;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    flex: 0 1 auto;
}

.dashboard-header-actions .header-icon-button[b-qoj753z4df] {
    flex: 0 0 auto;
}

.dashboard-status-notes[b-qoj753z4df] {
    display: grid;
    gap: 0.48rem;
}

.dashboard-action-error-host[b-qoj753z4df] {
    position: fixed;
    top: 0.8rem;
    left: 50%;
    z-index: 90;
    width: min(46rem, calc(100vw - 1.2rem));
    max-height: min(42vh, 26rem);
    display: grid;
    gap: 0.5rem;
    overflow-y: auto;
    transform: translateX(-50%);
    pointer-events: none;
}

.dashboard-action-error-card[b-qoj753z4df] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.68rem;
    padding: 0.68rem 0.78rem;
    border: 1px solid rgba(180, 66, 43, 0.32);
    border-radius: 0.7rem;
    background: rgba(255, 252, 248, 0.98);
    color: var(--ystrader-danger-strong);
    box-shadow: 0 0.8rem 2rem rgba(69, 43, 34, 0.18);
    pointer-events: auto;
}

.dashboard-action-error-card__icon[b-qoj753z4df],
.dashboard-action-error-marker[b-qoj753z4df] {
    width: 1.2rem;
    height: 1.2rem;
    display: inline-grid;
    place-items: center;
    border-radius: 999px;
    background: var(--ystrader-danger);
    color: white;
    font-size: 0.78rem;
    font-weight: 900;
    line-height: 1;
    flex: none;
}

.dashboard-action-error-card__body[b-qoj753z4df] {
    min-width: 0;
    display: grid;
    gap: 0.12rem;
}

.dashboard-action-error-card__body strong[b-qoj753z4df],
.dashboard-action-error-card__body span[b-qoj753z4df],
.dashboard-action-error-card__body small[b-qoj753z4df] {
    overflow-wrap: anywhere;
}

.dashboard-action-error-card__body small[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
    font-size: 0.72rem;
    font-weight: 700;
}

.dashboard-action-error-card__actions[b-qoj753z4df] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.dashboard-action-error-marker[b-qoj753z4df] {
    width: 1rem;
    height: 1rem;
    font-size: 0.68rem;
    vertical-align: middle;
}

.dashboard-action-queue[b-qoj753z4df] {
    display: grid;
    gap: 0.75rem;
}

.dashboard-action-queue__groups[b-qoj753z4df] {
    display: grid;
    gap: 0.65rem;
}

.dashboard-action-queue__group[b-qoj753z4df] {
    display: grid;
    gap: 0.48rem;
    padding: 0.62rem;
    border: 1px solid var(--ystrader-border);
    border-radius: 0.7rem;
    background: rgba(255, 255, 255, 0.52);
}

.dashboard-action-queue__group-header[b-qoj753z4df],
.dashboard-action-queue__row[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.5rem;
    align-items: center;
}

.dashboard-action-queue__rows[b-qoj753z4df] {
    display: grid;
    gap: 0.4rem;
}

.dashboard-action-queue__row[b-qoj753z4df] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: 0.42rem 0.5rem;
    border-radius: 0.5rem;
    background: rgba(120, 132, 126, 0.08);
}

.dashboard-action-queue__status[b-qoj753z4df] {
    min-width: 4.5rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.7rem;
    font-weight: 900;
    text-transform: uppercase;
}

.dashboard-action-queue__label[b-qoj753z4df] {
    overflow-wrap: anywhere;
    font-size: 0.82rem;
    font-weight: 800;
}

.dashboard-action-queue__running[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
    font-size: 0.76rem;
    font-weight: 800;
}

.header-icon-button[b-qoj753z4df] {
    min-width: 2.25rem;
    min-height: 1.75rem;
    padding: 0.22rem 0.56rem;
}

.header-icon-button__icon[b-qoj753z4df] {
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
    flex: none;
}

.command-rack__action-feedback[b-qoj753z4df] {
    margin: 0;
    color: var(--ystrader-danger-strong);
    font-size: 0.76rem;
    line-height: 1.35;
}

.dashboard-status-note[b-qoj753z4df] {
    margin: 0;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(180, 66, 43, 0.18);
    border-radius: 0.7rem;
    background: rgba(180, 66, 43, 0.05);
    color: var(--ystrader-danger-strong);
    font-size: 0.76rem;
    line-height: 1.4;
}

.dashboard-status-note--danger[b-qoj753z4df] {
    border-color: rgba(180, 66, 43, 0.24);
    background: rgba(180, 66, 43, 0.08);
}

.command-rack__action-error[b-qoj753z4df] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid rgba(180, 66, 43, 0.28);
    border-radius: 0.7rem;
    background: rgba(180, 66, 43, 0.08);
    color: var(--ystrader-danger-strong);
    font-size: 0.76rem;
    line-height: 1.4;
}

.command-rack__action-error-dismiss[b-qoj753z4df] {
    flex: none;
    padding: 0.2rem 0.55rem;
}

.command-rack__info-row[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.48rem;
    align-items: center;
}

.command-rack__identity-block[b-qoj753z4df] {
    min-width: 0;
}

.command-rack__identity-block h1[b-qoj753z4df],
.command-rack__identity-block .command-rack__lede[b-qoj753z4df] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.command-rack__header-status-actions[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.34rem 0.5rem;
    align-items: center;
    justify-content: center;
    justify-self: end;
    min-width: 0;
}

.dashboard-shell--compact .command-rack__info-row[b-qoj753z4df] {
    grid-template-columns: 1fr;
}

.command-rack__flags[b-qoj753z4df] {
    gap: 0.24rem;
    align-content: start;
}

.command-rack__header-status-actions .command-rack__flags[b-qoj753z4df] {
    justify-content: center;
    flex: 0 1 auto;
}

.command-rack__meta-grid[b-qoj753z4df] {
    gap: 0.38rem;
}

.command-rack__meta-grid--trimmed[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(10.8rem, 12.4rem));
}

.dashboard-shell--compact .command-rack__meta-grid--trimmed[b-qoj753z4df] {
    grid-template-columns: repeat(auto-fit, minmax(10.8rem, 1fr));
}

.meta-card[b-qoj753z4df] {
    padding: 0.5rem 0.56rem;
}

.meta-card__value[b-qoj753z4df] {
    font-size: 0.92rem;
}

.meta-card__hint[b-qoj753z4df] {
    font-size: 0.68rem;
}

.meta-card--inline[b-qoj753z4df] {
    display: flex;
    align-items: baseline;
    gap: 0.45rem;
    justify-content: space-between;
    min-width: 0;
    white-space: nowrap;
}

.meta-card--inline .meta-card__label[b-qoj753z4df],
.meta-card--inline .meta-card__value[b-qoj753z4df] {
    margin: 0;
}

.meta-card__inline-body[b-qoj753z4df] {
    display: inline-flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 0.42rem;
    min-width: 0;
    flex: 1 1 auto;
}

.meta-card__inline-body .meta-card__value[b-qoj753z4df] {
    flex: 0 0 auto;
}

.meta-card__inline-body .meta-card__hint[b-qoj753z4df] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.command-rack__meta-grid--inline .meta-card[b-qoj753z4df] {
    min-width: 0;
}

.command-rack__meta-strip[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.38rem;
    align-items: stretch;
}

.command-rack__meta-strip .meta-card[b-qoj753z4df] {
    flex: 0 1 auto;
    width: fit-content;
    max-width: 100%;
    min-width: 0;
}

.command-rack__meta-strip .meta-card--inline[b-qoj753z4df] {
    justify-content: flex-start;
}

.command-rack__meta-strip .meta-card__inline-body[b-qoj753z4df] {
    flex: 0 1 auto;
    max-width: 100%;
}

.command-rack--single-column[b-qoj753z4df] {
    grid-template-columns: minmax(0, 1fr);
}

.dashboard-shell--compact .command-rack__action-feedback[b-qoj753z4df] {
    font-size: 0.72rem;
}

.ops-brief-bar[b-qoj753z4df] {
    position: fixed;
    top: var(--ystrader-sticky-app-header-height, 0px);
    left: 50%;
    z-index: 26;
    width: min(calc(100vw - 1.56rem), calc(var(--ystrader-shell-max-width) - 1.56rem));
    padding: 0.38rem 0.46rem;
    border: 1px solid var(--ystrader-border);
    border-radius: 1rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 243, 235, 0.94));
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.72) inset,
        0 12px 24px rgba(30, 37, 35, 0.08);
    backdrop-filter: blur(18px);
    opacity: var(--ystrader-ops-brief-progress, 0);
    pointer-events: none;
    overflow-x: auto;
    overflow-y: hidden;
    transform: translate(-50%, calc((1 - var(--ystrader-ops-brief-progress, 0)) * -0.45rem));
    transition: box-shadow var(--ystrader-transition);
    will-change: opacity, transform;
}

.ops-brief-bar[data-active="true"][b-qoj753z4df] {
    pointer-events: auto;
}

.ops-brief-bar__items[b-qoj753z4df] {
    display: inline-flex;
    gap: 0.34rem;
    align-items: center;
    min-width: max-content;
}

.watchlist-rail[b-qoj753z4df],
.dashboard-shell--compact .watchlist-rail[b-qoj753z4df] {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    overflow: visible;
    align-items: stretch;
}

.watch-card__header[b-qoj753z4df] {
    align-items: flex-start;
}

.watch-card__symbol-row[b-qoj753z4df] {
    gap: 0.32rem;
}

.watch-card__footer[b-qoj753z4df] {
    justify-content: space-between;
}

.watch-card__jump-button[b-qoj753z4df] {
    white-space: nowrap;
}

.dashboard-nav-button[b-qoj753z4df] {
    background: rgba(120, 132, 126, 0.11);
    border-color: rgba(120, 132, 126, 0.18);
    color: var(--ystrader-text-muted);
}

.dashboard-nav-button:not(:disabled):hover[b-qoj753z4df] {
    background: rgba(120, 132, 126, 0.18);
    color: var(--ystrader-text);
}

.dashboard-operator-button[b-qoj753z4df] {
    background: linear-gradient(180deg, #fff6e7, #f9e8c6);
    border-color: rgba(188, 154, 84, 0.34);
    color: var(--ystrader-text);
}

.dashboard-operator-button:not(:disabled):hover[b-qoj753z4df] {
    background: linear-gradient(180deg, #fff2dd, #f5e1bc);
    color: var(--ystrader-text);
}

.dashboard-symbol-button[b-qoj753z4df] {
    min-width: 2.3rem;
    padding-inline: 0.72rem;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
}

.dashboard-icon-button[b-qoj753z4df],
.dashboard-symbol-button[b-qoj753z4df] {
    flex: 0 0 auto;
}

.dashboard-icon-button[b-qoj753z4df] {
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    padding: 0;
    justify-content: center;
}

.dashboard-inline-icon[b-qoj753z4df] {
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.dashboard-sell-button[b-qoj753z4df] {
    background: linear-gradient(180deg, #ffe0d7, #f8c2b5);
    border-color: rgba(196, 92, 72, 0.34);
    color: #a54835;
}

.dashboard-sell-button:not(:disabled):hover[b-qoj753z4df] {
    background: linear-gradient(180deg, #ffd5cb, #f3b3a4);
    color: #943c2b;
}

.ops-brief-bar[b-qoj753z4df]  .status-chip {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0.18rem 0.58rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    white-space: nowrap;
}

.ops-brief-bar[b-qoj753z4df]  .status-chip--good {
    background: rgba(46, 143, 100, 0.12);
    border-color: rgba(46, 143, 100, 0.18);
    color: var(--ystrader-success-strong);
}

.ops-brief-bar[b-qoj753z4df]  .status-chip--warn {
    background: rgba(185, 120, 31, 0.12);
    border-color: rgba(185, 120, 31, 0.18);
    color: #8d5b11;
}

.ops-brief-bar[b-qoj753z4df]  .status-chip--danger {
    background: rgba(179, 79, 59, 0.12);
    border-color: rgba(179, 79, 59, 0.18);
    color: var(--ystrader-danger-strong);
}

.ops-brief-bar[b-qoj753z4df]  .status-chip--neutral,
.ops-brief-bar[b-qoj753z4df]  .status-chip--muted {
    background: rgba(120, 132, 126, 0.11);
    border-color: rgba(120, 132, 126, 0.18);
    color: var(--ystrader-text-muted);
}

.ops-brief-bar[b-qoj753z4df]  .status-chip--info {
    background: rgba(84, 153, 255, 0.14);
    border-color: rgba(84, 153, 255, 0.22);
    color: #2459a6;
}

.action-button--danger[b-qoj753z4df] {
    background: linear-gradient(180deg, #cb5a43, #a73d2b);
    border-color: #9a3626;
    color: #fff;
    box-shadow: 0 2px 8px rgba(155, 61, 43, 0.22);
}

@media (max-width: 980px) {
    .command-rack__meta-grid--trimmed[b-qoj753z4df],
    .watchlist-rail[b-qoj753z4df],
    .dashboard-shell--compact .watchlist-rail[b-qoj753z4df] {
        grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
    }
}

@media (max-width: 720px) {
    .command-rack__info-row[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .command-rack__header-status-actions[b-qoj753z4df] {
        justify-self: center;
        width: 100%;
    }

    .dashboard-header-actions[b-qoj753z4df] {
        width: auto;
    }

    .dashboard-header-actions > *[b-qoj753z4df] {
        flex: 0 0 auto;
    }

    .field-help__tooltip[b-qoj753z4df] {
        left: 0;
        transform: translate(0, -0.15rem);
        width: min(18rem, calc(100vw - 3rem));
    }

    .field-help:hover .field-help__tooltip[b-qoj753z4df],
    .field-help:focus .field-help__tooltip[b-qoj753z4df],
    .field-help:focus-visible .field-help__tooltip[b-qoj753z4df] {
        transform: translate(0, 0);
    }

    .header-icon-button[b-qoj753z4df] {
        min-width: 2.25rem;
    }

    .command-rack__meta-grid--trimmed[b-qoj753z4df],
    .watchlist-rail[b-qoj753z4df],
    .dashboard-shell--compact .watchlist-rail[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 540px) {
    .dashboard-header-actions > *[b-qoj753z4df] {
        flex-basis: 100%;
    }
}

.detail-strip--stacked[b-qoj753z4df] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.detail-stat__lines[b-qoj753z4df] {
    display: grid;
    gap: 0.08rem;
}

.detail-stat__lines small[b-qoj753z4df] {
    display: block;
}

.detail-stat__value-row[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.28rem;
    min-width: 0;
}

.detail-stat__value-row small[b-qoj753z4df] {
    display: inline;
}

.detail-stat__separator[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
}

.atr-ladder-recommendation[b-qoj753z4df] {
    gap: 0.42rem;
}

.atr-ladder-recommendation__header[b-qoj753z4df],
.atr-ladder-recommendation__footer[b-qoj753z4df] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.45rem;
    min-width: 0;
}

.atr-ladder-recommendation__footer[b-qoj753z4df] {
    flex-wrap: wrap;
}

.atr-ladder-recommendation__header strong[b-qoj753z4df] {
    min-width: 0;
    font-size: 0.78rem;
    overflow-wrap: anywhere;
    text-align: right;
}

.atr-ladder-recommendation__values[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(6.4rem, 100%), 1fr));
    gap: 0.35rem;
}

.atr-ladder-recommendation__values div[b-qoj753z4df] {
    display: grid;
    gap: 0.06rem;
    min-width: 0;
}

.atr-ladder-recommendation__values small[b-qoj753z4df] {
    min-width: 0;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.atr-ladder-recommendation__values strong[b-qoj753z4df] {
    min-width: 0;
    font-size: 0.88rem;
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.atr-ladder-recommendation__values em[b-qoj753z4df] {
    color: var(--ystrader-text-muted);
    font-size: 0.68rem;
    font-style: normal;
    line-height: 1.2;
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: normal;
}

.atr-ladder-recommendation__progress[b-qoj753z4df] {
    overflow: hidden;
    height: 0.42rem;
    border: 1px solid rgba(63, 78, 72, 0.16);
    border-radius: 0.25rem;
    background: rgba(63, 78, 72, 0.1);
}

.atr-ladder-recommendation__progress span[b-qoj753z4df] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #2f7668, #bf7a2c);
    transition: width var(--ystrader-transition);
}

.atr-ladder-recommendation__footer small[b-qoj753z4df] {
    flex: 1 1 9rem;
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: normal;
}

.atr-ladder-recommendation__footer button[b-qoj753z4df] {
    flex: 0 0 auto;
}

.atr-ladder-recommendation-pane[b-qoj753z4df] {
    grid-column: 1 / -1;
    order: -1;
    display: block;
    border: 1px solid rgba(58, 76, 65, 0.12);
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 12px 22px rgba(54, 67, 60, 0.04);
}

.atr-ladder-recommendation-pane summary[b-qoj753z4df] {
    list-style: none;
    cursor: pointer;
}

.atr-ladder-recommendation-pane summary[b-qoj753z4df]::-webkit-details-marker {
    display: none;
}

.atr-ladder-recommendation-pane__summary[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(9rem, 1fr) minmax(7rem, 0.7fr) minmax(12rem, 1.3fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.85rem 0.95rem;
}

.atr-ladder-recommendation-pane__summary > div[b-qoj753z4df] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.atr-ladder-recommendation-pane__summary span[b-qoj753z4df],
.atr-ladder-recommendation-pane__summary small[b-qoj753z4df],
.atr-ladder-recommendation-pane__footer small[b-qoj753z4df],
.atr-ladder-recommendation-row span[b-qoj753z4df] {
    min-width: 0;
    color: var(--ystrader-text-muted);
    font-size: 0.72rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.atr-ladder-recommendation-pane__summary > div > span[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.atr-ladder-recommendation-pane__summary strong[b-qoj753z4df] {
    min-width: 0;
    color: var(--ystrader-text);
    font-size: 0.95rem;
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.atr-ladder-recommendation-pane__progress-shell[b-qoj753z4df] {
    gap: 0.28rem;
}

.atr-ladder-recommendation-pane__body[b-qoj753z4df] {
    display: grid;
    gap: 0.85rem;
    max-height: 23.75rem;
    overflow: auto;
    padding: 0 0.95rem 0.95rem;
}

.atr-ladder-recommendation-curve[b-qoj753z4df] {
    display: flex;
    align-items: end;
    gap: 1px;
    height: 4.6rem;
    padding: 0.45rem;
    border: 1px solid rgba(63, 78, 72, 0.12);
    border-radius: 0.55rem;
    background: rgba(250, 248, 244, 0.8);
}

.atr-ladder-recommendation-curve span[b-qoj753z4df] {
    flex: 1 1 0;
    min-width: 2px;
    border-radius: 0.18rem 0.18rem 0 0;
    opacity: 0.88;
}

.atr-ladder-recommendation-pane__columns[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.atr-ladder-recommendation-pane__columns h4[b-qoj753z4df] {
    margin: 0 0 0.4rem;
    color: var(--ystrader-text-subtle);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.atr-ladder-recommendation-row[b-qoj753z4df] {
    display: flex;
    justify-content: space-between;
    gap: 0.7rem;
    padding: 0.45rem 0;
    border-top: 1px solid rgba(63, 78, 72, 0.08);
}

.atr-ladder-recommendation-row strong[b-qoj753z4df] {
    flex: 0 0 auto;
    font-size: 0.82rem;
}

.atr-ladder-recommendation-pane__footer[b-qoj753z4df] {
    display: grid;
    gap: 0.25rem;
}

@media (max-width: 900px) {
    .atr-ladder-recommendation-pane__summary[b-qoj753z4df],
    .atr-ladder-recommendation-pane__columns[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .atr-ladder-recommendation-pane__summary button[b-qoj753z4df] {
        justify-self: start;
    }
}

@media (max-width: 1240px) {
    .detail-strip--stacked[b-qoj753z4df] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .detail-strip--stacked[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }
}

.section-header__actions--hint[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.74rem;
    font-weight: 600;
}

.watch-card__metric-grid[b-qoj753z4df] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.42rem;
}

.watch-card__metric[b-qoj753z4df] {
    display: grid;
    gap: 0.14rem;
    padding: 0.44rem 0.5rem;
    border-radius: 0.78rem;
    background: rgba(255, 252, 246, 0.76);
    border: 1px solid rgba(219, 199, 160, 0.24);
}

.watch-card__metric span[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.watch-card__metric strong[b-qoj753z4df] {
    color: var(--ystrader-text);
    font-size: 0.94rem;
    font-weight: 760;
    letter-spacing: -0.02em;
}

.watch-card__metric small[b-qoj753z4df],
.watch-card__microline[b-qoj753z4df] {
    color: var(--ystrader-text-subtle);
    font-size: 0.72rem;
    line-height: 1.3;
}

.watch-card__microline[b-qoj753z4df] {
    min-height: 1rem;
}

.dashboard-shell--compact .watch-card__metric-grid[b-qoj753z4df] {
    gap: 0.34rem;
}

.dashboard-shell--compact .watch-card__metric[b-qoj753z4df] {
    padding: 0.38rem 0.44rem;
    gap: 0.1rem;
}

.dashboard-shell--compact .watch-card__metric span[b-qoj753z4df] {
    font-size: 0.58rem;
}

.dashboard-shell--compact .watch-card__metric strong[b-qoj753z4df] {
    font-size: 0.88rem;
}

.dashboard-shell--compact .watch-card__metric small[b-qoj753z4df],
.dashboard-shell--compact .watch-card__microline[b-qoj753z4df],
.dashboard-shell--compact .section-header__actions--hint[b-qoj753z4df] {
    font-size: 0.68rem;
}

@media (min-width: 1180px) {
    .dashboard-shell--compact .ticker-workbench[b-qoj753z4df],
    .dashboard-shell--compact .diagnostics-panel[b-qoj753z4df] {
        display: none;
    }

    .dashboard-shell--compact .watchlist-rail[b-qoj753z4df] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .dashboard-shell--compact .watch-card__footer[b-qoj753z4df] {
        justify-content: flex-start;
    }
}

.detail-workbench[b-qoj753z4df] {
    display: grid;
    grid-template-columns: minmax(19.2rem, 24.5rem) minmax(0, 1fr);
    gap: 0.45rem;
    align-items: start;
}

.detail-workbench__stats[b-qoj753z4df],
.detail-workbench__tables[b-qoj753z4df] {
    display: grid;
    gap: 0.45rem;
}

.detail-workbench__stats[b-qoj753z4df] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    align-items: start;
}

.detail-column[b-qoj753z4df] {
    display: grid;
    gap: 0.45rem;
    align-content: start;
}

.detail-workbench__tables[b-qoj753z4df] {
    min-width: 0;
}

.dashboard-scroll-launcher[b-qoj753z4df] {
    position: fixed;
    right: clamp(0.9rem, 2vw, 1.4rem);
    bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
    z-index: 28;
    opacity: 0;
    pointer-events: none;
    transform: translateY(0.9rem);
    transition:
        opacity var(--ystrader-transition),
        transform var(--ystrader-transition);
}

.dashboard-scroll-launcher[data-visible="true"][b-qoj753z4df] {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.dashboard-scroll-launcher__button[b-qoj753z4df] {
    width: 3.1rem;
    min-width: 3.1rem;
    height: 3.1rem;
    padding: 0;
    border-radius: 1rem;
    box-shadow:
        0 16px 28px rgba(18, 30, 29, 0.16),
        0 1px 0 rgba(255, 255, 255, 0.42) inset;
}

.dashboard-scroll-launcher__icon[b-qoj753z4df] {
    width: 1.2rem;
    height: 1.2rem;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

@media (max-width: 980px) {
    .detail-workbench[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .detail-workbench__stats[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }
}

.ticker-card[data-sticky-ticker-card][b-qoj753z4df] {
    position: relative;
}

.ticker-jump-bar[b-qoj753z4df] {
    position: sticky;
    top: calc(
        var(--ystrader-sticky-app-header-height, 0px)
        + var(--ystrader-sticky-ops-brief-bar-height, 0px)
    );
    z-index: 22;
    padding: 0.48rem 0.52rem;
    border: 1px solid var(--ystrader-border);
    border-radius: 1rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(248, 243, 235, 0.94));
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.72) inset,
        0 12px 22px rgba(30, 37, 35, 0.08);
    backdrop-filter: blur(16px);
}

.ticker-jump-bar__rail[b-qoj753z4df] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.38rem;
    align-items: center;
}

.ticker-jump-bar__button[b-qoj753z4df] {
    min-height: 2rem;
    padding: 0.34rem 0.78rem;
    border-radius: 999px;
    border-color: rgba(120, 132, 126, 0.2);
    background: rgba(120, 132, 126, 0.11);
    color: var(--ystrader-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    white-space: nowrap;
}

.ticker-jump-bar__button:not(:disabled):hover[b-qoj753z4df] {
    background: rgba(120, 132, 126, 0.18);
    color: var(--ystrader-text);
}

.ticker-jump-bar__button[data-active="true"][b-qoj753z4df],
.ticker-jump-bar__button[aria-current="true"][b-qoj753z4df] {
    background: linear-gradient(180deg, #fff1dc, #f1d8aa);
    border-color: rgba(188, 154, 84, 0.34);
    color: #5d4314;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.76) inset,
        0 8px 18px rgba(120, 89, 31, 0.16);
}

.ticker-card[data-sticky-ticker-card] [data-sticky-ticker-summary][b-qoj753z4df] {
    position: sticky;
    top: calc(
        var(--ystrader-sticky-app-header-height, 0px)
        + var(--ystrader-sticky-ops-brief-bar-height, 0px)
        + var(--ystrader-sticky-ticker-jump-bar-height, 0px)
    );
    z-index: 20;
    padding-bottom: 0.5rem;
    margin-bottom: 0.1rem;
    border-bottom: 1px solid rgba(33, 51, 41, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 246, 239, 0.95));
    box-shadow: 0 10px 18px rgba(30, 37, 35, 0.06);
}

@media (max-width: 720px) {
    .ops-brief-bar[b-qoj753z4df] {
        display: none;
    }

    .ticker-settings-layout[b-qoj753z4df] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ticker-settings-nav[b-qoj753z4df] {
        position: static;
        grid-auto-flow: column;
        grid-auto-columns: minmax(9.25rem, 1fr);
        overflow-x: auto;
        padding-bottom: 0.2rem;
    }

    .ticker-jump-bar[b-qoj753z4df] {
        padding: 0.42rem 0.44rem;
    }

    .ticker-jump-bar__rail[b-qoj753z4df] {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 0.08rem;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
    }

    .ticker-jump-bar__button[b-qoj753z4df] {
        scroll-snap-align: start;
    }

    .dashboard-scroll-launcher[b-qoj753z4df] {
        right: 0.75rem;
        bottom: calc(0.75rem + env(safe-area-inset-bottom, 0px));
    }

    .ticker-card[data-sticky-ticker-card] [data-sticky-ticker-summary][b-qoj753z4df] {
        position: static;
        top: auto;
        box-shadow: none;
    }
}

.log-stream[b-qoj753z4df] {
    display: block;
    contain: layout style paint;
    overscroll-behavior: contain;
}

.log-stream__entry[b-qoj753z4df] {
    margin-bottom: 0;
}

.log-stream__entry:last-child[b-qoj753z4df] {
    margin-bottom: 0;
}

.settings-input--inherits[b-qoj753z4df]::placeholder {
    color: #9aa4b2;
    font-style: italic;
    opacity: 1;
}

.settings-select--inherits[b-qoj753z4df] {
    color: #8f9aa8;
    font-style: italic;
}

.settings-checkbox-field[b-qoj753z4df] {
    align-content: start;
}

.settings-checkbox-row[b-qoj753z4df] {
    display: flex;
    min-height: var(--ystrader-control-height);
    align-items: center;
    gap: 0.55rem;
}

.settings-checkbox-row input[type="checkbox"][b-qoj753z4df] {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0;
}

.settings-checkbox--inherits[b-qoj753z4df] {
    accent-color: #9aa4b2;
    opacity: 0.76;
}

.settings-inherit-button[b-qoj753z4df] {
    min-height: 1.85rem;
    padding: 0.24rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(58, 76, 65, 0.12);
    background: rgba(255, 255, 255, 0.56);
    color: #8f9aa8;
    font: inherit;
    font-size: 0.74rem;
    font-style: italic;
    cursor: pointer;
}

.settings-inherit-button:disabled[b-qoj753z4df] {
    cursor: default;
    opacity: 0.86;
}

.command-rack__action-error--info[b-qoj753z4df] {
    border-color: rgba(52, 211, 153, 0.35);
    background: rgba(52, 211, 153, 0.08);
}

@media (max-width: 760px) {
    .diagnostics-metric-grid[b-qoj753z4df],
    .priority-runtime-health__summary[b-qoj753z4df],
    .diagnostics-recommendations[b-qoj753z4df],
    .diagnostics-table-grid[b-qoj753z4df] {
        grid-template-columns: 1fr;
    }

    .dashboard-sync-banner[b-qoj753z4df],
    .dashboard-sync-banner__actions[b-qoj753z4df] {
        align-items: stretch;
    }

    .dashboard-sync-banner__actions[b-qoj753z4df] {
        width: 100%;
    }

    .chart-line-menu__panel[b-qoj753z4df] {
        position: fixed;
        left: 1rem;
        right: 1rem;
        top: 5.5rem;
        width: auto;
    }

    .chart-line-menu__row[b-qoj753z4df],
    .chart-line-menu__row--chart[b-qoj753z4df] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .chart-line-menu__palette[b-qoj753z4df],
    .chart-line-menu__pattern-menu[b-qoj753z4df],
    .chart-line-menu__opacity[b-qoj753z4df],
    .chart-line-menu__label-layer[b-qoj753z4df] {
        width: 100%;
    }

    .chart-line-menu__pattern-options[b-qoj753z4df] {
        left: 0;
        right: auto;
        width: 100%;
    }
}

@media (max-width: 720px) {
    .ops-card__status-group[b-qoj753z4df],
    .ticker-card__chips[b-qoj753z4df],
    .ticker-card__actions[b-qoj753z4df] {
        flex-wrap: wrap;
    }

    .ticker-card__chips[b-qoj753z4df],
    .ticker-card__actions[b-qoj753z4df] {
        width: 100%;
    }

    .ticker-card__actions[b-qoj753z4df] {
        justify-content: flex-start;
    }
}
