@import '_content/XN1Lab.Platform.UI/XN1Lab.Platform.UI.mapr4xygop.bundle.scp.css';

/* /Features/Settings/Pages/SettingsPage.razor.rz.scp.css */
.pa-settings-page[b-lc2b08g553] {
    padding: 1rem 0 2rem;
}

.pa-settings-tabs[b-lc2b08g553] {
    margin-top: 0;
}

.pa-settings-tabs button.item[b-lc2b08g553] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font: inherit;
}

.pa-settings-tabs button.item i.icon[b-lc2b08g553] {
    margin-right: .45rem;
}

.pa-settings-tab-panel[b-lc2b08g553] {
    min-height: 28rem;
    padding: 0;
}

.pa-settings-panel[b-lc2b08g553] {
    background: #fff;
    min-width: 0;
}

.pa-settings-panel-header[b-lc2b08g553] {
    align-items: center;
    border-bottom: 1px solid rgba(34, 36, 38, .12);
    display: flex;
    gap: .75rem;
    min-height: 4.5rem;
    padding: 1rem;
}

.pa-settings-panel-header > i.icon[b-lc2b08g553] {
    font-size: 1.75rem;
    margin: 0;
}

.pa-settings-panel-header h2[b-lc2b08g553] {
    font-size: 1.15rem;
    line-height: 1.2;
    margin: 0 0 .35rem;
}

.pa-settings-form[b-lc2b08g553] {
    max-width: 72rem;
    padding: 1rem;
}

.pa-settings-form fieldset[b-lc2b08g553] {
    border: 0;
    margin: 0;
    min-inline-size: 0;
    padding: 0;
}

.pa-settings-fields[b-lc2b08g553] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    margin-bottom: 1rem;
}

.pa-settings-fields-two[b-lc2b08g553] {
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
}

.pa-settings-fields-three[b-lc2b08g553] {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.pa-settings-fields-four[b-lc2b08g553] {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}

.pa-settings-form .field[b-lc2b08g553] {
    margin: 0;
    min-width: 0;
}

.pa-settings-form input[b-lc2b08g553],
.pa-settings-form select[b-lc2b08g553] {
    width: 100%;
}

.pa-settings-group-title[b-lc2b08g553] {
    border-top: 1px solid rgba(34, 36, 38, .08);
    color: rgba(0, 0, 0, .7);
    font-weight: 700;
    margin: 1rem 0 .75rem;
    padding-top: 1rem;
}

.pa-settings-group-title-first[b-lc2b08g553] {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.pa-settings-toggles[b-lc2b08g553] {
    display: grid;
    gap: .75rem 1rem;
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
}

.pa-provider-usage[b-lc2b08g553] {
    border: 1px solid rgba(34, 36, 38, .12);
    display: grid;
    gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    margin: 0 0 1rem;
}

.pa-provider-usage-item[b-lc2b08g553] {
    min-width: 0;
    padding: .85rem 1rem;
}

.pa-provider-usage-item + .pa-provider-usage-item[b-lc2b08g553] {
    border-left: 1px solid rgba(34, 36, 38, .12);
}

.pa-provider-usage-item strong[b-lc2b08g553] {
    display: block;
    font-size: 1.25rem;
    line-height: 1.2;
}

.pa-provider-usage-item span[b-lc2b08g553] {
    color: rgba(0, 0, 0, .58);
    display: block;
    margin-top: .2rem;
}

.pa-settings-toggle[b-lc2b08g553] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    margin: 0;
    min-height: 2rem;
}

.pa-settings-inline-toggle[b-lc2b08g553] {
    margin-bottom: 1rem;
}

.pa-settings-toggle input[b-lc2b08g553] {
    width: auto;
}

.pa-settings-actions[b-lc2b08g553] {
    align-items: center;
    border-top: 1px solid rgba(34, 36, 38, .12);
    display: flex;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1rem;
    padding-top: 1rem;
}

@media (max-width: 767px) {
    .pa-provider-usage-item + .pa-provider-usage-item[b-lc2b08g553] {
        border-left: 0;
        border-top: 1px solid rgba(34, 36, 38, .12);
    }

    .pa-settings-actions[b-lc2b08g553] {
        align-items: stretch;
        flex-direction: column;
    }

    .pa-settings-actions .button[b-lc2b08g553] {
        width: 100%;
    }
}
/* /Features/Tracking/Components/TrackingDecisionDetails.razor.rz.scp.css */
.decision-details[b-367671jc5y] { margin:.8rem 0; }
.decision-summary[b-367671jc5y] { display:grid; grid-template-columns:1fr 1fr 1.4fr; gap:1rem; background:#f5f8fc; border-radius:12px; padding:1.2rem; }
.decision-summary div[b-367671jc5y] { display:flex; flex-direction:column; gap:.4rem; }
.decision-summary span[b-367671jc5y],.decision-summary small[b-367671jc5y],.muted[b-367671jc5y] { color:#667085; }
.decision-summary strong[b-367671jc5y] { color:#182230; font-size:1.7rem; line-height:1.2; }
.decision-summary .decision-time[b-367671jc5y] { font-size:1.08rem; }
.decision-summary .buy[b-367671jc5y],.matched[b-367671jc5y] { color:#117653; }
.decision-summary .sell[b-367671jc5y] { color:#bb3b45; }
.decision-details h4[b-367671jc5y] { margin:1.4rem 0 .5rem; }
.decision-table[b-367671jc5y] { overflow-x:auto; }
@media(max-width:650px) { .decision-summary[b-367671jc5y] { grid-template-columns:1fr 1fr; } .decision-summary div:last-child[b-367671jc5y] { grid-column:1 / -1; } }
/* /Features/Tracking/Components/TrackingPager.razor.rz.scp.css */
.tracking-pagination[b-lk87hc4um4] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 0; color:#667085; font-size:.82rem; flex-wrap:wrap; }
.tracking-pagination .ui.buttons[b-lk87hc4um4] { margin:0; }
/* /Features/Tracking/Components/TrackingPlanEditor.razor.rz.scp.css */
.plan-editor[b-1d7b53xug7] {
    --editor-ink: var(--xn1-color-text, #1d3043);
    --editor-muted: var(--xn1-color-text-muted, #647386);
    --editor-surface: var(--xn1-color-surface, #fff);
    --editor-subtle: var(--xn1-color-background, #f5f8fa);
    --editor-line: var(--xn1-color-border, #dce4ea);
    --editor-accent: #187d85;
    color: var(--editor-ink);
    background: var(--editor-surface);
    border: 1px solid var(--editor-line);
    border-radius: 18px;
    padding: clamp(1rem, 2.5vw, 2rem);
    margin-top: 1.25rem;
    min-width: 0;
}
.editor-heading[b-1d7b53xug7] { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; margin-bottom: 1.5rem; }
.editor-eyebrow[b-1d7b53xug7] { font-size: .7rem; font-weight: 800; letter-spacing: .14em; color: var(--editor-accent); }
.editor-heading h2[b-1d7b53xug7] { font-size: 1.7rem; letter-spacing: -.025em; margin: .35rem 0 .5rem; }
.editor-heading p[b-1d7b53xug7], .section-heading p[b-1d7b53xug7] { color: var(--editor-muted); margin: .35rem 0 0; line-height: 1.55; }
.editor-fields[b-1d7b53xug7] { border: 0; padding: 0; margin: 0; min-inline-size: 0; }
.editor-section[b-1d7b53xug7] { padding: 1.6rem 0; border-top: 1px solid var(--editor-line); }
.section-heading[b-1d7b53xug7] { display: flex; align-items: flex-start; gap: .85rem; margin-bottom: 1.2rem; }
.section-heading h3[b-1d7b53xug7] { margin: .05rem 0 0; font-size: 1.15rem; }
.step-number[b-1d7b53xug7] { color: var(--editor-accent); background: color-mix(in srgb, var(--editor-accent) 9%, var(--editor-surface)); border: 1px solid color-mix(in srgb, var(--editor-accent) 20%, var(--editor-line)); border-radius: 9px; padding: .35rem .5rem; font-weight: 800; font-size: .75rem; }
.two-columns[b-1d7b53xug7], .four-columns[b-1d7b53xug7], .binding-grid[b-1d7b53xug7], .score-settings[b-1d7b53xug7] { display: grid; gap: .85rem; margin-bottom: 1rem; }
.two-columns[b-1d7b53xug7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.four-columns[b-1d7b53xug7], .binding-grid[b-1d7b53xug7], .score-settings[b-1d7b53xug7] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.plan-editor label[b-1d7b53xug7] { display: flex; flex-direction: column; gap: .4rem; min-width: 0; font-size: .8rem; font-weight: 600; }
.plan-editor label > span[b-1d7b53xug7] { line-height: 1.4; }
.plan-editor small[b-1d7b53xug7] { color: var(--editor-muted); font-weight: 400; }
.plan-editor input:not([type="checkbox"])[b-1d7b53xug7], .plan-editor select[b-1d7b53xug7] { width: 100%; min-width: 0; min-height: 2.75rem; border-radius: 8px; border: 1px solid var(--editor-line); background: var(--editor-surface); color: var(--editor-ink); padding: .65rem .7rem; font: inherit; font-weight: 400; }
.plan-editor input:focus-visible[b-1d7b53xug7], .plan-editor select:focus-visible[b-1d7b53xug7], .plan-editor button:focus-visible[b-1d7b53xug7] { outline: 3px solid color-mix(in srgb, var(--editor-accent) 40%, transparent); outline-offset: 2px; }
.plan-editor button[b-1d7b53xug7] { border-radius: 8px; padding: .65rem .95rem; min-height: 2.5rem; cursor: pointer; font: inherit; font-size: .85rem; font-weight: 600; border: 1px solid transparent; }
.primary-button[b-1d7b53xug7] { background: var(--editor-accent); color: #fff; }
.secondary-button[b-1d7b53xug7] { background: var(--editor-surface); color: var(--editor-ink); border-color: var(--editor-line) !important; }
.text-button[b-1d7b53xug7] { background: transparent; color: var(--editor-muted); padding: .4rem .5rem !important; }
.plan-editor button:disabled[b-1d7b53xug7], .plan-editor fieldset:disabled button[b-1d7b53xug7] { cursor: not-allowed; opacity: .48; }
.plan-editor input:disabled[b-1d7b53xug7], .plan-editor select:disabled[b-1d7b53xug7] { opacity: .7; }
.instrument-import[b-1d7b53xug7] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: end; gap: .85rem; margin: 1.1rem 0; padding: 1rem; background: var(--editor-subtle); border-radius: 12px; }
.instrument-list[b-1d7b53xug7] { margin: 0; padding: 0; list-style: none; }
.instrument-list li[b-1d7b53xug7] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .75rem .2rem; border-bottom: 1px solid var(--editor-line); }
.instrument-list li > div[b-1d7b53xug7] { min-width: 0; }
.instrument-list strong[b-1d7b53xug7], .instrument-list small[b-1d7b53xug7] { display: block; overflow-wrap: anywhere; }
.instrument-list small[b-1d7b53xug7] { margin-top: .3rem; font-size: .7rem; }
.empty-inline[b-1d7b53xug7] { color: var(--editor-muted); border: 1px dashed var(--editor-line); padding: 1.2rem; border-radius: 10px; text-align: center; }
.binding-card[b-1d7b53xug7], .score-card[b-1d7b53xug7] { border: 1px solid var(--editor-line); border-radius: 12px; padding: 1rem; margin-bottom: .85rem; }
.parameter-row[b-1d7b53xug7] { display: flex; flex-wrap: wrap; align-items: end; gap: .8rem; }
.parameter-row label[b-1d7b53xug7] { max-width: 11rem; flex: 1 1 7rem; }
.parameter-row button[b-1d7b53xug7] { margin-left: auto; }
.weight-badge[b-1d7b53xug7] { margin-left: auto; align-self: center; white-space: nowrap; padding: .45rem .7rem; border-radius: 30px; font-size: .8rem; font-weight: 700; }
.weight-badge.valid[b-1d7b53xug7] { background: #e7f4ed; color: #216648; }
.weight-badge.invalid[b-1d7b53xug7] { background: #fff0e2; color: #9a530f; }
.score-settings[b-1d7b53xug7] { grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); }
.card-footer[b-1d7b53xug7] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; color: var(--editor-muted); font-size: .8rem; padding-top: .65rem; }
.signal-rule[b-1d7b53xug7] { padding-left: .9rem; border-left: 3px solid var(--editor-accent); margin-top: 1.25rem; }
.exit-rule[b-1d7b53xug7] { border-left-color: #b37643; }
.signal-rule h4[b-1d7b53xug7] { margin: 0 0 .7rem; font-size: .95rem; }
.field-help[b-1d7b53xug7] { color: var(--editor-muted); font-size: .78rem; line-height: 1.6; margin: .65rem 0; }
.checkbox-label[b-1d7b53xug7] { flex-direction: row !important; align-items: center; gap: .6rem !important; margin-top: .9rem; }
.checkbox-label input[b-1d7b53xug7] { width: 1.1rem; height: 1.1rem; accent-color: var(--editor-accent); }
.notice[b-1d7b53xug7] { background: #fff5e6; border: 1px solid #f0d3a6; color: #82541b; border-radius: 10px; padding: .9rem 1rem; margin: 1rem 0; font-size: .85rem; line-height: 1.6; overflow-wrap: anywhere; }
.notice.error[b-1d7b53xug7] { color: #993d3d; background: #fff1f1; border-color: #ecc3c3; }
.notice.success[b-1d7b53xug7] { color: #216648; background: #edf8f1; border-color: #bcddcb; }
.notice.subtle[b-1d7b53xug7] { background: var(--editor-subtle); color: var(--editor-muted); border-color: var(--editor-line); }
.notice ul[b-1d7b53xug7] { padding-left: 1.2rem; margin: .6rem 0 0; }
.notice p[b-1d7b53xug7] { margin: .45rem 0; }
.notice code[b-1d7b53xug7] { font-size: .78rem; }
.editor-actions[b-1d7b53xug7] { position: sticky; bottom: .5rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; background: var(--editor-surface); box-shadow: 0 -5px 18px #20334708; border: 1px solid var(--editor-line); border-radius: 12px; padding: .85rem 1rem; z-index: 2; }
.editor-actions > span[b-1d7b53xug7] { font-size: .78rem; color: var(--editor-muted); }
.editor-actions > div[b-1d7b53xug7] { display: flex; gap: .6rem; flex-shrink: 0; }
@media (max-width: 1050px) { .four-columns[b-1d7b53xug7], .binding-grid[b-1d7b53xug7], .score-settings[b-1d7b53xug7] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) {
    .two-columns[b-1d7b53xug7], .four-columns[b-1d7b53xug7], .binding-grid[b-1d7b53xug7], .score-settings[b-1d7b53xug7], .instrument-import[b-1d7b53xug7] { grid-template-columns: minmax(0, 1fr); }
    .editor-heading h2[b-1d7b53xug7] { font-size: 1.35rem; }
    .section-heading[b-1d7b53xug7] { flex-wrap: wrap; }
    .weight-badge[b-1d7b53xug7] { margin-left: 2.8rem; }
    .editor-actions[b-1d7b53xug7] { position: static; flex-direction: column; align-items: stretch; padding: .85rem; }
    .editor-actions > div[b-1d7b53xug7] { flex-wrap: wrap; }
    .editor-actions button[b-1d7b53xug7] { flex: 1 1 auto; }
    .card-footer[b-1d7b53xug7] { align-items: flex-start; }
    .instrument-list li[b-1d7b53xug7] { align-items: flex-start; }
}
@media (prefers-color-scheme: dark) {
    .plan-editor[b-1d7b53xug7] { --editor-ink: var(--xn1-color-text, #e1e9ef); --editor-muted: var(--xn1-color-text-muted, #9fadb9); --editor-surface: var(--xn1-color-surface, #17242e); --editor-subtle: var(--xn1-color-background, #1b2b37); --editor-line: var(--xn1-color-border, #374955); --editor-accent: #52b4b4; }
    .primary-button[b-1d7b53xug7] { color: #10252a; }
    .notice[b-1d7b53xug7] { background: #342b1d; border-color: #695132; color: #ecc58e; }
    .notice.error[b-1d7b53xug7] { background: #352428; border-color: #724348; color: #f2b2b2; }
    .notice.success[b-1d7b53xug7], .weight-badge.valid[b-1d7b53xug7] { background: #20392e; color: #a1d7b8; border-color: #3c6550; }
    .weight-badge.invalid[b-1d7b53xug7] { background: #3b2b1e; color: #ecc58e; }
}
/* /Features/Tracking/Components/TrackingResultRate.razor.rz.scp.css */
.result-rate[b-un7m476y5u] { display:flex; flex-direction:column; gap:.25rem; min-width:115px; }
.result-rate strong[b-un7m476y5u] { font-size:.92rem; color:#182638; font-variant-numeric:tabular-nums; }
.result-rate small[b-un7m476y5u] { color:#69768a; font-size:.72rem; white-space:nowrap; }
.result-rate .result-sample[b-un7m476y5u] { color:#946e32; }
/* /Features/Tracking/Components/TrackingRsiFilterComparison.razor.rz.scp.css */
.filter-comparison[b-nashqw4npa] { margin:0 0 1.5rem; font-size:.78rem; }
.filter-toolbar[b-nashqw4npa] { display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; }
.filter-toolbar h3[b-nashqw4npa] { font-size:.9rem; margin:.4rem 0; }
.filter-toolbar select[b-nashqw4npa] { border:1px solid #dce3eb; border-radius:5px; padding:.45rem; font-size:.78rem; background:#fff; color:#182638; }
.filter-source[b-nashqw4npa],.filter-caption[b-nashqw4npa],.filter-population[b-nashqw4npa],.filter-gaps[b-nashqw4npa],.filter-empty[b-nashqw4npa] { margin:.4rem 0; line-height:1.5; }
.filter-source[b-nashqw4npa],.filter-caption[b-nashqw4npa],.filter-empty[b-nashqw4npa] { color:#69768a; }
.filter-source[b-nashqw4npa] { font-size:.72rem; }
.filter-gaps[b-nashqw4npa] { color:#946e32; }
.filter-table-scroll[b-nashqw4npa] { overflow-x:auto; }
.filter-table[b-nashqw4npa] { font-size:.77rem; font-variant-numeric:tabular-nums; }
.filter-table thead th[b-nashqw4npa] { color:#69768a; font-weight:500; white-space:nowrap; font-size:.72rem; }
.filter-table tbody th[b-nashqw4npa] { font-weight:500; white-space:nowrap; }
.filter-table td[b-nashqw4npa],.filter-table tbody th[b-nashqw4npa] { vertical-align:top; padding:.6rem .5rem; }
.filter-table small[b-nashqw4npa] { display:block; color:#69768a; font-size:.7rem; margin-top:.3rem; font-weight:400; }
.filter-data[b-nashqw4npa] { min-width:220px; }
.filter-toolbar select:focus-visible[b-nashqw4npa] { outline:2px solid #3185b5; outline-offset:3px; }
/* /Features/Tracking/Components/TrackingRuleEditor.razor.rz.scp.css */
.rule-editor[b-4kkutzyxbd] { border: 1px solid var(--editor-line, #dce4ea); border-radius: 10px; margin: 0; padding: .85rem; min-inline-size: 0; background: var(--editor-subtle, #f5f8fa); }
.rule-editor legend[b-4kkutzyxbd] { font-size: .72rem; padding: 0 .4rem; color: var(--editor-muted, #647386); font-weight: 600; width: auto; }
.rule-toolbar[b-4kkutzyxbd] { display: flex; align-items: end; gap: .85rem; margin-bottom: .85rem; }
.rule-toolbar label[b-4kkutzyxbd] { max-width: 17rem; width: 100%; }
.rule-editor label[b-4kkutzyxbd] { display: flex; flex-direction: column; gap: .35rem; font-size: .75rem; font-weight: 600; min-width: 0; }
.rule-editor select[b-4kkutzyxbd] { width: 100%; min-width: 0; min-height: 2.6rem; border: 1px solid var(--editor-line, #dce4ea); border-radius: 7px; padding: .55rem; background: var(--editor-surface, #fff); color: var(--editor-ink, #1d3043); font: inherit; font-weight: 400; }
.rule-editor select:focus-visible[b-4kkutzyxbd], .rule-editor button:focus-visible[b-4kkutzyxbd] { outline: 3px solid color-mix(in srgb, var(--editor-accent, #187d85) 40%, transparent); outline-offset: 2px; }
.comparison-grid[b-4kkutzyxbd] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(9rem, .75fr) minmax(0, 1fr); gap: .8rem; align-items: start; }
.comparison-operator[b-4kkutzyxbd] { padding-top: 0; }
.rule-hint[b-4kkutzyxbd] { color: var(--editor-muted, #647386); font-size: .75rem; line-height: 1.55; font-weight: 400; margin: .65rem 0 0; }
.rule-children[b-4kkutzyxbd] { padding-left: .6rem; border-left: 2px solid var(--editor-line, #dce4ea); }
.rule-child[b-4kkutzyxbd] { margin: .75rem 0; min-width: 0; }
.rule-add[b-4kkutzyxbd], .rule-remove[b-4kkutzyxbd] { font: inherit; font-size: .75rem; color: var(--editor-accent, #187d85); background: var(--editor-surface, #fff); border: 1px solid var(--editor-line, #dce4ea); border-radius: 7px; cursor: pointer; padding: .5rem .7rem; min-height: 2.2rem; }
.rule-remove[b-4kkutzyxbd] { margin: .35rem 0 0; color: var(--editor-muted, #647386); background: transparent; border: 0; }
.rule-add:disabled[b-4kkutzyxbd], .rule-remove:disabled[b-4kkutzyxbd], .rule-editor:disabled button[b-4kkutzyxbd] { opacity: .5; cursor: not-allowed; }
@media (max-width: 950px) { .comparison-grid[b-4kkutzyxbd] { grid-template-columns: minmax(0, 1fr); } .rule-toolbar[b-4kkutzyxbd] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 600px) { .rule-editor[b-4kkutzyxbd] { padding: .65rem; } .rule-children[b-4kkutzyxbd] { padding-left: .2rem; } }
/* /Features/Tracking/Components/TrackingStrategyResults.razor.rz.scp.css */
.strategy-results[b-7wtroi5xkx] { color:#182638; min-width:0; }
.results-toolbar[b-7wtroi5xkx],.results-actions[b-7wtroi5xkx] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; }
.results-toolbar[b-7wtroi5xkx] { margin:.2rem 0 1.2rem; flex-wrap:wrap; }
.results-toolbar h2[b-7wtroi5xkx] { font-size:1.1rem; margin:0 0 .35rem; }
.results-toolbar small[b-7wtroi5xkx],.results-muted[b-7wtroi5xkx] { color:#69768a; font-size:.78rem; }
.results-actions select[b-7wtroi5xkx] { border:1px solid #dce3eb; border-radius:5px; padding:.6rem; font-size:.83rem; background:#fff; color:#182638; }
.results-actions .button[b-7wtroi5xkx] { margin:0; }
.results-table-scroll[b-7wtroi5xkx] { overflow-x:auto; border-top:1px solid #e4e9f0; }
.results-table[b-7wtroi5xkx] { font-size:.81rem; }
.results-table thead th[b-7wtroi5xkx] { color:#69768a; font-weight:500; font-size:.74rem; white-space:nowrap; }
.results-table td[b-7wtroi5xkx],.results-table tbody th[b-7wtroi5xkx] { vertical-align:top; padding:.9rem .6rem; }
.results-table th.results-plan[b-7wtroi5xkx] { min-width:210px; max-width:280px; font-weight:400; }
.results-plan strong[b-7wtroi5xkx] { display:block; color:#182638; line-height:1.45; }
.results-table small[b-7wtroi5xkx] { display:block; margin-top:.3rem; color:#69768a; font-size:.72rem; font-weight:400; }
.results-paper-rate[b-7wtroi5xkx] { min-width:130px; }
.results-paper-rate > strong[b-7wtroi5xkx] { font-size:.92rem; }
.results-numeric[b-7wtroi5xkx] { white-space:nowrap; font-variant-numeric:tabular-nums; }
.results-numeric > strong[b-7wtroi5xkx] { font-weight:500; }
.results-table .results-sample[b-7wtroi5xkx] { color:#946e32; }
.results-loss[b-7wtroi5xkx],.results-error[b-7wtroi5xkx],.results-table .results-error[b-7wtroi5xkx] { color:#ad4252; }
.results-detail[b-7wtroi5xkx] { padding:.75rem .5rem 1rem; }
.results-detail h3[b-7wtroi5xkx] { font-size:.9rem; margin:.4rem 0 .8rem; }
.results-indicators[b-7wtroi5xkx] { display:flex; flex-wrap:wrap; gap:1rem 1.5rem; font-size:.8rem; }
.results-condition-caption[b-7wtroi5xkx] { margin:1.2rem 0 .5rem; }
.results-conditions[b-7wtroi5xkx] { font-size:.8rem; }
.results-conditions tbody th[b-7wtroi5xkx] { font-weight:400; min-width:170px; }
.results-exits[b-7wtroi5xkx] { max-width:650px; font-size:.8rem; }
.results-exits tbody th[b-7wtroi5xkx] { font-weight:400; }
.results-footer[b-7wtroi5xkx] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem; color:#69768a; font-size:.72rem; margin:1rem 0; }
.results-visually-hidden[b-7wtroi5xkx] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.strategy-results button:focus-visible[b-7wtroi5xkx],.strategy-results select:focus-visible[b-7wtroi5xkx] { outline:2px solid #3185b5; outline-offset:3px; }
/* /Features/Tracking/Components/TrackingValueEditor.razor.rz.scp.css */
.operand-editor[b-dbtlyw11sf] { display: flex; flex-direction: column; gap: .65rem; min-width: 0; }
.operand-editor label[b-dbtlyw11sf] { display: flex; flex-direction: column; gap: .35rem; font-size: .75rem; font-weight: 600; min-width: 0; }
.operand-editor input[b-dbtlyw11sf], .operand-editor select[b-dbtlyw11sf] { width: 100%; min-width: 0; min-height: 2.6rem; border: 1px solid var(--editor-line, #dce4ea); border-radius: 7px; padding: .55rem; background: var(--editor-surface, #fff); color: var(--editor-ink, #1d3043); font: inherit; font-weight: 400; }
.operand-editor input:focus-visible[b-dbtlyw11sf], .operand-editor select:focus-visible[b-dbtlyw11sf] { outline: 3px solid color-mix(in srgb, var(--editor-accent, #187d85) 40%, transparent); outline-offset: 2px; }
.operand-editor input:disabled[b-dbtlyw11sf], .operand-editor select:disabled[b-dbtlyw11sf] { opacity: .7; }
.operand-note[b-dbtlyw11sf] { color: var(--editor-muted, #647386); font-size: .75rem; line-height: 1.55; margin: .1rem 0; }
/* /Features/Tracking/Pages/TrackingPlansPage.razor.rz.scp.css */
.tracking-workspace[b-ajlynkz5e4] { --tracking-border:#e4e9f0; --tracking-text:#182638; --tracking-muted:#69768a; --tracking-accent:#18759b; color:var(--tracking-text); }
.tracking-eyebrow[b-ajlynkz5e4] { font-size:.69rem; font-weight:700; letter-spacing:.13em; line-height:1.5; }
.tracking-runtime-strip[b-ajlynkz5e4] { display:flex; flex-wrap:wrap; align-items:center; gap:1.5rem; margin:1.1rem .1rem 1.4rem; font-size:.8rem; color:#55657b; }
.tracking-runtime-strip span[b-ajlynkz5e4] { display:inline-flex; align-items:center; gap:.3rem; }
.runtime-state[b-ajlynkz5e4] { font-weight:600; }
.status-dot[b-ajlynkz5e4] { width:7px; height:7px; border-radius:100%; background:#a9b0ba; margin-right:.2rem; }
.runtime-state.running .status-dot[b-ajlynkz5e4] { background:#279b78; box-shadow:0 0 0 3px #279b7814; }
.runtime-state.stopped .status-dot[b-ajlynkz5e4] { background:#bc904c; }
.tracking-grid[b-ajlynkz5e4] { display:grid; grid-template-columns:minmax(260px,330px) minmax(0,1fr); align-items:start; gap:1.3rem; }
.tracking-plans-panel[b-ajlynkz5e4],.tracking-detail-panel[b-ajlynkz5e4] { border:1px solid var(--tracking-border); border-radius:14px; background:#fff; min-width:0; }
.tracking-plans-panel[b-ajlynkz5e4] { padding:1.15rem; }
.tracking-detail-panel[b-ajlynkz5e4] { padding:1.7rem; min-height:640px; }
.tracking-panel-heading[b-ajlynkz5e4],.tracking-section-heading[b-ajlynkz5e4] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.15rem; }
.tracking-panel-heading h2[b-ajlynkz5e4] { font-size:1.1rem; margin:0 0 .25rem; }
.tracking-panel-heading > div > span[b-ajlynkz5e4] { font-size:.77rem; }
.tracking-panel-heading .ui.button[b-ajlynkz5e4] { margin:0; font-size:.8rem; padding:.85em .95em; }
.tracking-search[b-ajlynkz5e4] { display:flex; flex-direction:column; gap:.75rem; margin-bottom:1rem; }
.tracking-search select[b-ajlynkz5e4] { font-size:.85rem; }
.tracking-plan-list[b-ajlynkz5e4] { display:flex; flex-direction:column; gap:.65rem; }
.tracking-plan-card[b-ajlynkz5e4] { background:#fff; color:inherit; text-align:left; border:1px solid var(--tracking-border); border-radius:10px; padding:1rem; width:100%; transition:border-color .15s,background .15s; cursor:pointer; }
.tracking-plan-card:hover[b-ajlynkz5e4] { background:#f8fafc; border-color:#b8ccdd; }
.tracking-plan-card.selected[b-ajlynkz5e4] { background:#f0f7fc; border-color:#5596bd; box-shadow:inset 3px 0 #287da8; }
.tracking-plan-card:disabled[b-ajlynkz5e4] { cursor:default; opacity:.75; }
.tracking-card-top[b-ajlynkz5e4] { display:flex; justify-content:space-between; gap:.5rem; align-items:flex-start; }
.tracking-card-top strong[b-ajlynkz5e4] { line-height:1.4; font-size:.96rem; overflow-wrap:anywhere; }
.tracking-card-description[b-ajlynkz5e4] { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:.8rem; line-height:1.55; color:var(--tracking-muted); margin:.55rem 0 .85rem; }
.tracking-card-bottom[b-ajlynkz5e4] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:.25rem; color:#7b8798; font-size:.7rem; }
.tracking-badge[b-ajlynkz5e4] { display:inline-block; font-size:.7rem; font-weight:600; line-height:1.3; border-radius:6px; padding:.35em .6em; white-space:nowrap; background:#f0f2f5; color:#657184; }
.tracking-badge.active[b-ajlynkz5e4],.tracking-badge.buy[b-ajlynkz5e4] { background:#e8f5ee; color:#257053; }
.tracking-badge.paused[b-ajlynkz5e4] { background:#fbf1df; color:#8a662b; }
.tracking-badge.archived[b-ajlynkz5e4] { background:#f1f1f2; color:#777d85; }
.tracking-badge.sell[b-ajlynkz5e4] { background:#fbecef; color:#a24250; }
.tracking-detail-header[b-ajlynkz5e4] { display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.tracking-detail-header h2[b-ajlynkz5e4] { font-size:1.7rem; line-height:1.3; letter-spacing:-.035em; margin:.3rem 0 .5rem; overflow-wrap:anywhere; }
.tracking-detail-header p[b-ajlynkz5e4] { color:var(--tracking-muted); margin:0; line-height:1.65; }
.tracking-detail-header .tracking-eyebrow[b-ajlynkz5e4] { color:#77879a; }
.tracking-detail-header > .tracking-badge[b-ajlynkz5e4] { margin-top:.35rem; }
.tracking-header-actions[b-ajlynkz5e4] { display:flex; flex-wrap:wrap; gap:.5rem; margin:1rem 0 .25rem; }
.tracking-header-actions .ui.button[b-ajlynkz5e4] { margin:0; }
.tracking-header-actions .tracking-archive[b-ajlynkz5e4] { color:#7a6267; }
.tracking-inline-note[b-ajlynkz5e4] { display:flex; gap:.5rem; align-items:baseline; font-size:.84rem; line-height:1.6; padding:.95rem 1.1rem; background:#f5f8fb; color:#64758b; border-radius:9px; margin:1rem 0; }
.tracking-inline-note i[b-ajlynkz5e4] { flex-shrink:0; }
.tracking-confirm[b-ajlynkz5e4] { border:1px solid #adcbdc; border-radius:10px; background:#f4f9fd; padding:1.2rem; margin:1rem 0; }
.tracking-confirm > strong[b-ajlynkz5e4] { font-size:1rem; }
.tracking-confirm p[b-ajlynkz5e4] { color:#56677b; font-size:.88rem; line-height:1.6; margin:.6rem 0 1rem; }
.tracking-confirm-actions[b-ajlynkz5e4] { margin-top:1rem; }
.tracking-validation-issue[b-ajlynkz5e4] { color:#8d4b31; font-size:.85rem; padding:.5rem 0; }
.tracking-validation-issue small[b-ajlynkz5e4] { display:block; margin:.25rem 0 0 1.5rem; color:#8b6d58; font-family:monospace; }
.tracking-tabs[b-ajlynkz5e4] { display:flex; flex-wrap:wrap; border-bottom:1px solid var(--tracking-border); gap:.2rem .65rem; margin:1rem 0 1.5rem; }
.tracking-tabs button[b-ajlynkz5e4] { background:transparent; border:0; border-bottom:2px solid transparent; color:#6c798a; padding:.85rem .3rem; margin-bottom:-1px; font-size:.8rem; font-weight:500; cursor:pointer; }
.tracking-tabs button.active[b-ajlynkz5e4] { color:var(--tracking-accent); border-bottom-color:var(--tracking-accent); font-weight:700; }
.tracking-tabs button:hover[b-ajlynkz5e4] { color:#175b80; }
.tracking-tabs button:disabled[b-ajlynkz5e4] { opacity:.6; cursor:default; }
.tracking-tabs i[b-ajlynkz5e4] { margin-right:.4rem; }
.tracking-metrics[b-ajlynkz5e4] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; margin:1rem 0 1.6rem; }
.tracking-metrics > div[b-ajlynkz5e4] { border:1px solid var(--tracking-border); border-radius:10px; padding:1.1rem; display:flex; flex-direction:column; gap:.65rem; background:#fbfcfe; }
.tracking-metrics span[b-ajlynkz5e4] { color:var(--tracking-muted); font-size:.75rem; line-height:1.4; }
.tracking-metrics strong[b-ajlynkz5e4] { font-size:1.05rem; letter-spacing:-.02em; overflow-wrap:anywhere; }
.tracking-metrics strong small[b-ajlynkz5e4] { font-size:.72rem; font-weight:400; color:var(--tracking-muted); letter-spacing:0; }
.tracking-mode-line[b-ajlynkz5e4] { margin:1rem 0; color:var(--tracking-muted); font-size:.82rem; }
.tracking-mode-line strong[b-ajlynkz5e4] { color:var(--tracking-text); margin-left:.25rem; }
.tracking-section-heading[b-ajlynkz5e4] { margin:1.6rem 0 .9rem; flex-wrap:wrap; }
.tracking-section-heading h3[b-ajlynkz5e4],.tracking-detail-panel > h3[b-ajlynkz5e4] { font-size:1rem; margin:0; }
.tracking-section-heading > span[b-ajlynkz5e4],.tracking-section-heading p[b-ajlynkz5e4] { font-size:.78rem; margin:.3rem 0 0; }
.tracking-table[b-ajlynkz5e4] { overflow-x:auto; width:100%; }
.tracking-table table[b-ajlynkz5e4] { font-size:.82rem; }
.tracking-table .ui.table th[b-ajlynkz5e4] { color:#708096; font-weight:500; white-space:nowrap; font-size:.74rem; }
.tracking-table .ui.table td[b-ajlynkz5e4] { padding-top:.8rem; padding-bottom:.8rem; }
.tracking-snapshot[b-ajlynkz5e4] { margin:1.6rem 0 0; border:1px solid var(--tracking-border); border-radius:9px; padding:1rem; }
.tracking-snapshot summary[b-ajlynkz5e4] { font-size:.84rem; color:#62758b; cursor:pointer; }
.tracking-snapshot pre[b-ajlynkz5e4] { white-space:pre-wrap; overflow-wrap:anywhere; font-size:.73rem; line-height:1.5; max-height:500px; overflow:auto; padding:1rem; background:#f5f7fa; border-radius:7px; margin:1rem 0 0; }
.tracking-preview-card[b-ajlynkz5e4] { border:1px solid var(--tracking-border); padding:1.1rem; margin-top:1rem; border-radius:12px; }
.tracking-preview-card > .tracking-section-heading[b-ajlynkz5e4] { margin:.2rem 0 1rem; }
.tracking-checkbox[b-ajlynkz5e4] { display:flex; gap:.6rem; align-items:center; font-size:.82rem; cursor:pointer; }
.tracking-checkbox input[b-ajlynkz5e4] { accent-color:#287da8; width:15px; height:15px; }
.tracking-notifications[b-ajlynkz5e4] { display:flex; flex-direction:column; gap:.7rem; }
.tracking-notifications article[b-ajlynkz5e4] { display:flex; align-items:flex-start; gap:.9rem; border:1px solid var(--tracking-border); border-radius:10px; padding:1rem; }
.tracking-notifications article.unread[b-ajlynkz5e4] { border-color:#c2dce9; background:#f6fafe; }
.tracking-notifications article > i[b-ajlynkz5e4] { color:#6195b4; margin-top:.25rem; }
.tracking-notifications article > div[b-ajlynkz5e4] { flex:1; min-width:0; }
.tracking-notifications strong[b-ajlynkz5e4] { font-size:.9rem; }
.tracking-notifications p[b-ajlynkz5e4] { color:#65748a; font-size:.84rem; line-height:1.5; margin:.45rem 0; overflow-wrap:anywhere; }
.tracking-notifications small[b-ajlynkz5e4] { color:#8d99aa; font-size:.73rem; }
.tracking-notifications article > span[b-ajlynkz5e4] { font-size:.75rem; }
.tracking-notifications .ui.button[b-ajlynkz5e4] { white-space:nowrap; margin:0; }
.tracking-empty[b-ajlynkz5e4] { display:flex; flex-direction:column; align-items:center; text-align:center; padding:2.5rem 1rem; gap:.75rem; color:var(--tracking-muted); }
.tracking-empty > i[b-ajlynkz5e4] { font-size:1.8rem; height:auto; color:#a4b7c7; }
.tracking-empty strong[b-ajlynkz5e4] { color:#506077; font-size:.95rem; }
.tracking-empty p[b-ajlynkz5e4] { margin:0; line-height:1.7; font-size:.85rem; max-width:450px; }
.tracking-large-empty[b-ajlynkz5e4] { padding:6rem 2rem; }
.tracking-large-empty h2[b-ajlynkz5e4] { font-size:1.4rem; color:#354963; letter-spacing:-.025em; margin:1rem 0 0; }
.tracking-empty-orbit[b-ajlynkz5e4] { display:flex; align-items:center; justify-content:center; border-radius:22px; width:82px; height:82px; background:#edf5fb; color:#4e8db4; box-shadow:0 0 0 12px #f7fafc; }
.tracking-empty-orbit i[b-ajlynkz5e4] { font-size:2rem; height:auto; width:auto; margin:0; }
.tracking-empty-tags[b-ajlynkz5e4] { display:flex; flex-wrap:wrap; justify-content:center; gap:.5rem; margin-top:1rem; }
.tracking-empty-tags span[b-ajlynkz5e4] { border:1px solid var(--tracking-border); padding:.5rem .75rem; border-radius:20px; font-size:.72rem; }
.tracking-muted[b-ajlynkz5e4] { color:var(--tracking-muted); }
.tracking-loss[b-ajlynkz5e4] { color:#ad4252; }
.tracking-workspace button:focus-visible[b-ajlynkz5e4],.tracking-workspace select:focus-visible[b-ajlynkz5e4],.tracking-workspace input:focus-visible[b-ajlynkz5e4],.tracking-workspace summary:focus-visible[b-ajlynkz5e4] { outline:2px solid #3185b5; outline-offset:3px; }
@media(min-width:1600px) { .tracking-grid[b-ajlynkz5e4] { grid-template-columns:350px minmax(0,1fr); } .tracking-tabs[b-ajlynkz5e4] { gap:1rem; } }
@media(max-width:1200px) { .tracking-grid[b-ajlynkz5e4] { grid-template-columns:280px minmax(0,1fr); gap:1rem; } .tracking-detail-panel[b-ajlynkz5e4] { padding:1.2rem; } .tracking-metrics[b-ajlynkz5e4] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:900px) { .tracking-grid[b-ajlynkz5e4] { grid-template-columns:1fr; } .tracking-plan-list[b-ajlynkz5e4] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); max-height:360px; overflow:auto; } .tracking-plans-panel[b-ajlynkz5e4] { padding:1rem; } .tracking-plan-list > .tracking-empty[b-ajlynkz5e4] { grid-column:1 / -1; } .tracking-search[b-ajlynkz5e4] { display:grid; grid-template-columns:1.5fr 1fr; } .tracking-detail-panel[b-ajlynkz5e4] { min-height:500px; } .tracking-large-empty[b-ajlynkz5e4] { padding:4rem 1.5rem; } }
@media(max-width:560px) { .tracking-eyebrow[b-ajlynkz5e4] { font-size:.6rem; } .tracking-runtime-strip[b-ajlynkz5e4] { gap:.8rem 1rem; font-size:.73rem; } .tracking-detail-panel[b-ajlynkz5e4] { padding:1rem; border-radius:11px; } .tracking-plan-list[b-ajlynkz5e4] { grid-template-columns:1fr; max-height:350px; } .tracking-detail-header h2[b-ajlynkz5e4] { font-size:1.4rem; } .tracking-header-actions[b-ajlynkz5e4] { gap:.4rem; } .tracking-header-actions .ui.button[b-ajlynkz5e4] { flex:1 1 calc(50% - .4rem); } .tracking-tabs[b-ajlynkz5e4] { gap:0 .5rem; } .tracking-tabs button[b-ajlynkz5e4] { font-size:.75rem; padding:.7rem .15rem; } .tracking-tabs i[b-ajlynkz5e4] { display:none; } .tracking-metrics[b-ajlynkz5e4] { gap:.5rem; } .tracking-metrics > div[b-ajlynkz5e4] { padding:.85rem; } .tracking-metrics strong[b-ajlynkz5e4] { font-size:.95rem; } .tracking-notifications article[b-ajlynkz5e4] { gap:.6rem; flex-wrap:wrap; } .tracking-notifications article > div[b-ajlynkz5e4] { flex-basis:calc(100% - 30px); } .tracking-notifications article > button[b-ajlynkz5e4] { margin-left:1.7rem; } }
