/* UIDI 0.2.0 progressive-disclosure workspaces and session notebook */
.uidi-root .uidi-workspace-navigation{border:1px solid #d1dce5;border-radius:12px;background:#fbfdfe;margin:12px 0 20px;padding:14px}
.uidi-root .uidi-workspace-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#234359}
.uidi-root .uidi-workspace-topline span{font-size:.82rem;color:#536b7a}
.uidi-root .uidi-workspace-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:3px 0 10px}
.uidi-root .uidi-workspace-scroll button{flex:0 0 auto;white-space:nowrap;border:1px solid #b7c9d6!important;border-radius:8px!important;padding:9px 13px!important;background:#fff!important;color:#18425e!important;cursor:pointer!important;font-size:.88rem!important;font-weight:650!important;line-height:1.5!important;text-shadow:none!important}
.uidi-root .uidi-workspace-scroll button[aria-pressed=true]{background:#d9ecf7!important;border-color:#81afc6!important;color:#13364e!important}
.uidi-root .uidi-workspace-scroll button:focus-visible,.uidi-root .uidi-notebook button:focus-visible,.uidi-root .uidi-evidence-add:focus-visible{outline:3px solid #edb95d!important;outline-offset:2px}
.uidi-root .uidi-workspace-focus{padding:13px;border-radius:8px;background:#edf5fa;color:#243f53}
.uidi-root .uidi-workspace-focus h3{font-size:1.08rem;margin:0 0 6px;color:#183c54}
.uidi-root .uidi-workspace-focus p{margin:0 0 8px;line-height:1.55}
.uidi-root [data-uidi-method]{color:#3b5568;font-size:.84rem}
.uidi-root .uidi-notebook{margin:16px 0;border:1px solid #cbd9e3;padding:16px;border-radius:10px;background:#fff}
.uidi-root .uidi-notebook[hidden],.uidi-root .uidi-uidi-tabs[hidden],.uidi-root .uidi-uidi-research[hidden],.uidi-root .uidi-uidi-tabs button[hidden]{display:none!important}
.uidi-root .uidi-notebook h3{color:#173c56;margin:0 0 8px}.uidi-root .uidi-notebook p{line-height:1.5;color:#40586c}
.uidi-root .uidi-notebook-controls{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}
.uidi-root .uidi-notebook button,.uidi-root .uidi-evidence-add{border:1px solid #a2bacc!important;border-radius:7px!important;padding:7px 11px!important;color:#154461!important;background:#edf5fa!important;font-size:.86rem!important;font-weight:700!important;cursor:pointer!important;text-shadow:none!important}
.uidi-root .uidi-notebook button:disabled,.uidi-root .uidi-evidence-add:disabled{opacity:.6;cursor:default}
.uidi-root .uidi-notebook-item{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;border-top:1px solid #dde7ee;padding:13px 0;color:#203f54}
.uidi-root .uidi-note-meta,.uidi-root .uidi-notebook-item span{font-size:.8rem;color:#576e80}
.uidi-root .uidi-notebook-items{overflow-wrap:anywhere}
@media(max-width:580px){.uidi-root .uidi-workspace-navigation{padding:10px}.uidi-root .uidi-workspace-topline{display:block}}

.uidi-root .uidi-product-heading{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;margin:8px 0 12px;color:inherit;font-weight:750}

/* v0.3.0 — independently reviewed, not automatically resolved, entity connections */
.uidi-root .uidi-relationship-register{margin:14px 0;padding:16px;border:1px solid #c6d5df;border-radius:10px;background:#fff;color:#243d4f}
.uidi-root .uidi-relationship-register[hidden]{display:none!important}
.uidi-root .uidi-relationship-register h3{margin:0 0 7px;color:#183f5a;font-size:1.13rem}
.uidi-root .uidi-relationship-register p{margin:5px 0 10px;line-height:1.55}
.uidi-root .uidi-relationship-context,.uidi-root .uidi-relationship-foot{font-size:.84rem;color:#53697a}
.uidi-root .uidi-relationship-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0}
.uidi-root .uidi-relationship-form label{font-size:.86rem;font-weight:700;color:#294759}
.uidi-root .uidi-relationship-form input{display:block;max-width:200px;min-height:40px;padding:8px;border:1px solid #829fb2;border-radius:7px;background:#fff;color:#102e41}
.uidi-root .uidi-relationship-form button{background:#edf5fa!important;border:1px solid #9bb6ca!important;border-radius:7px!important;color:#154461!important;padding:9px 14px!important;font-weight:700!important;min-height:40px;cursor:pointer}
.uidi-root .uidi-relationship-form button:focus-visible,.uidi-root .uidi-relationship-form input:focus-visible{outline:3px solid #e5a943;outline-offset:2px}
.uidi-root .uidi-relationship-card{padding:13px;margin:11px 0;border:1px solid #d3e0e9;border-radius:8px;background:#f9fcfe;overflow-wrap:anywhere}
.uidi-root .uidi-relationship-card strong{color:#173e59}
.uidi-root .uidi-relationship-links{display:flex;flex-wrap:wrap;gap:15px}
.uidi-root .uidi-relationship-links a{color:#075c9e;text-decoration:underline;font-weight:650}

.uidi-root .uidi-relationship-reviewed{color:#174f38!important;background:#e5f4eb!important;border-color:#a9d9bd!important}
.uidi-root .uidi-relationship-tag{font-weight:650;color:#265745}
