/* Light, accessible independent research workspace; intentionally does not alter SEC analysis. */
.uidi-root .uidi-uidi-panel[hidden]{display:none!important}
.uidi-root .uidi-uidi-panel{margin:22px 0 26px;padding:clamp(16px,2.7vw,30px);border:1px solid #c5d2dd;border-radius:18px;background:#fff;color:#203243;box-shadow:0 6px 22px rgba(28,57,83,.07);scroll-margin-top:24px}
.uidi-root .uidi-uidi-panel *{box-sizing:border-box}
.uidi-root .uidi-uidi-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.uidi-root .uidi-uidi-heading h2{font-size:clamp(1.25rem,2.7vw,1.75rem);color:#173a54;line-height:1.25;margin:4px 0 9px}
.uidi-root .uidi-uidi-heading p{line-height:1.6;margin:0;max-width:880px;color:#344e62}
.uidi-root .uidi-uidi-kicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#48627b}
.uidi-root .uidi-uidi-statusbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:11px 14px;border:1px solid #dce5ed;border-radius:10px;background:#f5f9fc;font-size:.86rem;color:#233f56;margin-bottom:16px}
.uidi-root .uidi-uidi-state{font-weight:700}
.uidi-root .uidi-uidi-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:2px solid #dce5ee;margin:0 0 18px;padding-bottom:10px}
.uidi-root .uidi-uidi-tabs button{border:1px solid #bbcbd8!important;color:#173a54!important;background:#f5f8fc!important;padding:9px 13px!important;border-radius:9px!important;font-weight:700!important;cursor:pointer;line-height:1.4;text-shadow:none!important}
.uidi-root .uidi-uidi-tabs button[aria-selected="true"]{background:#dceefb!important;border-color:#7cabc8!important;color:#12344e!important}
.uidi-root .uidi-uidi-tabs button:focus-visible,.uidi-root .uidi-uidi-panel button:focus-visible,.uidi-root .uidi-uidi-panel a:focus-visible,.uidi-root .uidi-uidi-panel input:focus-visible{outline:3px solid #e2a44a!important;outline-offset:2px}
.uidi-root .uidi-uidi-intro strong{font-size:1.06rem;color:#21435d}
.uidi-root .uidi-uidi-intro p{color:#3e5365;margin:6px 0 16px;line-height:1.6}
.uidi-root .uidi-uidi-form label{display:block;font-weight:700;color:#203d56;margin:0 0 7px}
.uidi-root .uidi-uidi-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.uidi-root .uidi-uidi-form-row input{width:280px;flex:1 1 250px;min-width:0;border:1px solid #92aaba;border-radius:9px;background:#fff;color:#1f3342;padding:11px 13px;line-height:1.3;font-size:1rem;max-width:none}
.uidi-root .uidi-uidi-form-row button{white-space:normal}
.uidi-root .uidi-uidi-help{font-size:.86rem;color:#486178;margin:10px 0 18px;line-height:1.5}
.uidi-root .uidi-uidi-result-summary,.uidi-root .uidi-uidi-card-hd,.uidi-root .uidi-uidi-card-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.uidi-root .uidi-uidi-result-summary{background:#eef5fa;border-radius:9px;padding:12px 14px;font-size:.9rem;color:#26445b}
.uidi-root .uidi-uidi-identity-note{border-left:4px solid #758b9e;padding:9px 12px;background:#f5f8fb;font-weight:600;line-height:1.55}
.uidi-root .uidi-uidi-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:11px;margin:15px 0}
.uidi-root .uidi-uidi-result-card{border:1px solid #d3dfe8;border-radius:11px;padding:16px;background:#fff;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-uidi-result-card strong{color:#143d56;line-height:1.4;font-size:.99rem}
.uidi-root .uidi-uidi-unverified{font-size:.75rem;border:1px solid #c3d2dc;background:#f4f8fb;color:#34526b;border-radius:6px;padding:4px 8px;font-weight:650}
.uidi-root .uidi-uidi-card-meta{margin-top:10px;color:#485f73;font-size:.85rem}
.uidi-root .uidi-uidi-result-card p{color:#395164;font-size:.89rem;line-height:1.55;margin:8px 0 12px}
.uidi-root .uidi-uidi-amount{font-size:1.35rem;font-weight:750;color:#153d55;margin:8px 0}
.uidi-root .uidi-uidi-amount-inline{font-weight:750;color:#23465e;margin:8px 0;display:inline-block}
.uidi-root .uidi-uidi-cycle{color:#456176;font-size:.82rem}
.uidi-root .uidi-uidi-card-actions{justify-content:flex-start}
.uidi-root .uidi-uidi-card-actions a,.uidi-root .uidi-uidi-source-footer a{color:#0756a3!important;text-decoration:underline!important;font-weight:700}
.uidi-root .uidi-uidi-detail-btn{border:1px solid #a5bdcb!important;border-radius:8px!important;background:#eaf3f8!important;color:#15415f!important;font-weight:700!important;padding:7px 11px!important;font-size:.84rem!important}
.uidi-root .uidi-uidi-source-footer{padding:12px 2px;color:#485f70;font-size:.84rem;line-height:1.6}
.uidi-root .uidi-uidi-empty{background:#f3f7fa;border:1px solid #d8e4ed;border-radius:9px;padding:14px;color:#344d61}
.uidi-root .uidi-uidi-method{border-top:1px solid #dce6ed;margin-top:18px;padding-top:14px;color:#334f65}
.uidi-root .uidi-uidi-method summary{cursor:pointer;color:#204b69;font-weight:700}
.uidi-root .uidi-uidi-method li{margin:7px 0;line-height:1.5}
.uidi-root .uidi-uidi-footer{font-size:.83rem;color:#476075;margin:14px 0 0;line-height:1.6}
@media (max-width:560px){.uidi-root .uidi-uidi-heading{flex-wrap:wrap}.uidi-root .uidi-uidi-form-row button{width:100%}.uidi-root .uidi-uidi-tabs button{flex:1 1 140px}}

.uidi-root .uidi-uidi-exports{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 4px;color:#506779;font-size:.83rem}.uidi-root .uidi-uidi-exports[hidden]{display:none!important}
