.ovs-ecosystem{--eco-line:color-mix(in srgb,var(--text,#eee) 16%,transparent);--eco-accent:var(--gold,#d9bf80);line-height:1.55}.eco-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin:26px 0}.eco-heading h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;margin:0 0 10px}.eco-heading p{max-width:62ch;opacity:.75}.eco-storage{font-size:12px;border-bottom:2px solid #c98f46;padding:8px;white-space:nowrap}.eco-storage[data-mode=server]{border-color:#57c9a2}.eco-reminders{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;border-block:1px solid var(--eco-line);padding:18px 0}.eco-reminders strong{color:var(--eco-accent)}.eco-reminders small{grid-column:2;opacity:.65}.eco-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0}.ovs-ecosystem button,.ovs-ecosystem select,.eco-dialog button,.eco-dialog select{font:inherit;padding:10px 14px;color:inherit;border:1px solid var(--eco-line,#ffffff30);background:transparent;border-radius:8px;cursor:pointer}.eco-tabs button[aria-pressed=true]{color:var(--eco-accent);border-color:currentColor}.eco-work{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);gap:42px}.ovs-ecosystem form,.eco-dialog form{display:grid;gap:14px;align-content:start}.ovs-ecosystem label,.eco-dialog label{display:grid;gap:6px;font-size:13px}.ovs-ecosystem input,.ovs-ecosystem textarea,.eco-dialog input,.eco-dialog textarea{font:inherit;color:inherit;background:#0002;border:0;border-bottom:1px solid var(--eco-line,#ffffff30);padding:11px 8px;width:100%;box-sizing:border-box;border-radius:0}.ovs-ecosystem textarea,.eco-dialog textarea{resize:vertical}.ovs-ecosystem button:focus-visible,.ovs-ecosystem input:focus-visible,.ovs-ecosystem textarea:focus-visible,.eco-dialog :focus-visible{outline:2px solid var(--eco-accent,#d9bf80);outline-offset:3px}.ovs-ecosystem form>button{justify-self:start;color:var(--eco-accent)}.ovs-ecosystem form small{opacity:.6}.eco-record{border-bottom:1px solid var(--eco-line);padding:0 0 25px;margin:0 0 25px;overflow-wrap:anywhere}.eco-record-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--eco-accent)}.eco-record[data-status=done] .eco-record-meta{color:#62cfa9}.eco-record[data-status=running] .eco-record-meta{color:#70bded}.eco-record[data-status=archived]{opacity:.6}.eco-record h3{font-size:23px;margin:10px 0}.eco-record p{white-space:pre-wrap;max-width:75ch;font-size:14px;opacity:.85}.eco-record-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.eco-record-actions button,.eco-record-actions select{font-size:12px}.eco-record details{font-size:12px;opacity:.8}.eco-record a,.eco-report a{color:var(--eco-accent);text-decoration:underline}.eco-report{border-bottom:1px solid var(--eco-line);padding:12px 0 30px;margin-bottom:28px}.eco-report-text{white-space:pre-wrap;max-width:78ch}.eco-sources{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:12px}.eco-notice{color:var(--eco-accent);min-height:1em}.eco-empty{padding:28px 0;opacity:.65}.eco-check{display:flex!important;align-items:center}.eco-check input{width:auto}.eco-retention,.eco-jobs{border-top:1px solid var(--eco-line);margin-top:28px;padding-top:20px}.eco-dialog{width:min(620px,92vw);max-height:90dvh;overflow:auto;margin:auto;padding:28px;border:1px solid #817048;background:#11121d;color:#f1eef7;border-radius:16px}.eco-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}@media(max-width:800px){.eco-work{grid-template-columns:1fr;gap:30px}.eco-heading{flex-direction:column}.eco-reminders{grid-template-columns:1fr}.eco-reminders small{grid-column:auto}.eco-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){.ovs-ecosystem *{scroll-behavior:auto!important}}

.ovs-knowledge-bridge{margin:32px 0;padding:24px 0;border-top:1px solid #9b8a6655;color:var(--text,#eee)}.ovs-knowledge-bridge header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.ovs-knowledge-bridge header span,.ovs-knowledge-bridge small{font-size:12px;opacity:.7}.ovs-knowledge-bridge article{padding:20px 0;border-bottom:1px solid #9b8a6633;overflow-wrap:anywhere}.ovs-knowledge-bridge article>div{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.ovs-knowledge-bridge article span{font-size:12px;opacity:.7}.ovs-knowledge-bridge p{white-space:pre-wrap;max-width:78ch}.ovs-knowledge-bridge a{display:block;color:var(--gold,#d9bf80);text-decoration:underline;margin-top:10px}.ovs-knowledge-bridge button{margin-top:18px;padding:10px 16px;background:transparent;color:var(--gold,#d9bf80);border:1px solid currentColor;border-radius:8px;cursor:pointer}.ovs-knowledge-bridge button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
