/* Warm, compact continuation of the agreed context-strip direction. */
.ij-page{max-width:1120px;margin:auto;min-width:0;font-size:var(--sm)}
.ij-context{display:flex;flex-wrap:wrap;gap:8px 16px;border-block:1px solid var(--border);padding:12px 0;color:var(--muted);font-size:var(--xs)}
.ij-context span+span{border-left:1px solid var(--border);padding-left:16px}
.ij-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px}
.ij-heading h2{font-size:var(--lg);margin-bottom:4px}.ij-heading span{color:var(--muted)}
.ij-tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid var(--border)}
.ij-tabs a{white-space:nowrap;display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent}
.ij-tabs a[aria-current]{color:var(--primary);border-color:var(--primary);font-weight:650}
.ij-paper{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:grid;gap:16px}
.ij-paper header{display:flex;justify-content:space-between;gap:16px;align-items:start}.ij-paper header p{margin-top:6px;color:var(--muted);max-width:700px}
.ij-paper fieldset{border:0;padding:0;margin:0;min-width:0}.ij-paper label{display:grid;gap:6px;font-size:var(--sm)}
.ij-fields{display:grid;gap:16px;grid-template-columns:1fr 1.7fr;margin:8px 0 20px}
.ij-paper input,.ij-paper select{font-size:var(--sm);min-height:40px;padding:8px 10px}
.ij-rule-sentence{font-size:var(--base);line-height:2.8;margin-bottom:8px}
.ij-rule-sentence label{display:inline-block}.ij-rule-sentence input{width:78px;color:var(--primary);font-weight:650;background:var(--selected)}
.ij-help,.ij-foot,.ij-home-scope{color:var(--muted);font-size:var(--xs);line-height:1.6}
.ij-help{margin:10px 0 16px}.ij-foot{margin:16px 0}.ij-feedback:empty{display:none}.ij-feedback{padding:12px 0;color:var(--primary)}
.ij-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}
.ij-actions small{flex:1;min-width:180px;color:var(--muted)}
.ij-paper details{padding:12px 0;border-top:1px solid var(--border)}
.ij-paper details summary{font-weight:600;color:var(--text)}
.ij-market-list{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;max-height:250px;overflow:auto}
.ij-market-option{display:flex!important;align-items:center;gap:12px!important;border-bottom:1px solid var(--border);padding:12px 8px;min-height:56px}
.ij-market-option[hidden]{display:none!important}.ij-market-option small{display:block;font-size:var(--xs);color:var(--muted);margin-top:4px}
.ij-market-option input{min-height:20px!important;width:20px}.ij-market-option span{overflow-wrap:anywhere}
.ij-callout{padding:12px 16px;border-left:3px solid var(--warning);background:var(--soft)}
.ij-facts,.ij-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:16px 0;border-block:1px solid var(--border)}
.ij-facts dt,.ij-stats small{display:block;font-size:var(--xs);color:var(--muted);line-height:1.5}.ij-facts dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}
.ij-stats b{display:block;font-size:var(--lg);font-variant-numeric:tabular-nums;margin-top:6px}
.ij-guards{border-left:3px solid var(--info);padding:12px 16px;background:var(--soft)}
.ij-guards dl{margin:8px 0 0}.ij-guards dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.ij-guards dd{margin:0;color:var(--muted);text-align:right}
.ij-chart{display:flex;align-items:end;gap:8px;padding:20px 12px 0;height:170px;background:var(--soft);border-radius:4px}
.ij-chart>div{flex:1;text-align:center;min-width:0}.ij-chart span{display:block;background:var(--primary);border-radius:3px 3px 0 0;max-width:40px;margin:auto}.ij-chart small{display:block;color:var(--muted);font-size:var(--xs);padding:4px 0}
.ij-equity{margin:0;padding:12px;background:var(--soft);border:1px solid var(--border);border-radius:4px;min-width:0}.ij-equity canvas{width:100%;height:190px;display:block}.ij-equity figcaption{font-weight:600;font-size:var(--xs)}.ij-equity small{color:var(--muted);font-size:var(--xs)}
.ij-economics .ij-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ij-economics .ij-stats>div:last-child:nth-child(3){grid-column:1/-1}
@media(max-width:767px){.ij-context{display:grid;grid-template-columns:1fr 1fr;padding:8px 0;gap:6px}.ij-context>a{display:none}.ij-context span+span{border:0;padding:0}.ij-context span:nth-child(3){grid-row:2;grid-column:1/-1}.ij-context span:last-child{grid-row:1;grid-column:2;text-align:right}.ij-heading{margin:12px 0 8px}}
.ij-scroll{overflow:auto}.ij-scroll table{min-width:400px}.ij-practice{border-top:1px solid var(--border);padding-top:16px}.ij-order{padding:16px 0;border-bottom:1px solid var(--border);display:flex;gap:12px;flex-wrap:wrap}.ij-order a{margin-left:auto}
.ij-timeline{padding:8px 0 0 20px}.ij-timeline li{padding:0 0 20px 12px;border-left:1px solid var(--border)}.ij-timeline b,.ij-timeline small{display:block}.ij-timeline small{font-size:var(--xs);color:var(--muted);margin-bottom:6px}
#ij-changes-form{border-top:1px solid var(--border);padding-top:16px;display:grid;gap:12px}#ij-changes-form button{justify-self:start}
.ij-home-task{display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:16px 0;border-top:1px solid var(--border)}.ij-home-task small{display:block;color:var(--muted);margin-top:6px}
.ij-home-scope{margin:0 0 12px!important}.ij-compact-start{margin:12px 0!important}.ij-compact-start article{padding:14px 16px!important}.ij-compact-start article p{display:none}.ij-compact-start article h2{font-size:var(--sm)}.ij-compact-start article .button{background:transparent;color:var(--primary);border:0;padding:4px 0;min-height:32px;justify-content:start}.ij-compact-start .mt-icon{width:32px;height:32px}.ij-compact-start .tj-start-note{padding:4px 0!important}
.ij-test-link{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid var(--border);background:var(--surface);margin-bottom:16px}.ij-test-link small{width:100%;color:var(--muted)}
.ij-economics{padding:16px 0;border-block:1px solid var(--border);margin:12px 0}.ij-economics .ij-stats{grid-template-columns:repeat(2,minmax(0,1fr));border:0}.ij-economics p{font-size:var(--xs);color:var(--muted)}
.ij-run-archive{min-width:0}.ij-run-archive pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ij-run-archive h3{overflow-wrap:anywhere}
@media(max-width:767px){.ij-paper{padding:16px}.ij-context{gap:8px}.ij-context span+span{border:0;padding:0}.ij-context span{flex-basis:100%}.ij-fields,.ij-market-list{grid-template-columns:1fr}.ij-paper header{flex-direction:column}.ij-facts,.ij-stats,.ij-economics .ij-stats{grid-template-columns:1fr 1fr;gap:12px}.ij-paper input,.ij-paper select{font-size:16px;min-height:44px}.ij-rule-sentence input{width:72px}.ij-tabs{gap:16px}.ij-guards dl>div{display:block}.ij-guards dd{text-align:left;margin-top:4px}.ij-heading{align-items:start}.ij-heading>a{font-size:var(--xs)}.ij-page .button{min-height:44px}.ij-actions>.button{flex:1 1 180px}.ij-compact-start .button{min-height:44px!important}.ij-chart{gap:4px}.ij-home-scope{font-size:12px}.ij-order{display:grid}.ij-order a{margin-left:0}}
