/* Scoped, original interaction layouts. Lintel and home tiles remain the shell. */
.bi-host{min-width:0;margin-block-end:1.5rem;max-width:100%}.bi-workspace{--bi-bg:#f5f8f6;--bi-card:#fff;--bi-ink:#20372f;--bi-muted:#58695f;--bi-line:#dfe8e2;--bi-soft:#eaf2ed;--bi-accent:#477062;--bi-warn:#8d601f;--bi-danger:#a34444;background:var(--bi-bg);color:var(--bi-ink);font-family:Figtree,sans-serif;border:1px solid var(--bi-line);border-radius:.5rem;padding:1.3rem;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}.bi-workspace *{box-sizing:border-box;min-width:0}.bi-workspace button,.bi-workspace input,.bi-workspace select{font:inherit;color:var(--bi-ink)}.bi-workspace button{cursor:pointer}.bi-workspace button:focus-visible,.bi-workspace a:focus-visible,.bi-workspace input:focus-visible,.bi-workspace select:focus-visible{outline:3px solid #6ea391;outline-offset:2px}.bi-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:1.15rem}.bi-eyebrow,.bi-section-label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bi-accent);margin-block-end:.65rem}.bi-workspace h2{font-size:1.8rem;letter-spacing:-.035em;line-height:1.15;margin:0 0 .5rem!important;font-weight:650}.bi-workspace h3{font-size:1.25rem;margin:0 0 .6rem;letter-spacing:-.02em}.bi-workspace h4{font-size:.85rem;margin:1.3rem 0 .65rem;font-weight:700}.bi-hero p{font-size:.85rem;color:var(--bi-muted);margin:0;max-width:48rem;line-height:1.55}.bi-mode{white-space:nowrap;background:var(--bi-soft);color:var(--bi-accent);border:1px solid var(--bi-line);padding:.45rem .65rem;border-radius:.5rem;font-size:.72rem;font-weight:650}.bi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block-end:1rem}.bi-stat{background:var(--bi-card);padding:.9rem 1rem;border:1px solid var(--bi-line);border-radius:.5rem;display:flex;flex-direction:column;gap:.4rem}.bi-stat span{font-size:.68rem;color:var(--bi-muted)}.bi-stat strong{font-size:1.35rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bi-provenance,.bi-scope,.bi-foot{font-size:.68rem;color:var(--bi-muted);line-height:1.6}.bi-provenance{border-block:1px solid var(--bi-line);padding-block:.6rem;margin-block-end:1rem}.bi-toolbar{display:flex;gap:.65rem;align-items:end;margin-block:1rem}.bi-toolbar label{display:flex;flex-direction:column;gap:.35rem;flex:0 1 10rem}.bi-toolbar label.bi-search{flex:1 1 18rem}.bi-toolbar label>span{font-size:.7rem;font-weight:650;color:var(--bi-muted)}.bi-toolbar input,.bi-toolbar select{width:100%;padding:.65rem .75rem;background:var(--bi-card);border:1px solid var(--bi-line);border-radius:.5rem;font-size:.8rem;min-height:2.55rem;max-width:100%}.bi-area-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-block:.7rem}.bi-area-chips button{border:1px solid var(--bi-line);background:var(--bi-card);border-radius:.5rem;padding:.4rem .6rem;font-size:.7rem;display:flex;gap:.5rem;align-items:center}.bi-area-chips b{font-variant-numeric:tabular-nums;color:var(--bi-muted);font-size:.65rem}.bi-area-chips button[aria-pressed=true]{background:var(--bi-accent);border-color:var(--bi-accent);color:#fff}.bi-area-chips button[aria-pressed=true] b{color:#fff}.bi-scope{margin-block:.75rem}.bi-split{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.65fr);gap:1rem;align-items:start}.bi-queue{border:1px solid var(--bi-line);border-radius:.5rem;overflow:auto;max-height:54rem;background:var(--bi-card);scrollbar-width:thin}.bi-queue-row{border:0;border-block-end:1px solid var(--bi-line);display:block;width:100%;text-align:start;padding:1rem;background:var(--bi-card);transition:background .12s;position:relative}.bi-queue-row:last-child{border-block-end:0}.bi-queue-row:hover{background:var(--bi-bg)}.bi-queue-row[aria-pressed=true]{background:var(--bi-soft);box-shadow:inset 3px 0 var(--bi-accent)}[dir=rtl] .bi-queue-row[aria-pressed=true]{box-shadow:inset -3px 0 var(--bi-accent)}.bi-row-top{display:flex;justify-content:space-between;gap:.5rem;align-items:start;margin-block-end:.45rem}.bi-row-top strong{font-weight:650;font-size:.85rem;line-height:1.4}.bi-badge{background:var(--bi-soft);border:1px solid var(--bi-line);color:var(--bi-accent);border-radius:.5rem;padding:.18rem .4rem;font-size:.62rem;display:inline-block;line-height:1.4;margin-inline-end:.25rem;max-width:100%}.bi-badge-warn{color:var(--bi-warn);background:var(--bi-bg)}.bi-row-meta{color:var(--bi-accent);font-size:.69rem;font-weight:650;margin-block-end:.4rem}.bi-row-desc,.bi-row-contact{font-size:.68rem;line-height:1.6;color:var(--bi-muted)}.bi-row-contact{font-variant-numeric:tabular-nums;margin-block:.25rem}.bi-row-snippet{font-size:.72rem;line-height:1.5;color:var(--bi-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bi-next{font-size:.67rem;line-height:1.5;margin-block:.6rem;color:var(--bi-ink)}.bi-row-bottom{display:flex;flex-direction:column;gap:.25rem;font-size:.62rem;color:var(--bi-muted);border-block-start:1px solid var(--bi-line);padding-block-start:.6rem;margin-block-start:.6rem}.bi-area-heading{position:sticky;top:0;z-index:1;background:var(--bi-bg);font-size:.73rem!important;font-weight:700;padding:.7rem 1rem;margin:0!important;border-block-end:1px solid var(--bi-line);display:flex;justify-content:space-between}.bi-area-heading span{color:var(--bi-muted)}.bi-context{background:var(--bi-card);border:1px solid var(--bi-line);border-radius:.5rem;padding:1.2rem;overflow:hidden}.bi-detail-head{border-block-end:1px solid var(--bi-line);padding-block-end:.9rem;margin-block-end:.9rem}.bi-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:.75rem 0}.bi-fact dt{font-size:.65rem;color:var(--bi-muted);margin-block-end:.25rem}.bi-fact dd{font-size:.8rem;margin:0;line-height:1.5;font-weight:550;white-space:pre-wrap}.bi-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bi-detail-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.bi-detail-links a{color:var(--bi-accent);font-size:.72rem;text-decoration:none;border:1px solid var(--bi-line);border-radius:.5rem;padding:.45rem .65rem}.bi-note{font-size:.72rem;color:var(--bi-muted);line-height:1.6;margin:.65rem 0;padding:.65rem .75rem;background:var(--bi-bg);border-radius:.5rem}.bi-error{color:var(--bi-danger);border:1px solid currentColor}.bi-gates{border-inline-start:3px solid #6ea391}.bi-empty{padding:2rem 1rem;text-align:center}.bi-message{white-space:pre-wrap;font-size:.83rem;line-height:1.75;padding:1rem;background:var(--bi-bg);border:1px solid var(--bi-line);border-radius:.5rem}.bi-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--bi-line);border-radius:.5rem;max-height:22rem}.bi-workspace table{width:100%;border-collapse:collapse;background:var(--bi-card);min-width:0!important;font-size:.69rem!important;table-layout:auto}.bi-workspace th,.bi-workspace td{padding:.55rem .65rem!important;text-align:start;color:var(--bi-ink);border-block-end:1px solid var(--bi-line);overflow-wrap:anywhere;white-space:normal!important;max-width:14rem}.bi-workspace th{font-size:.61rem!important;letter-spacing:.025em;background:var(--bi-bg);color:var(--bi-muted);text-transform:none}.bi-bridge{border:1px solid var(--bi-line);border-radius:.5rem;background:var(--bi-bg);padding:1.05rem;margin-block:1rem}.bi-bridge-values{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-block:.9rem}.bi-bridge-values small{display:block;color:var(--bi-muted);font-size:.62rem}.bi-bridge-values strong{font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:600;display:block;margin-block-start:.4rem}.bi-track{height:.6rem;background:var(--bi-line);border-radius:.5rem;overflow:hidden}.bi-track i{display:block;height:100%;background:#6ea391}.bi-bridge-gap{font-size:.78rem;font-weight:650;margin-block:.8rem;color:var(--bi-accent)}.bi-evidence{border-inline-start:3px solid var(--bi-line);padding-inline-start:1rem;margin-block:1.25rem}.bi-foot{padding-block-start:1rem}.bi-legacy{padding:1rem;border:1px solid var(--line,#dfe8e2);border-radius:.5rem;margin-block-start:1rem;max-width:100%;overflow:auto}.bi-legacy>summary{cursor:pointer;font-size:.8rem;color:var(--muted,#67786f);padding-block-end:.5rem}.bi-host~.bi-legacy:not([open])>*:not(summary){display:none}
[data-theme=dark] .bi-workspace{--bi-bg:#141e1a;--bi-card:#1c2923;--bi-ink:#e0ebe4;--bi-muted:#9daf9f;--bi-line:#34483c;--bi-soft:#293f33;--bi-accent:#9ac8b5;--bi-warn:#e7c084;--bi-danger:#f1aaaa;color-scheme:dark}[dir=rtl] .bi-workspace{font-family:Tajawal,Figtree,sans-serif}[dir=rtl] .bi-eyebrow,[dir=rtl] .bi-section-label{letter-spacing:0}
@media(min-width:1500px){.bi-finance .bi-context{padding:1.5rem}.bi-workspace{padding:1.6rem}}
@media(max-width:1000px){.bi-split{grid-template-columns:minmax(13rem,.85fr) minmax(0,1.4fr)}.bi-workspace{padding:1rem}.bi-context{padding:1rem}.bi-row-top{flex-direction:column}.bi-context-grid{grid-template-columns:1fr}}
@media(max-width:760px){.bi-workspace{padding:.8rem}.bi-hero{flex-direction:column;gap:.7rem}.bi-workspace h2{font-size:1.45rem}.bi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.bi-stat{padding:.7rem}.bi-stat strong{font-size:1.1rem}.bi-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bi-toolbar .bi-search{grid-column:1/-1}.bi-split{grid-template-columns:minmax(0,1fr)}.bi-queue{max-height:25rem}.bi-context{padding:.85rem}.bi-row-top{flex-direction:row}.bi-facts{gap:.7rem}.bi-bridge-values strong{font-size:1rem}.bi-area-chips{max-height:8rem;overflow:auto}.bi-evidence{padding-inline-start:.65rem}.bi-legacy{padding:.7rem}.bi-workspace th,.bi-workspace td{max-width:9rem}.bi-detail-links{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.bi-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Property detail is a single focused context, not a second nested explorer. */
.bi-host[data-bi-area=property] .bi-queue,.bi-host[data-bi-area=property] .bi-toolbar,.bi-host[data-bi-area=property] .bi-scope{display:none}.bi-host[data-bi-area=property] .bi-split{display:block}.bi-host[data-bi-area=property] .bi-context{margin-block-start:1rem}#modal #mc:has(.bi-host[data-bi-area=property]){width:min(1080px,calc(100vw - 32px));max-width:calc(100vw - 32px)}

/* The private shell stacks at30/35; selected-property overlays must clear it. */
#modal:has(.bi-host[data-bi-area=property]){z-index:60}

[data-theme=dark] .bi-area-chips button[aria-pressed=true],[data-theme=dark] .bi-area-chips button[aria-pressed=true] b{color:#0f1a15}
@media (max-width:760px){.bi-workspace{padding:1rem}.bi-area-chips button,.bi-detail-links a{min-height:44px}.bi-toolbar{flex-wrap:wrap}.bi-toolbar label{flex:1 1 100%}.bi-toolbar input,.bi-toolbar select{min-height:44px}.bi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-split,.bi-context-grid,.bi-facts{grid-template-columns:1fr}}
