/* UIDI v0.4.0 independent research dossier, inherits and preserves SEC workspaces */
.uidi-root[data-uidi-mode="dossier"][data-uidi-sec-open="0"] .uidi-analysis{display:none!important}
.uidi-root .uidi-organization-dossier{display:block;margin:14px 0 20px;border:1px solid #c9d5df;background:#fff;color:#203c51;padding:clamp(14px,2.2vw,25px);border-radius:16px;box-shadow:0 5px 18px rgba(22,48,75,.055);scroll-margin-top:18px}
.uidi-root .uidi-organization-dossier *{box-sizing:border-box}
.uidi-root .uidi-dossier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:15px}
.uidi-root .uidi-dossier-heading h2{font-size:clamp(1.27rem,2.4vw,1.72rem)!important;color:#183c56!important;margin:4px 0 7px!important;line-height:1.25}
.uidi-root .uidi-dossier-heading p{margin:0;color:#435e70;font-size:.94rem;max-width:740px;line-height:1.5}
.uidi-root .uidi-dossier-eyebrow{font-size:.76rem;letter-spacing:.045em;text-transform:uppercase;font-weight:800;color:#536c7b}
.uidi-root .uidi-dossier-verification,.uidi-root .uidi-dossier-pill{font-size:.73rem;font-weight:700;border:1px solid #cbd8e2;background:#f3f7fa;color:#36556c;border-radius:30px;padding:5px 10px}
.uidi-root .uidi-dossier-company{padding:15px 18px;background:#edf4f8;border:1px solid #d2e1e9;border-radius:11px;margin:12px 0;color:#193e57;overflow-wrap:anywhere}
.uidi-root .uidi-dossier-company strong{font-size:1.14rem;color:#163a52}.uidi-root .uidi-dossier-company p{margin:4px 0 0;color:#4b6273;font-size:.88rem;line-height:1.5}
.uidi-root .uidi-dossier-search{margin:16px 0 12px}.uidi-root .uidi-dossier-search label{font-weight:750;color:#20435c;font-size:.88rem;display:block;margin-bottom:8px}
.uidi-root .uidi-dossier-search>div{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}.uidi-root .uidi-dossier-search input{min-width:0;flex:1 1 220px;background:#fff;color:#1b354a;border:1px solid #97aebe;border-radius:8px;padding:10px 12px;font-size:1rem;max-width:none}
.uidi-root .uidi-dossier-search button,.uidi-root .uidi-dossier-actions button,.uidi-root .uidi-dossier-record-actions button,.uidi-root .uidi-dossier-source>button,.uidi-root [data-dossier-detail-close]{background:#eef5fa!important;color:#123c58!important;border:1px solid #9ebacf!important;border-radius:8px!important;font-size:.85rem!important;font-weight:750!important;padding:9px 12px!important;line-height:1.4!important;text-shadow:none!important;cursor:pointer}
.uidi-root .uidi-dossier-search button{background:#285c80!important;color:#fff!important;border-color:#285c80!important}
.uidi-root .uidi-dossier-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 21px}.uidi-root .uidi-dossier-actions span{font-size:.82rem;color:#526b7d}.uidi-root .uidi-dossier-actions button:disabled{opacity:.55;cursor:not-allowed}
.uidi-root .uidi-dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.uidi-root .uidi-dossier-source{border:1px solid #d5e1e9;border-radius:12px;padding:15px;min-width:0;background:#fcfdfe;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}
.uidi-root .uidi-dossier-source-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.uidi-root .uidi-dossier-source-head span:not(.uidi-dossier-pill){font-size:.74rem;color:#576d7a;font-weight:750}
.uidi-root .uidi-dossier-source h3{font-size:1rem!important;margin:4px 0 0!important;color:#173e59!important;line-height:1.35}
.uidi-root .uidi-dossier-source>button{margin-top:auto;align-self:flex-start}
.uidi-root .uidi-dossier-source[data-state="loading"] .uidi-dossier-pill{background:#e7f2fa}.uidi-root .uidi-dossier-source[data-state="ready"] .uidi-dossier-pill{background:#e9f5ef;color:#246041;border-color:#bcdccc}
.uidi-root .uidi-dossier-source[data-state="unavailable"] .uidi-dossier-pill{background:#fff4e9;color:#805b29;border-color:#e8d4b8}
.uidi-root .uidi-dossier-subtle{font-size:.8rem;color:#526879;line-height:1.5;margin:5px 0 9px}
.uidi-root .uidi-dossier-records{display:grid;gap:8px;margin:7px 0}
.uidi-root .uidi-dossier-record{background:#fff;border:1px solid #e0e8ed;border-radius:8px;padding:10px;min-width:0}.uidi-root .uidi-dossier-record strong{display:block;font-size:.88rem;line-height:1.35;color:#214760}
.uidi-root .uidi-dossier-record small{display:inline-block;margin:6px 0;font-size:.73rem;color:#596f7e}.uidi-root .uidi-dossier-record p{font-size:.8rem;color:#526677;margin:3px 0 7px;line-height:1.45}
.uidi-root .uidi-dossier-amount{font-weight:800;color:#183f58!important}.uidi-root .uidi-dossier-amount span{font-size:.7rem;font-weight:normal;color:#566c7b}
.uidi-root .uidi-dossier-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 2px}
.uidi-root .uidi-dossier-record-actions a{color:#075a9c!important;text-decoration:underline!important;font-size:.81rem;font-weight:750}
.uidi-root .uidi-dossier-record-actions button{font-size:.75rem!important;padding:6px 9px!important}
.uidi-root .uidi-dossier-reviewed,.uidi-root .uidi-dossier-detail{margin-top:20px;border:1px solid #d3e0e8;border-radius:12px;background:#fff;padding:16px;min-width:0}
.uidi-root .uidi-dossier-detail[hidden]{display:none!important}.uidi-root .uidi-dossier-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.uidi-root .uidi-dossier-section-title h3{font-size:1.06rem!important;color:#193e58!important;margin:0!important}.uidi-root .uidi-dossier-section-title span{font-size:.78rem;color:#536978}
.uidi-root [data-dossier-reviewed],.uidi-root [data-dossier-detail-body]{font-size:.85rem;color:#365366;line-height:1.55}
.uidi-root .uidi-dossier-link,.uidi-root .uidi-dossier-detail-list article{padding:11px 0;border-top:1px solid #e0e8ee;overflow-wrap:anywhere}
.uidi-root .uidi-dossier-link p,.uidi-root .uidi-dossier-detail-list p{margin:5px 0}.uidi-root .uidi-dossier-link small{color:#576d7a}
.uidi-root .uidi-dossier-guidance{margin-top:16px;font-size:.83rem;color:#466176}.uidi-root .uidi-dossier-guidance summary{cursor:pointer;font-weight:700;color:#1c526f}
.uidi-root .uidi-organization-dossier button:focus-visible,.uidi-root .uidi-organization-dossier input:focus-visible,.uidi-root .uidi-organization-dossier a:focus-visible{outline:3px solid #dda64f!important;outline-offset:2px}
@media(max-width:1000px){.uidi-root .uidi-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.uidi-root .uidi-dossier-grid{grid-template-columns:1fr}.uidi-root .uidi-dossier-search button{width:100%}.uidi-root .uidi-dossier-source{padding:13px}.uidi-root .uidi-dossier-heading{gap:7px}}
/* UIDI 0.5.0 — financial history workpapers; readable in narrow Twenty Ten columns */
.uidi-root .uidi-dossier-more{border-top:1px solid #d9e5ed;margin-top:8px;padding-top:7px}
.uidi-root .uidi-dossier-more summary{font-weight:750;color:#155982;cursor:pointer;padding:7px 3px}
.uidi-root .uidi-research-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:10px 0}
.uidi-root .uidi-research-head p{margin:3px 0}
.uidi-root .uidi-research-head button{background:#205c83!important;color:white!important;border:1px solid #205c83!important;padding:9px 12px!important;border-radius:7px!important;font-weight:700!important;cursor:pointer}
.uidi-root .uidi-research-head button:disabled{opacity:.55}
.uidi-root .uidi-research-explanation,.uidi-root .uidi-research-warning{background:#f3f6f8;border-left:3px solid #8a9fac;border-radius:4px;color:#314b5f;padding:11px 12px;margin:12px 0;line-height:1.5;font-size:.83rem}
.uidi-root .uidi-research-warning{border-left-color:#a6792d;background:#fff8ed}
.uidi-root .uidi-research-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}
.uidi-root .uidi-research-summary>div{border:1px solid #d9e4eb;background:#f8fbfd;border-radius:8px;padding:11px;min-width:0}
.uidi-root .uidi-research-summary span{font-size:.76rem;color:#526879;display:block;line-height:1.3}
.uidi-root .uidi-research-summary strong{font-size:clamp(.94rem,2vw,1.3rem);color:#153f59;display:block;margin-top:5px;overflow-wrap:anywhere}
.uidi-root .uidi-dossier-detail h4{font-size:1rem!important;margin:19px 0 9px!important;color:#193f58!important}
.uidi-root .uidi-research-bars{display:grid;gap:9px}.uidi-root .uidi-research-bar{display:grid;grid-template-columns:minmax(68px,1fr) minmax(50px,2fr) minmax(100px,1fr);gap:9px;align-items:center;font-size:.78rem;line-height:1.3}
.uidi-root .uidi-research-bar>span{overflow-wrap:anywhere;color:#355268}.uidi-root .uidi-research-bar strong{text-align:right;color:#1d4059;font-size:.77rem;overflow-wrap:anywhere}
.uidi-root .uidi-research-track{height:11px;border-radius:7px;background:#e8eff4;overflow:hidden}.uidi-root .uidi-research-track>div{height:100%;background:#39779b;border-radius:7px}
.uidi-root .uidi-research-scroll{overflow:auto;max-width:100%;border:1px solid #d6e0e7;border-radius:8px;margin:12px 0}
.uidi-root .uidi-research-table{width:100%;border-collapse:collapse;font-size:.77rem;min-width:590px;background:white;color:#203e52}
.uidi-root .uidi-research-table th,.uidi-root .uidi-research-table td{padding:9px 10px!important;border-bottom:1px solid #e0e8ee!important;text-align:right;vertical-align:top;white-space:nowrap;background:#fff;color:#203e52}
.uidi-root .uidi-research-table thead th{background:#edf4f8!important;color:#24465e!important;font-weight:750}
.uidi-root .uidi-research-table th:first-child,.uidi-root .uidi-research-table td:first-child{text-align:left}
.uidi-root .uidi-research-table tbody tr:nth-child(even) td,.uidi-root .uidi-research-table tbody tr:nth-child(even) th{background:#f8fbfc}
@media(max-width:600px){.uidi-root .uidi-research-summary{grid-template-columns:1fr}.uidi-root .uidi-research-bar{grid-template-columns:minmax(50px,.8fr) minmax(45px,1.5fr) minmax(88px,1.3fr);gap:5px;font-size:.73rem}.uidi-root .uidi-research-bar strong{font-size:.72rem}}
