.uidi-root{--uidi-ink:#17211b;--uidi-muted:#5d6b61;--uidi-line:#dbe1da;--uidi-soft:#f5f7f3;--uidi-paper:#fbfcf9;--uidi-card:#fff;--uidi-accent:#31573b;--uidi-accent-dark:#24442d;--uidi-gold:#966f38;--uidi-warn:#8b3f24;--uidi-warn-bg:#fff4ed;--uidi-good:#306a45;--uidi-good-bg:#eff8f1;--uidi-shadow:0 18px 50px rgba(24,38,28,.08);display:block;width:100%;max-width:none!important;margin:0!important;padding:0!important;color:var(--uidi-ink);background:transparent;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left;direction:ltr;contain:layout style}.uidi-root,.uidi-root *,.uidi-root *:before,.uidi-root *:after{box-sizing:border-box}.uidi-root button,.uidi-root input,.uidi-root select{font:inherit}.uidi-root button{appearance:none;-webkit-appearance:none}.uidi-root a{color:inherit}.uidi-shell{width:100%;max-width:1240px;margin:0 auto;padding:18px;background:linear-gradient(180deg,#f7f8f4 0,#f3f5f0 100%);border:1px solid #e1e5df;border-radius:24px;box-shadow:var(--uidi-shadow);overflow:visible}.uidi-hero{position:relative;padding:34px;border:1px solid #e2e6df;border-radius:18px;background:radial-gradient(circle at 92% 6%,rgba(150,111,56,.13),transparent 28%),linear-gradient(145deg,#fff 0,#f8f5ed 100%);overflow:hidden}.uidi-hero:after{content:"SEC";position:absolute;right:22px;top:2px;color:rgba(49,87,59,.035);font-size:clamp(5rem,14vw,9rem);font-weight:900;letter-spacing:-.08em;line-height:1;pointer-events:none}.uidi-hero-copy,.uidi-search{position:relative;z-index:1}.uidi-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:var(--uidi-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.uidi-source-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e9f0e8;color:#294d33;letter-spacing:.04em}.uidi-hero h1{max-width:850px;margin:0;color:var(--uidi-ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:-.045em;font-weight:850}.uidi-hero p{max-width:880px;margin:14px 0 0;color:#4e5b52;font-size:1rem;line-height:1.65}.uidi-search{margin-top:26px;max-width:940px;padding:16px;border:1px solid #dfe4dc;border-radius:16px;background:rgba(255,255,255,.82);backdrop-filter:blur(4px)}.uidi-label{display:block;margin:0 0 8px;font-size:.86rem;font-weight:800;color:#34443a}.uidi-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.uidi-search input,.uidi-filings-toolbar input,.uidi-filings-toolbar select{width:100%;min-width:0;border:1px solid #bac4ba;border-radius:11px;background:#fff;color:var(--uidi-ink);outline:none}.uidi-search input{padding:13px 14px;font-size:1rem}.uidi-search input:focus,.uidi-filings-toolbar input:focus,.uidi-filings-toolbar select:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12)}.uidi-root button{border:1px solid transparent;border-radius:11px;padding:10px 14px;font-weight:800;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.uidi-root button:hover{transform:translateY(-1px)}.uidi-root button:focus-visible,.uidi-root a:focus-visible,.uidi-root input:focus-visible,.uidi-root select:focus-visible{outline:3px solid rgba(150,111,56,.32);outline-offset:2px}.uidi-primary{background:var(--uidi-accent);color:#fff!important;border-color:var(--uidi-accent)!important;padding-inline:18px!important}.uidi-primary:hover{background:var(--uidi-accent-dark)}.uidi-secondary{background:#fff!important;color:#34453a!important;border-color:#cfd7cf!important}.uidi-secondary:hover{background:#f5f7f3!important;border-color:#adb9ae!important}.uidi-search-help{margin-top:8px;color:var(--uidi-muted);font-size:.78rem}.uidi-status{min-height:28px;margin:14px 3px 0;color:var(--uidi-muted);font-size:.9rem}.uidi-status.is-loading:before{content:"";display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid #c5cec5;border-top-color:var(--uidi-accent);border-radius:50%;vertical-align:-2px;animation:uidi-spin .75s linear infinite}.uidi-status.is-error{min-height:0;padding:12px 14px;border:1px solid #edc7b3;border-radius:11px;background:var(--uidi-warn-bg);color:var(--uidi-warn)}.uidi-status.is-empty{min-height:0;padding:12px 14px;border:1px dashed #cad2c9;border-radius:11px;background:#fbfcfa}.uidi-search-results{margin-top:14px;padding:8px;border:1px solid var(--uidi-line);border-radius:16px;background:#fff}.uidi-results-head{display:flex;justify-content:space-between;gap:12px;padding:8px 10px 11px;color:var(--uidi-muted);font-size:.8rem}.uidi-results-head strong{color:var(--uidi-ink)}.uidi-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px!important;border-radius:10px!important;background:transparent!important;color:var(--uidi-ink)!important;text-align:left!important}.uidi-result+.uidi-result{border-top:1px solid #edf0eb!important}.uidi-result:hover{background:var(--uidi-soft)!important;transform:none!important}.uidi-result-main{min-width:0}.uidi-result-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uidi-result-main small{display:block;margin-top:2px;color:var(--uidi-muted);font-weight:500}.uidi-ticker{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#e7eee5;color:#2d5034;font-size:.75rem;font-weight:900;letter-spacing:.05em}.uidi-ticker.is-muted{background:#f1f2ef;color:#7b857e}.uidi-analysis{margin-top:18px;scroll-margin-top:24px}.uidi-company-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding:20px;border:1px solid var(--uidi-line);border-radius:16px;background:#fff}.uidi-company-title{flex:1 1 360px;min-width:min(100%,280px);max-width:100%}.uidi-company-title,.uidi-company-title *{word-break:normal}.uidi-company-kicker{overflow-wrap:break-word}.uidi-company-title h2{overflow-wrap:break-word}.uidi-company-kicker,.uidi-section-kicker{display:block;color:var(--uidi-gold);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.uidi-company-title h2{margin:3px 0 5px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.028em}.uidi-company-meta{color:var(--uidi-muted);font-size:.86rem}.uidi-company-meta strong{color:#2e5035}.uidi-head-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;flex:1 1 620px;min-width:0;max-width:720px;margin-left:auto}.uidi-head-actions button{min-width:0;width:100%;white-space:nowrap;text-align:center}.uidi-tabs{position:sticky;top:0;z-index:7;display:flex;gap:5px;margin:12px 0 0;padding:5px;border:1px solid #dbe1d9;border-radius:14px;background:rgba(235,239,232,.94);overflow-x:auto;scrollbar-width:thin;backdrop-filter:blur(8px)}.uidi-tab{white-space:nowrap;background:transparent!important;color:#526158!important;border-color:transparent!important;padding:9px 12px!important;font-size:.84rem!important}.uidi-tab:hover{transform:none!important;background:rgba(255,255,255,.65)!important}.uidi-tab[aria-selected="true"]{background:#fff!important;color:var(--uidi-ink)!important;border-color:#d9dfd7!important;box-shadow:0 2px 8px rgba(24,38,28,.07)}.uidi-panel{margin-top:10px;padding:20px;border:1px solid var(--uidi-line);border-radius:16px;background:#fff;min-width:0}.uidi-panel[hidden]{display:none!important}.uidi-overview-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:12px;margin-bottom:14px}.uidi-period-block,.uidi-coverage-block{padding:15px;border:1px solid var(--uidi-line);border-radius:13px;background:#fafbf8}.uidi-period-block span,.uidi-coverage-copy span{display:block;color:var(--uidi-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.uidi-period-block strong{display:block;margin-top:4px;font-size:1.2rem}.uidi-period-block small,.uidi-coverage-block small{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.78rem}.uidi-coverage-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.uidi-coverage-copy strong{font-size:1.2rem}.uidi-meter{height:7px;margin-top:9px;border-radius:999px;background:#e7ebe5;overflow:hidden}.uidi-meter i{display:block;height:100%;border-radius:inherit;background:#a77a3a}.uidi-meter.good i{background:#3a744c}.uidi-meter.low i{background:#a95435}.uidi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uidi-card{min-width:0;padding:15px;border:1px solid var(--uidi-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcfa)}.uidi-card-label{color:var(--uidi-muted);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.uidi-card-value{margin-top:5px;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:850;letter-spacing:-.025em;overflow-wrap:anywhere}.uidi-card-sub{margin-top:3px;color:var(--uidi-muted);font-size:.77rem}.uidi-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;margin-top:22px}.uidi-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 9px}.uidi-section-head h3,.uidi-statement h3{margin:2px 0 0;color:var(--uidi-ink);font-size:1.04rem;letter-spacing:-.015em}.uidi-observations{display:grid;gap:8px}.uidi-observation{padding:12px 13px;border:1px solid var(--uidi-line);border-left:4px solid #98a49a;border-radius:11px;background:#fafbf8}.uidi-observation[data-tone="attention"]{border-color:#e8c8b6;border-left-color:#b55b37;background:#fff8f3}.uidi-observation[data-tone="positive"]{border-color:#cde0d0;border-left-color:#4e805c;background:#f5faf5}.uidi-observation strong{display:block;font-size:.9rem}.uidi-observation p{margin:3px 0 0;color:#536159;font-size:.82rem;line-height:1.55}.uidi-chart-card{height:100%;min-height:300px;padding:12px;border:1px solid var(--uidi-line);border-radius:13px;background:#fbfcfa}.uidi-chart{display:block;width:100%;height:auto;min-height:225px}.uidi-chart-grid line{stroke:#e2e7e0;stroke-width:1}.uidi-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.uidi-chart-line.is-a{stroke:#31573b}.uidi-chart-line.is-b{stroke:#966f38}.uidi-chart-line.is-c{stroke:#785b79}.uidi-chart-labels{fill:#69756c;font-size:12px}.uidi-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:3px;color:var(--uidi-muted);font-size:.76rem}.uidi-chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:#adb6ae}.uidi-chart-legend .is-a:before{background:#31573b}.uidi-chart-legend .is-b:before{background:#966f38}.uidi-chart-legend .is-c:before{background:#785b79}.uidi-chart-legend .uidi-chart-unit{margin-left:auto;font-weight:800}.uidi-chart-legend .uidi-chart-unit:before{display:none}.uidi-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uidi-detail{padding:11px 12px;border:1px solid var(--uidi-line);border-radius:10px;background:#fbfcfa}.uidi-detail span{display:block;color:var(--uidi-muted);font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.uidi-detail strong{display:block;margin-top:3px;font-size:.85rem;overflow-wrap:anywhere}.uidi-disclosure{margin-top:10px;border:1px solid var(--uidi-line);border-radius:10px;background:#fbfcfa}.uidi-disclosure summary{cursor:pointer;padding:11px 12px;font-weight:800;font-size:.84rem}.uidi-former-list{display:grid;gap:7px;padding:0 12px 12px}.uidi-former-list div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #e7ebe6;font-size:.8rem}.uidi-former-list span{color:var(--uidi-muted)}.uidi-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:13px 14px;border:1px solid #d6dfd4;border-radius:12px;background:#f2f7f1}.uidi-callout-plain{background:#fafbf8}.uidi-callout strong,.uidi-callout span{display:block}.uidi-callout span{margin-top:2px;color:var(--uidi-muted);font-size:.8rem}.uidi-source-links{display:flex;flex-wrap:wrap;gap:10px}.uidi-source-links a{color:#2f5c3a;font-size:.8rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.uidi-note{margin:13px 0 0;color:var(--uidi-muted);font-size:.78rem;line-height:1.55}.uidi-note-top{margin-top:0;margin-bottom:13px}.uidi-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.uidi-panel-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.uidi-badge,.uidi-mini-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eaf0e8;color:#37513d;font-size:.7rem;font-weight:850}.uidi-badge.is-quiet{background:#f2f3f0;color:#647068}.uidi-mini-badge{padding:3px 6px;font-size:.64rem}.uidi-mini-badge.is-warn{background:#fff0e6;color:#8a472b}.uidi-statement+.uidi-statement{margin-top:20px}.uidi-statement h3{margin-bottom:8px}.uidi-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--uidi-line);border-radius:11px;-webkit-overflow-scrolling:touch}.uidi-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;background:#fff;font-size:.8rem}.uidi-table th,.uidi-table td{padding:9px 11px;border-bottom:1px solid #e8ece7;text-align:right;white-space:nowrap}.uidi-table th:first-child,.uidi-table td:first-child{position:sticky;left:0;z-index:2;text-align:left;background:#fff}.uidi-table thead th{position:sticky;top:0;z-index:3;background:#f3f5f1;color:#536159;font-size:.7rem;text-transform:uppercase;letter-spacing:.035em}.uidi-table thead th:first-child{z-index:4;background:#f3f5f1}.uidi-table tbody tr:last-child th,.uidi-table tbody tr:last-child td{border-bottom:0}.uidi-table tbody tr:hover th,.uidi-table tbody tr:hover td{background:#fbfcfa}.uidi-table tbody tr:hover th:first-child{background:#fbfcfa}.uidi-source-table{min-width:1050px}.uidi-source-table td,.uidi-source-table th{white-space:normal;vertical-align:top}.uidi-source-table code{font-size:.73rem;overflow-wrap:anywhere}.uidi-na{color:#a0aaa2}.uidi-method-box{padding:13px;border:1px solid var(--uidi-line);border-radius:11px;background:#fafbf8}.uidi-method-box strong{font-size:.84rem}.uidi-method-box p{margin:4px 0 0;color:var(--uidi-muted);font-size:.78rem;line-height:1.5}.uidi-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.uidi-filings-toolbar{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.uidi-filings-toolbar label span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.uidi-filings-toolbar input,.uidi-filings-toolbar select{padding:9px 10px;font-size:.84rem}.uidi-filing-toolbar-right{display:flex;align-items:center;gap:9px}.uidi-filing-toolbar-right>span{color:var(--uidi-muted);font-size:.75rem;white-space:nowrap}.uidi-filings{display:grid;gap:8px}.uidi-filing-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px;border:1px solid var(--uidi-line);border-radius:11px;background:#fff}.uidi-filing-card[hidden]{display:none!important}.uidi-filing-form{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.uidi-filing-form>strong{font-size:.9rem}.uidi-filing-main{min-width:0}.uidi-filing-main>strong{display:block;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uidi-filing-main span,.uidi-filing-main small{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.72rem}.uidi-filing-links{display:flex;gap:9px;justify-content:flex-end}.uidi-filing-links a{color:#2f5c3a;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.uidi-empty{padding:20px;border:1px dashed #c9d1c8;border-radius:11px;background:#fafbf8;color:var(--uidi-muted);text-align:center;font-size:.86rem}.uidi-source-note{margin-top:18px;padding:13px 4px 2px;border-top:1px solid #dce2da;color:var(--uidi-muted);font-size:.75rem;line-height:1.55}
@keyframes uidi-spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.uidi-shell{padding:14px;border-radius:20px}.uidi-hero{padding:27px}.uidi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-two-col{grid-template-columns:1fr}.uidi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-filings-toolbar{grid-template-columns:160px minmax(180px,1fr)}.uidi-filing-toolbar-right{grid-column:1/-1;justify-content:flex-end}.uidi-filing-card{grid-template-columns:100px minmax(0,1fr)}.uidi-filing-links{grid-column:1/-1;justify-content:flex-start;padding-left:113px}}
@media(max-width:640px){.uidi-root{font-size:16px}.uidi-shell{padding:8px;border-radius:14px}.uidi-hero{padding:20px 15px;border-radius:13px}.uidi-hero:after{right:10px;font-size:6rem}.uidi-hero h1{font-size:clamp(1.75rem,10vw,2.55rem)}.uidi-hero p{font-size:.92rem}.uidi-search{padding:12px;margin-top:20px}.uidi-search-row{grid-template-columns:1fr}.uidi-primary{width:100%}.uidi-company-head{display:block;padding:15px}.uidi-head-actions{margin-top:12px}.uidi-tabs{top:0;margin-left:-1px;margin-right:-1px;border-radius:11px}.uidi-panel{padding:13px;border-radius:12px}.uidi-overview-top,.uidi-grid,.uidi-detail-grid,.uidi-method-grid{grid-template-columns:1fr}.uidi-callout{display:block}.uidi-callout .uidi-source-links{margin-top:9px}.uidi-panel-toolbar{align-items:flex-start}.uidi-panel-toolbar .uidi-secondary{flex:0 0 auto}.uidi-filings-toolbar{grid-template-columns:1fr}.uidi-filing-toolbar-right{grid-column:auto;justify-content:space-between}.uidi-filing-card{grid-template-columns:1fr}.uidi-filing-links{grid-column:auto;padding-left:0;flex-wrap:wrap}.uidi-filing-main>strong{white-space:normal}.uidi-table{min-width:720px}.uidi-former-list div{display:block}.uidi-former-list span{display:block;margin-top:2px}.uidi-source-note{padding-inline:3px}}
.uidi-result.is-specialized{border:1px solid #ead8b8!important;background:#fffdf7!important}.uidi-result.is-specialized:hover{background:#fff9ea!important}.uidi-entity-badge{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.uidi-entity-badge.is-specialized{background:#fff0d8;color:#77531f;border:1px solid #e5cda5}.uidi-entity-hint{max-width:680px;color:#6c6252!important;line-height:1.45}.uidi-entity-resolution{padding:18px;border:1px solid #e1d3b9;border-radius:14px;background:linear-gradient(180deg,#fffdf8,#fffaf0)}.uidi-entity-resolution-head h3{margin:3px 0 6px;font-size:1.25rem}.uidi-entity-resolution-head p{margin:0;color:#4f5c53}.uidi-entity-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0}.uidi-entity-resolution-grid div{padding:10px 11px;border:1px solid #e5e0d6;border-radius:10px;background:#fff}.uidi-entity-resolution-grid dt{color:var(--uidi-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-entity-resolution-grid dd{margin:3px 0 0;font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.uidi-entity-forms{margin:13px 0 0;color:#526057;font-size:.8rem}.uidi-entity-next{margin-top:13px;padding:12px 13px;border-left:4px solid #9b743b;border-radius:9px;background:#fff}.uidi-entity-next strong{font-size:.82rem}.uidi-entity-next p{margin:3px 0 0;color:#536159;font-size:.82rem}.uidi-entity-resolution>button{margin-top:12px}.uidi-analysis-mode-banner{display:flex;gap:12px;align-items:flex-start;margin-top:10px;padding:12px 14px;border:1px solid #d8dfd4;border-radius:12px;background:#f5f8f3;color:#34453a}.uidi-analysis-mode-banner.is-caution{border-color:#e2cfaa;background:#fff9ed}.uidi-analysis-mode-banner strong{flex:0 0 auto}.uidi-analysis-mode-banner span{color:#59675e;font-size:.8rem;line-height:1.5}
@media(max-width:720px){.uidi-entity-resolution-grid{grid-template-columns:1fr 1fr}.uidi-analysis-mode-banner{display:block}.uidi-analysis-mode-banner span{display:block;margin-top:4px}}@media(max-width:480px){.uidi-entity-resolution-grid{grid-template-columns:1fr}}
@media print{.uidi-root{font-size:11pt;background:#fff}.uidi-shell{max-width:none;border:0;box-shadow:none;padding:0;background:#fff}.uidi-hero{padding:16px;border:0;background:#fff}.uidi-search,.uidi-status,.uidi-search-results,.uidi-head-actions,.uidi-tabs,.uidi-panel-toolbar button,.uidi-filings-toolbar,.uidi-source-note{display:none!important}.uidi-analysis{margin-top:0}.uidi-company-head,.uidi-panel{border:0;padding:8px 0}.uidi-panel[hidden]{display:block!important}.uidi-panel{break-inside:avoid}.uidi-table-wrap{overflow:visible;border-color:#bbb}.uidi-table{min-width:0;font-size:8pt}.uidi-table th,.uidi-table td{padding:4px;white-space:normal}.uidi-table th:first-child,.uidi-table td:first-child,.uidi-table thead th{position:static}.uidi-two-col,.uidi-grid,.uidi-detail-grid,.uidi-method-grid{grid-template-columns:1fr 1fr}.uidi-filing-card{break-inside:avoid}.uidi-filing-links a:after{content:" (" attr(href) ")";font-weight:400}.uidi-source-links a:after{content:" (" attr(href) ")";font-weight:400}}
/* v0.3.0 Accounting Intelligence */
.uidi-intro-band{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px;margin-bottom:14px;border:1px solid #d9e2d7;border-radius:14px;background:linear-gradient(135deg,#f7faf5 0,#fbf8f1 100%)}.uidi-intro-band h3{margin:3px 0 4px;font-size:1.2rem;letter-spacing:-.02em}.uidi-intro-band p{max-width:820px;margin:0;color:var(--uidi-muted);font-size:.82rem;line-height:1.55}.uidi-section-space{margin-top:22px!important}.uidi-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-trend-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.uidi-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-intelligence-cols{align-items:start}.uidi-alert-list{display:grid;gap:8px}.uidi-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--uidi-line);border-left:4px solid #9aa69c;border-radius:11px;background:#fafbf8}.uidi-alert[data-severity="attention"]{border-color:#e9c3ae;border-left-color:#a94f31;background:#fff7f1}.uidi-alert[data-severity="review"]{border-color:#e4d6b2;border-left-color:#9a7532;background:#fffaf0}.uidi-alert>div{min-width:0}.uidi-alert-code{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:999px;background:#eef1ec;color:#4f5e54;font-size:.66rem;font-weight:900}.uidi-alert strong{font-size:.82rem}.uidi-alert small{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.7rem}.uidi-alert a{flex:0 0 auto;color:#2f5c3a;font-size:.76rem;font-weight:850;text-decoration:underline;text-underline-offset:2px}.uidi-compare-box{margin-top:24px;padding:15px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-compare-controls{display:flex;align-items:end;gap:10px;margin-bottom:12px}.uidi-compare-controls label{flex:1 1 220px}.uidi-compare-controls label span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.71rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-compare-controls select{width:100%;min-width:0;padding:10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-compare-arrow{padding:10px 3px;color:var(--uidi-gold);font-weight:900}.uidi-compare-table{min-width:760px}.uidi-compare-table td:nth-child(4),.uidi-compare-table td:nth-child(5){font-weight:750}.uidi-filings-toolbar.uidi-section-space{margin-top:18px!important}
@media(max-width:980px){.uidi-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.uidi-intro-band{display:block}.uidi-intro-band>.uidi-badge{margin-top:10px}.uidi-intelligence-grid,.uidi-trend-grid,.uidi-mini-grid{grid-template-columns:1fr 1fr}.uidi-compare-controls{display:grid;grid-template-columns:1fr}.uidi-compare-arrow{display:none}.uidi-alert{align-items:flex-start}.uidi-alert strong{display:block;margin-top:4px}}
@media(max-width:420px){.uidi-intelligence-grid,.uidi-trend-grid,.uidi-mini-grid{grid-template-columns:1fr}}
/* v0.4.0 research workflow */
.uidi-review-section{margin:0 0 20px}.uidi-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uidi-review-cue{padding:13px 14px;border:1px solid var(--uidi-line);border-left:4px solid #8b968d;border-radius:12px;background:#fbfcfa}.uidi-review-cue[data-tone="attention"]{border-color:#e7bba7;border-left-color:#9b3f27;background:#fff7f2}.uidi-review-cue[data-tone="review"]{border-color:#e4d3a5;border-left-color:#8c6929;background:#fffaf0}.uidi-review-cue[data-tone="info"]{border-left-color:#5f7865}.uidi-review-cue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.uidi-review-cue-head strong{font-size:.86rem}.uidi-review-cue-head span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eef1ec;color:var(--uidi-muted);font-size:.62rem;font-weight:850}.uidi-review-cue p{margin:6px 0 0;color:var(--uidi-muted);font-size:.76rem;line-height:1.5}.uidi-review-empty{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px;padding:12px 14px;border:1px solid #d9e2d7;border-radius:12px;background:#f7faf5}.uidi-review-empty strong{font-size:.8rem}.uidi-review-empty span{max-width:620px;color:var(--uidi-muted);font-size:.73rem}.uidi-peer-box{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-peer-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px;margin-top:12px}.uidi-peer-form input{min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-peer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.uidi-peer-choice{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--uidi-line);border-radius:10px;background:#fff;color:var(--uidi-ink);text-align:left;cursor:pointer}.uidi-peer-choice:hover,.uidi-peer-choice:focus-visible{border-color:#738579;background:#f8faf7}.uidi-peer-choice strong{font-size:.78rem}.uidi-peer-choice span{color:var(--uidi-muted);font-size:.7rem}.uidi-peer-result{margin-top:14px}.uidi-peer-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px;padding:11px 13px;border-radius:11px;background:#f1f5ef}.uidi-peer-head>div:last-child{text-align:right}.uidi-peer-head strong,.uidi-peer-head span{display:block}.uidi-peer-head strong{font-size:.82rem}.uidi-peer-head span{margin-top:2px;color:var(--uidi-muted);font-size:.68rem}.uidi-peer-vs{font-size:.67rem;font-weight:900;text-transform:uppercase;color:var(--uidi-gold)}.uidi-peer-table{min-width:620px}.uidi-inline-loading{margin-top:10px;padding:11px 13px;border:1px dashed #c6d0c6;border-radius:10px;color:var(--uidi-muted);font-size:.77rem}.uidi-history-loader{display:flex;align-items:center;gap:11px;margin-top:15px;padding:13px;border:1px dashed #bdc8bd;border-radius:11px;background:#fafbf8}.uidi-history-loader span{color:var(--uidi-muted);font-size:.73rem;line-height:1.45}.uidi-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:11px 12px;border:1px solid #d9e2d7;border-radius:11px;background:#f7faf5}.uidi-history-head strong,.uidi-history-head span{display:block}.uidi-history-head strong{font-size:.84rem}.uidi-history-head span{margin-top:2px;color:var(--uidi-muted);font-size:.7rem}.uidi-history-filings{max-height:980px;overflow:auto;padding-right:2px}.uidi-coverage-matrix{margin-top:22px}.uidi-coverage-table{min-width:900px}.uidi-coverage-table td{text-align:center}.uidi-map-dot{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;font-size:.72rem;font-weight:900}.uidi-map-dot.is-mapped{background:#e7f1e6;color:#31583a}.uidi-map-dot.is-missing{background:#f1f2ef;color:#9aa39c}.uidi-coverage-total th,.uidi-coverage-total td{font-weight:900;background:#f6f8f4}.uidi-head-actions{max-width:720px}
@media(max-width:760px){.uidi-review-grid,.uidi-peer-choices{grid-template-columns:1fr}.uidi-review-empty{display:block}.uidi-review-empty span{display:block;margin-top:5px}.uidi-peer-form{grid-template-columns:1fr}.uidi-peer-head{grid-template-columns:1fr}.uidi-peer-head>div:last-child{text-align:left}.uidi-peer-vs{display:none}.uidi-history-loader,.uidi-history-head{align-items:flex-start;flex-direction:column}.uidi-history-filings{max-height:none}}
@media print{.uidi-peer-box,.uidi-history-loader,[data-history-output],.uidi-review-cue-head span{display:none!important}}
/* v0.6.0 research workspace refinement */
.uidi-company-library{display:grid;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #e2e7df}.uidi-company-library[hidden]{display:none!important}.uidi-library-group{display:grid;gap:6px}.uidi-library-label{display:flex;align-items:baseline;gap:7px;color:#3d4e43;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.uidi-library-label span{color:var(--uidi-muted);font-size:.67rem;font-weight:600;letter-spacing:0;text-transform:none}.uidi-library-chips{display:flex;flex-wrap:wrap;gap:7px}.uidi-company-chip{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ticker star" "name star";align-items:center;gap:0 8px;max-width:240px;padding:7px 10px!important;border:1px solid #d7ddd5!important;border-radius:10px!important;background:#fff!important;color:var(--uidi-ink)!important;text-align:left!important;box-shadow:0 1px 2px rgba(25,38,29,.03)}.uidi-company-chip:hover{transform:none!important;border-color:#aab8ab!important;background:#f8faf6!important}.uidi-company-chip>span{grid-area:ticker;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900}.uidi-company-chip>small{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--uidi-muted);font-size:.65rem;font-weight:500}.uidi-company-chip>i{grid-area:star;color:#966f38;font-size:.76rem;font-style:normal}.uidi-save-company.is-saved{border-color:#d8c49e!important;background:#fffaf0!important;color:#715325!important}.uidi-company-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.uidi-company-links a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #d7ddd5;border-radius:9px;background:#fff;color:#31573b;font-size:.75rem;font-weight:850;text-decoration:none}.uidi-company-links a:hover{text-decoration:underline;text-underline-offset:2px}.uidi-trend-explorer{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-trend-head{align-items:flex-start}.uidi-trend-head p{max-width:680px;margin:3px 0 0;color:var(--uidi-muted);font-size:.76rem}.uidi-trend-picker{flex:0 0 min(290px,42%)}.uidi-trend-picker>span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-trend-picker select{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-trend-picker select:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12);outline:none}.uidi-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.uidi-trend-summary>div{padding:11px 12px;border:1px solid #dfe4dc;border-radius:11px;background:#fff}.uidi-trend-summary span,.uidi-trend-summary small{display:block;color:var(--uidi-muted);font-size:.67rem}.uidi-trend-summary span{font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-trend-summary strong{display:block;margin:4px 0 2px;font-size:1.02rem;letter-spacing:-.02em}.uidi-trend-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:10px;margin-top:10px}.uidi-trend-chart-wrap{min-height:265px;padding:11px;border:1px solid #dfe4dc;border-radius:11px;background:#fff}.uidi-trend-single{display:block;width:100%;height:auto;min-height:230px}.uidi-trend-line{fill:none;stroke:#31573b;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.uidi-trend-dots circle{fill:#fff;stroke:#966f38;stroke-width:3}.uidi-trend-table-wrap{max-height:290px;overflow:auto}.uidi-trend-table{min-width:430px}.uidi-trend-table th:first-child,.uidi-trend-table td:first-child{position:static}.uidi-filing-pulse{padding-top:2px}.uidi-filing-pulse .uidi-section-head p{max-width:720px;margin:3px 0 0;color:var(--uidi-muted);font-size:.76rem}.uidi-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uidi-pulse-card{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfa)}.uidi-pulse-card>span,.uidi-pulse-card>small{display:block;color:var(--uidi-muted)}.uidi-pulse-card>span{font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-pulse-card>strong{display:block;margin-top:4px;font-size:.85rem;overflow-wrap:anywhere}.uidi-pulse-card>small{min-height:2.4em;margin-top:3px;font-size:.67rem;line-height:1.4}.uidi-pulse-card>a{display:inline-block;margin-top:7px;color:#31573b;font-size:.71rem;font-weight:850;text-decoration:underline;text-underline-offset:2px}
@media(max-width:980px){.uidi-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-trend-layout{grid-template-columns:1fr}.uidi-trend-table-wrap{max-height:none}}
@media(max-width:700px){.uidi-trend-head{display:block}.uidi-trend-picker{display:block;margin-top:10px}.uidi-trend-summary{grid-template-columns:1fr}.uidi-company-chip{max-width:100%;flex:1 1 180px}.uidi-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.uidi-head-actions .uidi-secondary{width:100%}.uidi-pulse-grid{grid-template-columns:1fr}}
@media(max-width:430px){.uidi-head-actions{grid-template-columns:1fr}.uidi-library-chips{display:grid;grid-template-columns:1fr}.uidi-company-chip{max-width:none;width:100%}.uidi-trend-explorer{padding:12px}}
@media print{.uidi-company-library,.uidi-save-company,[data-copy-snapshot],.uidi-trend-picker{display:none!important}.uidi-trend-explorer{border:0;padding:0}.uidi-trend-layout{grid-template-columns:1fr}.uidi-pulse-grid{grid-template-columns:1fr 1fr}}
.uidi-quality-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.uidi-quality-stat{min-width:0;padding:15px;border:1px solid var(--uidi-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-quality-stat>span{display:block;color:var(--uidi-muted);font-size:.72rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.uidi-quality-stat>strong{display:block;margin-top:5px;font-size:1.18rem;letter-spacing:-.02em}.uidi-quality-stat>small{display:block;margin-top:4px;color:var(--uidi-muted);font-size:.76rem;line-height:1.45}.uidi-quality-stat>a{display:inline-block;margin-top:8px;color:var(--uidi-accent);font-size:.78rem;font-weight:800;text-decoration:none}.uidi-quality-stat>a:hover{text-decoration:underline}.uidi-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uidi-quality-check{padding:15px;border:1px solid var(--uidi-line);border-left:4px solid #98a49a;border-radius:12px;background:#fafbf8}.uidi-quality-check[data-tone="good"]{border-color:#cde0d0;border-left-color:#4e805c;background:#f5faf5}.uidi-quality-check[data-tone="review"]{border-color:#e6d5ad;border-left-color:#a87d37;background:#fffaf0}.uidi-quality-check[data-tone="attention"]{border-color:#e8c8b6;border-left-color:#b55b37;background:#fff8f3}.uidi-quality-check-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uidi-quality-check-head>strong{font-size:.84rem}.uidi-quality-check-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:rgba(49,87,59,.08);color:var(--uidi-muted);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.uidi-quality-check h4{margin:8px 0 0;font-size:1rem}.uidi-quality-check p{margin:4px 0 0;color:#536159;font-size:.82rem;line-height:1.55}.uidi-quality-check small{display:block;margin-top:8px;color:var(--uidi-muted);font-size:.75rem}.uidi-revision-table td small{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.72rem}.uidi-revision-table code{white-space:normal;overflow-wrap:anywhere}.uidi-revision-table a{color:var(--uidi-accent);font-weight:800;text-decoration:none}.uidi-revision-table a:hover{text-decoration:underline}@media(max-width:980px){.uidi-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.uidi-quality-summary,.uidi-quality-grid{grid-template-columns:1fr}.uidi-quality-check-head{align-items:flex-start}.uidi-revision-table{min-width:900px}}
.uidi-quarter-momentum{padding:15px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-quarter-momentum .uidi-section-head p{max-width:860px;margin:3px 0 0;color:var(--uidi-muted);font-size:.76rem}.uidi-quarter-context{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.uidi-quarter-context>span{padding:6px 9px;border:1px solid #dfe4dc;border-radius:999px;background:#fff;color:var(--uidi-muted);font-size:.72rem}.uidi-quarter-context strong{color:var(--uidi-ink)}.uidi-quarter-grid{margin-top:8px}.uidi-quarter-margins .uidi-card{background:#fff}@media(max-width:700px){.uidi-quarter-context{display:grid}.uidi-quarter-context>span{border-radius:10px}.uidi-quarter-grid{grid-template-columns:1fr}}

/* v0.6.1 resilient company-header layout */
@media(max-width:1100px){.uidi-company-head{display:grid;grid-template-columns:1fr;gap:13px}.uidi-company-title{min-width:0;width:100%;max-width:none}.uidi-head-actions{width:100%;max-width:none;margin-left:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:stretch}.uidi-company-kicker,.uidi-company-title h2,.uidi-company-meta{max-width:100%;word-break:normal;overflow-wrap:break-word}}
@media(max-width:560px){.uidi-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-head-actions button{white-space:normal;min-height:44px}.uidi-company-title h2{font-size:clamp(1.5rem,8vw,2rem)}}
@media(max-width:340px){.uidi-head-actions{grid-template-columns:1fr}}

/* v0.7.0 comparative analysis, filing timeline, and browser-local notebook */
.uidi-notebook{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbf8)}
.uidi-notebook textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:12px 13px;border:1px solid #bac4ba;border-radius:11px;background:#fff;color:var(--uidi-ink);font:inherit;line-height:1.55;outline:none}
.uidi-notebook textarea:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12)}
.uidi-notebook-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.uidi-notebook-actions>span{color:var(--uidi-muted);font-size:.75rem}.uidi-notebook-actions>div{display:flex;gap:7px;flex-wrap:wrap}
.uidi-comparative-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.uidi-horizontal-table td strong{display:block;white-space:nowrap}.uidi-cell-change{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.69rem;white-space:nowrap}.uidi-cell-change.is-sign{color:var(--uidi-warn);font-weight:800}
.uidi-index-table td,.uidi-index-table th:not(:first-child){text-align:right}.uidi-index-table td:nth-child(2){color:var(--uidi-muted);font-size:.75rem}
.uidi-movement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.uidi-movement-card{min-width:0;padding:13px;border:1px solid var(--uidi-line);border-radius:12px;background:#fafbf8}.uidi-movement-card span,.uidi-movement-card small{display:block;color:var(--uidi-muted)}.uidi-movement-card span{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-movement-card strong{display:block;margin-top:5px;font-size:1.06rem}.uidi-movement-card small{margin-top:4px;font-size:.72rem}
.uidi-working-table{min-width:1050px}.uidi-timeline-table{min-width:700px}.uidi-timeline-table td,.uidi-timeline-table th:not(:first-child){text-align:center}.uidi-timeline-table tbody tr:first-child{background:#fbfcf9}
@media(max-width:980px){.uidi-comparative-summary,.uidi-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.uidi-comparative-summary,.uidi-movement-grid{grid-template-columns:1fr}.uidi-notebook-actions{align-items:flex-start;flex-direction:column}.uidi-notebook-actions>div{width:100%}.uidi-notebook-actions button{flex:1 1 120px}.uidi-horizontal-table{min-width:980px}}
@media print{.uidi-notebook{display:none!important}.uidi-comparative-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.8.0 cash & capital, 8-K disclosure map, source trace, and research brief */
.uidi-cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.uidi-cash-table{min-width:820px}.uidi-capital-table{min-width:1320px}.uidi-cash-movement{min-width:760px}
.uidi-cash-table td,.uidi-capital-table td,.uidi-cash-movement td{white-space:nowrap}
.uidi-source-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border:1px solid #cbd4ca;border-radius:999px;background:#f7f9f5;color:var(--uidi-muted);font-size:.62rem;font-weight:900;line-height:1;vertical-align:middle;cursor:help}
.uidi-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.uidi-item-card{min-width:0;padding:12px 13px;border:1px solid var(--uidi-line);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbf8);color:var(--uidi-ink);text-align:left;cursor:pointer;font:inherit}
.uidi-item-card:hover{border-color:#aab7aa;background:#f7faf6}.uidi-item-card:focus-visible{outline:3px solid rgba(49,87,59,.18);outline-offset:2px}
.uidi-item-card span,.uidi-item-card small{display:block}.uidi-item-card span{color:#966f38;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.uidi-item-card strong{display:block;margin-top:5px;font-size:.84rem;line-height:1.35}.uidi-item-card small{margin-top:5px;color:var(--uidi-muted);font-size:.7rem}
@media(max-width:980px){.uidi-cash-kpis,.uidi-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.uidi-cash-kpis,.uidi-item-grid{grid-template-columns:1fr}.uidi-source-hint{width:18px;height:18px}.uidi-notebook-actions>div{display:grid;grid-template-columns:1fr;width:100%}.uidi-notebook-actions button{width:100%}}
@media print{.uidi-item-digest button{break-inside:avoid}.uidi-source-hint{display:none!important}[data-brief-download]{display:none!important}}

/* v0.9.0 advanced financial diagnostics */
.uidi-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.uidi-diagnostic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.uidi-diagnostic-factor-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.uidi-diagnostic-factor{min-width:0;padding:13px;border:1px solid var(--uidi-line);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-diagnostic-factor span,.uidi-diagnostic-factor small{display:block}.uidi-diagnostic-factor span{color:var(--uidi-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.uidi-diagnostic-factor strong{display:block;margin-top:5px;font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.uidi-diagnostic-factor small{margin-top:5px;color:var(--uidi-muted);font-size:.7rem;line-height:1.4}.uidi-diagnostic-table{min-width:1120px}.uidi-diagnostic-table th:first-child{position:sticky;left:0;z-index:1;background:#fff}.uidi-diagnostic-table tbody tr:nth-child(even) th:first-child{background:#fbfcfa}.uidi-diagnostic-table td{white-space:nowrap}.uidi-diagnostic-table thead th{white-space:normal;min-width:105px}.uidi-diagnostic-table thead th:first-child{min-width:115px}.uidi-statement .uidi-section-head p{max-width:920px;margin:4px 0 0;color:var(--uidi-muted);font-size:.78rem;line-height:1.5}
@media(max-width:1080px){.uidi-diagnostic-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.uidi-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-toolbar-actions{width:100%;justify-content:stretch}.uidi-toolbar-actions .uidi-secondary{flex:1 1 190px}}
@media(max-width:600px){.uidi-diagnostic-summary,.uidi-diagnostic-factor-grid{grid-template-columns:1fr}.uidi-toolbar-actions{display:grid;grid-template-columns:1fr}.uidi-toolbar-actions .uidi-secondary{width:100%}.uidi-diagnostic-table{min-width:980px}}
@media print{.uidi-toolbar-actions{display:none!important}.uidi-diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-diagnostic-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.uidi-formula-lab{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-formula-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) minmax(150px,.7fr);gap:9px;align-items:end}.uidi-formula-controls label span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-formula-controls select{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-formula-divide{padding:0 4px 10px;color:var(--uidi-gold);font-size:1.25rem;font-weight:900}.uidi-formula-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:13px 0 8px;padding:10px 12px;border:1px solid #e0e5dd;border-radius:11px;background:#fff}.uidi-formula-summary span{color:var(--uidi-muted);font-size:.76rem}.uidi-formula-summary strong{font-size:1rem}.uidi-formula-table{min-width:680px}@media(max-width:760px){.uidi-formula-controls{grid-template-columns:1fr}.uidi-formula-divide{display:none}.uidi-formula-summary{align-items:flex-start;flex-direction:column}}@media print{.uidi-formula-controls{display:none!important}}

/* v0.10.0 quarter lab, driver bridges, concept continuity, and mobile workspace navigation */
.uidi-mobile-workspace{display:none;margin:12px 0 0;padding:9px 10px;border:1px solid #dbe1d9;border-radius:13px;background:rgba(235,239,232,.96);backdrop-filter:blur(8px)}
.uidi-mobile-workspace label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.uidi-mobile-workspace label>span{color:var(--uidi-muted);font-size:.69rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.uidi-mobile-workspace select{width:100%;min-width:0;padding:9px 10px;border:1px solid #bcc6bc;border-radius:10px;background:#fff;color:var(--uidi-ink);font-weight:800}
.uidi-section-space-sm{margin-top:12px}.uidi-quarter-lab{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-quarter-lab-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.uidi-quarter-lab-table{min-width:1040px}.uidi-ttm-table{min-width:880px}.uidi-quarter-lab-table td,.uidi-ttm-table td{white-space:nowrap}.uidi-quarter-id{display:block}.uidi-quarter-lab-table th small,.uidi-ttm-table th small{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.68rem;font-weight:600}.uidi-derived-pill,.uidi-reported-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.65rem;font-weight:900;white-space:nowrap}.uidi-derived-pill{border:1px solid #e2cda8;background:#fff8e9;color:#765626}.uidi-reported-pill{border:1px solid #cfe0d1;background:#f1f8f2;color:#315d3d}
.uidi-driver-bridge{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-driver-waterfall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.uidi-driver-waterfall article{position:relative;min-width:0;padding:13px;border:1px solid #dde3db;border-radius:11px;background:#fff}.uidi-driver-waterfall article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;z-index:2;transform:translateY(-50%);color:#9aa59c;font-weight:900}.uidi-driver-waterfall span,.uidi-driver-waterfall strong{display:block}.uidi-driver-waterfall span{color:var(--uidi-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em;line-height:1.35}.uidi-driver-waterfall strong{margin-top:6px;font-size:1rem;overflow-wrap:anywhere}
.uidi-continuity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.uidi-continuity-table{min-width:900px}.uidi-continuity-table code{white-space:normal;overflow-wrap:anywhere}.uidi-continuity-table tr[data-switches]:not([data-switches="0"]) th:first-child{color:var(--uidi-warn)}
@media(max-width:980px){.uidi-quarter-lab-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-driver-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-driver-waterfall article:after{display:none}}
@media(max-width:640px){.uidi-tabs{display:none}.uidi-mobile-workspace{position:sticky;top:0;z-index:8;display:block}.uidi-quarter-lab-summary,.uidi-driver-grid,.uidi-continuity-summary{grid-template-columns:1fr}.uidi-driver-waterfall{grid-template-columns:1fr}.uidi-quarter-lab .uidi-section-head{align-items:flex-start;flex-direction:column}.uidi-quarter-lab .uidi-section-head button{width:100%}}
@media print{.uidi-mobile-workspace{display:none!important}.uidi-quarter-lab-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-driver-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v0.11.0 filing text explorer */
.uidi-filing-text-explorer{padding:16px;border:1px solid var(--uidi-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbf8)}
.uidi-filing-text-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.uidi-filing-text-form label>span{display:block;margin:0 0 5px;color:var(--uidi-muted);font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.uidi-filing-text-form select,.uidi-filing-text-form input{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-filing-text-form select:focus,.uidi-filing-text-form input:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12);outline:none}.uidi-filing-text-help{margin-top:8px;color:var(--uidi-muted);font-size:.74rem;line-height:1.5}.uidi-filing-text-results{margin-top:14px}.uidi-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}.uidi-filing-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uidi-filing-topic-card{min-width:0;padding:14px;border:1px solid var(--uidi-line);border-radius:12px;background:#fff}.uidi-filing-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uidi-filing-topic-head strong{font-size:.9rem}.uidi-filing-topic-head span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef3ec;color:#315d3d;font-size:.67rem;font-weight:900}.uidi-filing-topic-card>small{display:block;margin-top:5px;color:var(--uidi-muted);font-size:.68rem}.uidi-filing-topic-card blockquote,.uidi-filing-search-snippets blockquote{margin:9px 0 0;padding:10px 11px;border-left:3px solid #c7d3c6;border-radius:0 9px 9px 0;background:#f7f9f6;color:#46544b;font-size:.75rem;line-height:1.55}.uidi-custom-filing-search{margin:14px 0;padding:13px;border:1px solid #e1e5de;border-radius:12px;background:#fff}.uidi-custom-filing-search .uidi-section-head h4,.uidi-filing-text-results .uidi-section-head h4{margin:2px 0 0;font-size:.96rem}.uidi-custom-filing-search .uidi-section-head p,.uidi-filing-text-results .uidi-section-head p{margin:3px 0 0;color:var(--uidi-muted);font-size:.75rem}.uidi-filing-search-snippets{display:grid;gap:7px}
@media(max-width:900px){.uidi-filing-text-form{grid-template-columns:1fr 1fr}.uidi-filing-text-form button{grid-column:1/-1}.uidi-filing-topic-grid{grid-template-columns:1fr}}
@media(max-width:600px){.uidi-filing-text-form{grid-template-columns:1fr}.uidi-filing-text-form button{grid-column:auto;width:100%}.uidi-filing-text-explorer{padding:13px}.uidi-filing-topic-head{align-items:flex-start;flex-direction:column}.uidi-filing-topic-head span{align-self:flex-start}}
@media print{.uidi-filing-text-form,.uidi-filing-text-help{display:none!important}.uidi-filing-topic-grid{grid-template-columns:1fr 1fr}.uidi-filing-topic-card{break-inside:avoid}}

/* v0.12.0 Filing Text Explorer 2.0 */
.uidi-filing-text-form{grid-template-columns:minmax(190px,1.15fr) minmax(175px,.9fr) minmax(220px,1.2fr) auto}
.uidi-filing-text-result-head{align-items:flex-start;gap:14px}.uidi-filing-result-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.uidi-filing-result-actions .uidi-secondary{white-space:nowrap}
.uidi-filing-scope-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid #dce3da;border-radius:11px;background:#f7f9f5}.uidi-filing-scope-banner span{color:var(--uidi-muted);font-size:.67rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-filing-scope-banner strong{min-width:0;font-size:.84rem;overflow-wrap:anywhere}.uidi-filing-scope-banner small{color:var(--uidi-muted);font-size:.7rem;text-align:right}
.uidi-filing-section-map{padding:13px;border:1px solid #e1e6df;border-radius:12px;background:#fff}.uidi-filing-section-group+.uidi-filing-section-group{margin-top:13px}.uidi-filing-section-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.uidi-filing-section-group-head strong{font-size:.82rem}.uidi-filing-section-group-head span{color:var(--uidi-muted);font-size:.68rem;line-height:1.4;text-align:right}.uidi-filing-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.uidi-filing-section-card{min-width:0;padding:10px 11px;border:1px solid #dbe2d9;border-radius:10px;background:#fafbf8;color:var(--uidi-ink);text-align:left;cursor:pointer}.uidi-filing-section-card:hover{border-color:#aebcaf;background:#f3f7f1}.uidi-filing-section-card:focus-visible{outline:3px solid rgba(49,87,59,.18);outline-offset:2px}.uidi-filing-section-card.is-active{border-color:#78927d;background:#edf4eb}.uidi-filing-section-card span,.uidi-filing-section-card strong,.uidi-filing-section-card small{display:block}.uidi-filing-section-card span{color:#315d3d;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.uidi-filing-section-card strong{margin-top:3px;font-size:.77rem;line-height:1.35;overflow-wrap:anywhere}.uidi-filing-section-card small{margin-top:4px;color:var(--uidi-muted);font-size:.64rem;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.uidi-filing-category-summary{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 11px}.uidi-filing-category-summary span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce4da;border-radius:999px;background:#f8faf6;color:#526057;font-size:.66rem;font-weight:800}.uidi-filing-category-summary strong{color:#315d3d;font-size:.72rem}
.uidi-filing-topic-head>div{min-width:0}.uidi-filing-topic-head>div small{display:block;margin-bottom:3px;color:var(--uidi-muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.uidi-filing-topic-head>div strong{display:block}.uidi-filing-matched-terms{margin-top:6px;color:var(--uidi-muted);font-size:.67rem;line-height:1.45}
.uidi-filing-snippet{margin-top:9px;padding:9px;border:1px solid #e5e9e2;border-radius:10px;background:#fbfcfa}.uidi-filing-snippet-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.uidi-filing-snippet-meta span{padding:3px 6px;border-radius:999px;background:#eef2ec;color:#5a675e;font-size:.61rem;font-weight:800}.uidi-filing-topic-card .uidi-filing-snippet blockquote,.uidi-filing-search-snippets .uidi-filing-snippet blockquote{margin:0;padding:9px 10px;background:#fff}.uidi-filing-snippet details{margin-top:7px}.uidi-filing-snippet details summary{color:#315d3d;font-size:.68rem;font-weight:850;cursor:pointer}.uidi-filing-snippet details blockquote{margin-top:7px!important}.uidi-filing-snippet-actions{display:flex;justify-content:flex-end;margin-top:7px}.uidi-text-action{padding:4px 0;border:0;background:transparent;color:#315d3d;font:inherit;font-size:.65rem;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.uidi-text-action:focus-visible{outline:2px solid rgba(49,87,59,.25);outline-offset:3px;border-radius:3px}
@media(max-width:1080px){.uidi-filing-text-form{grid-template-columns:1fr 1fr}.uidi-filing-text-form button{grid-column:1/-1}.uidi-filing-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-filing-text-result-head{display:block}.uidi-filing-result-actions{justify-content:flex-start;margin-top:9px}}
@media(max-width:650px){.uidi-filing-text-form{grid-template-columns:1fr}.uidi-filing-text-form button{grid-column:auto;width:100%}.uidi-filing-section-grid{grid-template-columns:1fr}.uidi-filing-section-group-head{display:block}.uidi-filing-section-group-head span{display:block;margin-top:3px;text-align:left}.uidi-filing-scope-banner{grid-template-columns:1fr}.uidi-filing-scope-banner small{text-align:left}.uidi-filing-result-actions{display:grid;grid-template-columns:1fr}.uidi-filing-result-actions .uidi-secondary,.uidi-filing-result-actions .uidi-link-button{width:100%}.uidi-filing-snippet-actions{justify-content:flex-start}}
@media print{.uidi-filing-section-map,.uidi-filing-result-actions,.uidi-filing-snippet-actions,.uidi-filing-snippet details{display:none!important}.uidi-filing-scope-banner{grid-template-columns:auto 1fr}.uidi-filing-scope-banner small{display:none}}

/* v0.13.0 Analytics & Charts */
.uidi-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uidi-analytics-figure{min-width:0;padding:14px;border:1px solid var(--uidi-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-analytics-figure.uidi-analytics-wide{grid-column:1/-1}.uidi-analytics-figure .uidi-section-head{align-items:flex-start}.uidi-analytics-figure .uidi-section-head p{max-width:620px;margin:3px 0 0;color:var(--uidi-muted);font-size:.73rem;line-height:1.5}.uidi-analytics-svg-wrap{width:100%;max-width:100%;overflow:auto}.uidi-analytics-line{min-width:520px}.uidi-analytics-grid text{fill:#6b776f;font-size:10px}.uidi-analytics-dots circle{stroke:#fff;stroke-width:1.5}.uidi-analytics-dots circle.is-a{fill:#31573b}.uidi-analytics-dots circle.is-b{fill:#966f38}.uidi-analytics-dots circle.is-c{fill:#785b79}.uidi-analytics-dots circle.is-d{fill:#4b7180}.uidi-analytics-dots circle.is-e{fill:#9b5d52}.uidi-chart-line.is-d{stroke:#4b7180}.uidi-chart-line.is-e{stroke:#9b5d52}.uidi-chart-legend .is-d:before{background:#4b7180}.uidi-chart-legend .is-e:before{background:#9b5d52}.uidi-chart-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px;color:var(--uidi-muted);font-size:.67rem}.uidi-chart-caption strong{color:#3e4d43;font-size:.7rem}.uidi-analytics-bars{display:block;width:100%;height:auto;min-width:520px}.uidi-analytics-zero{stroke:#b7c0b8;stroke-width:1}.uidi-analytics-bar{fill:#31573b}.uidi-analytics-bar.is-b{fill:#966f38}.uidi-analytics-bar.is-c{fill:#785b79}.uidi-analytics-bar.is-d{fill:#4b7180}.uidi-analytics-bar.is-e{fill:#9b5d52}.uidi-analytics-bar-label{fill:#35463b;font-size:11px;font-weight:750}.uidi-analytics-bar-value{fill:#59665e;font-size:10px;font-weight:750}.uidi-analytics-table{min-width:1320px}.uidi-analytics-ratio-table{min-width:980px}.uidi-correlation-table{min-width:760px}.uidi-correlation-table td:nth-child(2),.uidi-correlation-table td:nth-child(3){font-variant-numeric:tabular-nums}.uidi-analytics-legend{flex-wrap:wrap}.uidi-analytics-legend .uidi-chart-unit{margin-left:auto}.uidi-panel[data-panel="analytics"] .uidi-intro-band{align-items:flex-start}
@media(max-width:980px){.uidi-analytics-chart-grid{grid-template-columns:1fr}.uidi-analytics-figure.uidi-analytics-wide{grid-column:auto}.uidi-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.uidi-analytics-summary{grid-template-columns:1fr}.uidi-analytics-figure{padding:12px}.uidi-chart-caption{display:block}.uidi-chart-caption span{display:block;margin-top:2px}.uidi-panel[data-panel="analytics"] .uidi-intro-band{align-items:stretch;flex-direction:column}.uidi-panel[data-panel="analytics"] .uidi-intro-band button{width:100%}}
@media print{.uidi-analytics-chart-grid{grid-template-columns:1fr 1fr}.uidi-analytics-figure{break-inside:avoid}.uidi-panel[data-panel="analytics"] [data-csv="analytics"]{display:none!important}}
/* v0.14.0 Analytical Research Lab */
.uidi-range-figure{display:block;width:100%;height:auto;min-width:560px}.uidi-range-line{stroke:#cfd7cf;stroke-width:4;stroke-linecap:round}.uidi-range-end{fill:#a8b2aa}.uidi-range-median{fill:#966f38}.uidi-range-latest{fill:#31573b;stroke:#fff;stroke-width:2}.uidi-range-label{fill:#35463b;font-size:11px;font-weight:800}.uidi-range-value{fill:#59665e;font-size:10px;font-weight:750}.uidi-heatmap{min-width:820px}.uidi-heatmap th,.uidi-heatmap td{text-align:center}.uidi-heatmap tbody th{text-align:left;white-space:nowrap}.uidi-heat-cell span{display:inline-block;min-width:66px;padding:6px 7px;border-radius:8px;font-weight:800;font-variant-numeric:tabular-nums}.uidi-heat-cell.is-up.level-0 span{background:#f1f5f6;color:#40545b}.uidi-heat-cell.is-up.level-1 span{background:#e5eef1;color:#36505a}.uidi-heat-cell.is-up.level-2 span{background:#d7e6eb;color:#294b57}.uidi-heat-cell.is-up.level-3 span{background:#c5dce3;color:#214653}.uidi-heat-cell.is-up.level-4 span{background:#b2d0da;color:#183f4d}.uidi-heat-cell.is-down.level-0 span{background:#f7f3ed;color:#695844}.uidi-heat-cell.is-down.level-1 span{background:#f2e9dc;color:#715438}.uidi-heat-cell.is-down.level-2 span{background:#ecdcc7;color:#784f2e}.uidi-heat-cell.is-down.level-3 span{background:#e5ccb0;color:#714622}.uidi-heat-cell.is-down.level-4 span{background:#dcb991;color:#653b19}.uidi-heat-cell.is-flat span{background:#f1f3f0;color:#667168}.uidi-heat-cell.is-na span{background:#fafbf9;color:#8a938c;font-weight:650}.uidi-heat-cell.is-sign span{background:#eee8f0;color:#684f6b}.uidi-relationship-head{align-items:flex-start}.uidi-relationship-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;min-width:min(100%,420px)}.uidi-relationship-controls label{display:grid;gap:5px;color:var(--uidi-muted);font-size:.74rem;font-weight:800}.uidi-relationship-controls select{width:100%;min-width:0;padding:9px 10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-relationship-controls select:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12);outline:none}.uidi-relationship-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.uidi-scatter{display:block;width:100%;height:auto;min-width:560px}.uidi-scatter-dot{fill:#31573b;stroke:#fff;stroke-width:1.8}.uidi-scatter-year{fill:#5d6b61;font-size:9px;font-weight:750}.uidi-scatter-fit{stroke:#966f38;stroke-width:2;stroke-dasharray:7 5;opacity:.9}.uidi-scatter-axis{fill:#405047;font-size:10px;font-weight:800}.uidi-seasonality-layout{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start}.uidi-seasonality-table{min-width:900px}.uidi-seasonality-table td,.uidi-seasonality-table th{font-variant-numeric:tabular-nums}.uidi-analytics-table{min-width:1640px}.uidi-analytics-ratio-table{min-width:1260px}
@media(max-width:980px){.uidi-relationship-head{display:block}.uidi-relationship-controls{margin-top:12px;min-width:0}.uidi-seasonality-layout{grid-template-columns:1fr}.uidi-relationship-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.uidi-relationship-controls{grid-template-columns:1fr}.uidi-relationship-stats{grid-template-columns:1fr}.uidi-range-figure,.uidi-scatter{min-width:520px}.uidi-heatmap{min-width:760px}}
@media print{.uidi-relationship-controls{display:none}.uidi-heat-cell span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.uidi-scatter,.uidi-range-figure{min-width:0}}


/* v0.15.0 Statement Evidence & Disclosure Comparison */
.uidi-metric-explore{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.uidi-metric-explore span{opacity:0;color:#315d3d;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;transition:opacity .15s ease}.uidi-metric-explore:hover span,.uidi-metric-explore:focus-visible span{opacity:1}.uidi-metric-explore:focus-visible{outline:2px solid rgba(49,87,59,.24);outline-offset:4px;border-radius:4px}
.uidi-statement-explorer-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,.45fr);gap:10px;margin:12px 0 14px}.uidi-statement-explorer-controls label,.uidi-disclosure-compare-form label{display:grid;gap:5px;color:var(--uidi-muted);font-size:.72rem;font-weight:850}.uidi-statement-explorer-controls select,.uidi-disclosure-compare-form select,.uidi-disclosure-compare-form input{width:100%;min-width:0;padding:9px 10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-statement-explorer-controls select:focus,.uidi-disclosure-compare-form select:focus,.uidi-disclosure-compare-form input:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12);outline:none}.uidi-statement-explorer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.uidi-statement-explorer-table{min-width:1280px}.uidi-statement-explorer-table td,.uidi-statement-explorer-table th,.uidi-statement-revisions td,.uidi-statement-revisions th{font-variant-numeric:tabular-nums}.uidi-statement-explorer-table code{white-space:normal;overflow-wrap:anywhere}.uidi-panel[data-panel="explorer"] .uidi-intro-band{align-items:flex-start}
.uidi-disclosure-compare{padding-top:14px;border-top:1px solid var(--uidi-line)}.uidi-disclosure-compare-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-disclosure-compare-form button{grid-column:1/-1;justify-self:start}.uidi-disclosure-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.uidi-disclosure-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 12px}.uidi-disclosure-term-grid>div{padding:10px;border:1px solid var(--uidi-line);border-radius:11px;background:#fbfcfa}.uidi-disclosure-term-grid strong,.uidi-disclosure-term-grid span{display:block}.uidi-disclosure-term-grid strong{font-size:.7rem}.uidi-disclosure-term-grid span{margin-top:4px;color:var(--uidi-muted);font-size:.68rem;line-height:1.5}.uidi-disclosure-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 12px}.uidi-disclosure-side{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-disclosure-count{display:flex;align-items:baseline;gap:7px;margin:8px 0}.uidi-disclosure-count strong{font-size:1.45rem}.uidi-disclosure-count span{color:var(--uidi-muted);font-size:.7rem}.uidi-disclosure-side blockquote{max-height:180px;overflow:auto}.uidi-disclosure-side .uidi-history-head{align-items:flex-start}
@media(max-width:980px){.uidi-statement-explorer-summary,.uidi-disclosure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-disclosure-columns{grid-template-columns:1fr}.uidi-disclosure-term-grid{grid-template-columns:1fr}}
@media(max-width:650px){.uidi-statement-explorer-controls,.uidi-disclosure-compare-form{grid-template-columns:1fr}.uidi-statement-explorer-summary,.uidi-disclosure-summary{grid-template-columns:1fr}.uidi-disclosure-compare-form button{grid-column:auto;width:100%}.uidi-panel[data-panel="explorer"] .uidi-intro-band{display:block}.uidi-panel[data-panel="explorer"] .uidi-intro-band button{width:100%;margin-top:10px}}
@media print{.uidi-metric-explore span,.uidi-statement-explorer-controls,.uidi-disclosure-compare-form{display:none!important}.uidi-disclosure-columns{grid-template-columns:1fr 1fr}.uidi-statement-explorer-table{min-width:0}}

/* v0.16.0 Footnote Research */
.uidi-footnote-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin:12px 0;padding:12px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-footnote-form label,.uidi-inline-select{display:grid;gap:5px;color:var(--uidi-muted);font-size:.72rem;font-weight:850}.uidi-footnote-form select,.uidi-inline-select select{width:100%;min-width:0;padding:9px 10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-footnote-form select:focus,.uidi-inline-select select:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12);outline:none}.uidi-footnote-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.uidi-footnote-matrix{min-width:1180px}.uidi-footnote-matrix th:not(:first-child),.uidi-footnote-matrix td{text-align:center;font-variant-numeric:tabular-nums}.uidi-footnote-matrix tbody th{min-width:230px;text-align:left}.uidi-footnote-heat{font-weight:850;border-left:1px solid #fff;border-right:1px solid #fff}.uidi-footnote-heat.is-zero{background:#fafbf9;color:#98a19a}.uidi-footnote-heat.is-1{background:#edf3ed;color:#47604e}.uidi-footnote-heat.is-2{background:#dce9dd;color:#385642}.uidi-footnote-heat.is-3{background:#c5dcc9;color:#294b36}.uidi-footnote-heat.is-4{background:#a9cdb1;color:#1f432c}.uidi-note-link{max-width:260px;text-align:left!important;white-space:normal}.uidi-footnote-bridge-grid,.uidi-footnote-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.uidi-footnote-bridge-card,.uidi-footnote-card{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-footnote-bridge-card>div:first-child span,.uidi-footnote-card .uidi-history-head span{display:block;color:var(--uidi-gold);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.uidi-footnote-bridge-card>div:first-child strong,.uidi-footnote-card .uidi-history-head strong{display:block;margin-top:2px;font-size:.88rem}.uidi-footnote-card p{margin:8px 0;color:#536159;font-size:.75rem;line-height:1.52}.uidi-footnote-card small,.uidi-footnote-bridge-card small{color:var(--uidi-muted);font-size:.68rem}.uidi-footnote-topic-pills{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.uidi-footnote-topic-pills span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef3ed;color:#3f5846;font-size:.64rem;font-weight:800}.uidi-panel[data-panel="footnotes"] .uidi-intro-band{align-items:flex-start}.uidi-panel[data-panel="footnotes"] [data-footnote-drilldown-output]:empty{display:none}.uidi-panel[data-panel="footnotes"] [data-footnote-drilldown-output]{padding-top:14px;border-top:1px solid var(--uidi-line)}
@media(max-width:980px){.uidi-footnote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-footnote-bridge-grid,.uidi-footnote-inventory{grid-template-columns:1fr}}
@media(max-width:650px){.uidi-footnote-form{grid-template-columns:1fr}.uidi-footnote-form button{width:100%}.uidi-footnote-summary{grid-template-columns:1fr}.uidi-panel[data-panel="footnotes"] .uidi-intro-band{display:block}.uidi-footnote-matrix{min-width:980px}}
@media print{.uidi-footnote-form,.uidi-panel[data-panel="footnotes"] [data-footnote-export],.uidi-panel[data-panel="footnotes"] [data-footnote-drilldown]{display:none!important}.uidi-footnote-bridge-grid,.uidi-footnote-inventory{grid-template-columns:1fr 1fr}.uidi-footnote-heat{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* v0.17.0 Accountant Review Hub */
.uidi-panel[data-panel="review"]{min-width:0}.uidi-review-intro{align-items:flex-start}.uidi-review-intro>div:first-child{min-width:260px;flex:1 1 520px}.uidi-review-intro .uidi-toolbar-actions{flex:0 1 auto;max-width:100%}.uidi-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.uidi-review-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.uidi-review-snapshot article,.uidi-review-ratio-grid article,.uidi-review-filing{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-review-snapshot span,.uidi-review-ratio-grid span,.uidi-review-filing span{display:block;color:var(--uidi-muted);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em;line-height:1.35}.uidi-review-snapshot strong,.uidi-review-ratio-grid strong,.uidi-review-filing strong{display:block;margin-top:5px;color:var(--uidi-ink);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.uidi-review-snapshot article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.uidi-review-snapshot small{min-width:0;color:var(--uidi-muted);font-size:.65rem;line-height:1.35}.uidi-review-ratio-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.uidi-review-ratio-grid strong{font-variant-numeric:tabular-nums}.uidi-review-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.uidi-review-check{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:#fbfcfa}.uidi-review-check span{display:block;color:var(--uidi-muted);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-review-check strong{display:block;margin-top:5px;font-size:.9rem}.uidi-review-check p{margin:6px 0 0;color:#526057;font-size:.72rem;line-height:1.48}.uidi-review-check.is-good{border-color:#cfe0d1;background:#f5faf5}.uidi-review-check.is-review{border-color:#ead7b8;background:#fffaf0}.uidi-review-check.is-attention{border-color:#e6c8c0;background:#fff7f4}.uidi-review-movement-table{min-width:1040px}.uidi-review-movement-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.uidi-review-cues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uidi-review-cue{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:#fbfcfa}.uidi-review-cue>div{min-width:0}.uidi-review-cue span,.uidi-review-evidence-result .uidi-history-head span{display:block;color:var(--uidi-gold);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.uidi-review-cue strong{display:block;margin-top:3px;font-size:.86rem}.uidi-review-cue p{margin:6px 0 0;color:#526057;font-size:.72rem;line-height:1.48}.uidi-review-cue .uidi-text-action{flex:0 0 auto;white-space:nowrap}.uidi-review-topic-actions,.uidi-review-actions{display:flex;flex-wrap:wrap;gap:8px}.uidi-review-topic-actions{margin:10px 0 12px}.uidi-review-filing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.uidi-review-filing a{display:inline-flex;margin-top:7px;font-size:.7rem;font-weight:850}.uidi-review-evidence-result{margin-top:12px;padding:13px;border:1px solid var(--uidi-line);border-radius:13px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-review-evidence-snippets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.uidi-review-evidence-snippets article{min-width:0;padding:11px;border:1px solid #e0e5dd;border-radius:11px;background:#fff}.uidi-review-evidence-snippets span,.uidi-review-evidence-snippets small{display:block;color:var(--uidi-muted);font-size:.65rem}.uidi-review-evidence-snippets span{font-weight:850}.uidi-review-evidence-snippets p{margin:7px 0;color:#34443a;font-size:.73rem;line-height:1.52}.uidi-panel[data-panel="review"] .uidi-analytics-figure{overflow:hidden}.uidi-panel[data-panel="review"] .uidi-analytics-svg-wrap{overflow-x:auto}
@media(max-width:1180px){.uidi-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-review-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-review-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uidi-review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.uidi-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-review-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-review-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-review-cues,.uidi-review-filing-grid,.uidi-review-evidence-snippets{grid-template-columns:1fr}.uidi-review-cue{display:block}.uidi-review-cue .uidi-text-action{margin-top:8px}.uidi-review-intro{display:block}.uidi-review-intro .uidi-toolbar-actions{display:grid;grid-template-columns:1fr;margin-top:10px}.uidi-review-intro .uidi-toolbar-actions button{width:100%}}
@media(max-width:600px){.uidi-review-summary,.uidi-review-snapshot,.uidi-review-ratio-grid,.uidi-review-check-grid{grid-template-columns:1fr}.uidi-review-actions,.uidi-review-topic-actions{display:grid;grid-template-columns:1fr}.uidi-review-actions button,.uidi-review-topic-actions button{width:100%}.uidi-review-snapshot article>div{align-items:flex-start}.uidi-review-movement-table{min-width:940px}.uidi-review-intro>div:first-child{min-width:0;width:100%}}
@media print{.uidi-panel[data-panel="review"] [data-review-topic],.uidi-panel[data-panel="review"] [data-review-footnotes],.uidi-panel[data-panel="review"] [data-review-compare],.uidi-panel[data-panel="review"] [data-review-workspace],.uidi-panel[data-panel="review"] [data-csv="accountant-review"]{display:none!important}.uidi-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-review-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-review-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uidi-review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.18.0 Overview-first navigation + Variance & Evidence Lab */
.uidi-overview-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--uidi-line);border-radius:14px;background:linear-gradient(135deg,#fbfcf9,#f6f7f2)}.uidi-overview-actions>div:first-child{min-width:240px;flex:1 1 440px}.uidi-overview-actions strong{display:block;margin-top:2px;font-size:.98rem}.uidi-overview-actions p{margin:5px 0 0;color:var(--uidi-muted);font-size:.76rem;line-height:1.5}.uidi-overview-action-grid{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;flex:1 1 620px}.uidi-overview-action-grid button{min-width:0;width:100%;white-space:normal}.uidi-panel[data-panel="variance"]{min-width:0}.uidi-variance-warning{margin:12px 0}.uidi-variance-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;align-items:end;margin:12px 0;padding:12px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-variance-controls label{display:grid;gap:5px;min-width:0;color:var(--uidi-muted);font-size:.71rem;font-weight:850}.uidi-variance-controls select,.uidi-variance-controls input[type="number"],.uidi-variance-controls input[type="search"]{width:100%;min-width:0;padding:9px 10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink);outline:none}.uidi-variance-controls select:focus,.uidi-variance-controls input:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12)}.uidi-check-label{display:flex!important;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid #d8dfd6;border-radius:10px;background:#fff;color:#3f4f45!important}.uidi-check-label input{width:16px;height:16px}.uidi-check-label input:disabled+span{opacity:.55}.uidi-variance-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.uidi-variance-table{min-width:1320px}.uidi-variance-table td,.uidi-variance-table th{vertical-align:top}.uidi-variance-table td:nth-child(3),.uidi-variance-table td:nth-child(4),.uidi-variance-table td:nth-child(5),.uidi-variance-table td:nth-child(7){white-space:nowrap;font-variant-numeric:tabular-nums}.uidi-variance-table tr.is-screened{background:#fffaf0}.uidi-variance-category{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f0f3ee;color:#506057;font-size:.64rem;font-weight:850;white-space:nowrap}.uidi-inline-badge{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:999px;background:#f1eee7;color:#715b36;font-size:.58rem;font-weight:900;text-transform:uppercase;vertical-align:1px}.uidi-source-chip{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}.uidi-source-chip.is-direct{background:#eaf3eb;color:#31583b}.uidi-source-chip.is-derived{background:#f1eee7;color:#6d5938}.uidi-variance-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:230px}.uidi-variance-actions .uidi-text-action{font-size:.68rem!important}.uidi-panel[data-panel="variance"] [data-variance-evidence-output]:empty{display:none}.uidi-panel[data-panel="variance"] [data-variance-evidence-output]{padding-top:12px;border-top:1px solid var(--uidi-line)}
@media(max-width:1050px){.uidi-overview-actions{display:block}.uidi-overview-action-grid{margin-top:10px}.uidi-variance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-check-label{align-self:end}.uidi-variance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.uidi-overview-action-grid,.uidi-variance-controls,.uidi-variance-summary{grid-template-columns:1fr}.uidi-overview-actions>div:first-child{min-width:0}.uidi-overview-action-grid button{width:100%}.uidi-variance-table{min-width:1120px}.uidi-variance-actions{min-width:190px}.uidi-panel[data-panel="variance"] .uidi-intro-band{display:block}.uidi-panel[data-panel="variance"] .uidi-intro-band button{width:100%;margin-top:10px}}
@media print{.uidi-overview-action-grid,.uidi-panel[data-panel="variance"] .uidi-variance-controls,.uidi-panel[data-panel="variance"] [data-variance-topic],.uidi-panel[data-panel="variance"] [data-variance-footnote],.uidi-panel[data-panel="variance"] [data-variance-trace],.uidi-panel[data-panel="variance"] [data-csv="variance-lab"]{display:none!important}.uidi-variance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v0.19.0 SEC Data Lab */
.uidi-panel[data-panel="secdata"]{min-width:0}.uidi-sec-surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.uidi-sec-surface-grid article{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-sec-surface-grid span{display:inline-flex;padding:3px 6px;border-radius:999px;background:#edf2eb;color:#395d41;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.uidi-sec-surface-grid strong{display:block;margin-top:6px;font-size:.84rem}.uidi-sec-surface-grid p{margin:5px 0 0;color:var(--uidi-muted);font-size:.7rem;line-height:1.48}.uidi-sec-concept-form,.uidi-sec-package-form,.uidi-sec-frame-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin:10px 0}.uidi-sec-concept-form label,.uidi-sec-package-form label,.uidi-sec-frame-control label,.uidi-sec-all-filter label{display:grid;gap:5px;color:var(--uidi-muted);font-size:.72rem;font-weight:850}.uidi-sec-concept-form input,.uidi-sec-package-form select,.uidi-sec-frame-control select,.uidi-sec-all-filter input{width:100%;min-width:0;padding:10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink);outline:none}.uidi-sec-concept-form input:focus,.uidi-sec-package-form select:focus,.uidi-sec-frame-control select:focus,.uidi-sec-all-filter input:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12)}.uidi-cell-sub{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.64rem;font-weight:500}.uidi-sec-concept-detail{padding:14px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-sec-concept-detail>p{color:#4f5d54;font-size:.78rem;line-height:1.56}.uidi-sec-frame-control{grid-template-columns:minmax(0,440px) auto;justify-content:start;padding:12px;border:1px solid #dfe5dd;border-radius:12px;background:#fff}.uidi-sec-frame-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.uidi-sec-percentile{margin-top:10px;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:#fff}.uidi-sec-percentile>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.uidi-sec-percentile span,.uidi-sec-percentile small{color:var(--uidi-muted);font-size:.7rem}.uidi-sec-percentile strong{font-size:.94rem}.uidi-table tr.is-focus{background:#f1f7f1}.uidi-sec-package-counts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.uidi-sec-package-counts span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce2da;border-radius:999px;background:#fafbf8;color:#4f5e54;font-size:.66rem}.uidi-sec-package-counts strong{color:var(--uidi-ink);font-size:.74rem}.uidi-sec-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uidi-sec-report-grid a{display:block;min-width:0;padding:11px;border:1px solid var(--uidi-line);border-radius:11px;background:#fff;text-decoration:none}.uidi-sec-report-grid a:hover{border-color:#b7c4b8;background:#f8faf6}.uidi-sec-report-grid span,.uidi-sec-report-grid small{display:block;color:var(--uidi-muted);font-size:.63rem}.uidi-sec-report-grid strong{display:block;margin:4px 0;font-size:.78rem;line-height:1.35}.uidi-sec-all-filter{max-width:520px;margin:10px 0}.uidi-panel[data-panel="secdata"] .uidi-table-wrap{max-width:100%;overflow:auto}.uidi-panel[data-panel="secdata"] .uidi-table{min-width:900px}.uidi-panel[data-panel="secdata"] [data-sec-all-filings-table]{min-width:980px}
@media(max-width:1050px){.uidi-sec-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-sec-frame-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-sec-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.uidi-sec-surface-grid,.uidi-sec-frame-cards,.uidi-sec-report-grid{grid-template-columns:1fr}.uidi-sec-concept-form,.uidi-sec-package-form,.uidi-sec-frame-control{grid-template-columns:1fr}.uidi-sec-concept-form button,.uidi-sec-package-form button,.uidi-sec-frame-control button{width:100%}.uidi-sec-percentile>div:first-child{display:block}.uidi-panel[data-panel="secdata"] .uidi-intro-band{display:block}}
@media print{.uidi-panel[data-panel="secdata"] form,.uidi-panel[data-panel="secdata"] [data-sec-all-filings],.uidi-panel[data-panel="secdata"] [data-sec-frame-load],.uidi-panel[data-panel="secdata"] [data-sec-concept-load],.uidi-panel[data-panel="secdata"] [data-sec-all-filings-export]{display:none!important}.uidi-sec-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.20.0 Investor Research */
.uidi-panel[data-panel="investor"]{min-width:0}.uidi-investor-intro{background:linear-gradient(135deg,#fbfcf8,#f3f6ef)}.uidi-investor-summary{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.uidi-investor-metric{min-width:0;padding:13px;border:1px solid var(--uidi-line);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbf8)}.uidi-investor-metric>span,.uidi-investor-metric>small{display:block;color:var(--uidi-muted)}.uidi-investor-metric>span{font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.uidi-investor-metric>strong{display:block;margin-top:5px;font-size:1.04rem;line-height:1.25;overflow-wrap:anywhere}.uidi-investor-metric>small{margin-top:5px;font-size:.69rem;line-height:1.42}.uidi-investor-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.uidi-investor-consistency{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-investor-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.uidi-investor-events article{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-left:4px solid #98a49a;border-radius:11px;background:#fafbf8}.uidi-investor-events article.is-attention{border-left-color:#b55b37;background:#fff8f3}.uidi-investor-events article.is-review{border-left-color:#a87d37;background:#fffaf0}.uidi-investor-events article.is-info{border-left-color:#56785f}.uidi-investor-events span,.uidi-investor-events small{display:block;color:var(--uidi-muted);font-size:.65rem}.uidi-investor-events strong{display:block;margin:5px 0;font-size:.78rem;line-height:1.35}.uidi-investor-events a{display:inline-block;margin-top:7px;color:var(--uidi-accent);font-size:.7rem;font-weight:850;text-decoration:none}.uidi-investor-events a:hover{text-decoration:underline}.uidi-investor-evidence-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.uidi-panel[data-panel="investor"] [data-investor-evidence-output]:empty{display:none}.uidi-panel[data-panel="investor"] [data-investor-evidence-output]{margin-top:12px}.uidi-investor-section-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.uidi-investor-section-topics article{padding:10px;border:1px solid var(--uidi-line);border-radius:10px;background:#fff}.uidi-investor-section-topics span,.uidi-investor-section-topics small{display:block;color:var(--uidi-muted);font-size:.64rem}.uidi-investor-section-topics strong{display:block;margin:4px 0;font-size:.76rem}.uidi-panel[data-panel="investor"] blockquote{margin:10px 0;padding:12px 14px;border-left:3px solid #9aae9c;background:#f8faf6;color:#3f4e44;font-size:.78rem;line-height:1.58}.uidi-panel[data-panel="investor"] .uidi-table{min-width:720px}
@media(max-width:1180px){.uidi-investor-summary,.uidi-investor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-investor-events{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.uidi-investor-summary,.uidi-investor-detail-grid,.uidi-investor-consistency,.uidi-investor-events,.uidi-investor-section-topics{grid-template-columns:1fr}.uidi-investor-evidence-actions{display:grid;grid-template-columns:1fr}.uidi-investor-evidence-actions button{width:100%}.uidi-panel[data-panel="investor"] .uidi-intro-band{display:block}.uidi-panel[data-panel="investor"] .uidi-toolbar-actions{margin-top:10px;display:grid;grid-template-columns:1fr}.uidi-panel[data-panel="investor"] .uidi-toolbar-actions button{width:100%}}
@media print{.uidi-panel[data-panel="investor"] [data-investor-topic],.uidi-panel[data-panel="investor"] [data-investor-section-code],.uidi-panel[data-panel="investor"] [data-investor-brief],.uidi-panel[data-panel="investor"] [data-review-workspace]{display:none!important}.uidi-investor-summary,.uidi-investor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-investor-events{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.21.0 filing-package UX + Ownership & Governance */
.uidi-package-head{align-items:flex-start}.uidi-package-source-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-left:auto}.uidi-package-source-actions .uidi-link-button{flex:0 0 auto;width:auto;min-height:38px;padding:8px 11px!important;white-space:nowrap}.uidi-sec-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uidi-sec-artifact-grid a{display:block;min-width:0;padding:11px 12px;border:1px solid var(--uidi-line);border-radius:11px;background:#fff;text-decoration:none}.uidi-sec-artifact-grid a:hover{border-color:#b7c4b8;background:#f8faf6}.uidi-sec-artifact-grid span,.uidi-sec-artifact-grid small{display:block;color:var(--uidi-muted);font-size:.64rem}.uidi-sec-artifact-grid span{font-weight:900;letter-spacing:.035em;text-transform:uppercase}.uidi-sec-artifact-grid strong{display:block;margin:4px 0;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.uidi-package-technical-actions{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.uidi-package-technical-actions .uidi-link-button{width:auto;min-height:38px}.uidi-technical-links>p{margin:8px 0 0;color:var(--uidi-muted);font-size:.72rem;line-height:1.5}
.uidi-panel[data-panel="governance"]{min-width:0}.uidi-governance-intro{background:linear-gradient(135deg,#fbfcf8,#f5f7f1)}.uidi-governance-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.uidi-governance-list{min-width:900px}.uidi-governance-detail,.uidi-governance-text-evidence{margin-top:14px;padding:14px;border:1px solid var(--uidi-line);border-radius:14px;background:#fafbf8}.uidi-governance-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.uidi-governance-owner-grid article{min-width:0;padding:11px;border:1px solid var(--uidi-line);border-radius:11px;background:#fff}.uidi-governance-owner-grid span,.uidi-governance-owner-grid small{display:block;color:var(--uidi-muted);font-size:.66rem}.uidi-governance-owner-grid strong{display:block;margin:4px 0;font-size:.82rem;line-height:1.35}.uidi-governance-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.uidi-governance-table{min-width:980px}.uidi-governance-footnotes{display:grid;gap:8px}.uidi-governance-footnotes p{margin:0;padding:10px 11px;border:1px solid #e0e5de;border-radius:9px;background:#fff;color:#47544b;font-size:.72rem;line-height:1.55}.uidi-governance-proxy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #d9e2d7;border-radius:11px;background:#f7faf5}.uidi-governance-proxy-head strong,.uidi-governance-proxy-head span{display:block}.uidi-governance-proxy-head strong{font-size:.84rem}.uidi-governance-proxy-head span{margin-top:3px;color:var(--uidi-muted);font-size:.69rem}.uidi-governance-topic-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.uidi-governance-topic-actions button{white-space:normal}.uidi-governance-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uidi-governance-events article{min-width:0;padding:11px;border:1px solid var(--uidi-line);border-radius:11px;background:#fff}.uidi-governance-events span{display:block;color:var(--uidi-muted);font-size:.64rem}.uidi-governance-events strong{display:block;margin:5px 0;font-size:.76rem;line-height:1.4}.uidi-governance-events a{font-size:.69rem;font-weight:850;text-decoration:none}.uidi-governance-events a:hover{text-decoration:underline}.uidi-governance-text-evidence .uidi-filing-search-snippets{margin-top:10px}.uidi-panel[data-panel="governance"] .uidi-table-wrap{max-width:100%;overflow:auto}
@media(max-width:1180px){.uidi-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-governance-owner-grid,.uidi-governance-events{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-sec-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.uidi-package-head{display:block}.uidi-package-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:10px 0 0}.uidi-package-source-actions .uidi-link-button{width:100%;white-space:normal}.uidi-sec-artifact-grid,.uidi-governance-summary,.uidi-governance-owner-grid,.uidi-governance-stats,.uidi-governance-events{grid-template-columns:1fr}.uidi-governance-proxy-head{display:block}.uidi-governance-proxy-head .uidi-link-button{width:100%;margin-top:10px}.uidi-governance-topic-actions{display:grid;grid-template-columns:1fr}.uidi-governance-topic-actions button{width:100%}.uidi-panel[data-panel="governance"] .uidi-intro-band{display:block}.uidi-panel[data-panel="governance"] .uidi-toolbar-actions{margin-top:10px;display:grid;grid-template-columns:1fr}.uidi-panel[data-panel="governance"] .uidi-toolbar-actions button{width:100%}.uidi-package-technical-actions{display:grid;grid-template-columns:1fr}.uidi-package-technical-actions .uidi-link-button{width:100%}}
@media(max-width:430px){.uidi-package-source-actions{grid-template-columns:1fr}}
@media print{.uidi-panel[data-panel="governance"] [data-governance-inspect],.uidi-panel[data-panel="governance"] [data-governance-proxy-query],.uidi-package-source-actions,.uidi-package-technical-actions{display:none!important}.uidi-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v0.22.0 SEC-wide Company Discovery & Rankings */
.uidi-search-tools{display:flex;align-items:center;gap:10px;margin-top:10px}.uidi-search-tools>span{color:var(--uidi-muted);font-size:.72rem;line-height:1.45}.uidi-search-tools .uidi-secondary{flex:0 0 auto}
.uidi-global-discovery{margin:16px 0 20px}.uidi-discovery-module{min-width:0;padding:18px;border:1px solid #d7dfd5;border-radius:16px;background:linear-gradient(180deg,#fff,#fafbf8);box-shadow:0 10px 26px rgba(42,54,44,.05)}.uidi-discovery-intro{margin:-18px -18px 14px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#f8faf5,#eef3e9)}
.uidi-discovery-quick{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.uidi-discovery-quick button{white-space:normal}.uidi-discovery-controls{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(160px,1fr) minmax(100px,.7fr) minmax(95px,.65fr) minmax(100px,.65fr) auto;gap:9px;align-items:end;padding:14px;border:1px solid var(--uidi-line);border-radius:13px;background:#fff}.uidi-discovery-controls label{min-width:0}.uidi-discovery-controls label>span,.uidi-ranking-filter label>span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.67rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-discovery-controls select,.uidi-ranking-filter input{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink);font:inherit}.uidi-discovery-controls select:focus,.uidi-ranking-filter input:focus{outline:none;border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.1)}.uidi-discovery-boundary{margin:10px 0 14px;padding:11px 13px;border:1px solid #dfd8c3;border-radius:11px;background:#fffaf0}.uidi-discovery-boundary strong{display:block;font-size:.78rem}.uidi-discovery-boundary p{margin:4px 0 0;color:#655b45;font-size:.72rem;line-height:1.5}
.uidi-ranking-head{margin-top:14px}.uidi-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px}.uidi-ranking-bars{display:grid;gap:7px;margin:8px 0 16px}.uidi-ranking-bar{display:grid;grid-template-columns:minmax(100px,180px) minmax(100px,1fr) minmax(85px,130px);gap:9px;align-items:center}.uidi-ranking-bar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--uidi-muted);font-size:.7rem;font-weight:850}.uidi-ranking-bar>i{display:block;height:10px;border-radius:999px;background:#edf1eb;overflow:hidden}.uidi-ranking-bar>i>b{display:block;height:100%;border-radius:inherit;background:var(--uidi-accent)}.uidi-ranking-bar.is-negative>i>b{background:#a66c53}.uidi-ranking-bar>strong{text-align:right;font-size:.72rem;white-space:nowrap}.uidi-ranking-filter{max-width:420px;margin:10px 0}.uidi-ranking-table{min-width:980px}.uidi-ranking-table td{vertical-align:top}.uidi-ranking-table td:first-child{width:60px}.uidi-ranking-notes{margin-top:12px;padding:12px 13px;border:1px solid #e0e5dd;border-radius:11px;background:#fafbf8}.uidi-ranking-notes p{margin:0 0 6px;color:var(--uidi-muted);font-size:.7rem;line-height:1.5}.uidi-ranking-notes p:last-child{margin-bottom:0}.uidi-panel[data-panel="discovery"]{min-width:0}.uidi-panel[data-panel="discovery"]>.uidi-discovery-module{border:0;box-shadow:none;padding:0;background:transparent}.uidi-panel[data-panel="discovery"] .uidi-discovery-intro{margin:0 0 14px;border-radius:14px}
@media(max-width:1120px){.uidi-discovery-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-discovery-controls button{width:100%}}
@media(max-width:760px){.uidi-search-tools{align-items:flex-start;flex-direction:column}.uidi-search-tools .uidi-secondary{width:100%}.uidi-discovery-module{padding:13px}.uidi-discovery-intro{margin:-13px -13px 12px}.uidi-discovery-controls{grid-template-columns:1fr}.uidi-discovery-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-discovery-quick button{width:100%}.uidi-ranking-summary{grid-template-columns:1fr}.uidi-ranking-bar{grid-template-columns:minmax(80px,125px) minmax(80px,1fr);gap:7px}.uidi-ranking-bar>strong{grid-column:2;text-align:left;margin-top:-3px}.uidi-ranking-filter{max-width:none}.uidi-panel[data-panel="discovery"] .uidi-discovery-intro{margin:0 0 12px}}
@media(max-width:430px){.uidi-discovery-quick{grid-template-columns:1fr}.uidi-ranking-bar{grid-template-columns:1fr}.uidi-ranking-bar>strong{grid-column:auto}.uidi-ranking-bar>i{height:9px}}
@media print{.uidi-search-tools,.uidi-global-discovery,.uidi-panel[data-panel="discovery"] .uidi-discovery-controls,.uidi-panel[data-panel="discovery"] .uidi-discovery-quick,.uidi-panel[data-panel="discovery"] [data-discovery-export],.uidi-panel[data-panel="discovery"] [data-discovery-analyze]{display:none!important}}

/* v0.23.0 SEC Fact Integrity Guard */
.uidi-integrity-state{margin-top:4px;color:#496354;font-weight:650}
.uidi-integrity-alert{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin:14px 0;padding:12px 14px;border:1px solid rgba(122,86,24,.24);border-radius:12px;background:#fbf7ed;color:#332b20}
.uidi-integrity-alert strong{font-weight:760}
.uidi-integrity-alert span{font-size:.92rem;line-height:1.45}

/* v0.25.0 Professional Research Workbench */
.uidi-panel[data-panel="research"]{min-width:0}.uidi-research-intro{background:linear-gradient(135deg,#f8faf5,#eef3e9)}.uidi-research-card{padding:15px;border:1px solid var(--uidi-line);border-radius:14px;background:#fff}.uidi-research-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(100px,.4fr) auto;gap:9px;align-items:end;margin:10px 0 14px}.uidi-research-form label{min-width:0}.uidi-research-form label>span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.67rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-research-form input,.uidi-research-form select{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink);font:inherit}.uidi-research-form input:focus,.uidi-research-form select:focus{outline:none;border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.1)}.uidi-research-form .uidi-research-wide{grid-column:span 2}.uidi-research-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 14px}.uidi-multi-filing-card{margin:10px 0;padding:13px;border:1px solid var(--uidi-line);border-radius:12px;background:#fafbf8}.uidi-multi-filing-card .uidi-history-head{align-items:flex-start}.uidi-extracted-table{margin:10px 0}.uidi-extracted-table summary{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(220px,1.4fr) auto;gap:10px;align-items:center}.uidi-extracted-table summary>span{color:var(--uidi-muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.uidi-extracted-table summary>strong{font-size:.78rem;line-height:1.4}.uidi-extracted-table summary>small{color:var(--uidi-muted);font-size:.67rem;text-align:right}.uidi-table-actions{margin:9px 0}.uidi-raw-table{min-width:760px}.uidi-raw-table td{max-width:320px;white-space:normal;overflow-wrap:anywhere}.uidi-network-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.uidi-network-concepts{min-width:900px}.uidi-network-table{min-width:860px}.uidi-peer-table{min-width:900px}.uidi-peer-table th small{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.6rem;font-weight:650}.uidi-peer-table tbody th{position:sticky;left:0;background:#fff;z-index:1;white-space:nowrap}.uidi-peer-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:980px){.uidi-research-form{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-research-form button{width:100%}.uidi-research-stats,.uidi-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-extracted-table summary{grid-template-columns:1fr}.uidi-extracted-table summary>small{text-align:left}}
@media(max-width:640px){.uidi-research-form{grid-template-columns:1fr}.uidi-research-form .uidi-research-wide{grid-column:auto}.uidi-research-stats,.uidi-network-stats{grid-template-columns:1fr}.uidi-research-card{padding:12px}.uidi-multi-filing-card .uidi-history-head{display:block}.uidi-multi-filing-card .uidi-toolbar-actions{margin-top:8px}.uidi-multi-filing-card .uidi-link-button{width:100%}.uidi-peer-table tbody th{position:static}}
@media print{.uidi-panel[data-panel="research"] form,.uidi-panel[data-panel="research"] button{display:none!important}.uidi-research-card{break-inside:avoid}}
.uidi-ranking-evidence{margin-top:7px;padding-top:6px;border-top:1px dashed rgba(33,50,42,.18);font-size:.82rem}
.uidi-ranking-evidence summary,.uidi-ranking-exclusions summary{cursor:pointer;font-weight:720;color:#304c3d}
.uidi-ranking-evidence ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:7px}
.uidi-ranking-evidence li{display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(33,50,42,.12);border-radius:8px;background:rgba(255,255,255,.55)}
.uidi-ranking-evidence li span,.uidi-ranking-evidence li small{line-height:1.35;overflow-wrap:anywhere}
.uidi-ranking-exclusions{margin:10px 0 16px;padding:11px 13px;border:1px solid rgba(122,86,24,.2);border-radius:12px;background:#fffdf8}
.uidi-ranking-exclusions>div{display:grid;gap:8px;margin-top:10px}
.uidi-ranking-exclusions article{display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(122,86,24,.14);border-radius:9px;background:#fff}
.uidi-ranking-exclusions article span,.uidi-ranking-exclusions article small{line-height:1.4;overflow-wrap:anywhere}
.uidi-ranking-exclusions p{margin:9px 0 0;font-size:.82rem;line-height:1.45;color:#655a48}

/* v0.28.0 BAMSEC-gap research workflow enhancements */
.uidi-table-intel-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.uidi-table-intel-meta span{display:inline-flex;padding:4px 7px;border:1px solid #dce3d9;border-radius:999px;background:#f7f9f5;color:var(--uidi-muted);font-size:.62rem;font-weight:800}.uidi-raw-table th{max-width:320px;white-space:normal;overflow-wrap:anywhere;background:#f4f7f2;font-weight:850;vertical-align:top}.uidi-table-history{margin-top:12px;padding-top:10px;border-top:1px solid var(--uidi-line)}.uidi-table-history-match{margin:10px 0;padding:12px;border:1px solid #dce3da;border-radius:12px;background:#fafbf8}.uidi-table-history-match .uidi-table-wrap{margin-top:8px}.uidi-table-history-match .uidi-raw-table{min-width:640px}.uidi-diff-sources{margin:10px 0 12px;padding:11px 12px;border:1px solid var(--uidi-line);border-radius:11px;background:#fafbf8}.uidi-diff-change{padding:11px 0;border-bottom:1px solid #e3e7e1}.uidi-diff-change:last-child{border-bottom:0}.uidi-diff-score{display:inline-flex;margin-bottom:7px;padding:3px 7px;border-radius:999px;background:#edf2eb;color:#3e5b45;font-size:.63rem;font-weight:900}.uidi-diff-change .uidi-disclosure-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uidi-diff-change .uidi-disclosure-columns>div{min-width:0;padding:10px;border:1px solid #dfe4dc;border-radius:10px;background:#fff}.uidi-diff-change blockquote,.uidi-diff-list blockquote{margin:6px 0 0;padding:9px 10px;border-left:3px solid #b8c5b7;background:#fafbf8;color:#35443a;font-size:.73rem;line-height:1.55}.uidi-diff-list{display:grid;gap:7px}.uidi-multi-search-form{grid-template-columns:minmax(250px,1.5fr) minmax(160px,.8fr) repeat(3,minmax(125px,.55fr)) auto}.uidi-multi-search-form .uidi-research-wide{grid-column:span 2}
@media(max-width:1150px){.uidi-multi-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-multi-search-form .uidi-research-wide{grid-column:span 2}.uidi-multi-search-form button{width:100%}}
@media(max-width:700px){.uidi-table-actions{display:grid;grid-template-columns:1fr}.uidi-table-actions button{width:100%}.uidi-diff-change .uidi-disclosure-columns{grid-template-columns:1fr}.uidi-diff-sources{display:block}.uidi-diff-sources .uidi-toolbar-actions{margin-top:8px;display:grid;grid-template-columns:1fr}.uidi-diff-sources .uidi-link-button{width:100%}.uidi-multi-search-form{grid-template-columns:1fr}.uidi-multi-search-form .uidi-research-wide{grid-column:auto}}
.uidi-peer-benchmark{font-weight:850;background:#f7f9f5}.uidi-peer-quartiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.uidi-peer-quartiles article{min-width:0}@media(max-width:900px){.uidi-peer-quartiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.uidi-peer-quartiles{grid-template-columns:1fr}}


/* v0.29.0 exhibit, insider-activity and point-in-time evidence */
.uidi-exhibit-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uidi-exhibit-intel-grid>a{display:block;min-width:0;padding:11px 12px;border:1px solid var(--uidi-line);border-radius:11px;background:#fafbf8;text-decoration:none}.uidi-exhibit-intel-grid>a:hover{border-color:#bdc9bc;background:#fff}.uidi-exhibit-intel-grid>a strong,.uidi-exhibit-intel-grid>a span,.uidi-exhibit-intel-grid>a small{display:block;overflow-wrap:anywhere}.uidi-exhibit-intel-grid>a span{margin-top:3px;color:var(--uidi-muted);font-size:.7rem;line-height:1.45}.uidi-exhibit-intel-grid>a small{margin-top:5px;color:var(--uidi-muted);font-size:.62rem}.uidi-insider-activity{margin-top:12px}.uidi-insider-activity .uidi-table{min-width:900px}.uidi-pit-event{margin:9px 0}.uidi-pit-event summary{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:5px 12px;align-items:center}.uidi-pit-event summary>span{font-weight:780}.uidi-pit-event summary>strong{font-variant-numeric:tabular-nums}.uidi-pit-event summary>small{grid-column:1/-1;color:var(--uidi-muted);font-size:.65rem}.uidi-cell-sub{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.6rem;font-weight:700}
@media(max-width:720px){.uidi-exhibit-intel-grid{grid-template-columns:1fr}.uidi-pit-event summary{grid-template-columns:1fr}.uidi-pit-event summary>small{grid-column:auto}.uidi-insider-activity .uidi-table{min-width:760px}}

/* v0.30.0 historical dividend research and holding calculator */
.uidi-panel[data-panel="dividends"]{min-width:0}.uidi-dividend-intro{background:linear-gradient(135deg,#fbfaf5,#f1f5ec)}.uidi-dividend-summary,.uidi-dividend-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-dividend-calculator-card{padding:16px;border:1px solid #dbe2d7;border-radius:14px;background:#fafbf7}.uidi-dividend-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.uidi-dividend-form label{min-width:0}.uidi-dividend-form label>span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.68rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-dividend-form input{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink);font:inherit}.uidi-dividend-form input:focus{outline:none;border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.1)}.uidi-dividend-form .uidi-primary{min-height:42px}.uidi-dividend-or{align-self:center;justify-self:center;margin-bottom:10px;padding:4px 8px;border:1px solid #d9dfd5;border-radius:999px;background:#fff;color:var(--uidi-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.uidi-dividend-history,.uidi-dividend-result-table{min-width:900px}.uidi-dividend-omissions{padding:10px 12px;border:1px solid rgba(139,63,36,.2);border-radius:11px;background:#fff9f5}.uidi-dividend-omissions summary{cursor:pointer;color:#6f3d2d;font-weight:800}.uidi-dividend-omissions .uidi-table-wrap{margin-top:9px}.uidi-panel[data-panel="dividends"] .uidi-method-box ul{margin:8px 0 0;padding-left:20px;color:var(--uidi-muted);font-size:.78rem}.uidi-panel[data-panel="dividends"] .uidi-method-box li+li{margin-top:4px}
@media(max-width:900px){.uidi-dividend-summary,.uidi-dividend-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-dividend-form{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-dividend-or{display:none}}
@media(max-width:600px){.uidi-dividend-summary,.uidi-dividend-result-grid,.uidi-dividend-form{grid-template-columns:1fr}.uidi-dividend-form .uidi-primary{width:100%}.uidi-dividend-history,.uidi-dividend-result-table{min-width:760px}}
@media print{.uidi-panel[data-panel="dividends"] form,.uidi-panel[data-panel="dividends"] button{display:none!important}.uidi-dividend-calculator-card{break-inside:avoid}}


/* v0.31.0 dividend filing-level XBRL recovery */
.uidi-dividend-recovery{padding:16px;border:1px solid #dbe2d7;border-radius:14px;background:#fbfcf8}.uidi-dividend-recovery .uidi-method-box{margin-top:10px}.uidi-dividend-recovery [data-dividend-recovery-state]{min-height:0}.uidi-dividend-recovery .uidi-integrity-alert{margin-top:10px}

/* v0.32.0 EDGAR Search & shared-host access governance */
.uidi-global-edgar{margin:16px 0 20px}.uidi-edgar-discovery{min-width:0;padding:18px;border:1px solid #d7dfd5;border-radius:16px;background:linear-gradient(180deg,#fff,#fafbf8);box-shadow:0 10px 26px rgba(42,54,44,.05)}.uidi-edgar-intro{margin:-18px -18px 14px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#f6f8f4,#eef3e9)}.uidi-edgar-safety{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:baseline;margin:10px 0 16px;padding:11px 13px;border:1px solid #d9e3d7;border-radius:11px;background:#f6faf5}.uidi-edgar-safety strong{font-size:.78rem}.uidi-edgar-safety span{color:var(--uidi-muted);font-size:.72rem;line-height:1.5}.uidi-edgar-search-form,.uidi-edgar-latest-form,.uidi-edgar-fund-form{display:grid;gap:9px;align-items:end;margin:10px 0 14px}.uidi-edgar-search-form{grid-template-columns:minmax(260px,1.8fr) minmax(170px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr) auto}.uidi-edgar-latest-form,.uidi-edgar-fund-form{grid-template-columns:minmax(220px,420px) auto;justify-content:start}.uidi-edgar-query{min-width:0}.uidi-edgar-search-form label,.uidi-edgar-latest-form label,.uidi-edgar-fund-form label{min-width:0}.uidi-edgar-search-form label>span,.uidi-edgar-latest-form label>span,.uidi-edgar-fund-form label>span{display:block;margin-bottom:5px;color:var(--uidi-muted);font-size:.67rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-edgar-search-form input,.uidi-edgar-latest-form input,.uidi-edgar-fund-form input{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink);font:inherit}.uidi-edgar-search-form input:focus,.uidi-edgar-latest-form input:focus,.uidi-edgar-fund-form input:focus{outline:none;border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.1)}.uidi-inline-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.uidi-inline-actions .uidi-text-action{padding:0!important;background:transparent!important;border:0!important;color:#1f5f93!important;text-decoration:underline;text-underline-offset:2px}.uidi-inline-actions .uidi-text-action:hover{transform:none!important}.uidi-global-edgar .uidi-table{min-width:820px}
@media(max-width:1080px){.uidi-edgar-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-edgar-search-form .uidi-edgar-query{grid-column:span 2}.uidi-edgar-search-form button{width:100%}}
@media(max-width:700px){.uidi-edgar-discovery{padding:13px}.uidi-edgar-intro{margin:-13px -13px 12px}.uidi-edgar-search-form,.uidi-edgar-latest-form,.uidi-edgar-fund-form{grid-template-columns:1fr}.uidi-edgar-search-form .uidi-edgar-query{grid-column:auto}.uidi-edgar-search-form button,.uidi-edgar-latest-form button,.uidi-edgar-fund-form button{width:100%}.uidi-edgar-safety{align-items:flex-start;flex-direction:column}}
@media print{.uidi-global-edgar{display:none!important}}
/* v0.33.0 revenue semantic integrity */
.uidi-revenue-semantic-evidence{border-top-color:rgba(45,89,62,.25)}
.uidi-revenue-semantic-evidence>p{margin:7px 0;color:var(--uidi-muted);font-size:.72rem;line-height:1.48}
.uidi-revenue-semantic-evidence>p strong{color:var(--uidi-ink)}
.uidi-revenue-semantic-evidence summary{color:#244f35}
@media(max-width:650px){.uidi-ranking-summary{grid-template-columns:1fr}.uidi-ranking-table{min-width:860px}}


/* v0.34.0 AI Research Pack */
.uidi-ai-pack-trigger{border-color:#9eb6a2!important;background:#f4f8f2!important;color:#214b2f!important}.uidi-ai-pack-modal[hidden]{display:none!important}.uidi-ai-pack-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.uidi-ai-pack-backdrop{position:absolute;inset:0;background:rgba(16,27,20,.58);backdrop-filter:blur(2px)}.uidi-ai-pack-dialog{position:relative;width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;padding:20px;border:1px solid #cbd7ca;border-radius:18px;background:#fff;color:var(--uidi-ink);box-shadow:0 30px 90px rgba(14,25,17,.3);outline:none}.uidi-ai-pack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--uidi-line)}.uidi-ai-pack-head h3{margin:2px 0 0;font-size:1.35rem}.uidi-ai-pack-head p{max-width:720px;margin:7px 0 0;color:var(--uidi-muted);font-size:.8rem;line-height:1.55}.uidi-ai-pack-x{flex:0 0 auto;width:38px;height:38px;padding:0!important;border:1px solid var(--uidi-line)!important;border-radius:50%!important;background:#fff!important;color:var(--uidi-ink)!important;font-size:1.35rem!important}.uidi-ai-pack-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:16px 0}.uidi-ai-pack-grid label>span{display:block;margin:0 0 5px;color:var(--uidi-muted);font-size:.66rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-ai-pack-grid select{width:100%;min-width:0;padding:10px 11px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-ai-pack-note-option{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:start;padding:11px 12px;border:1px solid #dce3d9;border-radius:11px;background:#fafbf8}.uidi-ai-pack-note-option input{margin-top:3px}.uidi-ai-pack-note-option span{font-size:.78rem;font-weight:800}.uidi-ai-pack-note-option small{grid-column:2;color:var(--uidi-muted);font-size:.68rem;line-height:1.45}.uidi-ai-pack-preview{display:grid;gap:2px;margin:12px 0;padding:12px 13px;border:1px solid #d7e2d6;border-radius:11px;background:#f5faf4}.uidi-ai-pack-preview strong{font-size:.82rem}.uidi-ai-pack-preview span,.uidi-ai-pack-preview small{color:var(--uidi-muted);font-size:.7rem}.uidi-ai-pack-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.uidi-ai-pack-actions .uidi-primary{flex:1 1 230px}.uidi-ai-pack-actions .uidi-secondary{flex:0 1 auto}.uidi-ai-pack-open{overflow:hidden}
@media(max-width:720px){.uidi-ai-pack-modal{padding:8px}.uidi-ai-pack-dialog{padding:14px;max-height:94vh;border-radius:14px}.uidi-ai-pack-grid{grid-template-columns:1fr}.uidi-ai-pack-actions{display:grid;grid-template-columns:1fr}.uidi-ai-pack-actions button{width:100%}.uidi-ai-pack-head p{font-size:.76rem}}
@media print{.uidi-ai-pack-modal{display:none!important}}

/* v0.35.0 AI Research Pack 2.0 token-safe delivery */
.uidi-ai-pack-grid{grid-template-columns:1.35fr 1fr 1fr 1.05fr}.uidi-ai-pack-part-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 2px;padding:9px 10px;border:1px solid #d7e2d6;border-radius:11px;background:#fbfdf9}.uidi-ai-pack-part-nav[hidden]{display:none!important}.uidi-ai-pack-part-nav strong{min-width:92px;text-align:center;font-size:.72rem}.uidi-ai-pack-part-nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:920px){.uidi-ai-pack-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.uidi-ai-pack-grid{grid-template-columns:1fr}.uidi-ai-pack-part-nav{display:grid;grid-template-columns:1fr auto 1fr}.uidi-ai-pack-part-nav button{width:100%}}

/* v0.36.0 AI Research Pack 3.0 file-first handoff */
.uidi-ai-pack-grid{grid-template-columns:1.35fr 1fr 1.15fr}.uidi-ai-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.uidi-ai-file-actions .uidi-primary{flex:1 1 360px}.uidi-ai-file-actions .uidi-secondary{flex:1 1 240px}.uidi-ai-pack-advanced{margin:14px 0 2px;padding:10px 12px;border:1px solid #dbe3d8;border-radius:12px;background:#fbfcfa}.uidi-ai-pack-advanced summary{cursor:pointer;color:#315f40;font-size:.76rem;font-weight:900}.uidi-ai-pack-advanced>p{margin:8px 0;color:var(--uidi-muted);font-size:.7rem;line-height:1.5}.uidi-ai-pack-advanced .uidi-ai-pack-grid{grid-template-columns:1fr 1fr;margin:10px 0}.uidi-ai-pack-advanced>[data-ai-pack-copy]{margin-top:8px}.uidi-ai-pack-actions{justify-content:flex-end}.uidi-ai-pack-actions .uidi-secondary{flex:0 0 auto}.uidi-ai-pack-preview small{line-height:1.45}
@media(max-width:720px){.uidi-ai-file-actions{display:grid;grid-template-columns:1fr}.uidi-ai-file-actions button{width:100%}.uidi-ai-pack-advanced .uidi-ai-pack-grid{grid-template-columns:1fr}.uidi-ai-pack-actions{display:grid;grid-template-columns:1fr}.uidi-ai-pack-actions button{width:100%}}

/* v0.38.0 Deep XBRL Statement Reconstruction */
.uidi-xbrl-reconstruction{margin:14px 0 18px;padding:14px;border:1px solid var(--uidi-line);border-radius:13px;background:#fafbf8}.uidi-xbrl-reconstruction .uidi-section-head p{max-width:900px;margin:3px 0 0;color:var(--uidi-muted);font-size:.78rem;line-height:1.5}.uidi-xbrl-statement{background:#fff}.uidi-xbrl-statement>summary>span{display:grid;gap:2px;min-width:0}.uidi-xbrl-statement>summary strong{overflow-wrap:anywhere}.uidi-xbrl-statement>summary small{color:var(--uidi-muted);font-size:.7rem;font-weight:650}.uidi-xbrl-statement-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 0}.uidi-xbrl-statement-head>div:first-child{min-width:0}.uidi-xbrl-statement-head code{display:block;max-width:100%;margin-top:3px;color:var(--uidi-muted);font-size:.68rem;white-space:normal;overflow-wrap:anywhere}.uidi-xbrl-tree-table{min-width:920px}.uidi-xbrl-tree-table td{vertical-align:top}.uidi-xbrl-tree-table td:nth-child(2) small{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.65rem}.uidi-xbrl-node{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px;align-items:start;padding-left:calc(var(--uidi-xbrl-depth,0) * 16px)}.uidi-xbrl-node strong{display:block;font-size:.77rem;line-height:1.35}.uidi-xbrl-node small{display:block;margin-top:2px;color:var(--uidi-muted);font-size:.64rem;overflow-wrap:anywhere}.uidi-xbrl-branch{color:var(--uidi-gold);font-weight:900}.uidi-xbrl-node-tag{display:inline-block;margin:4px 5px 0 0;padding:2px 5px;border:1px solid #d8ded7;border-radius:999px;background:#f5f7f3;color:var(--uidi-muted);font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.uidi-xbrl-node-tag.is-warning{border-color:#e6c8b8;background:var(--uidi-warn-bg);color:var(--uidi-warn)}.uidi-xbrl-tree-table tr.is-warning{background:var(--uidi-warn-bg)}
@media(max-width:700px){.uidi-xbrl-reconstruction{padding:11px}.uidi-xbrl-statement-head{align-items:flex-start;flex-direction:column}.uidi-xbrl-statement-head .uidi-link-button{width:100%;text-align:center}.uidi-xbrl-node{padding-left:calc(var(--uidi-xbrl-depth,0) * 11px)}}

/* v0.39.0 Research Terminal UX + Longitudinal Disclosure Intelligence */
.uidi-root{--uidi-ink:#152235;--uidi-muted:#64748b;--uidi-line:#d9e2ec;--uidi-soft:#f3f6fa;--uidi-paper:#f7f9fc;--uidi-card:#fff;--uidi-accent:#1f5f93;--uidi-accent-dark:#174a74;--uidi-gold:#8a642e;--uidi-warn:#9a442b;--uidi-warn-bg:#fff5ef;--uidi-good:#2f6a4a;--uidi-good-bg:#eff8f3;--uidi-shadow:0 18px 55px rgba(19,40,66,.10)}
.uidi-shell{max-width:1480px;background:linear-gradient(180deg,#f5f8fc 0,#edf2f7 100%);border-color:#d9e2ec;box-shadow:0 22px 65px rgba(19,40,66,.11)}
.uidi-hero{border-color:#d9e4ef;background:radial-gradient(circle at 92% 7%,rgba(31,95,147,.13),transparent 30%),linear-gradient(145deg,#fff 0,#f3f7fb 100%)}
.uidi-hero:after{color:rgba(31,95,147,.045)}
.uidi-source-pill{background:#eaf2f9;color:#1c5685}.uidi-search{border-color:#d9e4ef;box-shadow:0 14px 36px rgba(27,60,92,.06)}
.uidi-search input:focus,.uidi-filings-toolbar input:focus,.uidi-filings-toolbar select:focus{box-shadow:0 0 0 3px rgba(31,95,147,.13)}
.uidi-root button:focus-visible,.uidi-root a:focus-visible,.uidi-root input:focus-visible,.uidi-root select:focus-visible{outline-color:rgba(31,95,147,.32)}
.uidi-secondary{color:#24364a!important;border-color:#cbd7e3!important}.uidi-secondary:hover{background:#f4f8fc!important;border-color:#aebfd0!important}
.uidi-company-head{border-color:#d9e2ec;border-radius:18px;box-shadow:0 10px 28px rgba(19,40,66,.055)}
.uidi-company-kicker,.uidi-section-kicker{color:#7a5a2b}.uidi-company-meta strong{color:#1d5f91}
.uidi-root a:not(.uidi-secondary):not(.uidi-primary){color:#1667a6}.uidi-source-links a,.uidi-filing-links a,.uidi-inline-actions .uidi-text-action{color:#1667a6!important}
.uidi-card,.uidi-research-card,.uidi-disclosure,.uidi-table-wrap,.uidi-method-box{border-color:#d9e2ec}
.uidi-card{box-shadow:0 4px 14px rgba(19,40,66,.035)}
.uidi-table thead th{background:#f2f6fa;color:#52657a}.uidi-table thead th:first-child{background:#f2f6fa}.uidi-table tbody tr:hover th,.uidi-table tbody tr:hover td,.uidi-table tbody tr:hover th:first-child{background:#f7faff}
.uidi-badge,.uidi-mini-badge{background:#eaf2f9;color:#265778}
.uidi-terminal-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:9px 12px;border:1px solid #173a5b;border-radius:12px;background:linear-gradient(135deg,#10263b,#173d5e);color:#dfeaf4;box-shadow:0 10px 24px rgba(10,32,52,.13);font-size:.74rem;letter-spacing:.01em}.uidi-terminal-statusbar strong{color:#fff}.uidi-terminal-badges{display:flex;flex-wrap:wrap;gap:6px}.uidi-terminal-badges i{font-style:normal;padding:3px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#edf5fb;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.uidi-terminal-layout{display:grid;grid-template-columns:226px minmax(0,1fr);gap:12px;align-items:start}.uidi-terminal-main{min-width:0}.uidi-terminal-main>.uidi-panel{margin-top:0;min-height:560px;box-shadow:0 12px 32px rgba(19,40,66,.055)}
.uidi-tabs{position:sticky;top:12px;z-index:7;display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:8px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid #d3deea;border-radius:16px;background:rgba(248,251,254,.96);box-shadow:0 10px 30px rgba(19,40,66,.07);backdrop-filter:blur(10px);scrollbar-width:thin}.uidi-nav-group{display:block;margin:9px 8px 4px;color:#7a8796;font-size:.59rem;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.uidi-nav-group:first-child{margin-top:4px}.uidi-tab{width:100%;white-space:normal;text-align:left!important;border-radius:9px!important;padding:8px 9px!important;color:#52657a!important;font-size:.76rem!important;font-weight:760!important;line-height:1.25!important}.uidi-tab:hover{background:#eef4fa!important;color:#173d5e!important}.uidi-tab[aria-selected="true"]{border-color:#cbd9e7!important;background:linear-gradient(90deg,#e8f2fa,#fff)!important;color:#123f65!important;box-shadow:inset 3px 0 0 #1f5f93,0 2px 7px rgba(19,40,66,.05)}
.uidi-mobile-workspace{border-color:#d3deea;background:rgba(247,250,253,.97)}.uidi-mobile-workspace select{border-color:#b9c9d8}
.uidi-intro-band{border-color:#d8e2ed;background:linear-gradient(135deg,#f7faff,#edf4fa)}
.uidi-research-intro{position:relative;overflow:hidden}.uidi-research-intro:after{content:"RESEARCH";position:absolute;right:16px;bottom:-18px;color:rgba(31,95,147,.035);font-size:4.1rem;font-weight:950;letter-spacing:-.06em;pointer-events:none}
.uidi-timeline-form{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(120px,.45fr) auto}
.uidi-timeline-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;margin:14px 0 18px;padding:4px 2px 8px;overflow-x:auto;scrollbar-width:thin}.uidi-timeline-track:before{content:"";position:absolute;left:24px;right:24px;top:16px;height:2px;background:#c9d8e6}.uidi-timeline-stop{position:relative;z-index:1;min-width:0;padding:26px 12px 12px;border:1px solid #d8e3ee;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(19,40,66,.04)}.uidi-timeline-dot{position:absolute;top:7px;left:18px;width:18px;height:18px;border:4px solid #e8f1f9;border-radius:50%;background:#1f5f93;box-shadow:0 0 0 1px #8eacc5}.uidi-timeline-stop>span{display:block;color:#5d7186;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.uidi-timeline-stop>strong{display:block;margin-top:4px;font-size:.84rem;line-height:1.3}.uidi-timeline-stop>small{display:block;margin-top:5px;color:#6b7b8c;font-size:.66rem;line-height:1.45}.uidi-timeline-stop>a{display:inline-block;margin-top:8px;font-size:.68rem;font-weight:850;text-decoration:underline;text-underline-offset:2px}
.uidi-timeline-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.uidi-timeline-comparison>summary>span{display:grid;gap:2px}.uidi-timeline-comparison>summary small{color:var(--uidi-muted);font-size:.67rem;font-weight:650}.uidi-timeline-comparison>summary>b{flex:0 0 auto;color:#1f5f93;font-size:.72rem}.uidi-change-meter{height:6px;margin:0 12px 12px;border-radius:999px;background:#e7eef5;overflow:hidden}.uidi-change-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f9fc5,#1f5f93)}.uidi-timeline-preview{padding:0 12px 4px}.uidi-timeline-preview>.uidi-section-kicker{margin:3px 0 8px}.uidi-topic-trend-table{min-width:860px}.uidi-topic-trend-table th:first-child{min-width:220px}.uidi-topic-trend-table thead th small,.uidi-topic-trend-table tbody th small,.uidi-topic-trend-table tbody td small{display:block;margin-top:2px;color:#718096;font-size:.61rem;font-weight:600;text-transform:none;letter-spacing:0}.uidi-topic-trend-table tbody td{text-align:center}.uidi-topic-trend-table tbody td:last-child{text-align:left;min-width:145px}.uidi-trend-state{display:inline-flex;padding:3px 6px;border-radius:999px;background:#eef3f7;color:#536779;font-size:.61rem;font-weight:850}.uidi-trend-state.is-newly-detected,.uidi-trend-state.is-higher-phrase-count{background:#eaf4fb;color:#175d91}.uidi-trend-state.is-no-longer-detected,.uidi-trend-state.is-lower-phrase-count{background:#fff3eb;color:#8a462e}.uidi-timeline-stats article{background:linear-gradient(180deg,#fff,#f8fbfd)}
@media(max-width:1180px){.uidi-terminal-layout{grid-template-columns:205px minmax(0,1fr)}.uidi-tabs{padding:7px}.uidi-tab{font-size:.72rem!important}.uidi-timeline-form{grid-template-columns:1fr 1fr}.uidi-timeline-form button{width:100%}}
@media(max-width:1040px){.uidi-terminal-layout{display:block}.uidi-tabs{display:none}.uidi-mobile-workspace{position:sticky;top:0;z-index:8;display:block;margin-bottom:10px}.uidi-terminal-main>.uidi-panel{min-height:0}.uidi-terminal-statusbar{margin-bottom:8px}.uidi-terminal-badges{justify-content:flex-end}}
@media(max-width:700px){.uidi-shell{background:#f4f7fa}.uidi-terminal-statusbar{align-items:flex-start;flex-direction:column}.uidi-terminal-badges{justify-content:flex-start}.uidi-timeline-form{grid-template-columns:1fr}.uidi-timeline-track{grid-auto-columns:minmax(190px,82vw)}.uidi-timeline-comparison>summary{align-items:flex-start;flex-direction:column}.uidi-topic-trend-table{min-width:760px}}
@media print{.uidi-terminal-statusbar,.uidi-nav-group{display:none!important}.uidi-terminal-layout{display:block}.uidi-terminal-main>.uidi-panel{box-shadow:none;min-height:0}.uidi-timeline-track{display:block;overflow:visible}.uidi-timeline-stop{margin:6px 0}.uidi-timeline-track:before,.uidi-timeline-dot{display:none}}


/* v0.40.0 Historical Table Intelligence 3.0 */
.uidi-table-match-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.uidi-table-match-breakdown span{display:inline-flex;padding:4px 7px;border:1px solid #cfdce8;border-radius:999px;background:#f3f7fb;color:#52677b;font-size:.61rem;font-weight:850}.uidi-table-alignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.uidi-table-alignment-grid article{min-width:0;padding:10px 11px;border:1px solid #d8e3ed;border-radius:10px;background:#fff}.uidi-table-alignment-grid span{display:block;color:#697b8d;font-size:.6rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-table-alignment-grid strong{display:block;margin-top:3px;color:#183d5e;font-size:.84rem}.uidi-table-alignment-grid small{display:block;margin-top:3px;color:#6f8090;font-size:.64rem;line-height:1.4}.uidi-table-cell-diff{min-width:760px}.uidi-table-cell-diff th:first-child{min-width:220px}.uidi-alignment-gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px}.uidi-alignment-gaps>div{padding:10px;border:1px solid #dfe7ef;border-radius:9px;background:#fbfdff}.uidi-alignment-gaps strong{font-size:.7rem}.uidi-alignment-gaps ul{margin:6px 0 0;padding-left:18px;color:#617487;font-size:.68rem;line-height:1.5}.uidi-alignment-changes .uidi-note{padding:0 10px 10px}.uidi-table-history>.uidi-method-box p{margin:4px 0}
@media(max-width:760px){.uidi-table-alignment-grid{grid-template-columns:1fr}.uidi-alignment-gaps{grid-template-columns:1fr}.uidi-table-history-match{padding:10px}.uidi-table-match-breakdown{gap:4px}}

/* v0.41.0 As-Filed Chronology 2.0 */
.uidi-pit-stats article{background:linear-gradient(180deg,#fff,#f8fbfe)}.uidi-pit-workbench{padding:14px;border:1px solid #d8e3ee;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.uidi-pit-controls{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);gap:10px;margin-bottom:12px}.uidi-pit-controls label{display:grid;gap:5px;color:#53677a;font-size:.7rem;font-weight:850}.uidi-pit-controls select{width:100%;min-width:0;padding:10px 11px;border:1px solid #bccddd;border-radius:10px;background:#fff;color:#203447;outline:none}.uidi-pit-controls select:focus{border-color:#1f5f93;box-shadow:0 0 0 3px rgba(31,95,147,.12)}.uidi-pit-snapshot-head{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 8px}.uidi-pit-snapshot-head>span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 8px;border:1px solid #d4e0eb;border-radius:999px;background:#fff;color:#617487;font-size:.66rem}.uidi-pit-snapshot-head strong{color:#183f61}.uidi-pit-snapshot-table{min-width:980px}.uidi-pit-snapshot-table td>small,.uidi-pit-snapshot-table th>small,.uidi-pit-history-table td>small,.uidi-pit-history-table th>small{display:block;margin-top:3px;color:#738397;font-size:.61rem;font-weight:600;line-height:1.4}.uidi-pit-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef4f8;color:#526779;font-size:.61rem;font-weight:850}.uidi-pit-later{display:grid;gap:2px}.uidi-pit-later>span{width:max-content;padding:3px 6px;border-radius:999px;background:#fff0e7;color:#914a2f;font-size:.59rem;font-weight:900}.uidi-pit-later>strong{color:#7d3d28;font-size:.78rem}.uidi-pit-later>a{font-size:.64rem;font-weight:850}.uidi-pit-snapshot-table tr[data-pit-state="changed"]>th,.uidi-pit-snapshot-table tr[data-pit-state="changed"]>td{background:#fffaf6}.uidi-pit-history-table{min-width:900px}.uidi-pit-after-cutoff{opacity:.56}.uidi-pit-after-cutoff th,.uidi-pit-after-cutoff td{background:#f7f9fb!important}.uidi-pit-after-cutoff:hover th,.uidi-pit-after-cutoff:hover td{opacity:1;background:#f2f6fa!important}.uidi-pit-history-table code,.uidi-pit-snapshot-table code{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:760px){.uidi-pit-controls{grid-template-columns:1fr}.uidi-pit-workbench{padding:11px}.uidi-pit-snapshot-head{display:grid;grid-template-columns:1fr}.uidi-pit-snapshot-head>span{border-radius:9px}}

/* v0.42.0 Peer Workbench 3.0 */
.uidi-peer-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 12px}.uidi-peer-summary article{background:linear-gradient(180deg,#fff,#f7fbff)}
.uidi-peer-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 16px}.uidi-peer-warning{min-width:0;padding:11px 12px;border:1px solid #d8e3ee;border-left:4px solid #6e8ba4;border-radius:11px;background:#f8fbfe}.uidi-peer-warning.is-primary{border-left-color:#1f5f93;background:#f3f8fc}.uidi-peer-warning>span{display:block;color:#587188;font-size:.61rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.uidi-peer-warning p{margin:4px 0 0;color:#53677a;font-size:.72rem;line-height:1.48}
.uidi-peer-context-table{min-width:1080px}.uidi-peer-context-table th small,.uidi-peer-context-table td small,.uidi-peer-table td small{display:block;margin-top:3px;color:#718196;font-size:.61rem;font-weight:600;line-height:1.35}.uidi-peer-context-table tbody th{min-width:170px}.uidi-peer-suppressed{max-width:220px;white-space:normal!important;color:#8b5a45!important;line-height:1.35!important}
.uidi-peer-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uidi-peer-distribution{min-width:0;padding:12px 13px;border:1px solid #d8e3ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfe)}.uidi-peer-distribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uidi-peer-distribution-head span,.uidi-peer-distribution-head small{display:block;color:#718196;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.uidi-peer-distribution-head strong{display:block;margin-top:2px;color:#203b55;font-size:.82rem}.uidi-peer-distribution-head>b{color:#1c4f78;font-size:.76rem;text-align:right;white-space:nowrap}.uidi-peer-distribution-head>b small{margin-top:1px;text-transform:none;letter-spacing:0}.uidi-peer-track{position:relative;height:34px;margin:12px 6px 4px}.uidi-peer-track:before{content:"";position:absolute;left:0;right:0;top:15px;height:4px;border-radius:999px;background:#e3ebf2}.uidi-peer-iqr{position:absolute;top:12px;height:10px;border-radius:999px;background:#b9d0e3;opacity:.88}.uidi-peer-median{position:absolute;top:7px;width:2px;height:20px;background:#184f7c;transform:translateX(-1px)}.uidi-peer-dot{position:absolute;top:9px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#1f5f93;box-shadow:0 0 0 1px #789bb8;transform:translateX(-7px);z-index:2}.uidi-peer-dot span{position:absolute;top:16px;left:50%;transform:translateX(-50%);color:#557087;font-size:.52rem;font-style:normal;font-weight:900;white-space:nowrap}.uidi-peer-scale{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:#718196;font-size:.58rem}.uidi-peer-scale span:nth-child(2){text-align:center}.uidi-peer-scale span:last-child{text-align:right}
.uidi-peer-deep-grid{align-items:start}.uidi-peer-deep-grid>.uidi-table-wrap{min-width:0}.uidi-peer-deep-grid .uidi-table{min-width:720px}.uidi-peer-benchmark strong{display:block;color:#1b4e77}.uidi-peer-benchmark{background:#f5f9fc!important}
.uidi-peer-workbench-card{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#d4e0ec}.uidi-peer-workbench-card .uidi-section-head h3{color:#173e60}
@media(max-width:1000px){.uidi-peer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-peer-distribution-grid,.uidi-peer-warning-grid{grid-template-columns:1fr}.uidi-peer-deep-grid{grid-template-columns:1fr}}
@media(max-width:620px){.uidi-peer-summary{grid-template-columns:1fr}.uidi-peer-distribution{padding:11px}.uidi-peer-scale{grid-template-columns:1fr 1fr}.uidi-peer-scale span:nth-child(2){display:none}.uidi-peer-scale span:last-child{text-align:right}.uidi-peer-dot span{display:none}}
@media print{.uidi-peer-warning-grid,.uidi-peer-distribution-grid{grid-template-columns:1fr 1fr}.uidi-peer-track{break-inside:avoid}.uidi-peer-workbench-card form{display:none!important}}

/* v0.43.0 Exhibit Intelligence 3.0 + theme-resistant disclosure controls */
.uidi-root button.uidi-item-card{display:block!important;width:100%!important;min-width:0!important;padding:13px 14px!important;border:1px solid #cbd9e6!important;border-radius:12px!important;background:linear-gradient(145deg,#fff 0,#f2f7fb 100%)!important;color:#152235!important;box-shadow:0 4px 14px rgba(19,40,66,.045)!important;text-align:left!important;text-shadow:none!important;white-space:normal!important}
.uidi-root button.uidi-item-card:hover{background:linear-gradient(145deg,#fff 0,#eaf3fa 100%)!important;border-color:#9eb7cc!important;box-shadow:0 7px 18px rgba(19,40,66,.075)!important;transform:translateY(-1px)!important}
.uidi-root button.uidi-item-card:focus-visible{outline:3px solid rgba(31,95,147,.28)!important;outline-offset:2px!important}
.uidi-root button.uidi-item-card span{display:block!important;color:#6e5128!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.uidi-root button.uidi-item-card strong{display:block!important;margin-top:4px!important;color:#1b3248!important;font-size:.84rem!important;font-weight:850!important;line-height:1.35!important}
.uidi-root button.uidi-item-card small{display:block!important;margin-top:5px!important;color:#52677b!important;font-size:.7rem!important;font-weight:650!important;line-height:1.4!important}
.uidi-exhibit-workbench{padding:16px;border:1px solid #d5e1ec;border-radius:15px;background:linear-gradient(180deg,#fbfdff,#f5f9fc)}
.uidi-exhibit-intelligence-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.55fr) auto;gap:9px;align-items:end}
.uidi-exhibit-intelligence-form label,.uidi-exhibit-result-toolbar label{display:grid;gap:5px;min-width:0;color:#52677b;font-size:.68rem;font-weight:850}
.uidi-exhibit-intelligence-form select,.uidi-exhibit-result-toolbar select,.uidi-exhibit-result-toolbar input{width:100%;min-width:0;padding:10px 11px;border:1px solid #bccddd;border-radius:10px;background:#fff;color:#203447;outline:none}
.uidi-exhibit-intelligence-form select:focus,.uidi-exhibit-result-toolbar select:focus,.uidi-exhibit-result-toolbar input:focus{border-color:#1f5f93;box-shadow:0 0 0 3px rgba(31,95,147,.12)}
.uidi-exhibit-help{margin:8px 1px 0;color:#66798b;font-size:.68rem;line-height:1.5}
.uidi-exhibit-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 10px}.uidi-exhibit-summary article{background:linear-gradient(180deg,#fff,#f8fbfe)}
.uidi-exhibit-result-toolbar{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(240px,1.2fr) auto;gap:9px;align-items:end;margin:10px 0 12px;padding:10px;border:1px solid #d8e3ed;border-radius:12px;background:#fff}
.uidi-exhibit-result-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.uidi-exhibit-result-toolbar>div>span{color:#65798c;font-size:.65rem;font-weight:800;white-space:nowrap}
.uidi-exhibit-timeline{display:grid;gap:10px}.uidi-exhibit-filing{padding:12px;border:1px solid #d7e2ec;border-radius:12px;background:#fff;box-shadow:0 4px 13px rgba(19,40,66,.035)}
.uidi-exhibit-filing>.uidi-history-head{align-items:flex-start}.uidi-exhibit-source-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.uidi-exhibit-source-links a{color:#1667a6!important;font-size:.67rem;font-weight:850;text-decoration:underline;text-underline-offset:2px}
.uidi-exhibit-rows{display:grid;gap:6px;margin-top:9px}.uidi-exhibit-row{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e0e8f0;border-radius:10px;background:#f9fbfd}
.uidi-exhibit-row[hidden],.uidi-exhibit-filing[hidden]{display:none!important}.uidi-exhibit-type span,.uidi-exhibit-type b{display:block}.uidi-exhibit-type span{color:#6d7f91;font-size:.6rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.uidi-exhibit-type b{margin-top:2px;color:#234966;font-size:.69rem;line-height:1.35}
.uidi-exhibit-copy{min-width:0}.uidi-exhibit-copy strong,.uidi-exhibit-copy small,.uidi-exhibit-copy em{display:block;overflow-wrap:anywhere}.uidi-exhibit-copy strong{color:#23384c;font-size:.75rem;line-height:1.4}.uidi-exhibit-copy small{margin-top:2px;color:#687b8e;font-size:.61rem}.uidi-exhibit-copy em{margin-top:3px;color:#758596;font-size:.59rem;font-style:normal;line-height:1.4}.uidi-exhibit-row>a{color:#1667a6!important;font-size:.67rem;font-weight:850;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}
.uidi-empty-compact{margin:0;padding:9px 10px;font-size:.68rem}
@media(max-width:1050px){.uidi-exhibit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-exhibit-result-toolbar{grid-template-columns:1fr 1fr}.uidi-exhibit-result-toolbar>div{grid-column:1/-1;justify-content:space-between}.uidi-exhibit-row{grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr)}}
@media(max-width:720px){.uidi-exhibit-intelligence-form,.uidi-exhibit-result-toolbar,.uidi-exhibit-summary{grid-template-columns:1fr}.uidi-exhibit-intelligence-form button{width:100%}.uidi-exhibit-result-toolbar>div{grid-column:auto;display:grid;grid-template-columns:1fr}.uidi-exhibit-result-toolbar>div>span{white-space:normal}.uidi-exhibit-result-toolbar button{width:100%}.uidi-exhibit-row{grid-template-columns:1fr}.uidi-exhibit-row>a{white-space:normal}.uidi-exhibit-source-links{width:100%;justify-content:flex-start;margin:7px 0 0}}
@media print{.uidi-exhibit-intelligence-form,.uidi-exhibit-result-toolbar{display:none!important}.uidi-exhibit-filing{break-inside:avoid}.uidi-root button.uidi-item-card{box-shadow:none!important}}

/* v0.44.0 SEC Analyst Intelligence 1.0 */
.uidi-analyst-intro{position:relative;overflow:hidden}.uidi-analyst-intro:after{content:"ANALYST";position:absolute;right:18px;bottom:-17px;color:rgba(31,95,147,.035);font-size:4rem;font-weight:950;letter-spacing:-.06em;pointer-events:none}.uidi-analyst-summary,.uidi-analyst-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-analyst-summary{margin:10px 0 16px}.uidi-analyst-summary article,.uidi-analyst-driver-grid article{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#d7e2ed}.uidi-analyst-event-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 13px}.uidi-analyst-event-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d5e1ec;border-radius:999px;background:#f7fafc;color:#53697e;font-size:.66rem;font-weight:750;line-height:1.2}.uidi-analyst-event-chip strong{color:#164f7c;font-size:.7rem}.uidi-event-category{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #d6e1eb;border-radius:999px;background:#eef5fa;color:#285a7c;font-size:.62rem;font-weight:850;line-height:1.25}.uidi-analyst-driver-grid+.uidi-disclosure{margin-top:10px}.uidi-analyst-intro .uidi-toolbar-actions{position:relative;z-index:1}.uidi-analyst-intro p{max-width:930px}.uidi-analyst-summary .uidi-card strong{color:#183f61}.uidi-analyst-summary .uidi-card span{color:#61758a}.uidi-root [data-panel="analyst"] .uidi-table th,.uidi-root [data-panel="analyst"] .uidi-table td{vertical-align:top}.uidi-root [data-panel="analyst"] .uidi-cell-sub{display:block;margin-top:3px;color:#718196;font-size:.61rem;font-weight:600;line-height:1.3}.uidi-root [data-panel="analyst"] .uidi-method-box{border-left:4px solid #7c9ab3;background:#f8fbfd}
@media(max-width:1040px){.uidi-analyst-summary,.uidi-analyst-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.uidi-analyst-summary,.uidi-analyst-driver-grid{grid-template-columns:1fr}.uidi-analyst-intro:after{font-size:3rem}.uidi-analyst-event-chip{width:100%;justify-content:flex-start}.uidi-root [data-panel="analyst"] .uidi-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%}.uidi-root [data-panel="analyst"] .uidi-toolbar-actions button{width:100%}}
@media print{.uidi-analyst-summary,.uidi-analyst-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uidi-analyst-event-chip{break-inside:avoid}.uidi-root [data-panel="analyst"] .uidi-toolbar-actions{display:none!important}}

/* v0.45.0 SEC Industry Intelligence 1.0 */
.uidi-root .uidi-industry-discovery{border:1px solid #d8e1ea;border-radius:18px;background:#f8fbfe;padding:18px}
.uidi-root .uidi-industry-filter{margin:14px 0 12px;max-width:520px}
.uidi-root .uidi-industry-filter label{display:grid;gap:6px}
.uidi-root .uidi-industry-filter label>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#526273}
.uidi-root .uidi-industry-filter select{width:100%;min-height:44px;border:1px solid #b8c6d4;border-radius:10px;background:#fff;color:#172433;padding:8px 11px;font:inherit}
.uidi-root .uidi-industry-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.uidi-root .uidi-industry-group-card{border:1px solid #d5e0ea;border-radius:14px;background:#fff;padding:14px;box-shadow:0 8px 20px rgba(22,43,65,.05)}
.uidi-root .uidi-industry-group-card>div{display:grid;gap:3px}
.uidi-root .uidi-industry-group-card span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5d6c7b}
.uidi-root .uidi-industry-group-card strong{font-size:15px;color:#172433;line-height:1.3}
.uidi-root .uidi-industry-group-card small,.uidi-root .uidi-industry-group-card p{color:#5a6878;line-height:1.45}
.uidi-root .uidi-industry-group-card p{margin:9px 0 0;font-size:13px}
.uidi-root .uidi-muted{color:#6a7785;font-size:13px}
@media (max-width:760px){.uidi-root .uidi-industry-group-grid{grid-template-columns:1fr}.uidi-root .uidi-industry-discovery{padding:14px}}

/* v0.46.0 SEC Access Resilience 2.0 */
.uidi-root .uidi-callout.is-resilience{border-color:#c7a85a;background:linear-gradient(145deg,#fffdf6 0,#f8f3e5 100%)}
.uidi-root .uidi-callout.is-resilience strong{color:#5b4315}
.uidi-root .uidi-callout.is-resilience small{display:block;margin-top:5px;color:#5f5a4d;line-height:1.45}

/* v0.49.0 Segment & Business-Mix Intelligence 1.0 */
.uidi-root [data-panel="segments"]{--uidi-seg-blue:#1f5f93;--uidi-seg-line:#d5e2ec;--uidi-seg-soft:#f5f9fc}.uidi-segment-intro{position:relative;overflow:hidden}.uidi-segment-intro:after{content:"MIX";position:absolute;right:18px;bottom:-23px;color:rgba(31,95,147,.04);font-size:5.4rem;font-weight:950;letter-spacing:-.08em;pointer-events:none}.uidi-segment-summary,.uidi-segment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px}.uidi-segment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 12px}.uidi-segment-summary article,.uidi-segment-kpis article{border-color:var(--uidi-seg-line);background:linear-gradient(180deg,#fff,#f8fbfe)}.uidi-segment-group{margin:14px 0;padding:15px;border:1px solid var(--uidi-seg-line);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 20px rgba(26,55,80,.045)}.uidi-segment-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.uidi-segment-group-head span{display:block;color:#6e5128;font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.uidi-segment-group-head h4{margin:3px 0 2px;color:#19344c;font-size:1rem;line-height:1.3}.uidi-segment-group-head small{display:block;color:#60758a;font-size:.66rem}.uidi-segment-source{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.uidi-segment-source a{color:#1667a6!important;font-size:.7rem;font-weight:850;text-decoration:underline;text-underline-offset:2px}.uidi-segment-source strong{color:#60758a;font-size:.66rem}.uidi-segment-table th{min-width:180px}.uidi-segment-table td,.uidi-segment-table th{vertical-align:middle}.uidi-segment-bar{display:block;width:120px;max-width:100%;height:8px;border-radius:999px;background:#e7eef4;overflow:hidden}.uidi-segment-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f9fbe,#1f5f93)}.uidi-root [data-panel="segments"] .uidi-method-box{border-left:4px solid #6d94b2;background:#f7fafc}.uidi-root [data-panel="segments"] .uidi-table a{color:#1667a6!important}.uidi-root [data-panel="segments"] .uidi-empty strong{display:block;margin-bottom:5px;color:#21384c}.uidi-root [data-panel="segments"] .uidi-empty p{margin:0;color:#617286;line-height:1.55}
@media(max-width:1050px){.uidi-segment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-segment-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.uidi-segment-summary,.uidi-segment-kpis{grid-template-columns:1fr}.uidi-segment-group{padding:12px}.uidi-segment-group-head{display:grid}.uidi-segment-source{align-items:flex-start;text-align:left}.uidi-segment-bar{width:88px}.uidi-segment-intro:after{font-size:4rem}.uidi-root [data-panel="segments"] .uidi-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%}.uidi-root [data-panel="segments"] .uidi-toolbar-actions button{width:100%}}
@media print{.uidi-root [data-panel="segments"] .uidi-toolbar-actions{display:none!important}.uidi-segment-group{break-inside:avoid;box-shadow:none}.uidi-segment-summary,.uidi-segment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.50.0 Corporate Actions & Shareholder Returns Intelligence */
.uidi-root [data-panel="corporate"]{--uidi-ca-line:#d7e2eb;--uidi-ca-soft:#f6f9fc;--uidi-ca-ink:#183249}.uidi-corporate-intro{position:relative;overflow:hidden}.uidi-corporate-intro:after{content:"ACTIONS";position:absolute;right:18px;bottom:-18px;color:rgba(28,78,118,.035);font-size:4.3rem;font-weight:950;letter-spacing:-.06em;pointer-events:none}.uidi-corporate-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 16px}.uidi-root [data-panel="corporate"] .uidi-metric-card{border-color:var(--uidi-ca-line);background:linear-gradient(180deg,#fff,#f8fbfd)}.uidi-root [data-panel="corporate"] .uidi-table a{color:#1667a6!important;text-decoration:underline;text-underline-offset:2px}.uidi-root [data-panel="corporate"] .uidi-method-box{border-left:4px solid #5d88a8;background:#f7fafc}.uidi-corporate-events td:nth-child(3){min-width:320px;line-height:1.5}.uidi-root [data-panel="corporate"] .uidi-history-head{border:1px solid var(--uidi-ca-line);background:var(--uidi-ca-soft);border-radius:14px;padding:12px 14px}.uidi-root [data-panel="corporate"] .uidi-inline-loading{border:1px solid var(--uidi-ca-line);background:#fff;border-radius:12px;padding:14px}
@media(max-width:760px){.uidi-corporate-summary{grid-template-columns:1fr}.uidi-corporate-intro:after{font-size:3rem}.uidi-corporate-events td:nth-child(3){min-width:260px}.uidi-root [data-panel="corporate"] .uidi-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%}.uidi-root [data-panel="corporate"] .uidi-toolbar-actions button{width:100%}}
@media print{.uidi-root [data-panel="corporate"] .uidi-toolbar-actions{display:none!important}.uidi-corporate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.51.0 SEC Industry Explorer 2.0 */
.uidi-root .uidi-industry-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.uidi-root .uidi-industry-controls label{display:grid;gap:6px}
.uidi-root .uidi-industry-controls label>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#526273}
.uidi-root .uidi-industry-controls select{width:100%;min-height:44px;border:1px solid #aebfce;border-radius:10px;background:#fff;color:#172433;padding:8px 11px;font:inherit}
.uidi-root .uidi-industry-controls select:focus{outline:3px solid rgba(22,103,166,.22);outline-offset:2px;border-color:#1667a6}
.uidi-root .uidi-industry-stats{margin-top:16px;padding:15px;border:1px solid #d5e0ea;border-radius:14px;background:#fff}
.uidi-root .uidi-industry-stat-table th,.uidi-root .uidi-industry-stat-table td{vertical-align:top;white-space:nowrap}
.uidi-root .uidi-industry-stat-table th:first-child{white-space:normal;min-width:220px}
.uidi-root .uidi-industry-stat-table td:last-child{white-space:normal;min-width:210px;color:#53677a}
.uidi-root .uidi-industry-cautions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.uidi-root .uidi-industry-cautions article{border:1px solid #d7e1ea;border-left:4px solid #4f7897;border-radius:12px;background:#f7fafc;padding:12px}
.uidi-root .uidi-industry-cautions strong{display:block;color:#17344c;font-size:.78rem}
.uidi-root .uidi-industry-cautions p{margin:5px 0 0;color:#53677a;font-size:.72rem;line-height:1.5}
.uidi-root .uidi-industry-stats h5{margin:2px 0 3px;color:#18384f;font-size:1rem}
@media(max-width:760px){.uidi-root .uidi-industry-controls,.uidi-root .uidi-industry-cautions{grid-template-columns:1fr}.uidi-root .uidi-industry-stat-table th:first-child{min-width:180px}}
@media print{.uidi-root .uidi-industry-controls{display:none!important}.uidi-root .uidi-industry-stats,.uidi-root .uidi-industry-cautions article{box-shadow:none;break-inside:avoid}}

/* v0.52.0 Company Profile & Leadership Intelligence 1.0 */
.uidi-root [data-panel="profile"]{--uidi-profile-line:#d5e1ea;--uidi-profile-soft:#f7fafc;--uidi-profile-blue:#1667a6;--uidi-profile-ink:#18344c}
.uidi-root .uidi-profile-intro{position:relative;overflow:hidden}
.uidi-root .uidi-profile-intro:after{content:"PROFILE";position:absolute;right:18px;bottom:-19px;color:rgba(22,103,166,.035);font-size:4.5rem;font-weight:950;letter-spacing:-.065em;pointer-events:none}
.uidi-root .uidi-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 4px}
.uidi-root .uidi-profile-summary .uidi-card{border-color:var(--uidi-profile-line);background:linear-gradient(180deg,#fff,#f8fbfd)}
.uidi-root .uidi-profile-summary .uidi-card-value{font-size:clamp(1rem,1.7vw,1.32rem);line-height:1.25}
.uidi-root .uidi-profile-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.uidi-root [data-panel="profile"] .uidi-table th,.uidi-root [data-panel="profile"] .uidi-table td{vertical-align:top}
.uidi-root [data-panel="profile"] .uidi-table a,.uidi-root [data-panel="profile"] .uidi-company-links a{color:var(--uidi-profile-blue)!important;text-decoration:underline;text-underline-offset:2px}
.uidi-root .uidi-profile-leadership th{min-width:130px}
.uidi-root .uidi-profile-leadership td:nth-child(2){min-width:220px}
.uidi-root .uidi-profile-leadership td small{display:block;margin-top:3px;color:#66798a;font-size:.7rem;line-height:1.35}
.uidi-root .uidi-profile-history td:nth-child(3){min-width:320px;white-space:normal;line-height:1.5}
.uidi-root .uidi-profile-cautions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.uidi-root .uidi-profile-cautions article{border:1px solid var(--uidi-profile-line);border-left:4px solid #5f86a3;border-radius:12px;background:var(--uidi-profile-soft);padding:12px}
.uidi-root .uidi-profile-cautions strong{display:block;color:var(--uidi-profile-ink);font-size:.78rem}
.uidi-root .uidi-profile-cautions p{margin:5px 0 0;color:#53677a;font-size:.72rem;line-height:1.5}
.uidi-root [data-panel="profile"] [data-company-profile-output] .uidi-inline-loading{border:1px solid var(--uidi-profile-line);border-radius:12px;background:#fff;padding:14px}
@media(max-width:960px){.uidi-root .uidi-profile-summary,.uidi-root .uidi-profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-root .uidi-profile-cautions{grid-template-columns:1fr}}
@media(max-width:680px){.uidi-root .uidi-profile-summary,.uidi-root .uidi-profile-identity-grid{grid-template-columns:1fr}.uidi-root .uidi-profile-intro:after{font-size:3rem}.uidi-root [data-panel="profile"] .uidi-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%}.uidi-root [data-panel="profile"] .uidi-toolbar-actions button,.uidi-root [data-panel="profile"] .uidi-toolbar-actions a{width:100%;text-align:center}.uidi-root .uidi-profile-history td:nth-child(3){min-width:260px}}
@media print{.uidi-root [data-panel="profile"] .uidi-toolbar-actions{display:none!important}.uidi-root .uidi-profile-summary,.uidi-root .uidi-profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-root .uidi-profile-cautions article{break-inside:avoid}}

/* v0.55.0 SEC Industry Explorer 2.2 per-CIK cache + classification-state integrity */
.uidi-root .uidi-industry-state-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.uidi-root .uidi-industry-state-guide article{border:1px solid #d7e1ea;border-radius:12px;background:#fff;padding:12px;display:grid;gap:4px}
.uidi-root .uidi-industry-state-guide strong{color:#17344c;font-size:.78rem}
.uidi-root .uidi-industry-state-guide span{color:#5c6c7c;font-size:.72rem;line-height:1.45}
.uidi-root .uidi-industry-cell-state{display:grid;gap:3px;min-width:150px}
.uidi-root .uidi-industry-cell-state strong{font-size:.78rem;line-height:1.3;color:#203449}
.uidi-root .uidi-industry-cell-state small{font-size:.68rem;line-height:1.4;color:#647586}
.uidi-root .uidi-industry-cell-state.is-classified strong{color:#214f3d}
.uidi-root .uidi-industry-cell-state.is-pending strong,.uidi-root .uidi-industry-cell-state.is-bounded strong{color:#526273}
.uidi-root .uidi-industry-cell-state.is-unavailable strong{color:#7a5a16}
.uidi-root .uidi-industry-cell-state.is-error strong{color:#8a3f32}
.uidi-root .uidi-inline-success{display:grid;gap:3px;margin:12px 0;padding:11px 13px;border:1px solid #c8ddd2;border-radius:12px;background:#f6fbf8;color:#214f3d}
.uidi-root .uidi-inline-success strong{font-size:.78rem}
.uidi-root .uidi-inline-success span{font-size:.72rem;line-height:1.45;color:#4d685c}
@media(max-width:760px){.uidi-root .uidi-industry-state-guide{grid-template-columns:1fr}.uidi-root .uidi-industry-cell-state{min-width:135px}}

/* v0.54.0 XBRL Concept UX 3.0 + Calculation & Evidence Integrity 1.0 */
.uidi-root .uidi-concept-ref{display:grid;gap:4px;min-width:190px;max-width:360px;line-height:1.28}
.uidi-root .uidi-concept-ref>strong{font-size:.76rem;color:#21384c;font-weight:800;white-space:normal}
.uidi-root .uidi-xbrl-code{display:block;max-width:100%;padding:3px 6px;border-radius:6px;background:#f2f5f7;color:#314355;font-size:.7rem;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:normal}
.uidi-root .uidi-derived-formula{display:block;min-width:170px;max-width:340px;color:#52677a;font-size:.72rem;line-height:1.42;white-space:normal}
.uidi-root .uidi-calculation-integrity{border:1px solid #d4e0e9;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd);padding:16px}
.uidi-root .uidi-calculation-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 14px}
.uidi-root .uidi-calculation-check-table th:first-child{min-width:190px}
.uidi-root .uidi-calculation-check-table td:nth-child(2),.uidi-root .uidi-formula-table td:nth-child(2){min-width:320px;white-space:normal}
.uidi-root .uidi-formula-table th:first-child{min-width:210px}
.uidi-root .uidi-formula-table td:nth-child(3){min-width:210px;white-space:normal}
.uidi-root .uidi-formula-table td:nth-child(4){min-width:280px;white-space:normal;line-height:1.5}
.uidi-root .uidi-formula-code{display:block;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#253b4e;background:#f4f7f9;border:1px solid #e0e7ec;border-radius:7px;padding:6px 8px;line-height:1.4}
.uidi-root .uidi-formula-registry{margin-top:10px}
.uidi-root .uidi-calc-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:850;white-space:nowrap;border:1px solid #ccd7df;background:#f6f8fa;color:#526273}
.uidi-root .uidi-calc-status.is-ok{border-color:#bdd8ca;background:#f3faf6;color:#275a43}
.uidi-root .uidi-calc-status.is-bad{border-color:#e0b9b2;background:#fff5f3;color:#8a3f32}
.uidi-root .uidi-calc-status.is-muted{border-color:#d5dde4;background:#f7f8fa;color:#647586}
.uidi-root .uidi-callout-danger{border-color:#dfb8b0!important;background:#fff6f4!important}
.uidi-root .uidi-callout-danger strong{color:#7f352b!important}
.uidi-root .uidi-callout-danger span{color:#704b45!important}
.uidi-root [data-panel="sources"] .uidi-source-table td:nth-child(2){min-width:210px;vertical-align:top}
@media(max-width:900px){.uidi-root .uidi-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.uidi-root .uidi-calculation-integrity{padding:12px}.uidi-root .uidi-calculation-summary{grid-template-columns:1fr}.uidi-root .uidi-concept-ref{min-width:165px;max-width:260px}.uidi-root .uidi-calculation-check-table td:nth-child(2),.uidi-root .uidi-formula-table td:nth-child(2){min-width:270px}}
@media print{.uidi-root .uidi-calculation-integrity{box-shadow:none;break-inside:auto}.uidi-root .uidi-formula-registry{break-inside:avoid}}

/* v0.57.0 Earnings Release, Non-GAAP & Guidance Intelligence 2.0 */
.uidi-earnings-intelligence{padding:16px;border:1px solid var(--uidi-line);border-radius:15px;background:linear-gradient(180deg,#fbfcfa,#f6f8f5)}
.uidi-earnings-intelligence-form{display:grid;grid-template-columns:minmax(220px,.55fr) auto;gap:10px;align-items:end;margin:12px 0}.uidi-earnings-intelligence-form label{display:grid;gap:5px;color:var(--uidi-muted);font-size:.72rem;font-weight:850}.uidi-earnings-intelligence-form select{width:100%;min-width:0;padding:9px 10px;border:1px solid #bac4ba;border-radius:10px;background:#fff;color:var(--uidi-ink)}.uidi-earnings-intelligence-form select:focus{border-color:var(--uidi-accent);box-shadow:0 0 0 3px rgba(49,87,59,.12);outline:none}.uidi-earnings-help{padding:10px 12px;border:1px dashed #cbd5cc;border-radius:11px;background:#fff;color:var(--uidi-muted);font-size:.75rem;line-height:1.55}.uidi-earnings-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.uidi-earnings-stat{min-width:0;padding:12px;border:1px solid var(--uidi-line);border-radius:12px;background:#fff}.uidi-earnings-stat span,.uidi-earnings-stat strong,.uidi-earnings-stat small{display:block}.uidi-earnings-stat span{color:var(--uidi-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.uidi-earnings-stat strong{margin-top:4px;font-size:1.25rem}.uidi-earnings-stat small{margin-top:3px;color:var(--uidi-muted);font-size:.68rem;line-height:1.45}.uidi-earnings-direction{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.uidi-earnings-direction span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d8dfd7;border-radius:999px;background:#fff;color:#405047;font-size:.7rem}.uidi-earnings-direction strong{color:var(--uidi-ink)}.uidi-earnings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;color:var(--uidi-muted);font-size:.72rem}.uidi-earnings-sources{display:grid;gap:10px}.uidi-earnings-source{min-width:0;padding:14px;border:1px solid var(--uidi-line);border-radius:13px;background:#fff}.uidi-earnings-source.is-muted{background:#fafbf9}.uidi-earnings-source-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.uidi-earnings-source-head>div:first-child{min-width:0}.uidi-earnings-source-head span{display:block;color:var(--uidi-gold);font-size:.65rem;font-weight:900;letter-spacing:.06em}.uidi-earnings-source-head strong{display:block;margin-top:2px;font-size:.88rem;overflow-wrap:anywhere}.uidi-earnings-source-head small{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.68rem}.uidi-earnings-source-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.uidi-earnings-source-links a{color:#145ca8!important;text-decoration:underline;text-underline-offset:2px;font-size:.72rem;font-weight:800}.uidi-earnings-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.uidi-earnings-badges span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3ed;color:#35513e;font-size:.64rem;font-weight:850}.uidi-earnings-evidence{margin-top:10px;padding-top:10px;border-top:1px solid #e7ebe6}.uidi-earnings-evidence h4{margin:0 0 7px;font-size:.78rem}.uidi-earnings-evidence>p{margin:7px 0 0;color:var(--uidi-muted);font-size:.68rem;line-height:1.5}.uidi-earnings-evidence blockquote{margin:7px 0;padding:9px 10px;border-left:3px solid #9fb4a4;border-radius:7px;background:#f7f9f6}.uidi-earnings-evidence blockquote strong{display:block;margin-bottom:4px;color:#334b3a;font-size:.68rem}.uidi-earnings-evidence blockquote p{margin:0;color:#46564c;font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.uidi-earnings-term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.uidi-earnings-term-list span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #e1e6e0;border-radius:9px;background:#fbfcfa}.uidi-earnings-term-list strong{font-size:.7rem}.uidi-earnings-term-list small{flex:0 0 auto;color:var(--uidi-muted);font-size:.64rem}
@media(max-width:900px){.uidi-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-earnings-term-list{grid-template-columns:1fr}}
@media(max-width:650px){.uidi-earnings-intelligence-form{grid-template-columns:1fr}.uidi-earnings-intelligence-form button{width:100%}.uidi-earnings-summary{grid-template-columns:1fr}.uidi-earnings-source-head,.uidi-earnings-toolbar{display:block}.uidi-earnings-source-links{justify-content:flex-start;margin-top:8px}.uidi-earnings-toolbar button{width:100%;margin-top:8px}}
@media print{.uidi-earnings-intelligence-form,.uidi-earnings-toolbar button{display:none!important}.uidi-earnings-source{break-inside:avoid}}

/* v0.57.0 explicit numeric-guidance chronology and definition evidence */
.uidi-guidance-chronology{margin:14px 0;padding:12px;border:1px solid #dce4dc;border-radius:13px;background:#fff}.uidi-guidance-chronology .uidi-section-head{margin-top:0}.uidi-guidance-chronology-list{display:grid;gap:8px}.uidi-guidance-item{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:10px;padding:10px;border:1px solid #e2e7e1;border-radius:10px;background:#fbfcfa}.uidi-guidance-item>div{min-width:0}.uidi-guidance-item span{display:block;color:var(--uidi-gold);font-size:.63rem;font-weight:900;letter-spacing:.05em}.uidi-guidance-item strong{display:block;margin-top:2px;font-size:.78rem;overflow-wrap:anywhere}.uidi-guidance-item small{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.66rem;line-height:1.45}.uidi-guidance-value{text-align:right}.uidi-guidance-value>strong{font-size:.9rem}.uidi-guidance-item details{grid-column:1/-1;margin-top:2px;padding-top:7px;border-top:1px dashed #dce3db}.uidi-guidance-item summary{cursor:pointer;color:#405247;font-size:.68rem;font-weight:850}.uidi-guidance-item details p{margin:7px 0;color:#46564c;font-size:.71rem;line-height:1.55;overflow-wrap:anywhere}.uidi-guidance-item details a{color:#145ca8!important;font-size:.7rem;font-weight:800}.uidi-guidance-source-list{display:grid;gap:7px}.uidi-guidance-source-list article{padding:9px 10px;border:1px solid #e2e7e1;border-radius:9px;background:#fbfcfa}.uidi-guidance-source-list span{display:block;color:var(--uidi-gold);font-size:.62rem;font-weight:900}.uidi-guidance-source-list strong{display:block;margin-top:2px;font-size:.74rem}.uidi-guidance-source-list small{display:block;margin-top:3px;color:var(--uidi-muted);font-size:.65rem}.uidi-guidance-source-list p{margin:6px 0 0;color:#46564c;font-size:.69rem;line-height:1.5}.uidi-earnings-evidence blockquote small{display:block;margin:-2px 0 5px;color:var(--uidi-muted);font-size:.64rem;overflow-wrap:anywhere}
@media(max-width:650px){.uidi-guidance-item{grid-template-columns:1fr}.uidi-guidance-value{text-align:left}.uidi-guidance-item details{grid-column:auto}}

/* v0.58.0 Financial Statements / P&L Workbench 1.0 */
.uidi-root [data-panel="pnl"]{--uidi-pnl-line:#d4dfe8;--uidi-pnl-soft:#f6f9fc;--uidi-pnl-ink:#17354d;--uidi-pnl-blue:#1667a6}
.uidi-root .uidi-pnl-intro{position:relative;overflow:hidden}
.uidi-root .uidi-pnl-intro:after{content:"P&L";position:absolute;right:18px;bottom:-25px;color:rgba(22,103,166,.035);font-size:5.4rem;font-weight:950;letter-spacing:-.07em;pointer-events:none}
.uidi-root .uidi-pnl-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 14px}
.uidi-root [data-panel="pnl"] .uidi-metric-card{border-color:var(--uidi-pnl-line);background:linear-gradient(180deg,#fff,#f8fbfd)}
.uidi-root .uidi-pnl-controls{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(220px,1fr);gap:12px;align-items:end;margin:14px 0;padding:12px 14px;border:1px solid var(--uidi-pnl-line);border-radius:13px;background:var(--uidi-pnl-soft)}
.uidi-root .uidi-pnl-controls label,.uidi-root .uidi-pnl-controls>div{display:grid;gap:5px;min-width:0}
.uidi-root .uidi-pnl-controls label>span,.uidi-root .uidi-pnl-controls>div>strong{font-size:.69rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:#52677a}
.uidi-root .uidi-pnl-controls>div>span{font-size:.78rem;color:var(--uidi-pnl-ink);font-weight:750}
.uidi-root .uidi-pnl-controls select{width:100%;min-height:42px;border:1px solid #aebfce;border-radius:10px;background:#fff;color:#172433;padding:8px 10px;font:inherit}
.uidi-root .uidi-pnl-controls select:focus{outline:3px solid rgba(22,103,166,.2);outline-offset:2px;border-color:var(--uidi-pnl-blue)}
.uidi-root .uidi-pnl-normalized th:first-child,.uidi-root .uidi-pnl-asfiled th:first-child{min-width:220px}
.uidi-root .uidi-pnl-normalized td,.uidi-root .uidi-pnl-normalized th,.uidi-root .uidi-pnl-asfiled td,.uidi-root .uidi-pnl-asfiled th{vertical-align:top}
.uidi-root .uidi-pnl-normalized td:nth-child(7){min-width:230px}.uidi-root .uidi-pnl-normalized td:nth-child(8){min-width:205px}
.uidi-root .uidi-pnl-asfiled td:nth-child(3),.uidi-root .uidi-pnl-asfiled td:nth-child(6){min-width:230px}.uidi-root .uidi-pnl-asfiled td:nth-child(4),.uidi-root .uidi-pnl-asfiled td:nth-child(7){min-width:205px}
.uidi-root .uidi-pnl-common strong,.uidi-root .uidi-pnl-common small{display:block}.uidi-root .uidi-pnl-common small{margin-top:3px;color:#66798a;font-size:.67rem}
.uidi-root .uidi-pnl-source{display:grid;gap:4px;min-width:170px}.uidi-root .uidi-pnl-source strong{font-size:.7rem;color:#40566a;line-height:1.4}.uidi-root .uidi-pnl-source code{font-size:.68rem;overflow-wrap:anywhere}.uidi-root .uidi-pnl-source a{color:var(--uidi-pnl-blue)!important;text-decoration:underline;text-underline-offset:2px}
.uidi-root [data-panel="pnl"] .uidi-metric-explore{align-items:flex-start}.uidi-root [data-panel="pnl"] .uidi-reported-pill,.uidi-root [data-panel="pnl"] .uidi-derived-pill,.uidi-root [data-panel="pnl"] .uidi-mini-badge{margin-top:5px}
.uidi-root [data-panel="pnl"] .uidi-derived-formula code{display:block;margin-top:4px;padding:4px 6px;border-radius:6px;background:#f2f5f7;color:#314355;overflow-wrap:anywhere}
@media(max-width:950px){.uidi-root .uidi-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.uidi-root .uidi-pnl-summary,.uidi-root .uidi-pnl-controls{grid-template-columns:1fr}.uidi-root .uidi-pnl-intro:after{font-size:4rem}.uidi-root [data-panel="pnl"] .uidi-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%}.uidi-root [data-panel="pnl"] .uidi-toolbar-actions button{width:100%}.uidi-root .uidi-pnl-normalized th:first-child,.uidi-root .uidi-pnl-asfiled th:first-child{min-width:190px}}
@media print{.uidi-root [data-panel="pnl"] .uidi-toolbar-actions,.uidi-root .uidi-pnl-controls{display:none!important}.uidi-root .uidi-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-root [data-panel="pnl"] .uidi-table-wrap{overflow:visible}}

/* v0.59.0 Company Disclosures & Footnotes Workbench 1.0 + bounded research history navigation */
.uidi-root .uidi-research-history-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:10px 0;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155}
.uidi-root .uidi-research-history-nav.is-top{margin-top:12px}
.uidi-root .uidi-research-history-nav.is-bottom{margin-top:18px}
.uidi-root .uidi-research-history-buttons{display:flex;gap:8px;flex-wrap:wrap}
.uidi-root .uidi-research-history-nav button:disabled{opacity:.48;cursor:not-allowed}
.uidi-root .uidi-research-history-status{font-size:12px;color:#64748b;white-space:nowrap}
.uidi-root .uidi-research-history-status strong{color:#334155}
.uidi-root [data-panel="disclosures"]{min-width:0}
.uidi-root .uidi-disclosures-controls{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(190px,.9fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin:14px 0}
.uidi-root .uidi-disclosures-controls label{display:grid;gap:5px;min-width:0}
.uidi-root .uidi-disclosures-controls label>span{font-size:12px;font-weight:700;color:#475569}
.uidi-root .uidi-disclosures-controls select,.uidi-root .uidi-disclosures-controls input{width:100%;min-width:0}
.uidi-root .uidi-disclosure-boundary{padding:12px 14px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#1e3a5f;margin:12px 0 16px}
.uidi-root .uidi-disclosure-boundary strong{display:block;margin-bottom:4px;color:#172554}
.uidi-root .uidi-disclosure-boundary p{margin:0;line-height:1.55}
.uidi-root .uidi-disclosures-summary{margin:14px 0}
.uidi-root .uidi-disclosure-focus-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;margin:14px 0;border:1px solid #cbd5e1;border-radius:10px;background:#fff}
.uidi-root .uidi-disclosure-focus-card>div{display:grid;gap:3px;min-width:0}
.uidi-root .uidi-disclosure-focus-card span,.uidi-root .uidi-disclosure-note-grid article>span,.uidi-root .uidi-disclosure-topic-grid article>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
.uidi-root .uidi-disclosure-focus-card strong{color:#0f172a}
.uidi-root .uidi-disclosure-focus-card small{color:#64748b}
.uidi-root .uidi-disclosure-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.uidi-root .uidi-disclosure-topic-grid article{min-width:0;padding:13px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;display:grid;gap:7px}
.uidi-root .uidi-disclosure-topic-grid article>strong{color:#0f172a}
.uidi-root .uidi-disclosure-topic-grid article>b{font-size:13px;color:#1d4ed8}
.uidi-root .uidi-disclosure-topic-grid article>small{font-size:12px;color:#64748b;overflow-wrap:anywhere}
.uidi-root .uidi-disclosure-topic-grid blockquote,.uidi-root .uidi-disclosure-quote{margin:4px 0 0;padding:9px 11px;border-left:3px solid #94a3b8;background:#f8fafc;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.uidi-root .uidi-disclosure-topic-grid blockquote em{display:block;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:800;color:#64748b;letter-spacing:.04em}
.uidi-root .uidi-disclosure-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.uidi-root .uidi-disclosure-note-grid article{display:grid;gap:7px;padding:13px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;min-width:0}
.uidi-root .uidi-disclosure-note-grid article strong{color:#0f172a}
.uidi-root .uidi-disclosure-note-grid article p{margin:0;color:#475569;line-height:1.5}
.uidi-root .uidi-disclosure-note-grid article small{color:#64748b}
.uidi-root .uidi-disclosures-timeline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.uidi-root .uidi-disclosures-section-detail{padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;margin:12px 0}
@media (max-width:900px){
  .uidi-root .uidi-disclosures-controls{grid-template-columns:1fr 1fr}
  .uidi-root .uidi-disclosures-controls .uidi-disclosures-query{grid-column:1/-1}
  .uidi-root .uidi-disclosures-controls button{width:100%}
}
@media (max-width:640px){
  .uidi-root .uidi-research-history-nav{align-items:stretch;flex-direction:column}
  .uidi-root .uidi-research-history-buttons{display:grid;grid-template-columns:1fr 1fr}
  .uidi-root .uidi-research-history-buttons button{width:100%}
  .uidi-root .uidi-research-history-status{text-align:center}
  .uidi-root .uidi-disclosures-controls{grid-template-columns:1fr}
  .uidi-root .uidi-disclosures-controls .uidi-disclosures-query{grid-column:auto}
  .uidi-root .uidi-disclosure-focus-card{align-items:stretch;flex-direction:column}
  .uidi-root .uidi-disclosure-focus-card button{width:100%}
  .uidi-root .uidi-disclosure-topic-grid,.uidi-root .uidi-disclosure-note-grid{grid-template-columns:1fr}
}

/* v0.60.0 Company Search & Entity Discovery 2.0 */
.uidi-root .uidi-search-results{padding:14px;border-color:#d6e1eb;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 24px rgba(24,45,68,.045)}
.uidi-root .uidi-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 4px 13px;border-bottom:1px solid #e4ebf1;color:#52677b}
.uidi-root .uidi-results-title{display:grid;gap:2px;min-width:0}
.uidi-root .uidi-results-title>strong{color:#192b3c;font-size:1rem;line-height:1.25}
.uidi-root .uidi-results-title>small{color:#66798b;font-size:.69rem;line-height:1.45}
.uidi-root .uidi-result-sort{display:grid;gap:4px;flex:0 0 160px;color:#607286;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}
.uidi-root .uidi-result-sort select{width:100%;min-height:39px;padding:7px 30px 7px 10px;border:1px solid #bdccda;border-radius:9px;background:#fff;color:#1e3449;font-size:.74rem;font-weight:750;text-transform:none;letter-spacing:0;outline:none}
.uidi-root .uidi-result-sort select:focus{border-color:#1f67a0;box-shadow:0 0 0 3px rgba(31,103,160,.13)}
.uidi-root .uidi-result-list{display:grid;gap:9px;padding-top:11px}
.uidi-root .uidi-result-card{overflow:hidden;border:1px solid #dbe4ec;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(20,42,65,.025)}
.uidi-root .uidi-result-card:hover{border-color:#bdcedc;box-shadow:0 5px 14px rgba(20,42,65,.055)}
.uidi-root .uidi-result-card.is-specialized{border-color:#e4d7bf;background:#fffdf8}
.uidi-root button.uidi-result{display:grid!important;grid-template-columns:34px minmax(0,1fr) minmax(78px,auto) 16px!important;align-items:center!important;justify-content:stretch!important;gap:12px!important;width:100%!important;min-height:82px!important;margin:0!important;padding:13px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#172433!important;text-align:left!important;box-shadow:none!important;transform:none!important;white-space:normal!important}
.uidi-root button.uidi-result:hover{background:#f7fafc!important}
.uidi-root button.uidi-result:focus-visible{outline:3px solid rgba(31,103,160,.25)!important;outline-offset:-3px!important;background:#f7fafc!important}
.uidi-root .uidi-result-rank{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d2dee8;border-radius:999px;background:#f6f9fb;color:#4e6478;font-size:.68rem;font-weight:900;line-height:1}
.uidi-root .uidi-result-main{display:block!important;min-width:0!important;text-align:left!important}
.uidi-root .uidi-result-main>strong{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:#182b3e!important;font-size:.88rem!important;font-weight:850!important;line-height:1.3!important;overflow-wrap:break-word!important}
.uidi-root .uidi-result-meta{display:block;margin-top:3px;color:#617487;font-size:.66rem;font-weight:650;line-height:1.35}
.uidi-root .uidi-result-match{display:inline-flex;margin-top:5px;padding:3px 7px;border:1px solid #dce6ef;border-radius:999px;background:#f5f9fc;color:#536b80;font-size:.59rem;font-weight:800;line-height:1.25}
.uidi-root .uidi-result-main .uidi-entity-badge{display:inline-flex!important;margin:5px 0 0 6px;vertical-align:top}
.uidi-root .uidi-result-warning{display:block;margin-top:5px;max-width:760px;color:#765b2f;font-size:.62rem;font-weight:650;line-height:1.4}
.uidi-root .uidi-result-symbol{display:grid;justify-items:end;gap:4px;min-width:72px;text-align:right}
.uidi-root .uidi-result-symbol .uidi-ticker{display:inline-flex!important;align-items:center;justify-content:center;min-width:52px;max-width:112px;padding:5px 9px;border-radius:8px;background:#e8f0e6;color:#285033;font-size:.72rem;font-weight:900;letter-spacing:.045em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uidi-root .uidi-result-symbol small{color:#7a8997;font-size:.56rem;font-weight:750;white-space:nowrap}
.uidi-root .uidi-result-chevron{color:#6d8294;font-size:1.25rem;font-weight:700;line-height:1}
.uidi-root .uidi-result-aliases{margin:0;border-top:1px solid #edf1f4;background:#fbfcfd}
.uidi-root .uidi-result-aliases summary{cursor:pointer;padding:9px 14px;color:#526b80;font-size:.63rem;font-weight:800;line-height:1.35;list-style-position:inside}
.uidi-root .uidi-result-aliases summary:hover{color:#1c5f95;background:#f5f9fc}
.uidi-root .uidi-result-alias-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}
.uidi-root .uidi-result-alias-chips span{display:inline-flex;padding:4px 7px;border:1px solid #dbe4ec;border-radius:7px;background:#fff;color:#40586d;font-size:.6rem;font-weight:800;line-height:1.2}
.uidi-root .uidi-results-method{margin:11px 4px 1px;color:#6b7d8e;font-size:.62rem;line-height:1.5}
@media(max-width:720px){
  .uidi-root .uidi-search-results{padding:10px}
  .uidi-root .uidi-results-head{align-items:stretch;flex-direction:column;gap:9px}
  .uidi-root .uidi-result-sort{flex:auto;width:100%}
  .uidi-root button.uidi-result{grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;min-height:76px!important;padding:12px 10px!important}
  .uidi-root .uidi-result-rank{width:27px;height:27px}
  .uidi-root .uidi-result-chevron{display:none}
  .uidi-root .uidi-result-main>strong{font-size:.82rem!important}
  .uidi-root .uidi-result-symbol{min-width:58px}
  .uidi-root .uidi-result-symbol .uidi-ticker{min-width:48px;max-width:78px;padding:4px 7px;font-size:.66rem}
  .uidi-root .uidi-result-symbol small{font-size:.52rem}
  .uidi-root .uidi-result-main .uidi-entity-badge{margin-left:0}
}
@media(max-width:520px){
  .uidi-root button.uidi-result{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important}
  .uidi-root .uidi-result-symbol{grid-column:2;justify-items:start;min-width:0;text-align:left}
  .uidi-root .uidi-result-symbol small{white-space:normal}
  .uidi-root .uidi-result-aliases summary{padding:9px 10px}
  .uidi-root .uidi-result-alias-chips{padding:0 10px 10px}
}
@media print{.uidi-root .uidi-result-sort,.uidi-root .uidi-result-chevron{display:none!important}.uidi-root .uidi-result-card{break-inside:avoid;box-shadow:none}}

/* v0.61.0 Bankruptcy & Restructuring Evidence Intelligence 1.0 */
.uidi-root .uidi-bankruptcy-workbench{display:grid;gap:18px}
.uidi-root .uidi-bankruptcy-intro{border-left:4px solid #765c2b}
.uidi-root .uidi-bankruptcy-boundary{display:grid;gap:5px;border-color:#d8c79f;background:#fffaf0;color:#3f3423}
.uidi-root .uidi-bankruptcy-boundary strong{color:#2e261a}
.uidi-root .uidi-bankruptcy-controls{display:grid;grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:12px;padding:14px;border:1px solid #d9e1ea;border-radius:14px;background:#f8fafc}
.uidi-root .uidi-bankruptcy-controls label{display:grid;gap:6px;margin:0}
.uidi-root .uidi-bankruptcy-controls label>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#526173}
.uidi-root .uidi-bankruptcy-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.uidi-root .uidi-bankruptcy-summary article{display:grid;gap:5px;min-height:116px;padding:15px;border:1px solid #dbe2e9;border-radius:14px;background:#fff}
.uidi-root .uidi-bankruptcy-summary span{font-size:12px;font-weight:800;color:#526173;text-transform:uppercase;letter-spacing:.03em}
.uidi-root .uidi-bankruptcy-summary strong{font-size:27px;color:#17202c}
.uidi-root .uidi-bankruptcy-summary small{line-height:1.45;color:#647386}
.uidi-root .uidi-bankruptcy-latest{display:grid;gap:6px;padding:16px 18px;border:1px solid #b9c8d8;border-left:4px solid #315f86;border-radius:14px;background:#f5f9fc}
.uidi-root .uidi-bankruptcy-latest.is-empty{border-left-color:#7d8793;background:#f8fafb}
.uidi-root .uidi-bankruptcy-latest>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#50647a}
.uidi-root .uidi-bankruptcy-latest>strong{font-size:18px;color:#17202c}
.uidi-root .uidi-bankruptcy-latest p{margin:0;color:#5f6d7c}
.uidi-root .uidi-bankruptcy-status{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;padding:13px 16px;border:1px solid #d9e1ea;border-radius:12px;background:#fff}
.uidi-root .uidi-bankruptcy-status strong{color:#263442}
.uidi-root .uidi-bankruptcy-status span{color:#536274;line-height:1.5}
.uidi-root .uidi-bankruptcy-timeline{display:grid;gap:12px}
.uidi-root .uidi-bankruptcy-event{display:grid;gap:12px;padding:16px;border:1px solid #d9e1ea;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(28,43,58,.045)}
.uidi-root .uidi-bankruptcy-event.is-lifecycle{border-left:4px solid #765c2b}
.uidi-root .uidi-bankruptcy-event.is-restructuring{border-left:4px solid #4e6f8f}
.uidi-root .uidi-bankruptcy-event.is-distress{border-left:4px solid #7b8794}
.uidi-root .uidi-bankruptcy-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.uidi-root .uidi-bankruptcy-event-head>div:first-child{display:grid;gap:4px;min-width:0}
.uidi-root .uidi-bankruptcy-event-head>div:first-child>span{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#617183}
.uidi-root .uidi-bankruptcy-event-head strong{font-size:16px;color:#17202c}
.uidi-root .uidi-bankruptcy-event-head small{color:#68778a;line-height:1.45}
.uidi-root .uidi-bankruptcy-tags{display:flex;flex-wrap:wrap;gap:7px}
.uidi-root .uidi-bankruptcy-tags span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf2f6;color:#3d5267;font-size:11px;font-weight:800}
.uidi-root .uidi-bankruptcy-match{margin:0;color:#344454;line-height:1.55;overflow-wrap:anywhere}
.uidi-root .uidi-bankruptcy-event blockquote{margin:0;padding:12px 14px;border-left:3px solid #c7d1dc;background:#f8fafc;color:#3d4b59;line-height:1.58;white-space:normal;overflow-wrap:anywhere}
.uidi-root .uidi-bankruptcy-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;padding:12px 14px;border:1px solid #d9e1ea;border-radius:12px;background:#f8fafc;color:#607083;font-size:12px}
.uidi-root .uidi-bankruptcy-coverage .uidi-secondary{margin-left:auto}
@media(max-width:900px){.uidi-root .uidi-bankruptcy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.uidi-root .uidi-bankruptcy-controls{grid-template-columns:1fr}.uidi-root .uidi-bankruptcy-summary{grid-template-columns:1fr}.uidi-root .uidi-bankruptcy-event-head{display:grid}.uidi-root .uidi-bankruptcy-event-head .uidi-head-actions{justify-content:flex-start}.uidi-root .uidi-bankruptcy-status{grid-template-columns:1fr}.uidi-root .uidi-bankruptcy-coverage .uidi-secondary{width:100%;margin-left:0}}

/* v0.62.0 SEC Fundamental Data Extraction & KPI Intelligence 1.0 */
.uidi-root [data-panel="fundamentals"]{min-width:0}
.uidi-root .uidi-fundamental-intro{border-left:4px solid #315f86}
.uidi-root .uidi-fundamental-form{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.75fr) minmax(160px,.65fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #d9e2ea;border-radius:12px;background:#f8fafc;margin:12px 0 14px}
.uidi-root .uidi-fundamental-form label{display:grid;gap:5px;min-width:0}
.uidi-root .uidi-fundamental-form label>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#52677b}
.uidi-root .uidi-fundamental-form input,.uidi-root .uidi-fundamental-form select{width:100%;min-width:0}
.uidi-root .uidi-fundamental-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}
.uidi-root .uidi-fundamental-table td,.uidi-root .uidi-fundamental-table th{vertical-align:top}
.uidi-root .uidi-fundamental-table .uidi-concept-ref{min-width:220px;max-width:520px}
.uidi-root .uidi-concept-description{display:block;max-width:620px;margin-top:5px;line-height:1.45;color:#64748b}
.uidi-root .uidi-mapped-pill,.uidi-root .uidi-unmapped-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.02em}
.uidi-root .uidi-mapped-pill{border:1px solid #b9d7c3;background:#eff8f1;color:#28583a}
.uidi-root .uidi-unmapped-pill{border:1px solid #d7e0e8;background:#f6f8fa;color:#55697c}
.uidi-root .uidi-fundamental-table code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:980px){.uidi-root .uidi-fundamental-form{grid-template-columns:1fr 1fr}.uidi-root .uidi-fundamental-form .uidi-research-wide{grid-column:1/-1}.uidi-root .uidi-fundamental-form button{width:100%}.uidi-root .uidi-fundamental-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.uidi-root .uidi-fundamental-form{grid-template-columns:1fr}.uidi-root .uidi-fundamental-form .uidi-research-wide{grid-column:auto}.uidi-root .uidi-fundamental-summary{grid-template-columns:1fr}.uidi-root .uidi-fundamental-table .uidi-concept-ref{min-width:180px}}

/* v0.63.0 KPI Time-Series Intelligence 2.0 + SEC Filing Research Terminal 1.0 */
.uidi-root .uidi-fundamental-series{display:grid;gap:14px;padding:16px;border:1px solid #d8e2eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(24,45,68,.04)}
.uidi-root .uidi-fundamental-series-controls{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,.8fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid #dce4eb;border-radius:12px;background:#f8fafc}
.uidi-root .uidi-fundamental-series-controls label{display:grid;gap:5px;min-width:0}
.uidi-root .uidi-fundamental-series-controls label>span{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#53687c}
.uidi-root .uidi-fundamental-series-controls select{width:100%;min-width:0}
.uidi-root .uidi-fundamental-series-table td,.uidi-root .uidi-fundamental-series-table th{vertical-align:top}
.uidi-root .uidi-series-change{color:#7b5425!important;font-weight:750}
.uidi-root .uidi-edgar-result-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px 14px;margin:13px 0;padding:12px 14px;border:1px solid #dce4eb;border-radius:12px;background:#f8fafc}
.uidi-root .uidi-edgar-result-toolbar label{display:grid;gap:4px;min-width:180px}
.uidi-root .uidi-edgar-result-toolbar label>span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#566b7f}
.uidi-root .uidi-edgar-result-toolbar>span{color:#657789;font-size:11px;line-height:1.4}
.uidi-root .uidi-edgar-result-list{display:grid;gap:12px}
.uidi-root .uidi-edgar-result-card{display:grid;gap:10px;padding:15px 16px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(24,45,68,.035)}
.uidi-root .uidi-edgar-result-card:hover{border-color:#bdcedc;box-shadow:0 6px 18px rgba(24,45,68,.06)}
.uidi-root .uidi-edgar-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.uidi-root .uidi-edgar-result-head>div:first-child{display:grid;gap:3px;min-width:0}
.uidi-root .uidi-edgar-result-head strong{color:#182b3e;font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.uidi-root .uidi-edgar-result-head small{color:#677a8c;font-size:11px;line-height:1.4}
.uidi-root .uidi-evidence-id{font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#4e6a82}
.uidi-root .uidi-edgar-result-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.uidi-root .uidi-edgar-result-meta span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef3f7;color:#496176;font-size:10px;font-weight:800}
.uidi-root .uidi-edgar-file-description{margin:0;color:#475a6c;line-height:1.5}
.uidi-root .uidi-edgar-match-snippets{display:grid;gap:7px}
.uidi-root .uidi-edgar-match-snippets blockquote{margin:0;padding:10px 12px;border-left:3px solid #9fb7ca;background:#f8fafc;color:#34495b;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:760px){
  .uidi-root .uidi-fundamental-series-controls{grid-template-columns:1fr}
  .uidi-root .uidi-fundamental-series-controls button{width:100%}
  .uidi-root .uidi-edgar-result-head{display:grid}
  .uidi-root .uidi-edgar-result-meta{justify-content:flex-start}
  .uidi-root .uidi-edgar-result-toolbar{align-items:stretch;flex-direction:column}
  .uidi-root .uidi-edgar-result-toolbar label,.uidi-root .uidi-edgar-result-toolbar button{width:100%}
}

/* v0.64.0 Interactive Chart Intelligence + expanded SEC analytics */
.uidi-chart-tooltip{position:fixed;z-index:2147483000;display:grid;gap:3px;max-width:min(360px,calc(100vw - 24px));padding:10px 12px;border:1px solid #cdd8d0;border-radius:11px;background:rgba(20,31,24,.96);color:#fff;box-shadow:0 14px 38px rgba(10,20,13,.24);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.35;pointer-events:none;backdrop-filter:blur(8px)}
.uidi-chart-tooltip[hidden]{display:none!important}.uidi-chart-tooltip strong{font-size:12px;font-weight:850;color:#fff}.uidi-chart-tooltip>span{font-size:10px;font-weight:700;color:#c7d4ca}.uidi-chart-tooltip>b{font-size:15px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.uidi-chart-tooltip>small{font-size:10px;color:#d5ddd7;line-height:1.45;overflow-wrap:anywhere}
.uidi-root [data-uidi-chart-tip]{cursor:crosshair;outline:none}.uidi-root svg [data-uidi-chart-tip]{transition:opacity .12s ease,filter .12s ease,stroke-width .12s ease}.uidi-root svg [data-uidi-chart-tip]:hover,.uidi-root svg [data-uidi-chart-tip]:focus{filter:brightness(.88);stroke:#fff;stroke-width:2.4}.uidi-root .uidi-analytics-dots [data-uidi-chart-tip]:hover,.uidi-root .uidi-analytics-dots [data-uidi-chart-tip]:focus,.uidi-root .uidi-trend-dots [data-uidi-chart-tip]:hover,.uidi-root .uidi-trend-dots [data-uidi-chart-tip]:focus{r:5.8px}.uidi-root .uidi-ranking-bar>i[data-uidi-chart-tip]:focus-visible{outline:3px solid rgba(49,87,59,.22);outline-offset:3px}
.uidi-root .uidi-chart-interaction-note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:10px 12px;border:1px solid #d7e1d8;border-radius:11px;background:#f7faf7;color:#536158;font-size:.72rem;line-height:1.45}.uidi-root .uidi-chart-interaction-note strong{flex:0 0 auto;color:#2f4e36;font-size:.72rem}.uidi-root .uidi-chart-interaction-note span{min-width:0}
@media(max-width:640px){.uidi-root .uidi-chart-interaction-note{display:grid;gap:3px}.uidi-chart-tooltip{max-width:calc(100vw - 20px);padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.uidi-root svg [data-uidi-chart-tip]{transition:none}}

/* v0.65.0 Quick Jargon Guide + Beginner Research Compass */
.uidi-jargon-modal[hidden]{display:none!important}.uidi-jargon-modal{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:18px}.uidi-jargon-backdrop{position:absolute;inset:0;background:rgba(15,29,45,.58);backdrop-filter:blur(3px)}.uidi-jargon-dialog{position:relative;z-index:1;width:min(1080px,calc(100vw - 28px));max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd9e7;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(15,37,60,.25)}.uidi-jargon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px;border-bottom:1px solid #e2eaf1;background:linear-gradient(180deg,#f6f9fc,#fff)}.uidi-jargon-head h3{margin:3px 0 5px;color:#123f65;font-size:1.35rem}.uidi-jargon-head p{max-width:760px;margin:0;color:#5d6d7e;line-height:1.55}.uidi-jargon-x{flex:0 0 auto;width:38px;height:38px;border:1px solid #cbd9e7;border-radius:10px;background:#fff;color:#274a68;font-size:1.45rem;line-height:1;cursor:pointer}.uidi-jargon-x:hover,.uidi-jargon-x:focus-visible{border-color:#7da6c6;outline:3px solid rgba(31,95,147,.14)}.uidi-jargon-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px;padding:14px 22px;background:#f9fbfd;border-bottom:1px solid #e5ecf2}.uidi-jargon-controls label{display:grid;gap:6px}.uidi-jargon-controls label>span{color:#586b7d;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.uidi-jargon-controls input,.uidi-jargon-controls select{width:100%;min-width:0;padding:10px 11px;border:1px solid #bccbd8;border-radius:10px;background:#fff;color:#1d3245;font:inherit}.uidi-jargon-controls input:focus,.uidi-jargon-controls select:focus{border-color:#4e86b3;outline:3px solid rgba(31,95,147,.12)}.uidi-jargon-status{display:flex;justify-content:space-between;gap:12px;padding:9px 22px;color:#6b7988;font-size:.78rem;border-bottom:1px solid #edf1f5}.uidi-jargon-results{overflow:auto;padding:16px 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.uidi-jargon-card{min-width:0;padding:15px;border:1px solid #d9e3ec;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(21,46,69,.04)}.uidi-jargon-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px}.uidi-jargon-card-head>span{order:2;flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf4fa;color:#486882;font-size:.64rem;font-weight:850;letter-spacing:.03em}.uidi-jargon-card h4{margin:0;color:#173d5e;font-size:1rem}.uidi-jargon-card>p{margin:0;color:#465a6b;line-height:1.52}.uidi-jargon-why,.uidi-jargon-caution,.uidi-jargon-formula{display:grid;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f4}.uidi-jargon-why strong,.uidi-jargon-caution strong,.uidi-jargon-formula strong{color:#263f56;font-size:.74rem;text-transform:uppercase;letter-spacing:.045em}.uidi-jargon-why span,.uidi-jargon-caution span,.uidi-jargon-formula small{color:#5b6b79;line-height:1.45}.uidi-jargon-caution{border-top-color:#eadfcf}.uidi-jargon-formula code{display:block;max-width:100%;overflow:auto;padding:8px 9px;border-radius:8px;background:#f5f8fb;color:#173d5e;white-space:normal;overflow-wrap:anywhere}.uidi-jargon-formula.is-pending{background:#fafbfd;padding:9px;border:1px dashed #d7e0e8;border-radius:9px}.uidi-jargon-aliases{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:9px;color:#657687;font-size:.76rem}.uidi-jargon-aliases strong{margin-right:2px}.uidi-jargon-aliases span{padding:3px 6px;border-radius:999px;background:#f0f4f7}.uidi-jargon-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid #dde6ee;background:#f8fafc}.uidi-jargon-footer p{margin:0;color:#5e6c79;font-size:.78rem;line-height:1.45}.uidi-jargon-open{overflow:hidden}
.uidi-research-compass{padding:17px;border:1px solid #d9e5ef;border-radius:16px;background:linear-gradient(180deg,#f8fbfd,#fff)}.uidi-research-compass .uidi-section-head{margin-bottom:12px}.uidi-compass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uidi-compass-card{min-width:0;padding:13px;border:1px solid #dbe5ed;border-radius:13px;background:#fff;box-shadow:0 2px 9px rgba(20,47,71,.04)}.uidi-compass-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.uidi-compass-card-head>span{color:#5c7185;font-size:.71rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.uidi-jargon-chip{width:25px;height:25px;border:1px solid #b9ccdc;border-radius:999px;background:#f5f9fc;color:#1f5f93;font-weight:900;cursor:pointer}.uidi-jargon-chip:hover,.uidi-jargon-chip:focus-visible{background:#e9f3fa;outline:3px solid rgba(31,95,147,.12)}.uidi-compass-card>strong{display:block;color:#173d5e;font-size:.94rem;line-height:1.3}.uidi-compass-card>small{display:block;margin-top:4px;color:#6c7b88;font-weight:700}.uidi-compass-card>p{margin:9px 0;color:#556776;font-size:.79rem;line-height:1.48}.uidi-compass-card .uidi-text-action{margin-top:auto}.uidi-compass-boundary{display:flex;gap:8px;align-items:flex-start;margin-top:11px;padding:9px 11px;border-radius:10px;background:#eef4f8;color:#546777;font-size:.78rem}.uidi-compass-boundary strong{color:#173d5e;white-space:nowrap}
@media(max-width:980px){.uidi-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-jargon-results{grid-template-columns:1fr}}
@media(max-width:640px){.uidi-jargon-modal{padding:0}.uidi-jargon-dialog{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.uidi-jargon-head{padding:15px 15px 11px}.uidi-jargon-head h3{font-size:1.2rem}.uidi-jargon-controls{grid-template-columns:1fr;padding:11px 15px}.uidi-jargon-status{padding:8px 15px;flex-direction:column;gap:2px}.uidi-jargon-results{padding:12px 15px 18px}.uidi-jargon-footer{padding:10px 15px;align-items:flex-start;flex-direction:column}.uidi-jargon-footer button{width:100%}.uidi-compass-grid{grid-template-columns:1fr}.uidi-compass-boundary{flex-direction:column}.uidi-research-compass .uidi-section-head{align-items:flex-start;flex-direction:column}.uidi-research-compass .uidi-section-head button{width:100%}}
@media print{.uidi-jargon-modal,.uidi-jargon-chip,.uidi-research-compass [data-jargon-open]{display:none!important}.uidi-compass-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* v0.66.0 Visual Research Dashboard 2.0 */
.uidi-root .uidi-visual-command-center{padding:14px;border:1px solid #d8e1d9;border-radius:15px;background:linear-gradient(180deg,#f8fbf8,#fff)}
.uidi-root .uidi-visual-command-center>.uidi-section-head{margin-bottom:10px}
.uidi-root .uidi-visual-command-center>.uidi-section-head h3{margin-bottom:2px}
.uidi-root .uidi-visual-zero-axis{stroke:#9aa79d;stroke-width:1.1;stroke-dasharray:5 5;opacity:.8}
.uidi-root .uidi-visual-command-center .uidi-analytics-figure{background:#fff;box-shadow:0 1px 0 rgba(28,49,34,.02)}
.uidi-root .uidi-visual-command-center .uidi-scatter-dot:focus,.uidi-root .uidi-visual-command-center .uidi-analytics-bar:focus{outline:none;stroke:#173c23;stroke-width:3}
@media(max-width:640px){.uidi-root .uidi-visual-command-center{padding:10px}.uidi-root .uidi-visual-command-center .uidi-analytics-figure{padding:10px}}
@media print{.uidi-root .uidi-visual-command-center{border:1px solid #bbb;background:#fff}.uidi-root .uidi-visual-zero-axis{stroke:#777}}

/* v0.67.0 Research Terminal UX Refinement 1.0 */
.uidi-root button.uidi-text-action{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;color:#1f5f93!important;border:0!important;box-shadow:none!important;padding:3px 0!important;border-radius:3px!important;font:inherit!important;font-size:.72rem!important;font-weight:800!important;line-height:1.35!important;text-decoration:underline!important;text-underline-offset:3px!important;text-align:left!important;min-height:0!important;min-width:0!important;width:auto!important}
.uidi-root button.uidi-text-action:hover,.uidi-root button.uidi-text-action:focus-visible{background:transparent!important;color:#164c79!important;transform:none!important}
.uidi-root .uidi-research-compass{display:block;overflow:hidden;padding:0;border:1px solid #d7e1ea;border-radius:12px;background:#fff;box-shadow:none;container-type:inline-size}
.uidi-root .uidi-compass-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;background:#f8fafc;color:#263b4d;border-radius:12px;user-select:none}
.uidi-root .uidi-compass-summary::-webkit-details-marker{display:none}.uidi-root .uidi-compass-summary::marker{content:""}
.uidi-root .uidi-compass-summary>span:first-child{display:grid;gap:1px;min-width:0}.uidi-root .uidi-compass-summary strong{font-size:.88rem;color:#243a4d;letter-spacing:-.01em}.uidi-root .uidi-compass-summary small{color:#6b7c8c;font-size:.72rem;font-weight:600;line-height:1.35}
.uidi-root .uidi-compass-summary-hint{flex:0 0 auto;color:#1f5f93;font-size:.7rem;font-weight:850}.uidi-root .uidi-research-compass[open] .uidi-compass-summary{border-bottom:1px solid #e5ebf0;border-radius:12px 12px 0 0}.uidi-root .uidi-research-compass[open] .uidi-compass-summary-hint{font-size:0}.uidi-root .uidi-research-compass[open] .uidi-compass-summary-hint:after{content:"Close";font-size:.7rem}
.uidi-root .uidi-compass-body{padding:12px 14px 14px}.uidi-root .uidi-compass-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.uidi-root .uidi-compass-toolbar p{margin:0;color:#657787;font-size:.74rem;line-height:1.45}
.uidi-root button.uidi-quiet-action,.uidi-root button.uidi-jargon-link,.uidi-root button.uidi-compass-open{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#1f5f93!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:2px 0!important;border-radius:3px!important;font:inherit!important;font-size:.7rem!important;font-weight:800!important;line-height:1.35!important;text-align:left!important;text-decoration:none!important;white-space:nowrap!important}
.uidi-root button.uidi-quiet-action:hover,.uidi-root button.uidi-jargon-link:hover,.uidi-root button.uidi-compass-open:hover,.uidi-root button.uidi-quiet-action:focus-visible,.uidi-root button.uidi-jargon-link:focus-visible,.uidi-root button.uidi-compass-open:focus-visible{background:transparent!important;color:#164c79!important;transform:none!important;text-decoration:underline!important;text-underline-offset:3px!important}
.uidi-root button.uidi-jargon-link{color:#5c7489!important;font-size:.66rem!important}.uidi-root button.uidi-compass-open{margin-top:auto!important;font-size:.72rem!important}.uidi-root button.uidi-compass-open span{font-size:.9rem;vertical-align:-1px}
.uidi-root .uidi-compass-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #eef2f5;border-bottom:1px solid #eef2f5}
.uidi-root .uidi-compass-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action" "values action" "copy action";column-gap:18px;row-gap:3px;min-width:0;padding:11px 2px;border:0;border-radius:0;background:#fff;box-shadow:none}
.uidi-root .uidi-compass-card+.uidi-compass-card{border-top:1px solid #edf1f4}.uidi-root .uidi-compass-card-head{grid-area:head;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0}.uidi-root .uidi-compass-card-head>span{color:#5b7082;font-size:.66rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.uidi-root .uidi-compass-values{grid-area:values;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.uidi-root .uidi-compass-values>strong{color:#173d5e;font-size:.9rem;line-height:1.3}.uidi-root .uidi-compass-values>small{color:#6e7d89;font-size:.72rem;font-weight:650}.uidi-root .uidi-compass-card>p{grid-area:copy;margin:2px 0 0;max-width:760px;color:#5c6d7b;font-size:.72rem;line-height:1.4}.uidi-root .uidi-compass-card>.uidi-compass-open{grid-area:action;align-self:center;justify-self:end}
.uidi-root .uidi-compass-boundary{display:flex;gap:7px;align-items:baseline;margin:10px 0 0;padding:0;background:transparent;color:#697987;font-size:.7rem;line-height:1.4}.uidi-root .uidi-compass-boundary strong{color:#41596c;white-space:nowrap}
@media(min-width:1100px){.uidi-root .uidi-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.uidi-root .uidi-compass-card:nth-child(2){border-top:0}.uidi-root .uidi-compass-card:nth-child(even){border-left:1px solid #edf1f4;padding-left:18px}.uidi-root .uidi-compass-card:nth-child(odd){padding-right:18px}}
@media(max-width:760px){.uidi-root .uidi-compass-summary{padding:11px 12px}.uidi-root .uidi-compass-body{padding:10px 12px 12px}.uidi-root .uidi-compass-toolbar{display:grid;gap:5px}.uidi-root .uidi-compass-card{grid-template-columns:1fr;grid-template-areas:"head" "values" "copy" "action";gap:3px;padding:10px 0}.uidi-root .uidi-compass-card>.uidi-compass-open{justify-self:start;margin-top:3px!important}.uidi-root .uidi-compass-values{display:grid;gap:1px}.uidi-root .uidi-compass-card>p{font-size:.71rem}.uidi-root .uidi-compass-boundary{display:grid;gap:2px}.uidi-root .uidi-compass-summary small{font-size:.68rem}}
@media print{.uidi-root .uidi-research-compass{display:none!important}}

/* v0.68.0 Public Source Presentation + Financial Change Radar 1.0 */
.uidi-root .uidi-change-radar{margin:12px 0 2px;border:1px solid #d8e2eb;border-radius:12px;background:#fff;overflow:hidden}
.uidi-root .uidi-change-radar>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;background:#f8fafc;cursor:pointer;user-select:none}
.uidi-root .uidi-change-radar>summary::-webkit-details-marker{display:none}.uidi-root .uidi-change-radar>summary::marker{content:""}
.uidi-root .uidi-change-radar>summary>span:first-child{display:grid;gap:1px}.uidi-root .uidi-change-radar>summary strong{color:#263b4d;font-size:.83rem}.uidi-root .uidi-change-radar>summary small{color:#6a7b8b;font-size:.69rem;line-height:1.35}
.uidi-root .uidi-change-radar-hint{color:#1f5f93;font-size:.69rem;font-weight:850}.uidi-root .uidi-change-radar[open] .uidi-change-radar-hint{font-size:0}.uidi-root .uidi-change-radar[open] .uidi-change-radar-hint:after{content:"Close";font-size:.69rem}
.uidi-root .uidi-change-radar-body{padding:10px 12px 12px;border-top:1px solid #e5ebf0}.uidi-root .uidi-change-radar-body>.uidi-note{margin:0 0 9px}
.uidi-root .uidi-change-radar-table td,.uidi-root .uidi-change-radar-table th{vertical-align:top}.uidi-root .uidi-change-radar-table td>small{display:block;max-width:440px;color:#667788;line-height:1.4}
.uidi-root .uidi-change-group{display:inline-flex;padding:3px 6px;border-radius:999px;background:#eef3f7;color:#536a7d;font-size:.62rem;font-weight:800;white-space:nowrap}
.uidi-root .uidi-change-move{display:inline-flex;min-width:56px;justify-content:flex-end;font-variant-numeric:tabular-nums;font-weight:850;color:#34495b}.uidi-root .uidi-change-move.is-up{color:#245d78}.uidi-root .uidi-change-move.is-down{color:#7a4d38}.uidi-root .uidi-change-move.is-flat{color:#5f6d79}.uidi-root .uidi-change-move.is-na{color:#7b8791}
@media(max-width:760px){.uidi-root .uidi-change-radar>summary{align-items:flex-start}.uidi-root .uidi-change-radar-table{min-width:820px}}
@media print{.uidi-root .uidi-change-radar{display:none!important}}

/* v0.69.0 Profitability & Market Breadth Intelligence 1.0 */
.uidi-root .uidi-breadth-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:14px 0;border:1px solid #d7e0e8;border-radius:10px;background:#f8fbfd}
.uidi-root .uidi-breadth-launch>div{display:grid;gap:3px}.uidi-root .uidi-breadth-launch strong{color:#20364a}.uidi-root .uidi-breadth-launch span{color:#647587;font-size:.9rem}
.uidi-root .uidi-profitability-breadth{margin:14px 0 20px;padding:18px;border:1px solid #d7e0e8;border-radius:12px;background:#fff}
.uidi-root .uidi-breadth-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uidi-root .uidi-breadth-table td,.uidi-root .uidi-breadth-table th{vertical-align:top}
.uidi-root .uidi-profitability-breadth .uidi-ranking-notes{margin-top:18px}.uidi-root .uidi-profitability-breadth .uidi-ranking-notes p{margin:.45rem 0}
@media (max-width:760px){.uidi-root .uidi-breadth-launch{align-items:stretch;flex-direction:column}.uidi-root .uidi-breadth-launch .uidi-secondary{align-self:flex-start}.uidi-root .uidi-breadth-stat-grid{grid-template-columns:1fr 1fr}.uidi-root .uidi-profitability-breadth{padding:14px 12px}}
@media (max-width:520px){.uidi-root .uidi-breadth-stat-grid{grid-template-columns:1fr}}

/* v0.70.0 matched-cohort profitability breadth; entirely scoped, no theme-derived buttons. */
.uidi-root .uidi-breadth-transition{margin:14px 0 20px;border-top:1px solid #dae3ed;padding-top:18px;color:#20364a}
.uidi-root .uidi-breadth-transition h6{font-size:.96rem;line-height:1.4;margin:8px 0;color:#1b344c}
.uidi-root .uidi-breadth-overlap{display:flex;gap:8px 20px;flex-wrap:wrap;border:1px solid #dce6ee;background:#f6f9fc;border-radius:7px;padding:10px 12px;margin:10px 0 18px;font-size:.88rem;color:#486176}
.uidi-root .uidi-breadth-overlap span{display:flex;align-items:baseline;gap:6px;white-space:normal}
.uidi-root .uidi-breadth-overlap strong{font-size:1.06rem;color:#182e45;font-variant-numeric:tabular-nums}
.uidi-root .uidi-breadth-transition-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.uidi-root .uidi-breadth-transition-grid>div{min-width:0}
.uidi-root .uidi-breadth-matrix th,.uidi-root .uidi-breadth-matrix td{white-space:normal;text-align:right;font-size:.82rem;font-variant-numeric:tabular-nums}
.uidi-root .uidi-breadth-matrix th:first-child{text-align:left}
.uidi-root .uidi-breadth-details{border-top:1px solid #dce6ee;padding:12px 0;margin-top:14px;color:#263d52}
.uidi-root .uidi-breadth-details summary{font-weight:650;cursor:pointer;color:#165891;font-size:.9rem}
.uidi-root .uidi-breadth-details summary:focus-visible{outline:2px solid #1261ab;outline-offset:4px}
.uidi-root .uidi-breadth-muted{font-size:.83rem;font-weight:400;color:#576c7c;margin-left:6px}
@media (max-width:780px){.uidi-root .uidi-breadth-transition-grid{grid-template-columns:minmax(0,1fr);gap:14px}.uidi-root .uidi-breadth-overlap{gap:8px 12px}}

/* v0.71.0 Investor Decision Desk — self-contained blue/slate research surface. */
.uidi-root .uidi-decision-desk{--uidi-decision-blue:#215b9b;--uidi-decision-ink:#172d45;--uidi-decision-muted:#4d6279;--uidi-decision-line:#d7e3ef;margin:16px 0 24px;padding:0;border:1px solid var(--uidi-decision-line);border-radius:15px;background:#fff;overflow:hidden;color:var(--uidi-decision-ink)}
.uidi-root .uidi-decision-desk h3,.uidi-root .uidi-decision-desk h4{color:var(--uidi-decision-ink);margin:0;line-height:1.26}
.uidi-root .uidi-decision-desk h3{font-size:1.28rem;letter-spacing:-.025em}
.uidi-root .uidi-decision-desk h4{font-size:.92rem}
.uidi-root .uidi-decision-desk p{color:var(--uidi-decision-muted);font-size:.77rem;line-height:1.55;margin:5px 0 0}
.uidi-root .uidi-decision-header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:19px 20px 15px;border-bottom:1px solid var(--uidi-decision-line);background:linear-gradient(116deg,#f5f9ff 0%,#fff 90%)}
.uidi-root .uidi-decision-header>div:first-child{min-width:0;max-width:680px}
.uidi-root .uidi-decision-desk .uidi-section-kicker{color:var(--uidi-decision-blue)}
.uidi-root .uidi-decision-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px}
.uidi-root .uidi-decision-toolbar .uidi-secondary,.uidi-root .uidi-decision-toolbar .uidi-link-button{font-size:.69rem!important;min-height:34px!important;padding:7px 9px!important;border:1px solid #b8d0eb!important;border-radius:7px!important;background:#fff!important;color:#205998!important;text-decoration:none!important;font-weight:740!important;white-space:normal!important;width:auto!important;box-shadow:none!important}
.uidi-root .uidi-decision-toolbar :is(button,a):hover{background:#eaf3ff!important}
.uidi-root .uidi-decision-context{display:flex;flex-wrap:wrap;gap:7px 16px;padding:10px 20px;border-bottom:1px solid var(--uidi-decision-line);background:#f9fbff;color:#466079;font-size:.68rem}
.uidi-root .uidi-decision-context b{color:#233c54;font-weight:800}
.uidi-root .uidi-decision-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 15px 13px;background:#fff}
.uidi-root .uidi-decision-kpi{min-width:0;padding:12px 14px;border-bottom:1px solid #edf2f8}
.uidi-root .uidi-decision-kpi:not(:nth-child(3n)){border-right:1px solid #edf2f8}
.uidi-root .uidi-decision-kpi span,.uidi-root .uidi-decision-kpi small{display:block;color:var(--uidi-decision-muted)}
.uidi-root .uidi-decision-kpi span{font-size:.7rem;font-weight:800}
.uidi-root .uidi-decision-kpi strong{display:block;margin:4px 0;font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.27rem);line-height:1.2;overflow-wrap:anywhere;letter-spacing:-.015em}
.uidi-root .uidi-decision-kpi small{font-size:.64rem;line-height:1.4}
.uidi-root .uidi-decision-streaks{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:15px;padding:16px 20px;background:#f5f9ff;border-top:1px solid var(--uidi-decision-line);border-bottom:1px solid var(--uidi-decision-line)}
.uidi-root .uidi-decision-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.uidi-root .uidi-decision-coverage-item{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #dbe7f6;border-radius:9px;background:#fff}
.uidi-root .uidi-decision-coverage-item strong{font-size:1.05rem;line-height:1.2;font-variant-numeric:tabular-nums}
.uidi-root .uidi-decision-coverage-item span{color:var(--uidi-decision-muted);font-size:.64rem;line-height:1.4}
.uidi-root .uidi-decision-table-head{padding:18px 20px 10px}
.uidi-root .uidi-decision-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}
.uidi-root .uidi-decision-filters button{padding:5px 8px!important;min-height:30px!important;background:#fff!important;border:1px solid #c5d5e6!important;border-radius:6px!important;box-shadow:none!important;color:#26567f!important;font-size:.67rem!important;line-height:1.3!important;font-weight:720!important;white-space:normal!important;width:auto!important}
.uidi-root .uidi-decision-filters button[aria-pressed="true"]{border-color:#235b99!important;background:#215b9b!important;color:#fff!important}
.uidi-root .uidi-decision-scroll{max-width:100%;overflow-x:auto;margin:0 20px;border:1px solid #dbe5f0;border-radius:10px}
.uidi-root .uidi-decision-table{min-width:760px!important;width:100%;border-collapse:collapse;font-size:.73rem}
.uidi-root .uidi-decision-table :is(th,td){padding:9px 10px;border-bottom:1px solid #e8edf4;vertical-align:middle;white-space:nowrap}
.uidi-root .uidi-decision-table th:first-child{min-width:215px;max-width:320px;white-space:normal;text-align:left}
.uidi-root .uidi-decision-table th:first-child small{display:block;color:#688098;font-weight:450;font-size:.63rem;margin-top:2px}
.uidi-root .uidi-decision-table :is(td,th):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.uidi-root .uidi-decision-table thead th{background:#edf3fa;color:#284860;font-weight:850}
.uidi-root .uidi-decision-table tbody tr:hover{background:#f5f9ff}
.uidi-root .uidi-decision-table tbody tr[hidden]{display:none!important}
.uidi-root .uidi-decision-table td.is-missing{color:#8798ac}
.uidi-root .uidi-decision-table .uidi-text-action{color:#215b9b!important;text-decoration:underline!important;font-size:.71rem!important;padding:5px!important;background:none!important;box-shadow:none!important}
.uidi-root .uidi-decision-footnote{margin:7px 20px 17px!important}
.uidi-root .uidi-decision-checklist{margin:0 20px 16px;border:1px solid #d4e1ef;border-radius:10px;background:#fbfdff;overflow:hidden}
.uidi-root .uidi-decision-checklist>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;color:#24405a;font-size:.85rem;font-weight:850;list-style:none}
.uidi-root .uidi-decision-checklist>summary::-webkit-details-marker{display:none}
.uidi-root .uidi-decision-checklist>summary:after{content:'⌄';font-weight:900;color:#25588e}
.uidi-root .uidi-decision-checklist[open]>summary:after{content:'⌃'}
.uidi-root .uidi-decision-checklist>summary span{margin-left:auto;color:#456783;font-size:.67rem;font-weight:600}
.uidi-root .uidi-decision-checklist>p{padding:0 13px 7px;margin:0}
.uidi-root .uidi-decision-checklist ol{list-style:none;margin:0;padding:0;border-top:1px solid #e2eaf3}
.uidi-root .uidi-decision-checklist li{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:12px 13px;border-bottom:1px solid #e6edf6}
.uidi-root .uidi-decision-checklist li:last-child{border-bottom:0}
.uidi-root .uidi-decision-checklist li>div{min-width:0;flex:1}
.uidi-root .uidi-decision-checklist li strong{font-size:.78rem}
.uidi-root .uidi-decision-checklist li p{margin:4px 0;font-size:.7rem}
.uidi-root .uidi-decision-checklist li label{display:grid;gap:4px;min-width:145px;color:#536981;font-size:.64rem;font-weight:800}
.uidi-root .uidi-decision-checklist select{width:100%;padding:7px 8px;border:1px solid #b4c9df;border-radius:7px;color:#1b3853;background:#fff;font-size:.71rem}
.uidi-root .uidi-decision-link{padding:2px 0!important;min-height:24px!important;border:0!important;background:transparent!important;color:#205b9e!important;text-decoration:underline!important;font-size:.7rem!important;font-weight:760!important;box-shadow:none!important;width:auto!important}
.uidi-root .uidi-decision-limit{padding:13px 20px;border-top:1px solid #d7e3ef;background:#f6f9fd}
.uidi-root .uidi-decision-limit strong{font-size:.73rem;color:#233d56}
.uidi-root .uidi-decision-limit p{font-size:.7rem;margin-top:4px}
.uidi-root .uidi-decision-desk :is(button,select,a):focus-visible{outline:3px solid #2273c8!important;outline-offset:3px!important}
@media(max-width:980px){.uidi-root .uidi-decision-header{display:block}.uidi-root .uidi-decision-toolbar{justify-content:flex-start;max-width:none;margin-top:12px}.uidi-root .uidi-decision-streaks{grid-template-columns:1fr}}
@media(max-width:690px){.uidi-root .uidi-decision-header{padding:15px}.uidi-root .uidi-decision-context{padding:10px 15px}.uidi-root .uidi-decision-headlines{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.uidi-root .uidi-decision-kpi{padding:11px}.uidi-root .uidi-decision-kpi:not(:nth-child(3n)){border-right:0}.uidi-root .uidi-decision-kpi:nth-child(odd){border-right:1px solid #edf2f8}.uidi-root .uidi-decision-streaks{padding:13px 15px}.uidi-root .uidi-decision-stats{grid-template-columns:1fr}.uidi-root .uidi-decision-table-head{padding:14px 15px 10px}.uidi-root .uidi-decision-scroll{margin:0 15px}.uidi-root .uidi-decision-checklist{margin:0 15px 13px}.uidi-root .uidi-decision-checklist li{display:block}.uidi-root .uidi-decision-checklist li label{margin-top:9px;max-width:280px}.uidi-root .uidi-decision-footnote{margin:8px 15px 15px!important}.uidi-root .uidi-decision-limit{padding:12px 15px}.uidi-root .uidi-decision-checklist>summary{flex-wrap:wrap}.uidi-root .uidi-decision-checklist>summary span{margin-left:0}}
@media print{.uidi-root .uidi-decision-toolbar,.uidi-root .uidi-decision-filters,.uidi-root .uidi-decision-checklist,.uidi-root .uidi-decision-table .uidi-text-action{display:none!important}.uidi-root .uidi-decision-scroll{overflow:visible}.uidi-root .uidi-decision-table{min-width:0!important;font-size:.58rem}.uidi-root .uidi-decision-headlines{grid-template-columns:repeat(3,minmax(0,1fr))}}
.uidi-root .uidi-decision-filing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #e5edf6}
.uidi-root .uidi-decision-filing-column{min-width:0;padding:13px 20px 14px}
.uidi-root .uidi-decision-filing-column:first-child{border-right:1px solid #e5edf6}
.uidi-root .uidi-decision-filing-column>p{font-size:.67rem;margin-bottom:8px}
.uidi-root .uidi-decision-filing-column ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}
.uidi-root .uidi-decision-filing-column li{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:3px;font-size:.7rem}
.uidi-root .uidi-decision-filing-column li span{color:#62788d}
.uidi-root .uidi-decision-filing-column li strong{color:#253c54;font-size:.71rem}
.uidi-root .uidi-decision-filing-column li a{margin-left:auto;color:#205b9e!important;text-decoration:underline;font-size:.7rem;font-weight:750}
@media(max-width:760px){.uidi-root .uidi-decision-filing{grid-template-columns:1fr}.uidi-root .uidi-decision-filing-column{padding:12px 15px}.uidi-root .uidi-decision-filing-column:first-child{border-right:0;border-bottom:1px solid #e5edf6}}

/* v0.72.0 Financial Evidence Review: calm blue/slate, entirely plugin-scoped. */
.uidi-root .uidi-evidence-review{margin:17px 0 20px;padding:15px;border:1px solid #cbdceb;border-radius:13px;background:#f8fbfe;color:#243d52;min-width:0}
.uidi-root .uidi-evidence-review h3,.uidi-root .uidi-evidence-review h4,.uidi-root .uidi-evidence-review h5{color:#173d60;margin:0 0 6px;line-height:1.35}
.uidi-root .uidi-evidence-review .uidi-section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}
.uidi-root .uidi-evidence-review .uidi-section-head p,.uidi-root .uidi-evidence-panel>p,.uidi-root .uidi-evidence-conditions-head p{margin:0;color:#4d6378;font-size:.82rem;line-height:1.55}
.uidi-root .uidi-evidence-review-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:11px;align-items:start}
.uidi-root .uidi-evidence-panel{min-width:0;padding:12px;border:1px solid #dce7f0;border-radius:10px;background:#fff}
.uidi-root .uidi-evidence-panel .uidi-table-wrap{max-width:100%;margin-top:10px}
.uidi-root .uidi-evidence-panel .uidi-table{width:100%;font-size:.77rem}
.uidi-root .uidi-evidence-matrix th,.uidi-root .uidi-evidence-matrix td{white-space:nowrap}
.uidi-root .uidi-evidence-sign{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #d7e1e9;border-radius:5px;background:#f5f8fb;color:#445b70;font-size:.7rem;font-weight:750}
.uidi-root .uidi-evidence-sign.is-positive{border-color:#b9ddcf;background:#edf8f3;color:#225c46}
.uidi-root .uidi-evidence-sign.is-negative{border-color:#ead6c6;background:#fff6ee;color:#804a29}
.uidi-root .uidi-evidence-sign.is-zero{border-color:#d3dce5;background:#f5f7fa;color:#4a6074}
.uidi-root .uidi-evidence-changes-scroll{max-height:365px;overflow:auto}
.uidi-root .uidi-evidence-changes-scroll td,.uidi-root .uidi-evidence-changes-scroll th{white-space:nowrap}
.uidi-root .uidi-evidence-changes-scroll td small{display:block;color:#546b7f;font-weight:650;font-size:.7rem}
.uidi-root .uidi-evidence-conditions-head{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:11px}
.uidi-root .uidi-evidence-conditions-head>.uidi-decision-filters{max-width:100%;justify-content:flex-start}
.uidi-root .uidi-evidence-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.uidi-root .uidi-evidence-condition{min-width:0;padding:13px;border:1px solid #d8e4ee;border-left:3px solid #3b76a7;border-radius:10px;background:#fff}
.uidi-root .uidi-evidence-condition[hidden]{display:none!important}
.uidi-root .uidi-evidence-condition-head span{display:block;font-size:.7rem;font-weight:800;color:#516e88;letter-spacing:.03em}
.uidi-root .uidi-evidence-condition-head h5{font-size:.95rem;margin:4px 0 11px}
.uidi-root .uidi-evidence-condition>p{color:#455e73;font-size:.78rem;line-height:1.5;margin:8px 0 0}
.uidi-root .uidi-evidence-condition>p strong{color:#173d60}
.uidi-root .uidi-evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.uidi-root .uidi-evidence-facts>div{min-width:0;display:grid;gap:3px;background:#f6f9fc;border:1px solid #e2eaf1;border-radius:8px;padding:8px}
.uidi-root .uidi-evidence-facts span,.uidi-root .uidi-evidence-facts small{font-size:.68rem;color:#526b80;overflow-wrap:anywhere}
.uidi-root .uidi-evidence-facts strong{font-size:.88rem;color:#153b5c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.uidi-root .uidi-evidence-none{padding:10px 12px;margin:0;border:1px solid #dbe6ee;border-radius:9px;background:#fff;color:#52677c;font-size:.8rem}
.uidi-root .uidi-evidence-method{margin-top:12px;padding:10px 12px;border:1px solid #dae4ee;background:#fff;border-radius:9px;color:#50677c;font-size:.77rem;line-height:1.55}
.uidi-root .uidi-evidence-method summary{cursor:pointer;font-weight:800;color:#205783}
.uidi-root .uidi-evidence-method p{margin:8px 0 0}
.uidi-root .uidi-investor-notes{margin:14px 0;padding:12px;border:1px solid #dce5ed;background:#fcfdfe;border-radius:10px;color:#314e65}
.uidi-root .uidi-investor-notes summary{color:#205783;font-weight:850;cursor:pointer}
.uidi-root .uidi-investor-notes p{font-size:.8rem;line-height:1.55;color:#536b7c;margin:10px 0}
.uidi-root .uidi-investor-notes>label:not(.uidi-investor-notes-opt){display:block;margin:9px 0 5px;font-weight:750;font-size:.77rem}
.uidi-root .uidi-investor-notes textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:105px;resize:vertical;border-radius:8px;border:1px solid #b7cbdb;background:#fff;color:#19344b;padding:10px 11px;font:inherit;font-size:.86rem;line-height:1.5}
.uidi-root .uidi-investor-notes textarea:focus-visible{outline:3px solid #8cb5d5;outline-offset:1px}
.uidi-root .uidi-investor-notes-opt{display:flex;align-items:flex-start;gap:8px;margin:9px 0 0;font-size:.77rem;color:#315675;line-height:1.4}
.uidi-root .uidi-investor-notes-opt input{margin:2px 0 0;accent-color:#205d8d;flex:0 0 auto}
@media(max-width:920px){.uidi-root .uidi-evidence-review-grid{grid-template-columns:1fr}}
@media(max-width:690px){.uidi-root .uidi-evidence-review{padding:10px;margin:12px 0}.uidi-root .uidi-evidence-conditions{grid-template-columns:1fr}.uidi-root .uidi-evidence-panel{padding:10px}.uidi-root .uidi-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-root .uidi-evidence-review .uidi-section-head>button{width:100%}}
@media(max-width:410px){.uidi-root .uidi-evidence-facts{grid-template-columns:1fr}}
@media print{.uidi-root .uidi-evidence-review{border:1px solid #bcc7cf;background:#fff;break-inside:avoid}.uidi-root .uidi-evidence-conditions{grid-template-columns:1fr}.uidi-root .uidi-evidence-review button,.uidi-root .uidi-investor-notes{display:none!important}}

/* v0.73.0 side-by-side company workspace comparison; scoped to the plugin. */
.uidi-root .uidi-side-compare{margin:14px 0;padding:16px;border:1px solid #b8d0e4;border-radius:12px;background:#f5f9fd;color:#253e55;min-width:0}
.uidi-root .uidi-side-compare[hidden]{display:none!important}
.uidi-root .uidi-side-compare-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.uidi-root .uidi-side-compare-header h3,.uidi-root .uidi-side-compare-result h4,.uidi-root .uidi-side-history h4{margin:3px 0 6px;color:#163d61;line-height:1.3}
.uidi-root .uidi-side-compare-header p,.uidi-root .uidi-side-compare-result p{font-size:.8rem;line-height:1.5;color:#49667d;margin:3px 0 9px}
.uidi-root .uidi-side-compare-form{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(175px,1fr) auto;gap:9px;align-items:end;margin:12px 0}
.uidi-root .uidi-side-compare-form label{min-width:0;display:grid;gap:5px;color:#385670;font-size:.74rem;font-weight:750}
.uidi-root .uidi-side-compare-form input,.uidi-root .uidi-side-compare-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #9fbbd2;border-radius:7px;background:#fff;color:#173b57;padding:9px 10px;font-size:.84rem}
.uidi-root .uidi-side-compare-form :is(input,select,button):focus-visible,.uidi-root .uidi-side-compare :is(button,a):focus-visible,.uidi-root .uidi-side-scroll:focus-visible{outline:3px solid #2d76b0!important;outline-offset:2px}
.uidi-root .uidi-side-choices-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}
.uidi-root .uidi-side-choices-list button{min-width:150px;max-width:290px;display:grid;gap:3px;text-align:left;white-space:normal!important}
.uidi-root .uidi-side-choices-list strong{overflow-wrap:anywhere;font-size:.78rem}
.uidi-root .uidi-side-choices-list small{font-size:.7rem;color:#56718a}
.uidi-root .uidi-side-compare-result{margin:15px 0;padding:12px;border-radius:10px;border:1px solid #d2e1ef;background:#fff;min-width:0}
.uidi-root .uidi-side-compare-result>.uidi-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.uidi-root .uidi-side-warnings{margin:9px 0;padding:10px;border:1px solid #d6e4ef;border-radius:8px;background:#f8fbfd;color:#385a73;font-size:.76rem}
.uidi-root .uidi-side-warnings summary{cursor:pointer;color:#1a577e;font-weight:750}
.uidi-root .uidi-side-warnings ul{margin:7px 0;padding-left:20px;line-height:1.5}
.uidi-root .uidi-side-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.uidi-root .uidi-side-table{table-layout:fixed;width:100%;min-width:700px;border-collapse:collapse}
.uidi-root .uidi-side-table th,.uidi-root .uidi-side-table td{width:36%;min-width:0;vertical-align:top;overflow-wrap:anywhere;padding:9px 10px;font-size:.76rem}
.uidi-root .uidi-side-table th:first-child{width:28%;color:#304b63;font-weight:780}
.uidi-root .uidi-side-table thead th{position:sticky;top:0;background:#edf4fb;color:#183f5d;z-index:1}
.uidi-root .uidi-side-table thead th strong{display:block;font-size:.88rem;line-height:1.3;color:#16436a}
.uidi-root .uidi-side-table thead th small{display:block;font-size:.7rem;line-height:1.4;font-weight:500;color:#56728a;margin-top:4px}
.uidi-root .uidi-side-value strong{display:block;font-size:.88rem;color:#183d5b;font-variant-numeric:tabular-nums;line-height:1.35}
.uidi-root .uidi-side-value small{display:block;color:#617789;margin:3px 0;line-height:1.35}
.uidi-root .uidi-side-value a,.uidi-root .uidi-side-compare-result a{color:#205f9c!important;font-size:.73rem;text-decoration:underline!important}
.uidi-root .uidi-side-history{margin:15px 0 5px}
.uidi-root .uidi-side-history .uidi-table{min-width:640px}
@media(max-width:850px){.uidi-root .uidi-side-compare-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uidi-root .uidi-side-compare-form button{justify-self:start}}
@media(max-width:580px){.uidi-root .uidi-side-compare{padding:11px}.uidi-root .uidi-side-compare-form{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-side-compare-form button{width:100%}.uidi-root .uidi-side-compare-result{padding:9px}.uidi-root .uidi-side-compare-result>.uidi-section-head>button{width:100%}}
@media print{.uidi-root .uidi-side-compare-form,.uidi-root .uidi-side-compare-choices,.uidi-root .uidi-side-compare-header>button,.uidi-root .uidi-side-compare-result button{display:none!important}.uidi-root .uidi-side-scroll{overflow:visible}.uidi-root .uidi-side-table{min-width:0!important}}

/* v0.74.0 — Share Capital & Beneficial Ownership: scoped, restrained, readable. */
.uidi-root .uidi-share-cap,.uidi-root .uidi-major-holders{min-width:0;max-width:100%;margin-block:17px}
.uidi-root .uidi-sharecap-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px;margin:12px 0}
.uidi-root .uidi-sharecap-calculator{padding:15px;border:1px solid #cfdfed;background:#f8fbfe;border-radius:9px;margin:13px 0;color:#243c50}
.uidi-root .uidi-sharecap-calculator h4{font-size:1rem;margin:0 0 5px;color:#1b405e}
.uidi-root .uidi-sharecap-calculator p{font-size:.81rem;line-height:1.5;margin:5px 0 9px}
.uidi-root .uidi-sharecap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:10px 0;align-items:end}
.uidi-root .uidi-sharecap-form label{display:flex;flex-direction:column;gap:5px;color:#304b63;font-size:.76rem;font-weight:650;min-width:0}
.uidi-root .uidi-sharecap-form input,.uidi-root .uidi-sharecap-form select{width:100%;max-width:100%;min-width:0;background:#fff!important;color:#162f44!important;border:1px solid #a6bfd4!important;border-radius:6px!important;padding:8px 9px!important;font-size:.83rem!important;line-height:1.4!important;height:auto!important;min-height:36px}
.uidi-root .uidi-sharecap-form button{grid-column:1/-1;justify-self:start;background:#195e9c!important;color:#fff!important;padding:8px 14px!important;border-radius:6px!important;font-size:.8rem!important}
.uidi-root .uidi-sharecap-result{margin:10px 0 2px;padding:12px;background:#fff;border:1px solid #cbdcea;border-left:3px solid #21649c;border-radius:6px}
.uidi-root .uidi-sharecap-result strong{font-size:1.04rem;color:#153c5a;overflow-wrap:anywhere}
.uidi-root .uidi-sharecap-result a,.uidi-root .uidi-shareholders-result a,.uidi-root .uidi-share-cap a{color:#155fa2!important;text-decoration:underline!important}
.uidi-root .uidi-shareholders-result{min-width:0;margin-top:10px}
.uidi-root .uidi-shareholders-result .uidi-table-wrap{max-width:100%;overflow-x:auto}
.uidi-root .uidi-shareholders-result .uidi-table{min-width:580px;table-layout:auto}
.uidi-root .uidi-shareholders-result .uidi-table th,.uidi-root .uidi-shareholders-result .uidi-table td{font-size:.78rem;vertical-align:top;overflow-wrap:anywhere}
.uidi-root .uidi-shareholders-result .uidi-table thead th{color:#173e5c;background:#edf4fa}
@media(max-width:620px){.uidi-root .uidi-sharecap-form{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-sharecap-form button{width:100%;justify-self:stretch}}

/* v0.75.0 Expenses & Compensation, isolated from WordPress theme controls. */
.uidi-root .uidi-compensation-panel,.uidi-root .uidi-expense-scroll{min-width:0;max-width:100%}
.uidi-root .uidi-compensation-panel .uidi-table-wrap{overflow-x:auto;scrollbar-width:thin}
.uidi-root .uidi-compensation-panel .uidi-table{min-width:960px}
.uidi-root .uidi-compensation-panel h4{color:#173e5d;font-size:1rem}
.uidi-root .uidi-compensation-panel a,.uidi-root [data-panel="expenses"] a{color:#155fa2!important;text-decoration:underline!important}
.uidi-root [data-panel="expenses"] .uidi-section-space-sm{margin:18px 0}
.uidi-root [data-panel="expenses"] .uidi-table th,.uidi-root [data-panel="expenses"] .uidi-table td{overflow-wrap:normal;word-break:normal;vertical-align:top}
.uidi-root [data-panel="expenses"] .uidi-table td small{display:block;overflow-wrap:anywhere;font-size:.73rem;color:#5a6877}
@media(max-width:640px){.uidi-root [data-panel="expenses"] .uidi-intro-band .uidi-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.uidi-root [data-panel="expenses"] .uidi-table-wrap{max-width:100%;overflow-x:auto}.uidi-root [data-panel="expenses"] .uidi-table{min-width:690px}}

/* v0.76.0 Working Capital & Cash Conversion Cycle — theme-isolated. */
.uidi-root .uidi-cycle-root{color:#1c2e3e;min-width:0;max-width:100%}
.uidi-root .uidi-cycle-root h4{color:#173d59;font-size:1.05rem;margin:0 0 8px}
.uidi-root .uidi-cycle-root p{color:#33465a;line-height:1.55}
.uidi-root .uidi-cycle-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.uidi-root .uidi-cycle-stat{background:#f5f9fd;border:1px solid #cad8e6;border-radius:8px;padding:13px 15px;min-width:0}
.uidi-root .uidi-cycle-stat span{display:block;color:#40586d;font-size:.82rem;font-weight:650}
.uidi-root .uidi-cycle-stat strong{display:block;color:#12385c;font-size:1.5rem;line-height:1.5;overflow-wrap:anywhere}
.uidi-root .uidi-cycle-stat small{display:block;color:#41566c;font-size:.78rem;line-height:1.4}
.uidi-root .uidi-cycle-coverage{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.uidi-root .uidi-cycle-coverage span{font-size:.78rem;padding:5px 9px;border-radius:5px;background:#eaf2f9;color:#164568;border:1px solid #cbddeb}
.uidi-root .uidi-cycle-warning{border-left:3px solid #a96e17;background:#fff8e9;padding:11px 13px;border-radius:4px}
.uidi-root .uidi-cycle-evidence,.uidi-root .uidi-cycle-method{border:1px solid #ccd9e5;border-radius:7px;margin:9px 0;padding:10px 13px;background:#fff}
.uidi-root .uidi-cycle-evidence summary,.uidi-root .uidi-cycle-method summary{cursor:pointer;color:#154d80;font-weight:650}
.uidi-root .uidi-cycle-evidence .uidi-table-wrap,.uidi-root .uidi-cycle-history{overflow-x:auto;max-width:100%}
.uidi-root .uidi-cycle-evidence .uidi-table,.uidi-root .uidi-cycle-history .uidi-table{min-width:660px}
.uidi-root .uidi-cycle-root a{color:#155fa2!important;text-decoration:underline!important}
.uidi-root .uidi-cycle-root small{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:650px){.uidi-root .uidi-cycle-stats{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-cycle-root .uidi-intro-band .uidi-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}}

/* v0.77.0 Dividend-per-Share Leaderboard — restrained, high-contrast, responsive */
.uidi-root .uidi-dividend-rank-widget{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:15px;margin:16px 0;color:#142338;min-width:0}
.uidi-root .uidi-dividend-rank-widget .uidi-section-head{margin:0 0 10px}
.uidi-root .uidi-dividend-rank-widget .uidi-section-head h3{margin:2px 0 5px;color:#112946;font-size:1.05rem}
.uidi-root .uidi-dividend-ranking-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0}
.uidi-root .uidi-dividend-ranking-form label{display:flex;flex:1 1 154px;min-width:0;max-width:285px;flex-direction:column;gap:5px;color:#273d5a;font-size:.82rem;font-weight:600}
.uidi-root .uidi-dividend-ranking-form select{width:100%;min-width:0;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#15253a;min-height:37px;font:inherit;padding:6px 8px}
.uidi-root .uidi-dividend-ranking-form button{min-height:37px;white-space:normal}
.uidi-root .uidi-dividend-ranking-output{min-width:0}
.uidi-root .uidi-dividend-ranking-results .uidi-history-head{gap:10px;flex-wrap:wrap;align-items:flex-start}
.uidi-root .uidi-dividend-ranking-bars{display:grid;gap:8px;margin:14px 0}
.uidi-root .uidi-dividend-ranking-bar{display:grid;grid-template-columns:minmax(105px,1.4fr) minmax(50px,2fr) minmax(65px,.6fr);align-items:center;gap:9px;color:#1e293b;font-size:.8rem;min-width:0}
.uidi-root .uidi-dividend-ranking-bar>span{overflow-wrap:anywhere}
.uidi-root .uidi-dividend-ranking-bar>strong{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.uidi-root .uidi-dividend-ranking-bar-track{height:11px;border-radius:4px;background:#e9eff7;overflow:hidden}
.uidi-root .uidi-dividend-ranking-bar-track i{display:block;height:100%;background:#2863a6;border-radius:4px;max-width:100%}
.uidi-root .uidi-dividend-ranking-distribution{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}
.uidi-root .uidi-dividend-ranking-distribution>span{font-size:.8rem;border:1px solid #cbd5e1;background:#f7fafc;border-radius:5px;padding:5px 9px;color:#243b53}
.uidi-root .uidi-dividend-ranking-table th,.uidi-root .uidi-dividend-ranking-table td{vertical-align:top;overflow-wrap:normal;word-break:normal}
.uidi-root .uidi-dividend-ranking-table td:nth-child(2){min-width:160px;overflow-wrap:break-word}
.uidi-root .uidi-dividend-ranking-table a,.uidi-root .uidi-dividend-ranking-table .uidi-text-action{color:#175aa2}
.uidi-root .uidi-dividend-ranking-table a:focus-visible,.uidi-root .uidi-dividend-ranking-form select:focus-visible,.uidi-root .uidi-dividend-ranking-form button:focus-visible{outline:3px solid #e59e23;outline-offset:2px}
@media(max-width:640px){.uidi-root .uidi-dividend-rank-widget{padding:11px}.uidi-root .uidi-dividend-ranking-form label{flex:1 1 100%;max-width:none}.uidi-root .uidi-dividend-ranking-form button{width:100%}.uidi-root .uidi-dividend-ranking-bar{grid-template-columns:minmax(70px,1.15fr) minmax(35px,1.4fr) minmax(63px,.8fr);gap:6px;font-size:.74rem}.uidi-root .uidi-dividend-ranking-table{min-width:650px}}

/* v0.79.0 · theme-independent SEC Filing Signals research terminal.
   Graphic marks are divs rather than theme-styled buttons. All sizing stays scoped. */
.uidi-root .uidi-signals-root{min-width:0;color:#243449;font-variant-numeric:tabular-nums}
.uidi-root .uidi-signals-root *{box-sizing:border-box}
.uidi-root .uidi-signal-intro{align-items:center;gap:15px;margin-bottom:12px;padding:15px 17px;border:1px solid #d9e4ee;border-radius:10px;background:#f3f7fb;box-shadow:none}
.uidi-root .uidi-signal-intro-copy{min-width:0;flex:1 1 320px}
.uidi-root .uidi-signal-intro .uidi-section-kicker{color:#4f6982;font-size:.69rem;letter-spacing:.055em}
.uidi-root .uidi-signal-intro h3{margin:3px 0 4px;font-size:clamp(1.05rem,2.2vw,1.34rem);line-height:1.25;color:#193651;letter-spacing:-.02em}
.uidi-root .uidi-signal-intro p{font-size:.82rem;line-height:1.48;color:#506578;max-width:620px}
.uidi-root .uidi-signal-actions{display:flex;flex:0 1 auto;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.uidi-root .uidi-signals-root .uidi-signal-actions>button.uidi-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;width:auto!important;max-width:100%;min-height:34px!important;padding:7px 11px!important;margin:0!important;border:1px solid #c8d7e5!important;border-radius:6px!important;background:#fff!important;background-image:none!important;color:#245b86!important;box-shadow:none!important;font-size:.76rem!important;line-height:1.35!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}
.uidi-root .uidi-signals-root .uidi-signal-actions>button.uidi-secondary:focus-visible{outline:3px solid #93bad9!important;outline-offset:2px}
.uidi-root .uidi-signals-root .uidi-signal-actions>button.uidi-secondary:hover{background:#e7f1f9!important;color:#14466b!important}
.uidi-root .uidi-signal-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;border:1px solid #dce5ee;border-radius:9px;background:#fff;overflow:hidden}
.uidi-root .uidi-signal-coverage>div{min-width:0;padding:10px 12px;border-right:1px solid #e6edf3}
.uidi-root .uidi-signal-coverage>div:last-child{border-right:0}
.uidi-root .uidi-signal-coverage strong{display:block;color:#1b3e5b;font-size:1.02rem;line-height:1.3;font-weight:750;overflow-wrap:anywhere}
.uidi-root .uidi-signal-coverage span{display:block;margin-top:3px;color:#66798a;font-size:.71rem;line-height:1.35}
.uidi-root .uidi-signals-root>.uidi-section-space{margin-top:19px!important}
.uidi-root .uidi-signals-root>.uidi-section-space .uidi-section-head{margin-bottom:9px}
.uidi-root .uidi-signals-root>.uidi-section-space .uidi-section-head h4,.uidi-root .uidi-signals-root>.uidi-section-space>h4{color:#203b54;font-size:1.03rem;margin:0 0 5px;line-height:1.4}
.uidi-root .uidi-signals-root>.uidi-section-space .uidi-section-head p,.uidi-root .uidi-signals-root>.uidi-section-space>p{font-size:.79rem;line-height:1.52;color:#617284;margin:2px 0 0}
.uidi-root .uidi-signal-chart{display:grid;gap:7px;padding:12px 14px;border:1px solid #dce6ef;border-radius:9px;background:#fbfdff;max-width:100%;overflow:visible}
.uidi-root .uidi-signal-chart-row{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;min-width:0;min-height:24px;font-size:.78rem}
.uidi-root .uidi-signal-chart-row>strong{font-weight:650;color:#415b71;font-size:.76rem;line-height:1.2;white-space:nowrap}
.uidi-root .uidi-signal-chart-row>small{font-weight:650;color:#31495f;font-size:.78rem;line-height:1.2;text-align:right;white-space:nowrap}
.uidi-root .uidi-signal-track{position:relative;display:block;width:100%;height:11px;border-radius:4px;background:#e9f0f6;overflow:visible;min-width:0}
.uidi-root .uidi-signal-bars{display:grid;gap:5px;min-width:0}
.uidi-root .uidi-signal-bar{position:relative;display:block!important;height:11px!important;min-height:11px!important;max-height:11px!important;min-width:2px!important;padding:0!important;margin:0!important;border:0!important;border-radius:4px!important;background:#396d99!important;background-image:none!important;box-shadow:none!important;outline:none;cursor:pointer;line-height:0!important;appearance:none!important;transition:background-color .15s ease}
.uidi-root .uidi-signal-bar.is-purchase{background:#257b75!important}
.uidi-root .uidi-signal-bar.is-sale{background:#ac7265!important}
.uidi-root .uidi-signal-bar:hover{filter:brightness(.88)}
.uidi-root .uidi-signal-bar:focus-visible{outline:3px solid #f4b358!important;outline-offset:2px}
.uidi-root .uidi-signal-empty{display:block;width:0;height:11px}
.uidi-root .uidi-signal-details{display:block;margin-top:5px;padding-top:9px;border-top:1px solid #e4ecf4;font-size:.74rem;line-height:1.4;color:#516a81;min-height:21px}
.uidi-root .uidi-signal-legend{display:flex;flex-wrap:wrap;gap:12px;margin:9px 0;font-size:.74rem;color:#465b70}
.uidi-root .uidi-signal-key:before{content:"";display:inline-block;width:11px;height:8px;margin-right:6px;border-radius:2px;background:#257b75;vertical-align:1px}
.uidi-root .uidi-signal-key.is-sale:before{background:#ac7265}
.uidi-root .uidi-signal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0}
.uidi-root .uidi-signal-stat{padding:10px 12px;background:#f7fafc;border:1px solid #dce6ee;border-radius:8px;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-signal-stat>span,.uidi-root .uidi-signal-stat small{display:block;color:#53687c;font-size:.75rem;line-height:1.45}
.uidi-root .uidi-signal-stat strong{display:block;font-size:1rem;color:#1b3c58;margin:5px 0;overflow-wrap:anywhere}
.uidi-root .uidi-signal-filter{display:flex;flex-direction:column;gap:4px;min-width:145px;font-size:.79rem;color:#30465e}
.uidi-root .uidi-signal-filter select{background:#fff;color:#1d334c;border:1px solid #b9cad9;border-radius:6px;padding:7px;max-width:100%;width:100%}
.uidi-root .uidi-signal-events{max-height:480px;overflow:auto}
.uidi-root .uidi-signal-momentum small{display:block;color:#486078;font-size:.72rem;overflow-wrap:anywhere;max-width:215px}
.uidi-root .uidi-signals-root .uidi-table th,.uidi-root .uidi-signals-root .uidi-table td{vertical-align:top;overflow-wrap:anywhere}
.uidi-root .uidi-signals-root a{color:#17649c;text-decoration:underline;text-underline-offset:2px}
.uidi-root .uidi-signals-root [hidden]{display:none!important}
@media(max-width:740px){
 .uidi-root .uidi-signal-intro{display:block;padding:12px 13px}
 .uidi-root .uidi-signal-actions{justify-content:flex-start;margin-top:10px;gap:7px}
 .uidi-root .uidi-signal-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}
 .uidi-root .uidi-signal-coverage>div:nth-child(2){border-right:0}
 .uidi-root .uidi-signal-coverage>div:nth-child(-n+2){border-bottom:1px solid #e6edf3}
 .uidi-root .uidi-signal-chart{padding:9px 10px;gap:6px}
 .uidi-root .uidi-signal-chart-row{grid-template-columns:65px minmax(0,1fr) 32px;gap:7px;min-height:23px}
 .uidi-root .uidi-signal-stat{padding:9px}
 .uidi-root .uidi-signal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:390px){.uidi-root .uidi-signal-actions>button.uidi-secondary{flex:1 1 auto}.uidi-root .uidi-signal-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.uidi-root .uidi-signal-bar{transition:none}}
@media print{.uidi-root .uidi-signal-actions{display:none!important}.uidi-root .uidi-signal-chart{break-inside:avoid}}

/* v0.80.0 — consistent, plugin-scoped controls and action geometry.
 * The historical .uidi-head-actions flex:1 1 620px becomes 620px TALL
 * when an .uidi-history-head changes to flex-direction:column on mobile.
 * Height/width rules here deliberately isolate plugin controls from themes.
 */
.uidi-root :is(button.uidi-primary,button.uidi-secondary,a.uidi-link-button){
    -webkit-appearance:none!important;appearance:none!important;
    box-sizing:border-box!important;min-width:0;min-height:36px!important;
    max-height:none!important;height:auto!important;
    padding:8px 12px!important;margin:0;
    border-radius:8px!important;font-size:13px!important;
    line-height:1.25!important;font-weight:700!important;
    text-transform:none!important;letter-spacing:normal!important;
    text-shadow:none!important;box-shadow:none!important;
    background-image:none!important;transform:none!important;
    white-space:normal;overflow-wrap:break-word;
}
.uidi-root button.uidi-primary{
    background:#245d91!important;color:#fff!important;border:1px solid #245d91!important;
}
.uidi-root button.uidi-primary:hover{
    background:#174870!important;border-color:#174870!important;color:#fff!important;
}
.uidi-root :is(button.uidi-secondary,a.uidi-link-button){
    background:#fff!important;color:#205784!important;
    border:1px solid #bfd0df!important;text-decoration:none!important;
}
.uidi-root :is(button.uidi-secondary,a.uidi-link-button):hover{
    background:#eef5fb!important;border-color:#7da6c6!important;color:#16466e!important;
}
.uidi-root :is(button.uidi-primary,button.uidi-secondary,a.uidi-link-button):focus-visible{
    outline:3px solid #8ebdeb!important;outline-offset:2px!important;
}
/* A universal auto-height invariant for action groups used throughout the app. */
.uidi-root :is(.uidi-head-actions,.uidi-toolbar-actions,.uidi-filing-result-actions,
              .uidi-package-source-actions,.uidi-package-technical-actions,
              .uidi-exhibit-source-links,.uidi-ai-pack-actions,.uidi-ai-file-actions,
              .uidi-disclosures-timeline-actions,.uidi-governance-topic-actions,
              .uidi-review-topic-actions,.uidi-review-actions,.uidi-table-actions,
              .uidi-source-links,.uidi-earnings-source-links){
    height:auto!important;min-height:0!important;align-content:flex-start;
}
/* Source and export actions are never growing vertical grid items. */
.uidi-root .uidi-history-head .uidi-head-actions,
.uidi-root .uidi-bankruptcy-event-head .uidi-head-actions{
    display:flex!important;flex:0 1 auto!important;flex-wrap:wrap!important;
    align-items:center!important;align-content:flex-start!important;
    justify-content:flex-end!important;gap:7px!important;
    height:auto!important;min-height:0!important;
    width:auto!important;max-width:100%!important;
    margin:0 0 0 auto!important;
}
.uidi-root .uidi-history-head .uidi-head-actions > :is(a,button),
.uidi-root .uidi-bankruptcy-event-head .uidi-head-actions > :is(a,button){
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 1 auto!important;width:auto!important;
    min-width:0!important;min-height:34px!important;height:auto!important;
    padding:7px 11px!important;text-align:center;
}
/* The main company toolbar is a separate grid, not an arbitrary 620px-tall panel. */
.uidi-root .uidi-company-head > .uidi-head-actions{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    flex:1 1 520px!important;align-content:start!important;
    gap:7px!important;min-width:0!important;
    width:auto;max-width:720px;height:auto!important;min-height:0!important;
    margin-left:auto!important;
}
.uidi-root .uidi-company-head > .uidi-head-actions > button{
    width:100%!important;min-width:0!important;min-height:36px!important;
    height:auto!important;padding:8px!important;
}
/* Disclosure method is a quiet optional explanation, not the largest panel on screen. */
.uidi-root details.uidi-disclosure-boundary{
    display:block;margin:9px 0 14px;padding:7px 11px;
    border:1px solid #dce5ee;border-radius:8px;background:#f8fafc;
    color:#34465b;
}
.uidi-root details.uidi-disclosure-boundary summary{
    display:list-item;cursor:pointer;font-size:12px;line-height:1.4;
    font-weight:700;color:#245d91;list-style-position:inside;
}
.uidi-root details.uidi-disclosure-boundary p{
    margin:6px 0 1px;font-size:12px;line-height:1.5;color:#435569;
}
.uidi-root .uidi-disclosures-result > .uidi-history-head{
    margin:10px 0;padding:10px 12px;min-height:0;
}
@media(max-width:760px){
    .uidi-root .uidi-history-head .uidi-head-actions,
    .uidi-root .uidi-bankruptcy-event-head .uidi-head-actions{
        justify-content:flex-start!important;width:100%!important;
        margin:3px 0 0!important;align-self:stretch!important;
    }
    .uidi-root .uidi-history-head .uidi-head-actions > :is(a,button),
    .uidi-root .uidi-bankruptcy-event-head .uidi-head-actions > :is(a,button){
        flex:0 1 auto!important;max-width:100%!important;
    }
    .uidi-root .uidi-company-head > .uidi-head-actions{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        flex:1 1 100%!important;max-width:100%;width:100%!important;
        margin-left:0!important;
    }
}
@media(max-width:380px){
    .uidi-root .uidi-history-head .uidi-head-actions > :is(a,button){
        flex:1 1 140px!important;
    }
}

/* v0.81.0 – "Use with AI" is an intentional signature research action, not an ordinary secondary button.
   Its dedicated selectors follow the v0.80 global normalization and beat theme and base-control rules. */
.uidi-root .uidi-company-head > .uidi-head-actions button.uidi-ai-pack-trigger,
.uidi-root button.uidi-secondary.uidi-ai-pack-trigger,
.uidi-root button[data-ai-pack-open]{
    background:#f4f8f2!important;color:#214b2f!important;border:1px solid #9eb6a2!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)!important;
    font-weight:850!important;
}
.uidi-root button.uidi-secondary.uidi-ai-pack-trigger:hover,
.uidi-root button[data-ai-pack-open]:hover{background:#edf4e9!important;border-color:#82a88a!important;color:#214b2f!important}
.uidi-root button[data-ai-pack-open]:focus-visible{outline:3px solid #449964!important;outline-offset:3px!important}
/* Compact debt and credit workbench; charts are data elements, not theme styled buttons. */
.uidi-root .uidi-debt-root{min-width:0;color:#24364a}
.uidi-root .uidi-debt-ladder{display:grid;gap:8px;padding:13px 14px;background:#f8fafc;border:1px solid #dce5ed;border-radius:10px}
.uidi-root .uidi-debt-bar-row{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr) minmax(95px,145px);gap:10px;align-items:center;font-size:12px;min-height:26px}
.uidi-root .uidi-debt-bar-track{height:10px;background:#e5ecf3;border-radius:4px;overflow:hidden}
.uidi-root .uidi-debt-bar-track span{display:block;height:100%;background:#4185b3;border-radius:4px}
.uidi-root .uidi-debt-bar-row strong{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.uidi-root .uidi-debt-sum{margin:10px 0 4px;font-size:13px}.uidi-root .uidi-debt-sum small{display:block;color:#596b79;font-size:11px}
.uidi-root .uidi-debt-caution{border-left:3px solid #ba8f3b;background:#fbf8ef;padding:8px 11px;color:#594b30;font-size:12px}
.uidi-root .uidi-debt-method{border:1px solid #dce5ed;border-radius:9px;padding:10px 12px;margin-top:14px;font-size:12px}
.uidi-root .uidi-debt-method summary{cursor:pointer;color:#205784;font-weight:800}
.uidi-root .uidi-debt-source{font-size:11px;color:#205784;text-decoration:underline;white-space:nowrap}
@media(max-width:620px){.uidi-root .uidi-debt-bar-row{grid-template-columns:minmax(75px,100px) minmax(0,1fr) minmax(76px,112px);gap:6px;font-size:11px}.uidi-root .uidi-debt-bar-row strong{font-size:11px}.uidi-root .uidi-debt-ladder{padding:10px 9px}}

/* v0.82.0 Accounting Policy Evidence Atlas: compact, theme-independent, accessible research controls. */
.uidi-root .uidi-policy-atlas{min-width:0;border-top:1px solid #dce5ef;padding-top:15px}
.uidi-root .uidi-policy-atlas .uidi-section-head{align-items:flex-start;gap:12px}
.uidi-root .uidi-policy-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:10px;margin:12px 0}
.uidi-root .uidi-policy-controls label,.uidi-root .uidi-policy-compare-controls label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:650;color:#36506a}
.uidi-root .uidi-policy-controls :is(input,select),.uidi-root .uidi-policy-compare-controls select{width:100%;min-width:0;max-width:100%;height:36px;padding:6px 10px;border:1px solid #b9c8d7;border-radius:7px;background:#fff;color:#24354b;font-size:13px}
.uidi-root .uidi-policy-list{border:1px solid #dbe5ef;border-radius:9px;overflow:hidden}
.uidi-root .uidi-policy-row{margin:0;background:#fff;border:0;border-bottom:1px solid #e7edf3;border-radius:0;box-shadow:none}
.uidi-root .uidi-policy-row:last-child{border-bottom:0}
.uidi-root .uidi-policy-row>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none;cursor:pointer;padding:10px 12px;color:#243a52;background:#fff;font-size:13px;line-height:1.35}
.uidi-root .uidi-policy-row>summary::-webkit-details-marker{display:none}
.uidi-root .uidi-policy-row>summary strong{font-weight:700}
.uidi-root .uidi-policy-row>summary span{flex:0 0 auto;font-size:11px;color:#53677d}
.uidi-root .uidi-policy-row[open]>summary{background:#f3f7fb;border-bottom:1px solid #e4ebf3}
.uidi-root .uidi-policy-body{padding:10px 12px;display:grid;gap:9px;color:#3d5064;font-size:12px;line-height:1.5;min-width:0}
.uidi-root .uidi-policy-body p{margin:0}
.uidi-root .uidi-policy-body blockquote{margin:3px 0 5px;border-left:2px solid #86a5be;padding:7px 10px;background:#f6f9fc;white-space:normal;overflow-wrap:anywhere;color:#334b61;font-size:12px}
.uidi-root .uidi-policy-note-links{display:grid;gap:7px}
.uidi-root .uidi-policy-note-links>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.uidi-root .uidi-policy-note-links button.uidi-text-action{padding:3px 6px!important;height:auto!important;min-height:0!important;flex:0 0 auto!important}
.uidi-root .uidi-policy-compare{margin:12px 0;padding:10px 12px;border:1px solid #dbe5ef;border-radius:8px;background:#f9fbfd}
.uidi-root .uidi-policy-compare summary{color:#245d91;font-weight:750;cursor:pointer;font-size:13px}
.uidi-root .uidi-policy-compare-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:11px 0}
.uidi-root .uidi-policy-compare-controls label{flex:1 1 190px}
.uidi-root .uidi-policy-compare-controls button{flex:0 1 auto!important;height:36px!important}
.uidi-root .uidi-policy-compare-head{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}
.uidi-root .uidi-policy-compare-head span{font-size:12px;color:#51677d}
.uidi-root .uidi-policy-compare-head button{margin-left:auto}
.uidi-root .uidi-policy-compare-table{min-width:360px}
.uidi-root .uidi-policy-caveat{font-size:11px!important;line-height:1.55!important;color:#586b7d!important;margin:9px 0 2px!important}
@media(max-width:580px){.uidi-root .uidi-policy-controls{grid-template-columns:1fr 1fr}.uidi-root .uidi-policy-atlas .uidi-section-head button{flex:0 1 auto!important}.uidi-root .uidi-policy-compare-head button{margin-left:0}.uidi-root .uidi-policy-row>summary{padding:9px 10px;gap:8px}.uidi-root .uidi-policy-row>summary span{font-size:10px;text-align:right}.uidi-root .uidi-policy-compare-controls label{flex:1 1 100%}}
@media(max-width:380px){.uidi-root .uidi-policy-controls{grid-template-columns:1fr}}


/* v0.83.0 - global research metric controls: never inherit black theme buttons.
   Applies to P&L, annual statements, quarterly tables and Accountant Review. */
.uidi-root button.uidi-metric-explore,
.uidi-root .uidi-table button.uidi-metric-explore,
.uidi-root [data-panel="review"] button.uidi-metric-explore{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:space-between!important;
  flex:0 1 auto!important;gap:8px!important;width:100%!important;max-width:100%!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:3px 0!important;
  color:#215882!important;background:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;
  font:inherit!important;font-size:inherit!important;font-weight:690!important;letter-spacing:normal!important;
  text-transform:none!important;text-align:left!important;white-space:normal!important;
  line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important;
  cursor:pointer!important;transform:none!important;
}
.uidi-root button.uidi-metric-explore:hover{color:#134b78!important;text-decoration:underline!important;text-underline-offset:3px!important}
.uidi-root button.uidi-metric-explore:focus-visible{outline:2px solid #428dcc!important;outline-offset:3px!important}
.uidi-root button.uidi-metric-explore>span{color:#537a9d!important;font-size:10px!important;opacity:1!important;
  text-transform:none!important;letter-spacing:normal!important;font-weight:600!important;white-space:nowrap!important}
.uidi-root .uidi-table tbody th:has(>button.uidi-metric-explore){background:#fff;color:#183c59;vertical-align:middle}
.uidi-root .uidi-review-movement-table{min-width:760px!important;width:100%;table-layout:auto}
.uidi-root .uidi-review-movement-table :is(th,td){padding:9px 10px!important;font-size:12px!important;line-height:1.4!important;}
.uidi-root .uidi-review-movement-table tbody th{width:25%;min-width:175px;max-width:245px;white-space:normal}
.uidi-root .uidi-review-movement-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.uidi-root .uidi-review-movement-table tr[hidden]{display:none!important}
.uidi-root .uidi-movement-table-wrap{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;}
.uidi-root .uidi-movement-table-wrap:focus-visible{outline:2px solid #2b73af;outline-offset:3px}
.uidi-root .uidi-movement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}
.uidi-root .uidi-movement-stats>div{min-width:0;padding:10px;border:1px solid #dde5ef;border-radius:8px;background:#f8fbfd}
.uidi-root .uidi-movement-stats strong{display:block;color:#173f65;font-size:19px;line-height:1.25;font-variant-numeric:tabular-nums}
.uidi-root .uidi-movement-stats span{display:block;margin-top:3px;color:#53677c;font-size:11px;line-height:1.35}
.uidi-root .uidi-movement-tools{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:11px 0}
.uidi-root .uidi-movement-tools label{display:grid;gap:4px;min-width:155px;color:#51647a;font-size:11px;font-weight:700}
.uidi-root .uidi-movement-tools select{width:100%;max-width:225px;padding:7px 9px!important;border:1px solid #c7d5e3!important;background:#fff!important;
  color:#223c55!important;border-radius:6px!important;font-size:12px!important;line-height:1.3!important;min-height:34px}
.uidi-root .uidi-movement-tools>button{flex:0 1 auto!important;align-self:end}
.uidi-root .uidi-movement-tools small{margin-left:auto;color:#5c7082;font-size:11px;align-self:center}
.uidi-root .uidi-movement-spotlight{border-left:3px solid #88abc8;padding:7px 11px;background:#f7fafc;border-radius:0 7px 7px 0}
.uidi-root .uidi-movement-spotlight>strong{display:block;font-size:12px;color:#234a69;margin-bottom:6px}
.uidi-root .uidi-movement-spotlight>div{display:flex;gap:7px;flex-wrap:wrap}
.uidi-root .uidi-movement-spotlight>div span{display:inline-flex;gap:6px;padding:5px 8px;border:1px solid #d6e4ef;border-radius:5px;background:#fff;font-size:11px;color:#334e62}
.uidi-root .uidi-movement-spotlight b{font-variant-numeric:tabular-nums}
.uidi-root .uidi-movement-spotlight small,.uidi-root .uidi-movement-method{display:block;margin:6px 0 0;color:#63758a;font-size:11px;line-height:1.5}
.uidi-root .uidi-address-detail .uidi-address-map{display:inline-flex!important;align-items:center;margin-top:6px;
  padding:4px 7px;border:1px solid #c6dbe9;border-radius:5px;background:#f6fafe;
  color:#165f99!important;font-size:11px;font-weight:700;text-decoration:none!important;
  width:auto!important;min-height:0!important;box-shadow:none!important}
.uidi-root .uidi-address-detail .uidi-address-map:hover{background:#e8f2fb!important;text-decoration:underline!important}
.uidi-root .uidi-address-detail .uidi-address-map:focus-visible{outline:2px solid #317cbd!important;outline-offset:2px}
@media(max-width:700px){
 .uidi-root .uidi-movement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .uidi-root .uidi-movement-tools label{flex:1 1 145px;min-width:0}
 .uidi-root .uidi-movement-tools>button{width:auto!important}
 .uidi-root .uidi-movement-tools small{flex:1 1 100%;margin-left:0}
 .uidi-root .uidi-review-movement-table{min-width:690px!important}
 .uidi-root .uidi-review-movement-table :is(th,td){padding:7px 8px!important}
 .uidi-root .uidi-review-movement-table tbody th{min-width:165px}
}
@media print{.uidi-root .uidi-movement-tools,.uidi-root .uidi-address-map{display:none!important}.uidi-root .uidi-review-movement-table{min-width:0!important}}

/* v0.84.0: restrained audit evidence presentation, independent of theme button styling. */
.uidi-root .uidi-audit-root{min-width:0}
.uidi-root .uidi-audit-heading{align-items:center;gap:12px}
.uidi-root .uidi-audit-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:13px}
.uidi-root .uidi-audit-panel{min-width:0;padding:13px 15px;border:1px solid #dce5ef;border-radius:8px;background:#fff}
.uidi-root .uidi-audit-panel h4{margin:0 0 3px;color:#223d59;font-size:15px;line-height:1.4}
.uidi-root .uidi-audit-panel .uidi-section-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.uidi-root .uidi-audit-panel .uidi-section-head>div{flex:1 1 220px;min-width:0}
.uidi-root .uidi-audit-panel .uidi-section-head p{margin:3px 0 0;color:#65798c;font-size:12px;line-height:1.5}
.uidi-root .uidi-audit-panel button.uidi-secondary,.uidi-root .uidi-audit-heading button.uidi-secondary{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-height:34px!important;height:auto!important;max-height:50px!important;padding:7px 12px!important;background:#f7fbff!important;color:#205b87!important;border:1px solid #bcd2e3!important;border-radius:6px!important;box-shadow:none!important;font-size:12px!important;line-height:1.35!important;text-transform:none!important}
.uidi-root .uidi-audit-panel button.uidi-secondary:hover,.uidi-root .uidi-audit-heading button.uidi-secondary:hover{background:#eaf4fc!important}
.uidi-root .uidi-audit-evidence-head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:5px;margin:4px 0 11px}
.uidi-root .uidi-audit-evidence-head strong{color:#173f62;font-size:16px;font-weight:700}
.uidi-root .uidi-audit-evidence-head span{color:#62778a;font-size:11px}
.uidi-root .uidi-audit-finding{border-top:1px solid #e4eaf0;padding-top:10px}
.uidi-root .uidi-audit-table{width:100%;font-size:12px}
.uidi-root .uidi-audit-table :is(th,td){padding:8px 9px!important;line-height:1.45!important;vertical-align:top;overflow-wrap:break-word}
.uidi-root .uidi-audit-table tbody th{font-weight:600;background:#fbfdff;color:#2b4661}
.uidi-root .uidi-audit-table .uidi-audit-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.uidi-root .uidi-audit-muted{color:#708294;font-size:11px}
.uidi-root .uidi-audit-finding>a{color:#17659a!important;font-size:12px;text-decoration:underline!important}
.uidi-root .uidi-audit-method{margin-top:12px}
@media(max-width:580px){.uidi-root .uidi-audit-panel{padding:11px 10px}.uidi-root .uidi-audit-heading{padding:12px!important}.uidi-root .uidi-audit-panel button.uidi-secondary,.uidi-root .uidi-audit-heading button.uidi-secondary{width:auto!important;max-width:100%!important}.uidi-root .uidi-audit-table{min-width:0!important}.uidi-root .uidi-audit-table :is(th,td){font-size:11px!important;padding:7px!important}.uidi-root .uidi-audit-panel .uidi-table-wrap{max-width:100%;overflow-x:auto}}

/* Audit Intelligence 2.0: bounded report passages and compact fee evidence. */
.uidi-root .uidi-audit-reading,.uidi-root .uidi-audit-analytics{min-width:0;margin:12px 0;padding:11px 12px;border:1px solid #dae6ee;border-radius:7px;background:#f8fbfe}
.uidi-root .uidi-audit-reading h5,.uidi-root .uidi-audit-analytics h5{margin:0 0 9px!important;color:#22435e;font-size:13px!important;font-weight:700}
.uidi-root .uidi-audit-reading-item{min-width:0;padding:8px 0;border-top:1px solid #e3ebf2}
.uidi-root .uidi-audit-reading-item strong{color:#244967;font-size:12px}
.uidi-root .uidi-audit-quote{margin:5px 0 4px!important;padding:7px 10px;max-height:155px;overflow:auto;overflow-wrap:anywhere;white-space:normal;color:#324e64;font-size:12px!important;line-height:1.55!important;background:#fff;border-left:2px solid #7cb2d5}
.uidi-root .uidi-audit-reading .uidi-audit-muted,.uidi-root .uidi-audit-analytics .uidi-audit-muted{font-size:11px;line-height:1.5;color:#62778a}
.uidi-root .uidi-audit-analytics .uidi-table-wrap{max-width:100%;overflow-x:auto}
.uidi-root .uidi-audit-analytics .uidi-audit-table{min-width:510px}
@media(max-width:580px){.uidi-root .uidi-audit-reading,.uidi-root .uidi-audit-analytics{padding:9px 10px}.uidi-root .uidi-audit-quote{max-height:120px}}

/* v0.87 compact executive-pay and pay-versus-performance research, scoped to analyzer. */
.uidi-root .uidi-comp-research{min-width:0;display:grid;gap:13px;color:var(--uidi-ink)}
.uidi-root .uidi-pay-subsection{min-width:0;padding-top:12px;border-top:1px solid #dce5ef}
.uidi-root .uidi-pay-subsection .uidi-section-head{gap:10px;align-items:flex-start}
.uidi-root .uidi-pay-subsection .uidi-section-head h4{margin:0 0 3px;font-size:1rem;color:#24364a}
.uidi-root .uidi-pay-subsection .uidi-section-head p{margin:0;font-size:.76rem;line-height:1.5;color:#566b81}
.uidi-root .uidi-pay-subsection .uidi-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.uidi-root .uidi-pay-subsection .uidi-table{width:max-content;min-width:100%;border-collapse:collapse}
.uidi-root .uidi-pay-subsection .uidi-table th,.uidi-root .uidi-pay-subsection .uidi-table td{font-size:.74rem;line-height:1.35;white-space:nowrap;padding:8px 10px;font-variant-numeric:tabular-nums}
.uidi-root .uidi-pay-trend{min-width:0;max-width:100%;overflow:hidden;margin:8px 0 12px;padding:10px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc}
.uidi-root .uidi-pay-trend svg{max-width:100%}
@media(max-width:490px){.uidi-root .uidi-pay-subsection .uidi-section-head{display:grid;grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-pay-subsection button.uidi-secondary{width:auto;justify-self:start;min-height:32px;padding:6px 10px!important}}

/* v0.88.0 | SEC ownership composition visualizations, theme-isolated and bounded */
.uidi-root .uidi-insider-viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.uidi-root .uidi-insider-figure{min-width:0;background:#fcfdff;border:1px solid #dce5ec;border-radius:10px;padding:13px}
.uidi-root .uidi-insider-figure h5{font-size:.78rem;line-height:1.4;color:#253e54;margin:0 0 11px;font-weight:750}
.uidi-root .uidi-insider-viz{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:14px}
.uidi-root .uidi-insider-donut{display:block;width:100%;height:auto;max-width:180px;overflow:visible}
.uidi-root .uidi-insider-donut .uidi-insider-total{font-size:16px;font-weight:800;fill:#203e59}
.uidi-root .uidi-insider-donut .uidi-insider-total-label{font-size:10px;font-weight:650;fill:#576c7e}
.uidi-root .uidi-insider-legend{display:flex;flex-direction:column;gap:9px;font-size:.72rem;line-height:1.4;color:#31495c;min-width:0}
.uidi-root .uidi-insider-legend-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0}
.uidi-root .uidi-insider-key{display:inline-block;flex:0 0 10px;height:10px;border-radius:2px}
.uidi-root .uidi-insider-legend-item>span:nth-child(2){flex:1 1 100px;min-width:0}
.uidi-root .uidi-insider-legend-item strong{font-weight:800;color:#203e59;white-space:nowrap;font-variant-numeric:tabular-nums}
.uidi-root .uidi-insider-legend small{display:block;line-height:1.45;color:#536779;font-size:.66rem}
.uidi-root .uidi-insider-plan-bar{height:20px;width:100%;display:flex;overflow:hidden;border-radius:5px;background:#e4eaf0;margin:15px 0 16px}
.uidi-root .uidi-insider-plan-bar>span{display:block;height:100%;min-width:0;flex:0 0 auto}
.uidi-root .uidi-insider-plan-legend{gap:10px}
.uidi-root .uidi-insider-figure .uidi-note{font-size:.68rem;line-height:1.5;margin:12px 0 0}
.uidi-root .uidi-insider-export-actions{margin:10px 0}
@media(max-width:850px){.uidi-root .uidi-insider-viz-grid{grid-template-columns:1fr}}
@media(max-width:480px){.uidi-root .uidi-insider-viz{grid-template-columns:110px minmax(0,1fr);gap:9px}.uidi-root .uidi-insider-figure{padding:10px}.uidi-root .uidi-insider-legend{font-size:.67rem}}

/* Verified special-ownership research: compact, theme-resistant percentage bars. */
.uidi-root .uidi-special-ownership-research .uidi-table-wrap,.uidi-root .uidi-special-ownership-evidence .uidi-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.uidi-root .uidi-special-ownership-evidence{border:1px solid #dce5f0;border-radius:8px;background:#fff;padding:12px;margin-top:14px}
.uidi-root .uidi-special-ownership-evidence .uidi-section-head{align-items:flex-start;gap:8px;flex-wrap:wrap}
.uidi-root .uidi-beneficial-meter{display:block;width:110px;max-width:100%;height:7px;margin-top:5px;background:#e8eef6;border-radius:7px;overflow:hidden}
.uidi-root .uidi-beneficial-meter>span{display:block;height:100%;background:#477ba9;border-radius:7px}
@media(max-width:480px){.uidi-root .uidi-special-ownership-evidence{padding:9px}.uidi-root .uidi-special-ownership-evidence .uidi-toolbar-actions{width:100%;flex-wrap:wrap;align-items:flex-start}}

/* v0.90.0: issuer XBRL metrics are stacked, never concatenated inline by the theme. */
.uidi-root .uidi-network-stats{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:9px!important;
    min-width:0;
    margin:10px 0 15px;
}
.uidi-root .uidi-network-stats>article{
    box-sizing:border-box;min-width:0;min-height:0;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    gap:5px!important;padding:11px 12px!important;margin:0!important;
    background:#f8fafc!important;border:1px solid #dae5ee!important;border-radius:9px!important;
    color:#263d53!important;line-height:1.35!important;
}
.uidi-root .uidi-network-stats>article>span,
.uidi-root .uidi-network-stats>article>strong,
.uidi-root .uidi-network-stats>article>small{
    display:block!important;position:static!important;float:none!important;
    width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;
    line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;
    word-break:normal!important;letter-spacing:normal!important;
}
.uidi-root .uidi-network-stats>article>span{font-size:12px!important;font-weight:700!important;color:#3e5872!important}
.uidi-root .uidi-network-stats>article>strong{font-size:22px!important;font-weight:800!important;color:#1b527d!important;font-variant-numeric:tabular-nums!important}
.uidi-root .uidi-network-stats>article>small{font-size:11px!important;font-weight:500!important;color:#536b7e!important}
.uidi-root .uidi-xbrl-reconstruction{min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-xbrl-reconstruction :is(.uidi-section-head,.uidi-section-head>div,.uidi-section-head p,.uidi-xbrl-statement-head){min-width:0;max-width:100%;white-space:normal}
.uidi-root .uidi-xbrl-statement-head code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
@media(max-width:980px){.uidi-root .uidi-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.uidi-root .uidi-network-stats>article{padding:9px 10px!important}.uidi-root .uidi-network-stats>article>strong{font-size:20px!important}}

/* v0.90.0: on-demand manager holdings. Charts use inert elements, not theme buttons. */
.uidi-root .uidi-13f-research{min-width:0;border-top:1px solid #dee8f0;padding-top:14px}
.uidi-root .uidi-13f-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0}
.uidi-root .uidi-13f-form label{display:grid;gap:5px;flex:1 1 210px;min-width:0;max-width:380px;font-size:12px;font-weight:700;color:#35536d}
.uidi-root .uidi-13f-form input,.uidi-root .uidi-13f-search input{display:block;box-sizing:border-box;min-width:0;width:100%;min-height:36px;padding:7px 10px;border:1px solid #adbdcc;border-radius:7px;background:#fff;color:#22374b;font-size:13px}
.uidi-root .uidi-13f-holdings{min-width:0;padding:13px 0}
.uidi-root .uidi-13f-holdings .uidi-section-head{align-items:flex-start;gap:10px}
.uidi-root .uidi-13f-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.uidi-root .uidi-13f-metrics>div{min-width:0;padding:10px;border:1px solid #dce5ee;border-radius:8px;background:#f8fbfd;display:grid;gap:4px}
.uidi-root .uidi-13f-metrics span{font-size:11px;color:#526a82;font-weight:700;overflow-wrap:anywhere}
.uidi-root .uidi-13f-metrics strong{font-size:17px;color:#204f75;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.uidi-root .uidi-13f-chart{min-width:0;max-width:100%;padding:11px 12px;margin:12px 0;background:#fbfdff;border:1px solid #dae5ee;border-radius:9px}
.uidi-root .uidi-13f-chart h5{margin:0 0 12px;font-size:13px;color:#24445f}
.uidi-root .uidi-13f-bar-row{display:grid;grid-template-columns:minmax(80px,180px) minmax(50px,1fr) 56px;gap:9px;align-items:center;margin:6px 0;min-width:0;font-size:11px}
.uidi-root .uidi-13f-bar-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31546e;font-weight:700}
.uidi-root .uidi-13f-bar-row>i{display:block!important;min-width:0!important;max-width:none!important;width:100%!important;height:11px!important;border-radius:5px!important;background:#e4edf5!important;overflow:hidden!important;padding:0!important;border:0!important}
.uidi-root .uidi-13f-bar-row>i>b{display:block!important;max-width:100%!important;height:100%!important;background:#4d8eb6!important;border-radius:5px!important;padding:0!important;border:0!important}
.uidi-root .uidi-13f-bar-row>strong{text-align:right;font-size:11px;color:#294a64;font-variant-numeric:tabular-nums}
.uidi-root .uidi-13f-search{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 9px}
.uidi-root .uidi-13f-search label{display:grid;gap:4px;flex:1 1 220px;max-width:430px;color:#34536d;font-size:12px;font-weight:700}
.uidi-root .uidi-13f-search small{color:#587087;font-size:11px}
.uidi-root .uidi-13f-table{min-width:660px}
.uidi-root .uidi-13f-table td,.uidi-root .uidi-13f-table th{vertical-align:top}
@media(max-width:720px){.uidi-root .uidi-13f-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-root .uidi-13f-bar-row{grid-template-columns:minmax(72px,112px) minmax(44px,1fr) 47px;gap:6px}.uidi-root .uidi-13f-holdings .uidi-toolbar-actions{justify-content:flex-start}}
@media(max-width:420px){.uidi-root .uidi-13f-form>button{width:100%}.uidi-root .uidi-13f-chart{padding:10px 8px}}
@media print{.uidi-root .uidi-13f-form,.uidi-root .uidi-13f-search,.uidi-root [data-13f-csv]{display:none!important}}

/* v0.92.0: SHARED research metrics contract. Applies globally to XBRL, filing research,
   point-in-time evidence, timelines and peers, regardless of WordPress theme styles. */
.uidi-root .uidi-stat-grid{
    box-sizing:border-box!important;display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;min-width:0!important;width:100%!important;max-width:100%!important;
    align-items:stretch!important;margin:12px 0 16px!important;
}
.uidi-root .uidi-stat-grid>article{
    box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
    align-items:stretch!important;justify-content:flex-start!important;float:none!important;
    min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;
    margin:0!important;padding:12px 13px!important;gap:6px!important;
    border:1px solid #dce5ee!important;border-radius:9px!important;
    background:#f8fbfd!important;color:#20384c!important;text-align:left!important;
    white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important;
}
.uidi-root .uidi-stat-grid>article>span,
.uidi-root .uidi-stat-grid>article>strong,
.uidi-root .uidi-stat-grid>article>small{
    box-sizing:border-box!important;display:block!important;float:none!important;
    position:static!important;min-width:0!important;width:100%!important;max-width:100%!important;
    height:auto!important;margin:0!important;padding:0!important;
    border:0!important;background:none!important;box-shadow:none!important;
    overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;
    line-height:1.4!important;text-align:left!important;letter-spacing:normal!important;
}
.uidi-root .uidi-stat-grid>article>span{font-size:12px!important;font-weight:700!important;color:#455f78!important}
.uidi-root .uidi-stat-grid>article>strong{font-size:clamp(17px,2vw,22px)!important;font-weight:800!important;color:#1c5178!important;font-variant-numeric:tabular-nums!important}
.uidi-root .uidi-stat-grid>article>small{font-size:11px!important;font-weight:500!important;color:#536b80!important}
/* Prevent issuer role URIs, nested tables and statement detail panels expanding the page. */
.uidi-root :is(.uidi-research-card,.uidi-xbrl-reconstruction,.uidi-xbrl-statement,.uidi-xbrl-statement-head,.uidi-disclosure,.uidi-network-stats,.uidi-stat-grid){min-width:0!important;max-width:100%!important}
.uidi-root .uidi-xbrl-statement-head{flex-wrap:wrap!important}
.uidi-root .uidi-xbrl-statement-head>div{min-width:0!important;max-width:100%!important}
.uidi-root .uidi-xbrl-statement-head code,
.uidi-root .uidi-xbrl-reconstruction .uidi-xbrl-code{
    display:block!important;max-width:100%!important;white-space:normal!important;
    overflow-wrap:anywhere!important;word-break:break-word!important
}
.uidi-root .uidi-xbrl-reconstruction .uidi-table-wrap{
    display:block;max-width:100%!important;min-width:0!important;
    overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch
}
.uidi-root .uidi-xbrl-statement>summary{min-width:0!important;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-xbrl-statement>summary>span{min-width:0!important;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-13f-compare-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0 9px;padding:12px;border:1px solid #dce5ee;border-radius:9px;background:#f8fbfd}
.uidi-root .uidi-13f-compare-form label{display:grid;gap:5px;flex:1 1 200px;min-width:0;font-size:12px;color:#35536d;font-weight:700}
.uidi-root .uidi-13f-compare-form select{width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 8px;border:1px solid #acbccd;border-radius:6px;background:#fff;color:#20384c;font-size:13px}
.uidi-root .uidi-13f-comparison{min-width:0;margin:8px 0 16px}
.uidi-root .uidi-13f-comparison-metrics{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.uidi-root .uidi-13f-comparison-metrics>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e8f0;border-radius:7px;background:#f8fbfd;font-size:11px;color:#445c75}
.uidi-root .uidi-13f-comparison-metrics strong{font-variant-numeric:tabular-nums;color:#234d73}
.uidi-root .uidi-13f-comparison-table{min-width:760px}
.uidi-root .uidi-13f-comparison-table .uidi-13f-delta.is-up{color:#245d42;font-weight:700}
.uidi-root .uidi-13f-comparison-table .uidi-13f-delta.is-down{color:#975036;font-weight:700}
@media(max-width:980px){.uidi-root .uidi-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.uidi-root .uidi-stat-grid{gap:8px!important}.uidi-root .uidi-stat-grid>article{padding:10px 11px!important;gap:4px!important}.uidi-root .uidi-stat-grid>article>strong{font-size:19px!important}.uidi-root .uidi-13f-compare-form button{width:100%}}
@media(max-width:340px){.uidi-root .uidi-stat-grid{grid-template-columns:minmax(0,1fr)!important}}
@media print{.uidi-root .uidi-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.uidi-root .uidi-13f-compare-form{display:none!important}}

/* 13F filed value mix, amendments and concentration research (v0.92.0). */
.uidi-root .uidi-13f-exposure{min-width:0;max-width:100%;margin:14px 0;padding:13px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff;color:#263e54}
.uidi-root .uidi-13f-exposure h5{margin:0 0 7px;font-size:13px;font-weight:750;color:#234c70}
.uidi-root .uidi-13f-viz{display:flex!important;align-items:center;gap:18px;flex-wrap:wrap;min-width:0;margin:9px 0 12px}
.uidi-root .uidi-13f-donut{display:grid!important;place-items:center!important;isolation:isolate;flex:0 0 132px!important;width:132px!important;height:132px!important;max-width:132px!important;aspect-ratio:1;border:0!important;border-radius:50%!important;background:var(--uidi-13f-gradient)!important;position:relative!important;overflow:visible!important}
.uidi-root .uidi-13f-donut>span{display:grid!important;place-items:center!important;position:relative!important;z-index:1!important;text-align:center!important;width:82px!important;height:82px!important;border-radius:50%!important;background:#fff!important;color:#345775!important;border:0!important;font-weight:700!important;line-height:1.35!important;font-size:11px!important}
.uidi-root .uidi-13f-legend{min-width:0;flex:1 1 210px;display:grid;gap:7px;margin:0;padding:0;list-style:none}
.uidi-root .uidi-13f-legend li{display:grid!important;grid-template-columns:10px minmax(65px,.65fr) minmax(0,1.5fr);align-items:center;gap:8px;min-width:0;margin:0;padding:0;color:#426078;font-size:11px;line-height:1.4}
.uidi-root .uidi-13f-legend li>span:first-child{width:10px;height:10px;border-radius:3px}
.uidi-root .uidi-13f-legend li>strong{font-size:11px;overflow-wrap:anywhere;color:#214965}
.uidi-root .uidi-13f-legend li>span:last-child{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.uidi-root .uidi-13f-concentration{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 12px}
.uidi-root .uidi-13f-concentration-tile{display:grid!important;align-content:start;gap:4px;min-width:0;padding:10px;border-radius:7px;border:1px solid #e0e8f1;background:#f5f9fd!important}
.uidi-root .uidi-13f-concentration-tile>span{font-size:11px!important;color:#527088!important;line-height:1.35!important;overflow-wrap:anywhere}
.uidi-root .uidi-13f-concentration-tile>strong{font-size:18px!important;color:#23557c!important;line-height:1.3!important;font-variant-numeric:tabular-nums}
.uidi-root .uidi-13f-amendment-trail{min-width:0;max-width:100%;margin:13px 0;border:1px solid #baccde;border-radius:8px;padding:10px;background:#f7fafc}
.uidi-root .uidi-13f-amendment-trail summary{font-size:12px;font-weight:700;color:#345875;overflow-wrap:anywhere;cursor:pointer}
.uidi-root .uidi-13f-amendment-trail .uidi-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.uidi-root .uidi-13f-amendment-trail table{min-width:560px}
@media(max-width:420px){.uidi-root .uidi-13f-exposure{padding:10px}.uidi-root .uidi-13f-donut{flex-basis:110px!important;width:110px!important;height:110px!important}.uidi-root .uidi-13f-donut>span{width:68px!important;height:68px!important;font-size:10px!important}.uidi-root .uidi-13f-concentration-tile{padding:8px}.uidi-root .uidi-13f-concentration-tile>strong{font-size:15px!important}.uidi-root .uidi-13f-legend li{grid-template-columns:10px minmax(55px,.8fr) minmax(0,1.5fr)}}
@media print{.uidi-root .uidi-13f-exposure,.uidi-root .uidi-13f-amendment-trail{break-inside:avoid}}
/* SEC-native historical principal maturity walls — compact, locally contained. */
.uidi-root .uidi-debt-history,.uidi-root .uidi-debt-wall-chart,.uidi-root .uidi-debt-wall-period{min-width:0;max-width:100%;box-sizing:border-box}
.uidi-root .uidi-debt-wall-chart{display:grid;gap:8px;margin:10px 0 14px}
.uidi-root .uidi-debt-wall-period{background:#f8fafc;border:1px solid #dbe4ed;border-radius:8px;padding:9px 12px}
.uidi-root .uidi-debt-wall-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin-bottom:7px;color:#314b63;font-size:12px}
.uidi-root .uidi-debt-wall-heading strong{color:#123c60;font-size:13px;font-variant-numeric:tabular-nums}
.uidi-root .uidi-debt-wall-heading a{color:#205784;text-decoration:underline;font-weight:600}
.uidi-root .uidi-debt-wall-warning{color:#765c29;font-weight:600}
.uidi-root .uidi-debt-wall-measure{display:grid;grid-template-columns:minmax(98px,135px) minmax(0,1fr) minmax(108px,165px);gap:10px;align-items:center;margin:5px 0;color:#455d70;font-size:12px}
.uidi-root .uidi-debt-wall-measure strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#223b50}
.uidi-root .uidi-debt-wall-track{height:11px;border-radius:5px;background:#e7edf3;overflow:hidden}
.uidi-root .uidi-debt-wall-track span{display:block;height:100%;border-radius:4px}
.uidi-root .uidi-debt-wall-track .uidi-debt-wall-primary{background:#377ead}
.uidi-root .uidi-debt-wall-track .uidi-debt-wall-secondary{background:#8eb4c9}
.uidi-root .uidi-debt-history .uidi-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.uidi-root .uidi-debt-history .uidi-table{width:100%;min-width:690px}
@media(max-width:620px){.uidi-root .uidi-debt-wall-period{padding:8px}.uidi-root .uidi-debt-wall-measure{grid-template-columns:minmax(72px,92px) minmax(0,1fr) minmax(75px,113px);gap:6px;font-size:11px}.uidi-root .uidi-debt-wall-measure strong{font-size:11px}}

/* N-PX research: native links, compact data bars, local scrolling, no theme buttons */
.uidi-root .uidi-npx-research{min-width:0}
.uidi-root .uidi-npx-research [data-npx-output],.uidi-root .uidi-npx-research [data-npx-detail]{min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-npx-bars{display:grid;gap:7px;margin:12px 0;max-width:760px}
.uidi-root .uidi-npx-bar-row{display:grid;grid-template-columns:minmax(98px,160px) minmax(50px,1fr) 58px;align-items:center;gap:9px;font-size:12px}
.uidi-root .uidi-npx-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}
.uidi-root .uidi-npx-bar-track{background:#e8eef4;border-radius:3px;height:11px;min-width:0;overflow:hidden}
.uidi-root .uidi-npx-bar-track>span{display:block;height:100%;background:#356eaa;border-radius:3px}
@media(max-width:390px){.uidi-root .uidi-npx-bar-row{grid-template-columns:minmax(83px,115px) minmax(35px,1fr) 49px;gap:5px}}

/* v0.99: segment arithmetic-reconciliation composition, theme-independent and scroll-contained. */
.uidi-root [data-panel="segments"] .uidi-segment-composition{display:flex;align-items:center;gap:20px;max-width:100%;min-width:0;flex-wrap:wrap;border:1px solid #d7e4ef;border-radius:12px;background:#f7fafc;padding:13px;margin:14px 0 8px}
.uidi-root [data-panel="segments"] .uidi-segment-donut{width:148px;height:148px;flex:0 0 148px;max-width:100%;aspect-ratio:1;border-radius:50%;background:var(--uidi-segment-gradient);display:grid;place-items:center;position:relative}
.uidi-root [data-panel="segments"] .uidi-segment-donut::before{content:"";position:absolute;inset:30px;border-radius:50%;background:#fff}
.uidi-root [data-panel="segments"] .uidi-segment-donut span{position:relative;z-index:1;text-align:center;line-height:1.3;font-size:.72rem;font-weight:800;color:#23435b}
.uidi-root [data-panel="segments"] .uidi-segment-composition-info{min-width:0;flex:1 1 170px;overflow-wrap:anywhere}
.uidi-root [data-panel="segments"] .uidi-segment-composition-info ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:5px}
.uidi-root [data-panel="segments"] .uidi-segment-composition-info li{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.76rem;color:#253f53}
.uidi-root [data-panel="segments"] .uidi-segment-composition-info li i{width:11px;height:11px;border-radius:3px;display:block}
.uidi-root [data-panel="segments"] .uidi-segment-composition-info li strong{font-variant-numeric:tabular-nums}
.uidi-root [data-panel="segments"] .uidi-segment-composition-info small{color:#556e82;display:block;font-size:.71rem}
.uidi-root [data-panel="segments"] .uidi-segment-not-reconciled{border-left:3px solid #bf8d4c;padding-left:10px}
.uidi-root [data-panel="segments"] .uidi-extension-catalog{max-width:100%;min-width:0}
.uidi-root [data-panel="segments"] .uidi-extension-catalog .uidi-table-wrap{max-width:100%;overflow-x:auto}
.uidi-root [data-panel="segments"] .uidi-extension-catalog th{max-width:290px;overflow-wrap:anywhere}
@media(max-width:390px){.uidi-root [data-panel="segments"] .uidi-segment-composition{padding:10px;gap:12px}.uidi-root [data-panel="segments"] .uidi-segment-donut{width:112px;height:112px;flex-basis:112px}.uidi-root [data-panel="segments"] .uidi-segment-donut::before{inset:23px}}

/* Public fund portfolio research: keep labels, bars and wide tables contained. */
.uidi-root .uidi-nport-research,.uidi-root .uidi-nport-portfolio{min-width:0;max-width:100%}
.uidi-root .uidi-nport-research [data-nport-output],.uidi-root .uidi-nport-research [data-nport-detail]{min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-nport-portfolio .uidi-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.uidi-root .uidi-nport-portfolio .uidi-npx-bar-row span{overflow-wrap:anywhere}

/* Beginner Investor Guide 1.0: color plus explicit text, never color alone. */
.uidi-root .uidi-beginner-guide{min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-beginner-intro{padding:16px 18px;background:#f3f7fc;border:1px solid #d7e3ee;border-radius:12px}
.uidi-root .uidi-beginner-intro h3{margin:7px 0;font-size:1.35rem;color:#1e4666}
.uidi-root .uidi-beginner-intro p,.uidi-root .uidi-beginner-history p{max-width:75ch;line-height:1.55}
.uidi-root .uidi-beginner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
.uidi-root .uidi-beginner-actions>*{max-width:100%;min-height:36px;flex:0 1 auto}
.uidi-root .uidi-beginner-actions a{color:#165e9b;text-decoration:underline;font-weight:600}
.uidi-root .uidi-beginner-key{display:flex;gap:9px 14px;flex-wrap:wrap;margin:14px 0;font-size:.84rem}
.uidi-root .uidi-beginner-key span{display:inline-flex;gap:6px;align-items:center}
.uidi-root .uidi-beginner-key i,.uidi-root .uidi-beginner-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#718096;flex-shrink:0}
.uidi-root .is-red i,.uidi-root .uidi-beginner-card.is-red .uidi-beginner-dot{background:#ad2637}
.uidi-root .is-amber i,.uidi-root .uidi-beginner-card.is-amber .uidi-beginner-dot{background:#a46a08}
.uidi-root .is-green i,.uidi-root .uidi-beginner-card.is-green .uidi-beginner-dot{background:#177546}
.uidi-root .uidi-beginner-period{font-size:.88rem;color:#526275}
.uidi-root .uidi-beginner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}
.uidi-root .uidi-beginner-card{min-width:0;padding:14px;border:1px solid #d3dce5;border-left:4px solid #8493a4;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:9px}
.uidi-root .uidi-beginner-card.is-red{border-left-color:#ad2637;background:#fff8f8}
.uidi-root .uidi-beginner-card.is-amber{border-left-color:#a46a08;background:#fffcf3}
.uidi-root .uidi-beginner-card.is-green{border-left-color:#177546;background:#f7fcf9}
.uidi-root .uidi-beginner-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.85rem}
.uidi-root .uidi-beginner-category{color:#33485b;font-weight:600}
.uidi-root .uidi-beginner-state{margin-left:auto;font-size:.82rem;color:#303f4d}
.uidi-root .uidi-beginner-number{font-weight:700;font-size:clamp(.98rem,1.8vw,1.18rem);color:#213a52;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.uidi-root .uidi-beginner-card p{font-size:.9rem;line-height:1.5;margin:0;color:#3a4d60;flex:1}
.uidi-root .uidi-beginner-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;color:#657488}
.uidi-root .uidi-beginner-history,.uidi-root .uidi-beginner-next{margin:16px 0;border:1px solid #dce5ed;border-radius:10px;padding:14px}
.uidi-root .uidi-beginner-history h4,.uidi-root .uidi-beginner-next h4{font-size:1.04rem;color:#1c4562;margin:0 0 8px}
.uidi-root .uidi-beginner-years{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}
.uidi-root .uidi-beginner-year{border:1px solid #e1e6eb;border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:3px;font-size:.8rem}
.uidi-root .uidi-beginner-year strong{font-size:.9rem}
.uidi-root .uidi-beginner-year.is-red{border-color:#e9b5bb;background:#fff4f5;color:#8c2430}
.uidi-root .uidi-beginner-year.is-green{border-color:#b1d9c0;background:#f4fcf7;color:#17623b}
.uidi-root .uidi-beginner-year.is-slate{background:#f6f8fa;color:#526173}
.uidi-root .uidi-beginner-next ol{margin:10px 0;padding-left:24px;line-height:1.65}
.uidi-root .uidi-beginner-guide :focus-visible{outline:2px solid #1764a7;outline-offset:3px}
@media(max-width:640px){.uidi-root .uidi-beginner-cards{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-beginner-intro{padding:13px}.uidi-root .uidi-beginner-key{gap:8px}}

/* Guide 2.2: avoid an orphaned fifth card in a two-column viewport.
   A sixth card is displayed only when eligible source-backed operating data exist. */
.uidi-root .uidi-beginner-cards.has-unpaired-card>.uidi-beginner-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:16px;align-items:start}
.uidi-root .uidi-beginner-cards.has-unpaired-card>.uidi-beginner-card:last-child>.uidi-beginner-card-top,.uidi-root .uidi-beginner-cards.has-unpaired-card>.uidi-beginner-card:last-child>.uidi-beginner-number{grid-column:1}
.uidi-root .uidi-beginner-cards.has-unpaired-card>.uidi-beginner-card:last-child>p{grid-column:2;grid-row:1 / span 2;align-self:center}
.uidi-root .uidi-beginner-cards.has-unpaired-card>.uidi-beginner-card:last-child>.uidi-beginner-card-actions{grid-column:1/-1}
.uidi-root .uidi-beginner-method-note{font-size:.8rem;color:#506679;margin:-5px 0 14px;line-height:1.5}
@media(max-width:640px){.uidi-root .uidi-beginner-cards.has-unpaired-card>.uidi-beginner-card:last-child{grid-column:auto;display:flex;gap:9px}}
/* Beginner Investor Guide 2.0: self-paced learning and research practice. */
.uidi-root .uidi-beginner-course,.uidi-root .uidi-beginner-practice,.uidi-root .uidi-beginner-glossary,.uidi-root .uidi-beginner-quiz,.uidi-root .uidi-beginner-checklist{margin:18px 0;padding:16px;border:1px solid #cbdbe7;border-radius:10px;background:#fff;color:#244156;min-width:0;max-width:100%}
.uidi-root .uidi-beginner-course h4,.uidi-root .uidi-beginner-practice h4,.uidi-root .uidi-beginner-glossary h4,.uidi-root .uidi-beginner-quiz h4,.uidi-root .uidi-beginner-checklist h4{font-size:1.08rem;line-height:1.3;color:#174967;margin:2px 0 8px}
.uidi-root .uidi-beginner-course p,.uidi-root .uidi-beginner-practice p,.uidi-root .uidi-beginner-glossary p,.uidi-root .uidi-beginner-quiz p,.uidi-root .uidi-beginner-checklist p{font-size:.86rem;line-height:1.58;color:#42586b;margin:5px 0 10px}
.uidi-root .uidi-beginner-course-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.uidi-root .uidi-beginner-course-head>div{flex:1 1 320px}
.uidi-root .uidi-beginner-lesson,.uidi-root .uidi-beginner-glossary-grid details,.uidi-root .uidi-beginner-quiz details{border:1px solid #d5e2ec;background:#f8fbfd;border-radius:7px;margin:8px 0;min-width:0}
.uidi-root .uidi-beginner-lesson summary,.uidi-root .uidi-beginner-glossary-grid summary,.uidi-root .uidi-beginner-quiz summary{cursor:pointer;padding:11px 12px;color:#174868;font-size:.85rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.uidi-root .uidi-beginner-lesson[open] summary,.uidi-root .uidi-beginner-glossary-grid details[open] summary{background:#ebf4f9;border-radius:7px 7px 0 0}
.uidi-root .uidi-beginner-lesson-body{padding:5px 13px 13px}
.uidi-root .uidi-beginner-lesson-body ul{margin:8px 0 12px;padding-left:22px;color:#304d61;font-size:.84rem;line-height:1.65}
.uidi-root .uidi-beginner-lesson-body li{margin-bottom:5px}
.uidi-root .uidi-beginner-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.uidi-root .uidi-beginner-practice-line{border:1px solid #d7e5ec;border-radius:8px;background:#f8fbfd;padding:10px;min-width:0}
.uidi-root .uidi-beginner-practice-line>strong{display:block;color:#254861;font-size:.78rem}
.uidi-root .uidi-beginner-practice-line>span{display:block;font-weight:750;font-size:1rem;color:#173b54;margin:8px 0;overflow-wrap:anywhere}
.uidi-root .uidi-beginner-practice-line p{font-size:.78rem}
.uidi-root .uidi-beginner-note{font-size:.77rem!important;color:#5d6f7e!important}
.uidi-root .uidi-beginner-glossary label{display:block;max-width:380px;font-size:.82rem;font-weight:650;color:#2e5068}
.uidi-root .uidi-beginner-glossary label span{display:block;margin:0 0 5px}
.uidi-root .uidi-beginner-glossary input{display:block;width:100%!important;max-width:100%!important;background:#fff!important;color:#18394d!important;border:1px solid #acc9d9!important;border-radius:7px!important;padding:9px 10px!important;min-height:38px!important;font-size:.85rem!important}
.uidi-root .uidi-beginner-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.uidi-root .uidi-beginner-glossary-grid details{margin:0}
.uidi-root .uidi-beginner-glossary-grid p,.uidi-root .uidi-beginner-quiz details p{padding:2px 12px 12px;margin:0!important}
.uidi-root .uidi-beginner-glossary-grid details[hidden]{display:none!important}
.uidi-root .uidi-beginner-quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.uidi-root .uidi-beginner-quiz-grid details{margin:0}
.uidi-root .uidi-beginner-check-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}
.uidi-root .uidi-beginner-check-items label{display:flex;align-items:center;min-width:0;gap:7px;border:1px solid #d7e5ed;border-radius:7px;padding:9px;font-size:.78rem;line-height:1.4;color:#2d4b60;background:#f8fbfd}
.uidi-root .uidi-beginner-check-items input{width:17px;height:17px;flex-shrink:0;accent-color:#176aa2}
.uidi-root .uidi-beginner-check-items span{flex:1;min-width:0}
.uidi-root .uidi-beginner-check-items button{border:0!important;background:transparent!important;color:#126397!important;font-size:.75rem!important;font-weight:700!important;text-decoration:underline!important;text-align:left!important;padding:3px!important;min-height:30px!important}
.uidi-root .uidi-beginner-course :focus-visible,.uidi-root .uidi-beginner-practice :focus-visible,.uidi-root .uidi-beginner-glossary :focus-visible,.uidi-root .uidi-beginner-quiz :focus-visible,.uidi-root .uidi-beginner-checklist :focus-visible{outline:3px solid #1764a7!important;outline-offset:2px!important}
@media(max-width:760px){.uidi-root .uidi-beginner-practice-grid{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-beginner-glossary-grid,.uidi-root .uidi-beginner-quiz-grid,.uidi-root .uidi-beginner-check-items{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.uidi-root .uidi-beginner-course,.uidi-root .uidi-beginner-practice,.uidi-root .uidi-beginner-glossary,.uidi-root .uidi-beginner-quiz,.uidi-root .uidi-beginner-checklist{padding:11px}.uidi-root .uidi-beginner-check-items label{flex-wrap:wrap}.uidi-root .uidi-beginner-check-items button{margin-left:20px}}
@media print{.uidi-root .uidi-beginner-lesson-body,.uidi-root .uidi-beginner-glossary-grid details p{display:block}.uidi-root .uidi-custom-builder{break-inside:avoid}}
.uidi-root .uidi-beginner-glossary-shell{background:#f8fbfd;border:1px solid #d2e2ec;border-radius:8px;padding:8px 12px}
.uidi-root .uidi-beginner-glossary-shell>summary{cursor:pointer;font-size:.87rem;font-weight:750;color:#174a6a;padding:7px 2px}
.uidi-root .uidi-beginner-glossary-shell[open]>summary{border-bottom:1px solid #d5e3ed;margin-bottom:12px}

/* Beginner Investor Guide 2.1: company-adaptive practice without horizontal overflow. */
.uidi-beginner-guide .uidi-beginner-cases{margin:20px 0;min-width:0;}
.uidi-beginner-guide .uidi-beginner-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin-top:12px;}
.uidi-beginner-guide .uidi-beginner-case{min-width:0;border:1px solid #dce5f0;border-radius:10px;padding:14px;background:#fff;overflow-wrap:anywhere;}
.uidi-beginner-guide .uidi-beginner-case h5{font-size:1rem;color:#163b65;margin:5px 0 9px;line-height:1.4;}
.uidi-beginner-guide .uidi-beginner-case p{line-height:1.6;}
.uidi-beginner-guide .uidi-beginner-case button{max-width:100%;white-space:normal;}

/* Industry-aware Academy & Beginner Guide v1.41.0: narrow-theme-safe layouts. */
.uidi-root :is(.uidi-industry-casebook,.uidi-industry-casebook *){box-sizing:border-box}
.uidi-root .uidi-industry-casebook{min-width:0;max-width:100%;margin:18px 0;padding:17px;border:1px solid #d6e2eb;border-radius:12px;background:#f9fbfe;color:#233d54;overflow-wrap:anywhere}
.uidi-root .uidi-industry-casebook h4{font-size:clamp(16px,2vw,20px);line-height:1.35;margin:5px 0 8px;color:#1c4e76}
.uidi-root .uidi-industry-casebook h5{font-size:14px;line-height:1.35;margin:5px 0 8px;color:#1d4261}
.uidi-root .uidi-industry-casebook header>p,.uidi-root .uidi-industry-casebook header>small{line-height:1.55;margin:5px 0;color:#4b6378}
.uidi-root .uidi-industry-caution,.uidi-root .uidi-industry-foreign{border:1px solid #d8e1ed;background:#fff;padding:10px 12px;border-radius:8px;margin:10px 0;font-size:13px;line-height:1.55}
.uidi-root .uidi-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:15px 0}
.uidi-root .uidi-industry-topic{background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:13px;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-industry-topic p{font-size:12px;color:#50677d;line-height:1.55;margin:7px 0}
.uidi-root .uidi-industry-value{display:grid;gap:3px;margin:10px 0;color:#244e6e}
.uidi-root .uidi-industry-value strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.uidi-root .uidi-industry-value span,.uidi-root .uidi-industry-unavailable{font-size:12px;color:#556b7e;line-height:1.5}
.uidi-root .uidi-industry-provenance{font-size:12px;border-top:1px solid #e3ebf2;margin:8px 0;padding:8px 0;min-width:0}
.uidi-root .uidi-industry-provenance summary{color:#166399;cursor:pointer;font-weight:700}
.uidi-root .uidi-industry-provenance dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:5px;margin:10px 0;min-width:0}
.uidi-root .uidi-industry-provenance dd,.uidi-root .uidi-industry-provenance dt{min-width:0;margin:0;overflow-wrap:anywhere}
.uidi-root .uidi-industry-provenance dt{font-weight:700;color:#38546b}
.uidi-root .uidi-industry-provenance a{color:#155e97;text-decoration:underline}
.uidi-root .uidi-industry-calculations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}
.uidi-root .uidi-industry-calculations article,.uidi-root .uidi-industry-question{border:1px solid #dce5ed;background:#fff;border-radius:8px;padding:11px;min-width:0}
.uidi-root .uidi-industry-calculations article>*{display:block;margin:4px 0;font-size:12px;overflow-wrap:anywhere}
.uidi-root .uidi-industry-choices{display:flex;gap:7px;flex-wrap:wrap}
.uidi-root .uidi-industry-choices button{border:1px solid #b6cada;border-radius:7px;padding:8px 10px;background:#fff;color:#184f7d;font-size:12px;text-align:left;min-height:36px;cursor:pointer;white-space:normal}
.uidi-root .uidi-industry-choices button:hover{background:#eaf3fa}
.uidi-root .uidi-industry-casebook :is(button,summary,a):focus-visible{outline:2px solid #175f9a!important;outline-offset:2px!important}
.uidi-root .uidi-industry-practice{display:grid;gap:9px;margin:15px 0}
.uidi-root .uidi-industry-practice>h5{margin:0}.uidi-root .uidi-industry-question p{font-size:13px;margin:6px 0 10px}
.uidi-root .uidi-industry-footer{font-size:12px;color:#516a7b;line-height:1.5}
@media(max-width:640px){.uidi-root .uidi-industry-casebook{padding:11px}.uidi-root .uidi-industry-grid,.uidi-root .uidi-industry-calculations{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-industry-provenance dl{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-industry-topic{padding:11px}}

/* v1.42: source investigation journal — theme-isolated, compact, scroll-safe. */
.uidi-root .uidi-industry-review-progress{margin:12px 0;padding:9px 11px;font-size:12px;line-height:1.5;color:#254d6b;background:#eaf3fa;border:1px solid #c6dbe9;border-radius:7px}
.uidi-root .uidi-industry-trend{margin:12px 0;padding:10px;border:1px solid #d7e4ed;border-radius:8px;background:#f6f9fc;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-industry-trend>strong{font-size:12px;color:#214563}
.uidi-root .uidi-industry-trend p{margin:5px 0;font-size:12px;color:#344b5f}
.uidi-root .uidi-industry-trend small{display:block;font-size:11px;line-height:1.5;color:#51687a}
.uidi-root .uidi-industry-trend details{font-size:12px;margin-top:8px}
.uidi-root .uidi-industry-trend dl{display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,3fr);gap:5px;margin:7px 0}
.uidi-root .uidi-industry-trend dt,.uidi-root .uidi-industry-trend dd{margin:0;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-industry-trend a{display:inline-block;margin:5px 10px 5px 0;color:#155e97;text-decoration:underline}
.uidi-root .uidi-industry-investigation{border-top:1px solid #dbe5ee;padding:10px 0;margin:11px 0;color:#314f67;font-size:12px;min-width:0}
.uidi-root .uidi-industry-investigation>summary{font-size:12px;font-weight:700;cursor:pointer;color:#155e97;line-height:1.5}
.uidi-root .uidi-industry-investigation-body{padding:10px 0 2px;min-width:0}
.uidi-root .uidi-industry-investigation-body>p{line-height:1.55}
.uidi-root .uidi-industry-investigation-body ol{margin:9px 0 14px;padding-left:21px;line-height:1.6}
.uidi-root .uidi-industry-investigation-body li{padding:2px 0}
.uidi-root .uidi-industry-investigation-body>label{display:block;margin:11px 0 5px;font-size:12px;font-weight:700;color:#28475f}
.uidi-root .uidi-industry-investigation-body :is(select,textarea){display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:40px;padding:9px;border:1px solid #a8bbcc;border-radius:7px;background:#fff;color:#1d3548;font:inherit;font-size:13px;line-height:1.5}
.uidi-root .uidi-industry-investigation-body textarea{min-height:82px;resize:vertical;overflow-wrap:anywhere}
.uidi-root .uidi-industry-investigation-body :is(select,textarea):focus-visible{outline:2px solid #176298!important;outline-offset:2px!important}
.uidi-root .uidi-industry-investigation-body [data-industry-save]{margin-top:10px;min-height:38px}
.uidi-root .uidi-industry-investigation-body .uidi-industry-saved{font-size:12px;line-height:1.5;min-height:1em;margin:7px 0 0;color:#405d72}
.uidi-root .uidi-industry-evidence-label{padding:9px;background:#eef3f7;border-left:3px solid #8aa9c0;color:#385368}
@media(max-width:640px){.uidi-root .uidi-industry-trend dl{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-industry-review-progress{padding:8px 9px}}

/* v1.43 source registry: collapsible, independently scrollable on small screens. */
.uidi-root .uidi-industry-register{min-width:0;max-width:100%;margin:12px 0;border:1px solid #cadbe8;background:#fff;border-radius:9px;overflow:hidden}
.uidi-root .uidi-industry-register>summary{padding:12px 13px;cursor:pointer;font-size:13px;line-height:1.5;font-weight:700;color:#184e72;overflow-wrap:anywhere}
.uidi-root .uidi-industry-register[open]>summary{border-bottom:1px solid #dbe5ed;background:#f0f6fa}
.uidi-root .uidi-industry-register-body{padding:12px;min-width:0;font-size:12px;color:#38556a}
.uidi-root .uidi-industry-register-body>p{line-height:1.5;margin:5px 0 12px}
.uidi-root .uidi-industry-register-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dce6ee;border-radius:7px}
.uidi-root .uidi-industry-register-scroll table{width:100%;min-width:570px;border-collapse:collapse;font-size:12px;table-layout:fixed;background:#fff}
.uidi-root .uidi-industry-register-scroll :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px;border-bottom:1px solid #e0e8ee}
.uidi-root .uidi-industry-register-scroll thead th{background:#eef4f8;color:#26475e}
.uidi-root .uidi-industry-register-scroll td span{display:block;margin-top:4px;color:#667a89}
.uidi-root .uidi-industry-register a{color:#176398;text-decoration:underline;overflow-wrap:anywhere}
.uidi-root .uidi-industry-register-body h5{margin:13px 0 8px;font-size:13px;color:#234c67}
.uidi-root .uidi-industry-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:9px}
.uidi-root .uidi-industry-pairs article{padding:11px;border:1px solid #d9e5ee;border-radius:8px;background:#f8fbfd;min-width:0}
.uidi-root .uidi-industry-pairs article>strong{display:block;color:#203f59}
.uidi-root .uidi-industry-pairs article>a{display:block;margin:8px 0;font-size:12px}
.uidi-root .uidi-industry-register-caution{font-weight:600;color:#445e72}
.uidi-root .uidi-industry-register :focus-visible{outline:2px solid #1a679e!important;outline-offset:2px!important}

/* v1.44.0 — Evidence-linked professional claim review.  Browser-local only. */
.uidi-root .uidi-pro-claim-workbench{min-width:0;max-width:100%;border:1px solid #c9dce9;border-radius:11px;background:#f7fafc;padding:clamp(10px,2vw,16px);display:grid;gap:10px;overflow-wrap:anywhere;color:#213f55}
.uidi-root .uidi-pro-claim-workbench .uidi-academy-heading{margin:0}
.uidi-root .uidi-pro-claim-workbench p,.uidi-root .uidi-pro-claim-workbench small{margin:0;font-size:13px;line-height:1.5;color:#4d6478}
.uidi-root .uidi-pro-claim-workbench>button{justify-self:start;max-width:100%;white-space:normal}
.uidi-root .uidi-pro-claim-entry{min-width:0;background:#fff;border:1px solid #d5e3ed;border-radius:9px;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:8px 0}
.uidi-root .uidi-pro-claim-entry-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.uidi-root .uidi-pro-claim-entry-head strong{color:#174967}
.uidi-root .uidi-pro-claim-entry label{display:grid;gap:5px;min-width:0;color:#284f69;font-weight:650;font-size:13px;line-height:1.4}
.uidi-root .uidi-pro-claim-entry :is(select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #b3c9d8;border-radius:7px;padding:8px;background:#fff;color:#18384d;font:inherit;font-weight:400;line-height:1.5}
.uidi-root .uidi-pro-claim-entry :is(button,select,textarea):focus-visible{outline:2px solid #176a9c!important;outline-offset:2px}
.uidi-root .uidi-pro-claim-evidence{border-left:3px solid #637e93;background:#f3f7fa;padding:7px 9px;margin:6px 0;overflow-wrap:anywhere;font-size:13px}
.uidi-root .uidi-pro-claim-evidence p{margin:5px 0}
.uidi-root .uidi-pro-claim-evidence a{color:#1763a0!important;text-decoration:underline!important}
@media(max-width:480px){.uidi-root .uidi-pro-claim-entry{padding:9px;grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-pro-claim-entry-head button{padding:6px 10px;font-size:12px}}

/* v1.45.0 source-linked numerical assertion review; never a green investment signal. */
.uidi-root .uidi-pro-claim-entry input[data-pro-claim-check-value]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #b3c9d8;border-radius:7px;padding:8px;background:#fff;color:#18384d;font:inherit;font-weight:400;line-height:1.5}
.uidi-root .uidi-pro-claim-entry input[data-pro-claim-check-value]:focus-visible{outline:2px solid #176a9c!important;outline-offset:2px}
.uidi-root .uidi-pro-claim-check{margin:8px 0;padding:8px 10px;border:1px solid #c8d6e0;border-left:3px solid #647c8f;border-radius:6px;background:#f7f9fb;overflow-wrap:anywhere}
.uidi-root .uidi-pro-check-matches{border-left-color:#196c94;background:#f1f7fb}
.uidi-root .uidi-pro-check-contradicts,.uidi-root .uidi-pro-check-not_comparable{border-left-color:#9a6910;background:#fff9ed}
.uidi-root .uidi-pro-claim-check strong{color:#234d68}

/* v1.46: source reconciliation and amendment candidate review; never financial signal colors. */
.uidi-root .uidi-pro-reconcile,.uidi-root .uidi-pro-amendments{min-width:0;max-width:100%;border:1px solid #d3e1ec;border-radius:11px;background:#f9fbfd;padding:clamp(10px,2vw,16px);overflow-wrap:anywhere}
.uidi-root .uidi-pro-reconcile>ol,.uidi-root .uidi-pro-amendments>ol{padding-left:22px;display:grid;gap:9px}
.uidi-root .uidi-pro-reconcile li,.uidi-root .uidi-pro-amendments li{min-width:0;border:1px solid #dce6ee;border-left:3px solid #66859f;border-radius:8px;background:#fff;padding:10px}
.uidi-root .uidi-pro-reconcile li.uidi-pro-work-high{border-left-color:#b47735}
.uidi-root .uidi-pro-reconcile li.uidi-pro-work-review{border-left-color:#7a899b}
.uidi-root .uidi-pro-reconcile p,.uidi-root .uidi-pro-amendments p{margin:6px 0;line-height:1.5}
.uidi-root .uidi-pro-reconcile a,.uidi-root .uidi-pro-amendments a{color:#145ca8!important;text-decoration:underline!important;overflow-wrap:anywhere}
.uidi-root .uidi-pro-reconcile button,.uidi-root .uidi-pro-amendments button{max-width:100%;white-space:normal;margin-top:7px}
.uidi-root .uidi-pro-reconcile :is(button,a):focus-visible,.uidi-root .uidi-pro-amendments :is(button,a):focus-visible{outline:2px solid #176a9c!important;outline-offset:2px}
@media(max-width:480px){.uidi-root .uidi-pro-reconcile,.uidi-root .uidi-pro-amendments{padding:9px}.uidi-root .uidi-pro-reconcile>ol,.uidi-root .uidi-pro-amendments>ol{padding-left:18px}}

/* v1.47 original/amended Company Facts investigation; neutral evidence, never signal colors. */
.uidi-root .uidi-pro-amendment-facts{margin:.65rem 0;border:1px solid #d8e3ec;border-radius:8px;padding:.65rem;background:#f8fafc;max-width:100%;min-width:0}
.uidi-root .uidi-pro-amendment-facts>summary{cursor:pointer;color:#16436b;font-weight:650;line-height:1.5}
.uidi-root .uidi-pro-amendment-facts .uidi-pro-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
.uidi-root .uidi-pro-amendment-facts table{min-width:680px;border-collapse:collapse;font-size:.86rem}
.uidi-root .uidi-pro-amendment-facts th,.uidi-root .uidi-pro-amendment-facts td{border-bottom:1px solid #d8e3ec;padding:.55rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.uidi-root .uidi-pro-amendment-facts th small{display:block;color:#516275;margin-top:.2rem;font-weight:400}
.uidi-root .uidi-pro-amendment-facts a{color:#145ca1;text-decoration:underline;text-underline-offset:2px}
.uidi-root .uidi-pro-amendment-facts summary:focus-visible,.uidi-root .uidi-pro-amendment-facts a:focus-visible{outline:2px solid #136cac;outline-offset:2px}

/* Financial Signal Intelligence 4.0: compact accessible evidence disclosure. */
.uidi-root .uidi-beginner-signal-why{margin:.65rem 0;padding:.45rem .65rem;border:1px solid #d3dde7;border-radius:8px;background:#f7f9fc;max-width:100%;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-beginner-signal-why summary{cursor:pointer;font-size:.82rem;font-weight:700;color:#1b4a73;line-height:1.45}
.uidi-root .uidi-beginner-signal-why summary:focus-visible{outline:3px solid #246fa4;outline-offset:3px}
.uidi-root .uidi-beginner-signal-why p{font-size:.82rem;line-height:1.6;margin:.45rem 0}
.uidi-root .uidi-beginner-signal-why dl{display:grid;grid-template-columns:minmax(75px,auto) minmax(0,1fr);gap:.28rem .7rem;font-size:.79rem;margin:.5rem 0;overflow-wrap:anywhere}
.uidi-root .uidi-beginner-signal-why dt{font-weight:700}
.uidi-root .uidi-beginner-signal-why dd{margin:0;min-width:0}

/* v1.49.0: read-only, bounded SEC Evidence Passport within the report. */
.uidi-root .uidi-pro-passport{max-width:100%;min-width:0}
.uidi-root .uidi-pro-passport details{max-width:100%;margin:.75rem 0;border:1px solid #cbd5e1;border-radius:9px;padding:.7rem;background:#f8fafc}
.uidi-root .uidi-pro-passport summary{cursor:pointer;font-weight:700;color:#1e4964;overflow-wrap:anywhere}
.uidi-root .uidi-pro-passport summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.uidi-root .uidi-pro-passport .uidi-pro-scroll{max-width:100%;overflow-x:auto}
.uidi-root .uidi-pro-passport .uidi-pro-scroll table{min-width:610px;width:100%}
.uidi-root .uidi-pro-passport td,.uidi-root .uidi-pro-passport th{vertical-align:top;overflow-wrap:anywhere}
.uidi-root .uidi-pro-passport-limits{display:block;color:#526779;margin-top:.5rem}
.uidi-root .uidi-pro-passport-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.65rem}
.uidi-root .uidi-pro-passport-check{border:1px solid #cad7e1;border-radius:8px;padding:.7rem;background:#fff;min-width:0}
.uidi-root .uidi-pro-passport-check p{margin:.35rem 0}
.uidi-root .uidi-pro-passport-check small{color:#526779}
.uidi-root .uidi-pro-passport ol,.uidi-root .uidi-pro-passport ul{overflow-wrap:anywhere;padding-inline-start:1.2rem}

/* v1.54 audit disclosure context: compact source register, narrow-screen contained. */
.uidi-root .uidi-audit-context{min-width:0;margin:12px 0 16px;padding:12px;border:1px solid #d6e2ea;border-radius:9px;background:#f8fbff}
.uidi-root .uidi-audit-context .uidi-pro-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}
.uidi-root .uidi-audit-context table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}
.uidi-root .uidi-audit-context th,.uidi-root .uidi-audit-context td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #dce6ed;overflow-wrap:anywhere}
.uidi-root .uidi-audit-context details{margin:10px 0}.uidi-root .uidi-audit-context summary{cursor:pointer;color:#175d81;font-weight:600}.uidi-root .uidi-audit-context ol{padding-left:24px;overflow-wrap:anywhere}
.uidi-root .uidi-pro-audit-context{min-width:0}
.uidi-root .uidi-audit-context .uidi-pro-scroll table{min-width:950px;table-layout:auto}
.uidi-root .uidi-audit-context th:first-child{min-width:190px}
.uidi-root .uidi-audit-context :is(th,td):nth-child(2){min-width:140px}
.uidi-root .uidi-audit-context :is(th,td):nth-child(3){min-width:135px}
.uidi-root .uidi-audit-context :is(th,td):nth-child(4){min-width:210px}
.uidi-root .uidi-audit-context :is(th,td):nth-child(5){min-width:270px}
.uidi-root .uidi-audit-context td a{white-space:nowrap;overflow-wrap:normal;color:#16648e;text-decoration:underline}

/* v1.56.0 Fact-to-Disclosure Navigator — isolated, light and responsive. */
.uidi-root .uidi-fdn,.uidi-root .uidi-fdn-academy-entry,.uidi-root .uidi-fdn-overview-entry{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:clamp(12px,2vw,22px);margin:14px 0;max-width:100%;min-width:0;overflow-wrap:anywhere;color:#243449}
.uidi-root .uidi-fdn-header h3{margin:4px 0 8px;color:#183351;font-size:clamp(1.25rem,2vw,1.65rem)}
.uidi-root .uidi-fdn-header p{margin:5px 0 10px;line-height:1.55}
.uidi-root .uidi-fdn-industry{color:#475569;font-size:.93em}
.uidi-root .uidi-fdn-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;border-top:1px solid #e2e8f0;padding-top:15px}
.uidi-root .uidi-fdn-controls label,.uidi-root .uidi-fdn-notes>label:not(.uidi-fdn-checkbox){display:flex;flex-direction:column;gap:6px;font-size:.94rem;font-weight:600;min-width:0}
.uidi-root .uidi-fdn-controls select,.uidi-root .uidi-fdn-notes textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #94a3b8;background:white;color:#172a44;border-radius:7px;padding:9px;line-height:1.4;font:inherit}
.uidi-root .uidi-fdn-controls select:focus-visible,.uidi-root .uidi-fdn button:focus-visible,.uidi-root .uidi-fdn-notes textarea:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
.uidi-root .uidi-fdn-controls>button{grid-column:1/-1;justify-self:start;min-width:0;width:auto;max-width:100%}
.uidi-root .uidi-fdn-result{margin:14px 0}.uidi-root .uidi-fdn-result h4{font-size:1.1rem;color:#1e3a5f;margin:0}.uidi-root .uidi-fdn-result h5{margin:14px 0 6px;color:#274468}
.uidi-root .uidi-fdn-heading{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.uidi-root .uidi-fdn-heading span{font-size:.84rem;color:#475569}
.uidi-root .uidi-fdn-fact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.uidi-root .uidi-fdn-fact>div{border:1px solid #e2e8f0;padding:9px 12px;border-radius:8px;min-width:0;background:#f8fafc}
.uidi-root .uidi-fdn-fact dt{font-size:.8rem;font-weight:600;color:#475569}.uidi-root .uidi-fdn-fact dd{font-size:.92rem;font-weight:650;margin:4px 0 0;overflow-wrap:anywhere}.uidi-root .uidi-fdn-fact code{white-space:normal;overflow-wrap:anywhere}
.uidi-root .uidi-fdn-source{color:#1455a1;text-decoration:underline}.uidi-root .uidi-fdn-qualifier,.uidi-root .uidi-fdn-missing{color:#475569;background:#f8fafc;border-left:3px solid #94a3b8;padding:10px;font-size:.9rem}.uidi-root .uidi-fdn-result small{color:#64748b}
.uidi-root .uidi-fdn-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.uidi-root .uidi-fdn-actions button,.uidi-root .uidi-fdn-overview-entry button,.uidi-root .uidi-fdn-academy-entry button{font-size:.91rem;max-width:100%;white-space:normal;min-width:0;padding:9px 12px}
.uidi-root .uidi-fdn-notes{padding-top:14px;border-top:1px solid #e2e8f0}.uidi-root .uidi-fdn-notes h4{margin:0}.uidi-root .uidi-fdn-checkbox{display:flex;align-items:baseline;gap:8px;font-weight:500;font-size:.9rem;margin-top:10px}.uidi-root .uidi-fdn-checkbox input{width:auto;flex-shrink:0}
.uidi-root .uidi-fdn-overview-entry{display:flex;align-items:center;gap:8px 15px;flex-wrap:wrap;background:#f8fbff;border-color:#c5d7ed}.uidi-root .uidi-fdn-overview-entry span{flex:1 1 220px;font-size:.9rem;color:#475569}.uidi-root .uidi-fdn-academy-entry{background:#f8fbff;border-color:#c5d7ed}
@media(max-width:600px){.uidi-root .uidi-fdn-controls,.uidi-root .uidi-fdn-fact{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-fdn-controls>button{width:100%}.uidi-root .uidi-fdn-actions button{flex:1 1 180px}}

/* v1.57 — SEC IPO Filing Watch, My Metrics and Operating KPI investigation. */
.uidi-root :is(.uidi-global-ipo,.uidi-ipo-company,.uidi-my-metrics,.uidi-operating-kpi){max-width:100%;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-global-ipo{margin:16px 0;padding:clamp(12px,2vw,20px);border:1px solid #cbd9e6;border-radius:12px;background:#f8fbff}
.uidi-root .uidi-ipo-research h3,.uidi-root .uidi-my-metrics h3,.uidi-root .uidi-operating-kpi h3,.uidi-root .uidi-ipo-company h3{font-size:clamp(1.25rem,2vw,1.6rem);margin:4px 0 7px;color:#1e3a5f}
.uidi-root .uidi-ipo-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;min-width:0}
.uidi-root .uidi-ipo-toolbar button{width:auto;max-width:100%;min-width:0;padding:9px 13px;font-size:.92rem;white-space:normal}
.uidi-root .uidi-ipo-toolbar .uidi-note{flex:1 1 200px;max-width:65ch}
.uidi-root .uidi-ipo-status{font-size:.91rem;color:#36526c;margin:10px 0;min-height:1.2em}
.uidi-root .uidi-ipo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start;min-width:0}
.uidi-root .uidi-ipo-columns>section{min-width:0;max-width:100%}
.uidi-root .uidi-ipo-columns h4,.uidi-root .uidi-ipo-watched h4,.uidi-root .uidi-operating-kpi h4{font-size:1.04rem;color:#203c5a;margin:14px 0 10px}
.uidi-root .uidi-ipo-card{min-width:0;border:1px solid #d7e1ec;background:#fff;border-radius:9px;padding:12px;margin:0 0 9px;box-shadow:0 1px 2px rgba(15,23,42,.025)}
.uidi-root .uidi-ipo-card h4{font-size:1rem;margin:5px 0 4px;line-height:1.35;color:#203c5a}
.uidi-root .uidi-ipo-stage{display:inline-block;font-size:.76rem;letter-spacing:.015em;font-weight:650;color:#305c78;background:#eaf3fa;border-radius:30px;padding:3px 8px}
.uidi-root .uidi-ipo-meta{font-size:.82rem;color:#51657a;margin:5px 0 7px;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-card .uidi-note{font-size:.83rem;line-height:1.45;color:#526577;margin:6px 0}
.uidi-root .uidi-ipo-card .uidi-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
.uidi-root .uidi-ipo-card .uidi-inline-actions :is(button,a){min-width:0;max-width:100%;white-space:normal;padding:7px 10px;font-size:.83rem;text-decoration:none}
.uidi-root .uidi-ipo-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px}
.uidi-root .uidi-ipo-watched{margin:16px 0;padding:12px;border:1px solid #dbe5ed;border-radius:9px;background:white}
.uidi-root .uidi-ipo-watch-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:4px;padding:4px 5px;border:1px solid #d6e3ef;border-radius:7px;background:#f8fafc}
.uidi-root .uidi-ipo-watch-chip button{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.82rem}
.uidi-root .uidi-my-metrics .uidi-bi-designer{margin-top:12px}
.uidi-root .uidi-kpi-anchors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:9px;margin:12px 0}
.uidi-root .uidi-kpi-anchor{min-width:0;border:1px solid #d4e0ea;background:#f8fbff;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:7px}
.uidi-root .uidi-kpi-anchor strong{font-size:.93rem;color:#294b6d}
.uidi-root .uidi-kpi-anchor>span{font-weight:750;font-size:1.12rem;color:#193c60}
.uidi-root .uidi-kpi-anchor small{color:#475569;font-size:.79rem;overflow-wrap:anywhere}
.uidi-root .uidi-kpi-anchor a{color:#17599a;text-decoration:underline;font-size:.85rem}
.uidi-root .uidi-kpi-checklist{padding-left:1.4rem;line-height:1.55;overflow-wrap:anywhere}
.uidi-root :is(.uidi-ipo-research,.uidi-my-metrics,.uidi-operating-kpi,.uidi-ipo-company) :is(button,a):focus-visible{outline:3px solid #60a5fa!important;outline-offset:2px}
@media(max-width:730px){.uidi-root .uidi-ipo-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:390px){.uidi-root .uidi-ipo-card,.uidi-root .uidi-ipo-watched{padding:10px}.uidi-root .uidi-ipo-toolbar button{width:100%}}

/* v1.58: source-qualified custom research views and manual non-GAAP reading. */
.uidi-root :is(.uidi-bi-design-named,.uidi-my-metrics-evidence,.uidi-ipo-sequence,.uidi-nongaap-desk){min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-bi-design-named,.uidi-root .uidi-my-metrics-evidence{border:1px solid #d8e3ed;border-radius:10px;background:#f8fbff;padding:clamp(10px,2vw,16px);margin:13px 0}
.uidi-root .uidi-bi-design-named h5,.uidi-root .uidi-my-metrics-evidence h4{font-size:1rem;margin:0 0 9px;color:#233f5b}
.uidi-root .uidi-bi-design-named .uidi-bi-design-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:10px}
.uidi-root .uidi-bi-design-named :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit;background:white;color:#20354b;border:1px solid #9fb4c8;border-radius:7px;padding:9px}
.uidi-root .uidi-bi-design-named .uidi-bi-design-actions{display:flex;flex-wrap:wrap;gap:8px}
.uidi-root :is(.uidi-my-metrics-evidence,.uidi-ipo-sequence) .uidi-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
.uidi-root :is(.uidi-my-metrics-evidence,.uidi-ipo-sequence) table{min-width:660px;border-collapse:collapse;width:100%;font-size:.87rem}
.uidi-root :is(.uidi-my-metrics-evidence,.uidi-ipo-sequence) th,.uidi-root :is(.uidi-my-metrics-evidence,.uidi-ipo-sequence) td{padding:9px;border-bottom:1px solid #d8e3ed;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.uidi-root :is(.uidi-my-metrics-evidence,.uidi-ipo-sequence,.uidi-nongaap-desk) a{color:#145ca8!important;text-decoration:underline!important}
.uidi-root .uidi-nongaap-desk{padding:clamp(12px,2vw,18px)}
.uidi-root .uidi-nongaap-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;align-items:start}
.uidi-root .uidi-nongaap-controls label{display:flex;flex-direction:column;gap:5px;min-width:0;font-weight:600;font-size:.9rem;color:#304c65}
.uidi-root .uidi-nongaap-controls label:last-child{grid-column:1/-1}
.uidi-root .uidi-nongaap-controls :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:9px;background:#fff;color:#1f3447;border:1px solid #94a8bc;border-radius:7px;font:inherit;font-weight:400}
.uidi-root .uidi-nongaap-result{border:1px solid #bcd2e2;border-left:4px solid #527d9a;border-radius:8px;padding:13px;margin:14px 0;background:#f7fbfe}
.uidi-root .uidi-nongaap-result h4{font-size:1rem;margin:0 0 8px;color:#233f5b}
.uidi-root .uidi-nongaap-result p{margin:7px 0;line-height:1.5}
.uidi-root :is(.uidi-bi-design-named,.uidi-nongaap-desk) :is(input,select,textarea,button,a):focus-visible{outline:3px solid #60a5fa!important;outline-offset:2px}
@media(max-width:600px){.uidi-root .uidi-nongaap-controls{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-nongaap-controls label:last-child{grid-column:auto}}

/* 1.59.0 — bounded filing-pair provenance + issuer-term lookup */
.uidi-root .uidi-pair-hint{grid-column:1/-1;max-width:100%;margin:0;padding:9px 11px;border-left:3px solid #9aadc3;background:#f6f9fc;color:#32465e;line-height:1.5;font-size:.86rem}
.uidi-root [data-nongaap-source-output]:not(:empty){margin:12px 0;padding:11px 13px;background:#f6f9fc;border:1px solid #dce5ef;border-radius:7px;color:#26384b;overflow-wrap:anywhere}
.uidi-root [data-nongaap-source-output] blockquote{font-size:.89rem;line-height:1.55;margin:9px 0;padding:9px 12px;border-left:3px solid #aec4dc;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow-y:auto}
.uidi-root [data-nongaap-source],.uidi-root [data-filing-pair-export],.uidi-root [data-filing-pair-amendment]{max-width:100%;white-space:normal;min-height:36px}
@media(max-width:430px){.uidi-root [data-nongaap-source-output]{padding:9px}.uidi-root .uidi-pair-hint{padding:8px}}

/* v1.60.0 — scoped integrated historical three-statement research */
.uidi-root .uidi-three {margin:20px 0; padding:16px; border:1px solid #cbd5e1; border-radius:12px; background:#fff; min-width:0; max-width:100%; overflow-wrap:anywhere}
.uidi-root .uidi-three h4 {margin:0 0 6px; font-size:1.1rem; color:#18374c}
.uidi-root .uidi-three h5 {margin:0 0 6px; font-size:1rem; color:#18374c}
.uidi-root .uidi-three-toolbar {display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}
.uidi-root .uidi-three-toolbar label {display:grid;gap:4px;min-width:130px;color:#334155;font-weight:600;font-size:.9rem}
.uidi-root .uidi-three-toolbar select {width:100%;min-height:38px;max-width:100%;border:1px solid #94a3b8;border-radius:7px;background:#fff;color:#172a3a}
.uidi-root .uidi-three-scenario {background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;padding:12px;margin:12px 0}
.uidi-root .uidi-three-scenario p {margin:4px 0 10px;color:#475569}
.uidi-root .uidi-three-inputs {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}
.uidi-root .uidi-three-inputs label {display:grid;gap:5px;min-width:0;font-size:.83rem;font-weight:600;color:#334155}
.uidi-root .uidi-three-inputs input {min-width:0;width:100%;box-sizing:border-box;height:40px;border:1px solid #94a3b8;border-radius:6px;padding:6px 9px;color:#0f172a;background:#fff}
.uidi-root .uidi-three-scroll {overflow-x:auto;max-width:100%;margin:12px 0;border:1px solid #dae3ed;border-radius:8px;scrollbar-width:thin}
.uidi-root .uidi-three-scroll table {border-collapse:collapse;width:100%;min-width:580px;font-size:.84rem}
.uidi-root .uidi-three-scroll th,.uidi-root .uidi-three-scroll td {text-align:right;border-bottom:1px solid #e2e8f0;padding:9px 11px;white-space:nowrap}
.uidi-root .uidi-three-scroll th:first-child,.uidi-root .uidi-three-scroll td:first-child {text-align:left;white-space:normal;min-width:155px}
.uidi-root .uidi-three-scroll thead th {background:#eaf1f7;color:#1c425d}
.uidi-root .uidi-three-scroll tbody tr:hover {background:#f8fafc}
.uidi-root .uidi-three-scroll[aria-label] {outline-offset:2px}
.uidi-root .uidi-three-missing {color:#64748b}
.uidi-root .uidi-three details {margin:9px 0;max-width:100%}
.uidi-root .uidi-three details summary {cursor:pointer;font-weight:650;color:#1d4f70;padding:8px 0}
.uidi-root .uidi-three-result {border:1px solid #cbd5e1;border-radius:8px;padding:12px;margin:12px 0;background:#f1f5f9;color:#243b53}
.uidi-root .uidi-three-result p {margin:5px 0}
.uidi-root .uidi-three-result small,.uidi-root .uidi-three-hint {color:#475569;line-height:1.45}
.uidi-root .uidi-three :is(button,input,select,summary):focus-visible {outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:480px){.uidi-root .uidi-three{padding:11px}.uidi-root .uidi-three-toolbar>*{width:100%}.uidi-root .uidi-three-scroll table{font-size:.79rem}}

.uidi-root .uidi-three-company {margin:4px 0 8px;font-size:.88rem;color:#476177;font-weight:600}

/* v1.61.0 — selected-company financial model and bounded comparison */
.uidi-single-model{min-width:0;max-width:100%;}
.uidi-single-model .uidi-three,.uidi-single-model .uidi-three-comparison{max-width:100%;min-width:0;}
.uidi-single-model .uidi-three-comparison{border:1px solid #d5e0ea;border-radius:12px;padding:clamp(12px,2vw,20px);margin-top:18px;background:#fff;}
.uidi-single-model .uidi-three-comparison .uidi-three-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
.uidi-single-model .uidi-three-comparison table{min-width:560px;width:100%;border-collapse:collapse;}
.uidi-single-model .uidi-three-comparison th,.uidi-single-model .uidi-three-comparison td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;}
.uidi-single-model .uidi-three-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;}
.uidi-single-model .uidi-three-toolbar label{max-width:100%;min-width:185px;flex:1 1 190px;}
.uidi-single-model .uidi-three-toolbar input{width:100%;box-sizing:border-box;}
.uidi-single-model .uidi-scenario-remove{margin-top:6px;display:block;white-space:nowrap;}
.uidi-single-model [data-single-status]{min-height:1.2em;color:#334155;font-size:.9rem;}
.uidi-single-model .uidi-three-comparison button:focus-visible,.uidi-single-model .uidi-three-comparison input:focus-visible{outline:3px solid #2563eb;outline-offset:2px;}
@media(max-width:480px){.uidi-single-model .uidi-three-comparison{padding:12px 9px}.uidi-single-model .uidi-three-toolbar button{max-width:100%;white-space:normal}}

/* v1.62.0 — optional, source-anchored hypothetical financial bridge. */
.uidi-root [data-uidi-forecast-bridge]{min-width:0;margin-block:18px}
.uidi-root [data-uidi-forecast-bridge] details{border:1px solid #cbd9e3;border-radius:10px;background:#fff;max-width:100%;overflow:hidden}
.uidi-root [data-uidi-forecast-bridge] summary{padding:12px 15px;font-weight:650;color:#174b68;background:#f5f9fc;cursor:pointer}
.uidi-root [data-uidi-forecast-bridge] summary:focus-visible,.uidi-root [data-uidi-forecast-bridge] button:focus-visible,.uidi-root [data-uidi-forecast-bridge] input:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.uidi-root [data-uidi-forecast-bridge] details[open]{padding-bottom:14px}
.uidi-root [data-uidi-forecast-bridge] details[open]>.uidi-three-inputs,.uidi-root [data-uidi-forecast-bridge] details[open]>.uidi-three-toolbar,.uidi-root [data-uidi-forecast-bridge] details[open]>.uidi-model-method,.uidi-root [data-uidi-forecast-bridge] details[open]>[data-forecast-out],.uidi-root [data-uidi-forecast-bridge] details[open]>[data-forecast-status]{margin-inline:14px}
.uidi-root [data-uidi-forecast-bridge] .uidi-three-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.uidi-root [data-uidi-forecast-bridge] .uidi-three-inputs label{min-width:0;display:flex;flex-direction:column;gap:5px}
.uidi-root [data-uidi-forecast-bridge] .uidi-three-inputs input{width:100%;min-width:0;box-sizing:border-box}
.uidi-root [data-uidi-forecast-bridge] .uidi-three-toolbar{display:flex;flex-wrap:wrap;gap:8px}
.uidi-root [data-uidi-forecast-bridge] .uidi-three-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
@media(max-width:420px){.uidi-root [data-uidi-forecast-bridge] .uidi-three-toolbar button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}

/* v1.63.0 — professional, contained forecast dependency intelligence */
.uidi-root .uidi-forecast-detail,.uidi-root .uidi-forecast-trace{margin:12px 0;min-width:0;max-width:100%;padding:12px;border:1px solid #d2dfea;border-radius:9px;background:#f7fafc;color:#19324a;box-sizing:border-box}
.uidi-root .uidi-forecast-detail>summary,.uidi-root .uidi-forecast-trace>summary{cursor:pointer;color:#20577b;font-weight:650;line-height:1.5}
.uidi-root .uidi-forecast-detail p,.uidi-root .uidi-forecast-trace p{overflow-wrap:anywhere;line-height:1.55;font-size:.88rem}
.uidi-root .uidi-forecast-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.uidi-root .uidi-forecast-flow>div{min-width:0;background:#fff;border:1px solid #d5e1ec;border-radius:7px;padding:10px;overflow-wrap:anywhere}
.uidi-root .uidi-forecast-flow strong,.uidi-root .uidi-forecast-flow span{display:block;font-size:.84rem;line-height:1.45}
.uidi-root .uidi-forecast-flow span{color:#4e6376;margin-top:4px}
.uidi-root .uidi-forecast-trace .uidi-three-scroll{max-width:100%}
.uidi-root .uidi-forecast-trace table{min-width:650px}
.uidi-root .uidi-forecast-detail input:focus-visible,.uidi-root .uidi-forecast-trace summary:focus-visible,.uidi-root .uidi-forecast-detail summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:767px){.uidi-root .uidi-forecast-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.uidi-root .uidi-forecast-flow{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-forecast-detail,.uidi-root .uidi-forecast-trace{padding:9px}}
/* v1.65.0 — bounded full-forecast scenario comparison; contained on small screens. */
.uidi-root .uidi-forecast-comparison{min-width:0;margin-top:18px;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#172c46}
.uidi-root .uidi-forecast-comparison .uidi-three-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.uidi-root .uidi-forecast-comparison .uidi-three-scroll table{min-width:580px}
.uidi-root .uidi-forecast-scenario-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:12px}
.uidi-root .uidi-forecast-scenario-action{min-width:0;border:1px solid #dae3ef;border-radius:8px;padding:10px 12px;background:#fff}
.uidi-root .uidi-forecast-scenario-action strong{display:block;font-size:14px;color:#17365b}
.uidi-root .uidi-forecast-scenario-action span{display:block;margin-top:4px;color:#53657c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.uidi-root .uidi-forecast-scenario-action .uidi-three-toolbar{margin-top:9px;gap:6px;flex-wrap:wrap}
.uidi-root .uidi-forecast-comparison label{min-width:0;max-width:100%}
.uidi-root .uidi-forecast-comparison input[data-comparison-name]{width:100%;max-width:260px;box-sizing:border-box}
.uidi-root .uidi-forecast-comparison [data-comparison-status]{overflow-wrap:anywhere}
@media(max-width:480px){.uidi-root .uidi-forecast-comparison{padding:10px}.uidi-root .uidi-forecast-scenario-actions{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-forecast-scenario-action .uidi-three-toolbar button{flex:1 1 128px;white-space:normal}}
/* v1.66.0 — optional accounting impact comparison, neutral figures (NOT signals). */
.uidi-root .uidi-forecast-impact{min-width:0;max-width:100%;margin-top:17px;padding:14px;border:1px solid #cbdce9;border-radius:9px;background:#fff;box-sizing:border-box}
.uidi-root .uidi-forecast-impact h5{margin:0 0 7px;color:#17365b;font-size:1.02rem}
.uidi-root .uidi-forecast-impact .uidi-three-toolbar{margin:12px 0;align-items:flex-end;gap:10px}
.uidi-root .uidi-forecast-impact .uidi-three-toolbar label{display:flex;flex-direction:column;min-width:0;flex:1 1 150px;gap:5px;font-weight:600;color:#273f56;font-size:.85rem}
.uidi-root .uidi-forecast-impact select{width:100%;min-width:0;max-width:100%;border:1px solid #aebfd1;border-radius:6px;padding:9px;color:#183651;background:#fff;box-sizing:border-box}
.uidi-root .uidi-forecast-impact select:focus-visible,.uidi-root .uidi-forecast-impact button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.uidi-root .uidi-forecast-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px;margin:12px 0}
.uidi-root .uidi-forecast-impact-summary{min-width:0;padding:11px;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:8px;overflow-wrap:anywhere}
.uidi-root .uidi-forecast-impact-summary span{display:block;color:#536579;font-size:12px;line-height:1.5}
.uidi-root .uidi-forecast-impact-summary strong{display:block;color:#1a4265;font-size:clamp(15px,1.5vw,20px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px}
.uidi-root .uidi-forecast-impact .uidi-forecast-detail{background:#fafcfe}
.uidi-root .uidi-forecast-impact .uidi-three-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.uidi-root .uidi-forecast-impact .uidi-three-scroll table{min-width:400px}
.uidi-root .uidi-forecast-impact [data-impact-status]{overflow-wrap:anywhere;font-size:.87rem;color:#39516a}
@media(max-width:480px){.uidi-root .uidi-forecast-impact{padding:10px}.uidi-root .uidi-forecast-impact .uidi-three-toolbar button{flex:1 1 160px;max-width:100%;white-space:normal}}

/* v1.67.0 — bounded IPO filing triage, SEC metric coverage and KPI source audit */
.uidi-root .uidi-ipo-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;max-width:100%;min-width:0}
.uidi-root .uidi-ipo-filter label{display:flex;flex:1 1 195px;flex-direction:column;gap:5px;min-width:0;font-size:.88rem;font-weight:600;color:#28465e}
.uidi-root .uidi-ipo-filter input,.uidi-root .uidi-ipo-filter select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #9cb4c6;border-radius:7px;padding:8px 10px;background:#fff;color:#172b3c}
.uidi-root .uidi-ipo-filter :is(input,select):focus-visible{outline:3px solid #86badf;outline-offset:2px}
.uidi-root .uidi-ipo-evidence-stats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 13px;min-width:0}
.uidi-root .uidi-ipo-evidence-stats span{font-size:.82rem;color:#28465e;border:1px solid #cfdae4;background:#f7fafc;border-radius:6px;padding:5px 9px;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-triage,.uidi-root .uidi-my-metrics-coverage{max-width:100%;min-width:0;overflow-wrap:anywhere;margin:14px 0;padding:12px;border:1px solid #d0dce5;border-radius:10px;background:#f8fafc;color:#233e53}
.uidi-root .uidi-ipo-triage h4,.uidi-root .uidi-my-metrics-coverage h4{margin:0 0 9px;font-size:1rem}
.uidi-root .uidi-ipo-triage .uidi-kpi-checklist{margin:8px 0 8px 1.2em;padding:0}
.uidi-root .uidi-my-metrics-coverage .uidi-table-wrap{max-width:100%;overflow-x:auto}
.uidi-root .uidi-kpi-source-audit{margin:12px 0;padding:11px 13px;border:1px solid #d0dce5;border-radius:8px;background:#f8fafc;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-kpi-source-audit>summary{cursor:pointer;font-weight:650;color:#1e516d}
.uidi-root .uidi-kpi-source-audit>summary:focus-visible{outline:3px solid #86badf;outline-offset:3px}
@media(max-width:420px){.uidi-root .uidi-ipo-filter{display:grid;grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-triage,.uidi-root .uidi-my-metrics-coverage{padding:9px}.uidi-root .uidi-ipo-evidence-stats span{font-size:.78rem}}

/* v1.68.0 — compact source-qualified IPO prospectus diligence. */
.uidi-root .uidi-ipo-prospectus-desk{margin:14px 0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-prospectus-desk>details{border:1px solid #c7d9e8;border-radius:10px;background:#f8fbff;padding:clamp(10px,2vw,17px)}
.uidi-root .uidi-ipo-prospectus-desk summary{cursor:pointer;font-weight:750;color:#193e62;line-height:1.45;padding:4px 0}
.uidi-root .uidi-ipo-prospectus-desk .uidi-research-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:11px;margin:12px 0}
.uidi-root .uidi-ipo-prospectus-desk :is(label,select,textarea){min-width:0;max-width:100%;width:100%;box-sizing:border-box}
.uidi-root .uidi-ipo-prospectus-desk select,.uidi-root .uidi-ipo-prospectus-desk textarea{background:#fff;color:#203b54;border:1px solid #a4b9cd;border-radius:7px;padding:9px;font:inherit}
.uidi-root .uidi-ipo-prospectus-desk .uidi-secondary{width:auto;min-width:0;max-width:100%;padding:9px 12px;white-space:normal;font-size:.88rem}
.uidi-root .uidi-ipo-prospectus-evidence{padding:12px;border:1px solid #d2e0ed;border-radius:8px;background:#fff;margin:12px 0}
.uidi-root .uidi-ipo-prospectus-evidence h4{color:#193e62;font-size:1rem;margin:0 0 8px}
.uidi-root .uidi-ipo-prospectus-quote{border-left:3px solid #8faecb;background:#f6f9fd;margin:10px 0;padding:10px 12px;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-prospectus-quote small{display:block;font-size:.8rem;color:#4a5f75;margin-bottom:5px}
.uidi-root .uidi-ipo-prospectus-quote p{margin:0;line-height:1.55}
.uidi-root .uidi-ipo-note{border-top:1px solid #d9e6f0;margin-top:12px;padding-top:10px}
.uidi-root .uidi-ipo-note .uidi-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.uidi-root .uidi-ipo-prospectus-desk :is(select,textarea,button,summary,a):focus-visible{outline:3px solid #60a5fa!important;outline-offset:2px}
@media(max-width:390px){.uidi-root .uidi-ipo-prospectus-desk .uidi-research-form{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-prospectus-desk .uidi-secondary{width:100%}}

/* v1.69.0 — source-associated offering worksheet; contained, accessible, theme-resistant. */
.uidi-root .uidi-ipo-terms{margin:14px 0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-terms>details{background:#fff;border:1px solid #c4d5e4;border-radius:9px;padding:clamp(10px,1.7vw,16px)}
.uidi-root .uidi-ipo-terms>details>summary{color:#193e62;font-size:.96rem;font-weight:750;cursor:pointer}
.uidi-root .uidi-ipo-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:10px;margin:12px 0}
.uidi-root .uidi-ipo-terms label{display:flex;flex-direction:column;gap:5px;color:#233e56;font-size:.86rem;font-weight:650;min-width:0;max-width:100%}
.uidi-root .uidi-ipo-terms :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:#fff;color:#172f43;border:1px solid #9eafc2;border-radius:7px;padding:9px;font:inherit;line-height:1.45}
.uidi-root .uidi-ipo-terms .uidi-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}
.uidi-root .uidi-ipo-terms .uidi-secondary{min-width:0;max-width:100%;width:auto;min-height:36px;white-space:normal;font-size:.84rem}
.uidi-root .uidi-ipo-terms [data-ipo-terms-status]{padding:8px 10px;background:#f3f7fb;border-left:3px solid #91acc5;margin:10px 0}
.uidi-root .uidi-ipo-terms .uidi-table-wrap{max-width:100%;overflow-x:auto;border-radius:7px}
.uidi-root .uidi-ipo-terms :is(input,textarea,summary,button,a):focus-visible{outline:3px solid #60a5fa!important;outline-offset:3px}
@media(max-width:390px){.uidi-root .uidi-ipo-terms-grid{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-terms .uidi-inline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-terms .uidi-secondary{width:100%}}

/* v1.70.0 — contained, accessible prospectus table evidence review */
.uidi-root .uidi-ipo-table-review{min-width:0;max-width:100%;margin:14px 0;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-table-review .uidi-disclosure{min-width:0}
.uidi-root .uidi-ipo-table-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:12px 0}
.uidi-root .uidi-ipo-table-toolbar label{flex:1 1 220px;min-width:0;font-weight:750}
.uidi-root .uidi-ipo-table-toolbar select{display:block;width:100%;max-width:100%;min-height:40px;border:1px solid #aebecd;border-radius:9px;background:#fff;color:#182b40;padding:8px}
.uidi-root .uidi-ipo-table-review button{max-width:100%;white-space:normal;overflow-wrap:break-word}
.uidi-root .uidi-ipo-table-review button:focus-visible,.uidi-root .uidi-ipo-table-review select:focus-visible,.uidi-root .uidi-ipo-table-scroll:focus-visible{outline:3px solid #2368af;outline-offset:3px}
.uidi-root .uidi-ipo-table-entry{min-width:0;max-width:100%;padding:13px;margin:12px 0;border:1px solid #cbd6e2;border-radius:12px;background:#fff;box-shadow:0 1px 4px rgba(20,41,67,.05)}
.uidi-root .uidi-ipo-table-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}
.uidi-root .uidi-ipo-table-head h5{font-size:.91rem;font-weight:800;margin:0;color:#1b354f;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-table-head span{font-size:.69rem;color:#4c6174}
.uidi-root .uidi-ipo-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;max-height:420px;border:1px solid #d9e1e9;border-radius:9px;background:#fff;overscroll-behavior:contain}
.uidi-root .uidi-ipo-table-scroll .uidi-table{min-width:max-content!important;max-width:none;width:auto;table-layout:auto;border-collapse:collapse;margin:0}
.uidi-root .uidi-ipo-table-scroll th,.uidi-root .uidi-ipo-table-scroll td{font-size:.75rem;line-height:1.48;padding:8px 10px;max-width:320px;white-space:normal;overflow-wrap:anywhere;border:1px solid #e1e6ed;vertical-align:top;color:#28394c;background:#fff}
.uidi-root .uidi-ipo-table-scroll th{background:#eff4f8;color:#173452}
.uidi-root .uidi-ipo-table-scroll caption{font-size:.7rem;text-align:left;color:#41556c;padding:9px 11px;caption-side:top}
.uidi-root .uidi-ipo-table-source{border-left:3px solid #486e97;background:#f3f7fc;padding:10px 12px;color:#18374f;border-radius:5px}
.uidi-root .uidi-ipo-table-review textarea{display:block;box-sizing:border-box;max-width:100%;width:100%;margin:7px 0 12px;border:1px solid #b9c6d4;border-radius:9px;padding:10px;color:#182d42;background:#fff}
@media(max-width:600px){.uidi-root .uidi-ipo-table-entry{padding:10px}.uidi-root .uidi-ipo-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-table-toolbar button{width:100%}.uidi-root .uidi-ipo-table-scroll{max-height:320px}}

/* v1.71.0: compact source-linked My Metrics 3.0, theme-resilient and contained */
.uidi-root .uidi-my-metrics-guide{min-width:0;margin:12px 0;color:#233e53}
.uidi-root .uidi-my-metrics-guide details,.uidi-root .uidi-bi-design-details{border:1px solid #ccdce8;border-radius:10px;background:#fbfdff;padding:10px 12px;margin:10px 0;max-width:100%;min-width:0}
.uidi-root .uidi-my-metrics-guide summary,.uidi-root .uidi-bi-design-details summary{color:#174d71!important;font-weight:700;cursor:pointer;line-height:1.5;list-style:revert}
.uidi-root .uidi-metric-glossary{display:grid;gap:9px;margin:12px 0 0;min-width:0}
.uidi-root .uidi-metric-glossary>div{min-width:0;background:#fff;border:1px solid #e2eaf1;padding:10px;border-radius:8px}
.uidi-root .uidi-metric-glossary dt{font-weight:750;color:#213c57}
.uidi-root .uidi-metric-glossary dd{margin:4px 0 0;color:#334e63;font-size:.89rem;line-height:1.55;overflow-wrap:anywhere}
.uidi-root .uidi-bi-design-details .uidi-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.uidi-root .uidi-bi-design-details table{min-width:370px;width:100%;font-size:.8rem;border-collapse:collapse}
.uidi-root .uidi-bi-design-details th,.uidi-root .uidi-bi-design-details td{padding:7px 8px;border-bottom:1px solid #d7e3ed;text-align:left;overflow-wrap:anywhere}
.uidi-root .uidi-bi-design-details a{color:#145ca8!important;text-decoration:underline!important}
.uidi-root :is(.uidi-my-metrics-guide,.uidi-bi-design-details) summary:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.uidi-root .uidi-bi-design-grid,.uidi-root .uidi-bi-design-card,.uidi-root .uidi-my-metrics{min-width:0;max-width:100%}
@media(max-width:420px){.uidi-root .uidi-bi-design-details{padding:8px}.uidi-root .uidi-my-metrics-guide details{padding:9px}}

/* v1.72.0: visible accounting-integrity notice in place of an empty $0 market chart. */
.uidi-root .uidi-breadth-coverage-warning{border:1px solid #d0a95d;background:#fffaf0;color:#503d20;border-radius:10px;padding:16px 18px;line-height:1.55;overflow-wrap:anywhere}
.uidi-root .uidi-breadth-coverage-warning strong{color:#453218;font-size:1rem}
.uidi-root .uidi-breadth-coverage-warning p{margin:7px 0 0;color:#574528}

/* v1.73: operating KPI issuer investigation. Scoped, compact and mobile-safe. */
.uidi-root .uidi-operating-kpi,.uidi-root .uidi-kpi-research{min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-kpi-research{margin:15px 0;padding:14px;border:1px solid #cfdae5;border-radius:10px;background:#f8fbfe}
.uidi-root .uidi-kpi-research h4{color:#203c59;margin:0 0 7px}
.uidi-root .uidi-kpi-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.uidi-root .uidi-kpi-controls label{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650;color:#243c56}
.uidi-root .uidi-kpi-controls select{max-width:100%;min-width:0;width:100%;color:#17354d;background:#fff;border:1px solid #9cafc2;border-radius:6px;padding:8px 9px;font-size:13px}
.uidi-root .uidi-kpi-topic-result{background:#fff;border:1px solid #dae4ed;border-radius:8px;padding:12px;margin:10px 0;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-kpi-topic-result h5{font-size:15px;margin:0 0 5px;color:#163b5c}
.uidi-root .uidi-kpi-topic-result p{margin:7px 0;line-height:1.55}
.uidi-root .uidi-kpi-topic-result a{color:#145b98!important;text-decoration:underline!important}
.uidi-root .uidi-kpi-notes{border-top:1px solid #dce4ee;margin-top:12px;padding-top:12px}
.uidi-root .uidi-kpi-notes label:not(.uidi-kpi-checkbox){display:block;font-size:13px;font-weight:650;color:#233e56}
.uidi-root .uidi-kpi-notes textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:6px 0 10px;padding:9px;border-radius:6px;border:1px solid #a7b8c8;background:#fff;color:#19364e;font-size:14px}
.uidi-root .uidi-kpi-checkbox{display:flex;gap:7px;align-items:flex-start;font-size:13px;line-height:1.45}
.uidi-root .uidi-kpi-research .uidi-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.uidi-root .uidi-kpi-research button{width:auto!important;max-width:100%!important;min-width:0!important;min-height:36px!important;font-size:13px!important}
.uidi-root .uidi-kpi-research :is(button,select,textarea):focus-visible{outline:3px solid #1a67a5!important;outline-offset:2px}
@media(max-width:620px){.uidi-root .uidi-kpi-controls{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-kpi-research{padding:11px}}

/* IPO Intelligence 3.0: independent, scroll-contained primary SEC filing comparison. */
.uidi-root .uidi-ipo-comparison{min-width:0;max-width:100%;margin:14px 0;overflow-wrap:anywhere}
.uidi-root .uidi-ipo-comparison .uidi-disclosure{min-width:0}
.uidi-root .uidi-ipo-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin:12px 0}
.uidi-root .uidi-ipo-compare-controls label{display:block;min-width:0;font-size:.84rem;font-weight:700;color:#233b53}
.uidi-root .uidi-ipo-compare-controls select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid #9cadbf;border-radius:9px;background:#fff;color:#162c43;padding:8px;margin-top:6px;font:inherit}
.uidi-root .uidi-ipo-comparison textarea{display:block;width:100%;box-sizing:border-box;min-width:0;margin:8px 0 12px;padding:10px;border:1px solid #a8bacb;border-radius:9px;background:#fff;color:#162c43}
.uidi-root .uidi-ipo-comparison button{width:auto;max-width:100%;min-height:36px;white-space:normal}
.uidi-root .uidi-ipo-comparison [data-ipo-comparison-status]{padding:9px 11px;border-left:3px solid #6489b0;background:#f3f7fb;border-radius:5px}
.uidi-root .uidi-ipo-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;min-width:0;align-items:start}
.uidi-root .uidi-ipo-compare-column{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #cbd7e3;border-radius:12px;background:#fff;padding:12px}
.uidi-root .uidi-ipo-compare-column h5{margin:0 0 6px;font-size:.91rem;color:#163756}
.uidi-root .uidi-ipo-compare-table{max-width:100%;min-width:0;padding:9px 0;border-top:1px solid #dae4ed}
.uidi-root .uidi-ipo-compare-table h6{font-size:.84rem;color:#1f405c;overflow-wrap:anywhere;margin:4px 0 8px}
.uidi-root .uidi-ipo-compare-column .uidi-ipo-table-scroll{max-height:300px}
.uidi-root .uidi-ipo-comparison :is(button,select,textarea,a):focus-visible,.uidi-root .uidi-ipo-comparison .uidi-ipo-table-scroll:focus-visible{outline:3px solid #1e67ab!important;outline-offset:3px}
@media(max-width:768px){.uidi-root .uidi-ipo-compare-controls,.uidi-root .uidi-ipo-compare-grid{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-compare-column{padding:10px}}
@media(max-width:390px){.uidi-root .uidi-ipo-comparison .uidi-inline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-ipo-comparison button{width:100%}}

/* v1.75.0: responsive issuer reconciliation table evidence review */
.uidi-root .uidi-nongaap-table-investigator{min-width:0;margin-block:1rem;padding:1rem;border:1px solid #d9e2ec;border-radius:12px;background:#fbfdff;color:#203449}
.uidi-root .uidi-nongaap-table-investigator>*{min-width:0}
.uidi-root .uidi-nongaap-table-investigator .uidi-ipo-table-entry{min-width:0;max-width:100%}
.uidi-root .uidi-nongaap-table-investigator .uidi-ipo-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.uidi-root .uidi-nongaap-table-investigator button:focus-visible,.uidi-root .uidi-nongaap-table-investigator textarea:focus-visible{outline:3px solid #2274c6;outline-offset:3px}
.uidi-root .uidi-nongaap-table-investigator label{display:block;width:100%;max-width:100%;margin-block:12px 6px;font-size:.85rem;font-weight:700}
.uidi-root .uidi-nongaap-table-investigator textarea{display:block;width:100%;max-width:100%;min-height:72px;margin-top:6px;padding:9px 11px;border:1px solid #bac8d7;border-radius:9px;background:#fff;color:#23384b;resize:vertical}
.uidi-root .uidi-nongaap-table-investigator .uidi-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
/* v1.76.0 — Unified Research Workbench; restrained institutional navigation. */
.uidi-root .uidi-unified-research{box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 1.25rem;padding:clamp(.85rem,2vw,1.3rem);border:1px solid #c8d7e4;border-radius:12px;background:linear-gradient(145deg,#f5f9fc,#fff 70%);color:#223b52;overflow-wrap:anywhere}
.uidi-root .uidi-unified-research *{box-sizing:border-box;min-width:0}
.uidi-root .uidi-unified-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 .9rem}
.uidi-root .uidi-unified-heading h3{font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.3;margin:.15rem 0 .3rem;color:#183a58}
.uidi-root .uidi-unified-heading p{font-size:.91rem;line-height:1.55;color:#40566b;margin:0;max-width:780px}
.uidi-root .uidi-unified-count{flex:0 0 auto;min-width:100px;padding:.55rem .75rem;border-radius:9px;background:#eaf2f9;border:1px solid #bdd3e3;text-align:center;font-weight:800;color:#16466b;font-size:1.22rem;white-space:nowrap}
.uidi-root .uidi-unified-count small{display:block;white-space:normal;font-size:.67rem;font-weight:600;color:#40566b}
.uidi-root .uidi-unified-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.uidi-root .uidi-unified-step{margin:0;min-width:0;background:#fff;border:1px solid #d6e1e9;border-radius:9px;overflow:hidden}
.uidi-root .uidi-unified-step[open]{border-color:#78a7ca;box-shadow:0 2px 9px rgba(22,67,104,.08)}
.uidi-root .uidi-unified-step summary{padding:.72rem;display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;min-width:0;outline-offset:-3px}
.uidi-root .uidi-unified-step summary::-webkit-details-marker{display:none}
.uidi-root .uidi-unified-step summary::after{content:'⌄';color:#1d527a;font-weight:700;margin-left:auto;flex:0 0 auto}
.uidi-root .uidi-unified-step[open] summary::after{content:'⌃'}
.uidi-root .uidi-unified-number{flex:0 0 1.5rem;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;background:#e8f1f8;color:#1c5072;font-weight:800;font-size:.77rem}
.uidi-root .uidi-unified-step-title{flex:1 1 auto;display:grid;gap:.1rem;min-width:0}
.uidi-root .uidi-unified-step-title strong{color:#183d5b;font-size:.88rem;line-height:1.3}
.uidi-root .uidi-unified-step-title small{font-size:.75rem;color:#52677a;line-height:1.45}
.uidi-root .uidi-unified-stage{flex:0 0 auto;padding:.2rem .42rem;background:#edf2f6;color:#40576b;border-radius:999px;font-size:.7rem;font-weight:650}
.uidi-root .uidi-unified-controls{padding:.8rem;border-top:1px solid #e2ebf1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}
.uidi-root .uidi-unified-controls label{display:grid;gap:.27rem;font-size:.78rem;font-weight:650;color:#25435b}
.uidi-root .uidi-unified-controls select,.uidi-root .uidi-unified-controls textarea{width:100%;max-width:100%;min-width:0;min-height:38px;border:1px solid #9fb4c6;border-radius:6px;background:#fff;color:#1d3448;font:inherit;padding:.48rem}
.uidi-root .uidi-unified-controls textarea{resize:vertical;min-height:65px}
.uidi-root .uidi-unified-note-label{grid-column:1/-1}
.uidi-root .uidi-unified-controls button,.uidi-root .uidi-unified-footer button{min-height:36px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.uidi-root .uidi-unified-footer{margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}
.uidi-root .uidi-unified-footer p:first-child{width:100%;margin:.05rem 0;color:#455e71;line-height:1.5;font-size:.81rem}
.uidi-root .uidi-unified-footer [data-unified-message]{margin:0;flex:1 1 230px;color:#1b5371;font-size:.8rem}
.uidi-root .uidi-unified-step summary:focus-visible,.uidi-root .uidi-unified-step button:focus-visible,.uidi-root .uidi-unified-step select:focus-visible,.uidi-root .uidi-unified-step textarea:focus-visible,.uidi-root .uidi-unified-footer button:focus-visible{outline:3px solid #1677b9;outline-offset:2px}
@media(max-width:850px){.uidi-root .uidi-unified-steps{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.uidi-root .uidi-unified-heading{flex-wrap:wrap}.uidi-root .uidi-unified-count{min-width:0;display:flex;gap:.5rem;align-items:center}.uidi-root .uidi-unified-controls{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-unified-step summary{flex-wrap:wrap}.uidi-root .uidi-unified-stage{margin-left:2rem}.uidi-root .uidi-unified-footer button{width:100%}}

/* v1.77.0 — Compact source-linked research questions with source-status warnings. */
.uidi-root .uidi-source-worklist{min-width:0;max-width:100%;margin:0 0 1rem;padding:.8rem;border:1px solid #c9d8e5;border-radius:10px;background:#fff;color:#213c53}
.uidi-root .uidi-worklist-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}
.uidi-root .uidi-worklist-heading h4{font-size:1rem;line-height:1.3;color:#164469;margin:0 0 .2rem}
.uidi-root .uidi-worklist-heading p,.uidi-root .uidi-worklist-caution{font-size:.8rem;line-height:1.55;color:#455e72;margin:.2rem 0 .6rem}
.uidi-root .uidi-worklist-count{font-size:.75rem;font-weight:700;white-space:normal;color:#214e6b;background:#eff6fc;border:1px solid #cbdeea;border-radius:5px;padding:.25rem .45rem}
.uidi-root .uidi-worklist-new,.uidi-root .uidi-worklist-item{min-width:0;margin:.4rem 0;border:1px solid #d3e0e9;border-radius:8px;background:#fff;overflow:hidden}
.uidi-root .uidi-worklist-new summary,.uidi-root .uidi-worklist-item summary{cursor:pointer;padding:.62rem .75rem;color:#174c73;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}
.uidi-root .uidi-worklist-item summary strong{font-weight:700}
.uidi-root .uidi-worklist-meta{display:inline-block;font-size:.73rem;font-weight:600;color:#536a7e;margin-left:.65rem}
.uidi-root .uidi-worklist-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border-top:1px solid #e4edf3;align-items:end}
.uidi-root .uidi-worklist-form label{display:grid;gap:.26rem;font-size:.78rem;font-weight:650;color:#28465d}
.uidi-root .uidi-worklist-form input,.uidi-root .uidi-worklist-form select,.uidi-root .uidi-worklist-form textarea{display:block;box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:36px;padding:.42rem .55rem;color:#223a50;background:#fff;border:1px solid #a6b9c8;border-radius:6px;font:inherit}
.uidi-root .uidi-worklist-form textarea{min-height:65px;resize:vertical}
.uidi-root .uidi-worklist-wide,.uidi-root .uidi-worklist-source,.uidi-root .uidi-worklist-actions{grid-column:1/-1;min-width:0}
.uidi-root .uidi-worklist-source{font-size:.78rem;line-height:1.55;color:#4a5d6c;margin:0;padding:.5rem .6rem;background:#f2f7fa;border-radius:6px;overflow-wrap:anywhere}
.uidi-root .uidi-worklist-source a{color:#135c98;text-decoration:underline}
.uidi-root .uidi-worklist-warning{background:#fff6e9;color:#65421a;border:1px solid #d5a663}
.uidi-root .uidi-worklist-actions{display:flex;gap:.4rem;flex-wrap:wrap}
.uidi-root .uidi-worklist-form button{min-height:34px;max-width:100%;white-space:normal;font-size:.8rem}
.uidi-root .uidi-worklist-empty{padding:.55rem .4rem;color:#485f74;font-size:.82rem}
.uidi-root .uidi-source-worklist summary:focus-visible,.uidi-root .uidi-source-worklist input:focus-visible,.uidi-root .uidi-source-worklist textarea:focus-visible,.uidi-root .uidi-source-worklist select:focus-visible,.uidi-root .uidi-source-worklist button:focus-visible,.uidi-root .uidi-source-worklist a:focus-visible{outline:3px solid #1677b9;outline-offset:2px}
@media(max-width:480px){.uidi-root .uidi-worklist-form{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-worklist-actions button{width:100%}.uidi-root .uidi-worklist-meta{display:block;margin:.2rem 0 0}}

/* v1.78.0 — Source review triage; compact, accessible, WordPress-theme isolated. */
.uidi-root .uidi-worklist-triage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.7rem 0;padding:.7rem;border:1px solid #d5e1e9;border-radius:8px;background:#f5f9fc;align-items:end}
.uidi-root .uidi-worklist-triage label{display:grid;min-width:0;gap:.25rem;font-size:.75rem;color:#26465f;font-weight:650}
.uidi-root .uidi-worklist-triage input,.uidi-root .uidi-worklist-triage select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid #97afc1;border-radius:5px;background:#fff;color:#173a55;font:inherit;padding:.4rem .5rem}
.uidi-root .uidi-worklist-triage [data-wl-filter-count]{grid-column:1/-1;color:#466177;font-weight:600;font-size:.75rem}
.uidi-root .uidi-worklist-check{display:flex!important;align-items:center;gap:.55rem;font-weight:550!important;line-height:1.45}
.uidi-root .uidi-worklist-check input[type=checkbox]{min-height:18px;min-width:18px;width:18px;max-width:18px;accent-color:#17699e;flex:none;margin:0}
.uidi-root .uidi-worklist-item[hidden]{display:none!important}
.uidi-root .uidi-worklist-exports{margin:.55rem 0 .8rem}
.uidi-root .uidi-worklist-exports button{font-size:.78rem;min-height:34px;max-width:100%;white-space:normal}
.uidi-root .uidi-source-worklist [data-wl-filter-search]:focus-visible,.uidi-root .uidi-source-worklist [data-wl-filter-status]:focus-visible,.uidi-root .uidi-source-worklist [data-wl-filter-priority]:focus-visible,.uidi-root .uidi-source-worklist [data-wl-filter-source]:focus-visible{outline:3px solid #1476b8;outline-offset:2px}
@media(max-width:900px){.uidi-root .uidi-worklist-triage{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.uidi-root .uidi-worklist-triage{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-worklist-exports button{width:100%}}

/* v1.79 — two-original-filing SEC table review; theme-safe width containment. */
.uidi-root .uidi-similar-review,.uidi-root .uidi-similar-review *{box-sizing:border-box}
.uidi-root .uidi-similar-review{min-width:0;max-width:100%;overflow-wrap:anywhere}
.uidi-root .uidi-similar-review .uidi-research-form{min-width:0}
.uidi-root .uidi-similar-review select,.uidi-root .uidi-similar-review textarea{width:100%;max-width:100%;min-width:0;color:#203648;background:#fff;border:1px solid #92a3b3;border-radius:7px;padding:9px}
.uidi-root .uidi-similar-review button{max-width:100%;min-height:37px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.uidi-root .uidi-similar-review button:focus-visible,.uidi-root .uidi-similar-review a:focus-visible,.uidi-root .uidi-similar-review select:focus-visible{outline:3px solid #1970ad;outline-offset:2px}
.uidi-root .uidi-similar-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:8px;margin:12px 0}
.uidi-root .uidi-similar-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;max-width:100%;min-width:0}
.uidi-root .uidi-similar-side article{padding:13px;border:1px solid #d1dbe3;border-radius:10px;min-width:0;max-width:100%;background:#fff;color:#203648}
.uidi-root .uidi-similar-side h5{margin:0 0 8px;color:#173b58;font-size:1rem}
.uidi-root .uidi-similar-side p{color:#3d5261;font-size:.87rem}
.uidi-root .uidi-similar-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e1e7ee;border-radius:6px;margin:10px 0}
.uidi-root .uidi-similar-scroll table{min-width:350px;width:max-content;max-width:none;border-collapse:collapse;font-size:.82rem}
.uidi-root .uidi-similar-scroll td,.uidi-root .uidi-similar-scroll th{padding:8px 10px;border-bottom:1px solid #e1e7ee;white-space:normal;max-width:310px;word-break:break-word;vertical-align:top}
.uidi-root .uidi-similar-warning{background:#f6f8fa;border-left:3px solid #ad7a27;color:#293f50;padding:12px 14px;border-radius:3px;font-size:.91rem}
.uidi-root .uidi-similar-note{display:block;margin:12px 0;color:#243d50}
.uidi-root .uidi-similar-note span{display:block;margin-bottom:5px;font-weight:600}
@media(max-width:720px){.uidi-root .uidi-similar-side{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-similar-candidates{grid-template-columns:minmax(0,1fr)}}

/* v1.80 — bounded search result triage, compact issuer-research controls. */
.uidi-root .uidi-search-review,.uidi-root .uidi-search-review *,.uidi-root .uidi-search-templates,.uidi-root .uidi-search-templates *{box-sizing:border-box}
.uidi-root .uidi-search-review{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#20384e}
.uidi-root .uidi-search-review-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:12px;margin:12px 0;border:1px solid #cedee9;background:#f5f9fc;border-radius:9px}
.uidi-root .uidi-search-review-toolbar label{display:grid;gap:4px;min-width:0;font-size:.8rem;font-weight:600;color:#294960}
.uidi-root .uidi-search-review-toolbar input,.uidi-root .uidi-search-review-toolbar select{width:100%;min-width:0;max-width:100%;background:#fff;color:#1b364a;border:1px solid #8ba6b9;border-radius:7px;padding:8px;font:inherit;min-height:38px}
.uidi-root .uidi-search-review-toolbar .uidi-toolbar-actions{grid-column:1/-1;margin:0;gap:7px}
.uidi-root .uidi-search-review button{max-width:100%;min-height:34px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.uidi-root .uidi-search-review [hidden]{display:none!important}
.uidi-root .uidi-search-review-card{margin:10px 0;padding:14px;border:1px solid #d4e0e9;border-radius:10px;background:#fff;min-width:0;max-width:100%}
.uidi-root .uidi-search-review-card .uidi-history-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}
.uidi-root .uidi-search-review-card .uidi-history-head>div{min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-search-excerpt{margin:10px 0;padding:12px;background:#f6f9fc;border-left:3px solid #236891;border-radius:5px;min-width:0}
.uidi-root .uidi-search-excerpt-head{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;color:#25465c;font-size:.85rem}
.uidi-root .uidi-search-excerpt blockquote{margin:9px 0;padding:0;color:#263d50;overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}
.uidi-root .uidi-search-warning{color:#804a18;background:#fcf5e8;border-left:3px solid #a56c20;padding:8px 10px;border-radius:3px;font-size:.84rem}
.uidi-root .uidi-search-review [data-search-visible],.uidi-root .uidi-search-review [data-search-action-status]{display:block;font-size:.82rem;color:#385a71;margin:8px 0}
.uidi-root .uidi-search-templates{margin:8px 0;padding:8px 11px;background:#f8fafc;border:1px solid #d9e3eb;border-radius:7px}
.uidi-root .uidi-search-templates summary{cursor:pointer;color:#22587d;font-size:.85rem;font-weight:650}
.uidi-root .uidi-search-template-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.uidi-root .uidi-search-template-actions button{white-space:normal;min-height:34px;padding:5px 10px;max-width:100%;font-size:.79rem}
.uidi-root .uidi-search-review a:focus-visible,.uidi-root .uidi-search-review button:focus-visible,.uidi-root .uidi-search-review input:focus-visible,.uidi-root .uidi-search-review select:focus-visible,.uidi-root .uidi-search-templates button:focus-visible,.uidi-root .uidi-search-templates summary:focus-visible{outline:3px solid #176fa4;outline-offset:2px}
@media(max-width:780px){.uidi-root .uidi-search-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.uidi-root .uidi-search-review-toolbar{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-search-review-toolbar .uidi-toolbar-actions button{width:100%}.uidi-root .uidi-search-review-card{padding:10px}}

/* v1.84.0 Advanced SEC Filing Search: quiet institutional source coverage and chronology. */
.uidi-root .uidi-search-evidence-context{border:1px solid #c9d8e4;border-left:3px solid #376889;background:#f6f9fb;border-radius:8px;padding:11px 13px;margin:12px 0;color:#233c50}
.uidi-root .uidi-search-evidence-context>strong{display:block;font-size:.84rem;font-weight:800}
.uidi-root .uidi-search-evidence-context p{margin:5px 0 0;font-size:.78rem;line-height:1.58}
.uidi-root .uidi-search-chronology{border:1px solid #d4e0e8;border-radius:9px;margin:10px 0;padding:9px 13px;background:#fff;color:#1b3548}
.uidi-root .uidi-search-chronology>summary{cursor:pointer;font-weight:800;font-size:.82rem;line-height:1.5}
.uidi-root .uidi-search-chronology>summary:focus-visible,.uidi-root .uidi-search-chronology button:focus-visible,.uidi-root .uidi-search-excerpt-actions button:focus-visible{outline:3px solid #366f96;outline-offset:2px}
.uidi-root .uidi-search-chronology ol{margin:9px 0 3px;padding:0;list-style:none}
.uidi-root .uidi-search-chronology-item{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e4eaf0;padding:8px 0;font-size:.76rem;overflow-wrap:anywhere}
.uidi-root .uidi-search-chronology-date{color:#445f72;font-variant-numeric:tabular-nums;white-space:nowrap}
.uidi-root .uidi-search-chronology-item .uidi-secondary{padding:6px 9px;font-size:.72rem;min-height:32px}
.uidi-root .uidi-search-coverage-warning{color:#76511c;background:#fff9ed;border:1px solid #ead5a9;border-radius:6px;padding:8px 10px;margin:7px 0;font-size:.76rem;line-height:1.55}
.uidi-root .uidi-search-excerpt-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.uidi-root .uidi-search-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
.uidi-root .uidi-search-review-card:focus{outline:3px solid #366f96;outline-offset:2px}
@media(max-width:600px){.uidi-root .uidi-search-chronology-item{grid-template-columns:minmax(0,1fr);gap:4px}.uidi-root .uidi-search-chronology-item .uidi-secondary{justify-self:start}.uidi-root .uidi-search-review-toolbar{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-search-excerpt-actions>button{width:100%}}
@media print{.uidi-root .uidi-search-review-toolbar,.uidi-root .uidi-search-chronology-item button,.uidi-root .uidi-search-excerpt-actions{display:none!important}.uidi-root .uidi-search-review-card{break-inside:avoid}}

/* v1.85.0 – Similar Tables Intelligence: bounded, keyboard-accessible correspondence review */
.uidi-root .uidi-similar-alignment{border:1px solid #cedbe5;border-radius:8px;background:#f9fbfd;color:#233c50;padding:14px;margin:12px 0;min-width:0;max-width:100%}
.uidi-root .uidi-similar-alignment h5{color:#173b58;font-size:1rem;margin:0 0 7px}
.uidi-root .uidi-similar-alignment p{line-height:1.5;margin:7px 0}
.uidi-root .uidi-similar-alignment .uidi-similar-scroll:focus-visible{outline:3px solid #1970ad;outline-offset:2px}
.uidi-root .uidi-similar-alignment table{min-width:640px}
@media print{.uidi-root .uidi-similar-alignment{break-inside:avoid;background:#fff}.uidi-root .uidi-similar-alignment table{width:100%;min-width:0}}

/* v1.86 — restrained Research Calendar, scoped to the terminal. */
.uidi-root .uidi-calendar{max-width:100%;min-width:0;color:#243449;background:#fff;border:1px solid #d4dfe9;border-radius:12px;padding:clamp(14px,2vw,24px);}
.uidi-root .uidi-calendar-heading{margin-bottom:16px;}
.uidi-root .uidi-calendar-heading h3{font-size:clamp(18px,2vw,23px);line-height:1.3;color:#172d47;margin:5px 0 8px;}
.uidi-root .uidi-calendar-heading p,.uidi-root .uidi-calendar p{color:#405368;line-height:1.55;}
.uidi-root .uidi-calendar-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;}
.uidi-root .uidi-calendar-coverage>div{min-width:0;border:1px solid #dce4ed;border-radius:8px;background:#f6f9fc;padding:12px;}
.uidi-root .uidi-calendar-coverage strong,.uidi-root .uidi-calendar-coverage span{display:block;line-height:1.45;overflow-wrap:anywhere;}
.uidi-root .uidi-calendar-coverage strong{color:#203957;font-size:13px;}
.uidi-root .uidi-calendar-coverage span{color:#52647a;font-size:12px;margin-top:4px;}
.uidi-root .uidi-calendar-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 12px;}
.uidi-root .uidi-calendar-controls label{font-weight:650;font-size:12px;color:#203957;display:flex;flex-direction:column;gap:5px;min-width:0;}
.uidi-root .uidi-calendar-controls input,.uidi-root .uidi-calendar-controls select{max-width:100%;min-width:0;width:100%;height:40px;border:1px solid #9eafc0;border-radius:6px;background:#fff;color:#193149;font-size:13px;padding:6px 9px;box-sizing:border-box;}
.uidi-root .uidi-calendar-actions,.uidi-root .uidi-calendar-workflow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.uidi-root .uidi-calendar :is(button,input,select,a):focus-visible{outline:3px solid #1b67ab;outline-offset:2px;}
.uidi-root .uidi-calendar-status{font-size:13px;background:#f1f5fa;color:#263e56;padding:9px 12px;border-radius:6px;margin:12px 0;}
.uidi-root .uidi-calendar-sources{display:flex;flex-wrap:wrap;gap:8px 18px;padding:7px 0 12px;color:#44546b;font-size:12px;}
.uidi-root .uidi-calendar-sources a,.uidi-root .uidi-calendar-table a{color:#115a98;text-decoration:underline;text-underline-offset:2px;}
.uidi-root .uidi-calendar-table{min-width:0;max-width:100%;}
.uidi-root .uidi-calendar-table .uidi-table-wrap{max-width:100%;overflow:auto;}
.uidi-root .uidi-calendar-table table{width:100%;min-width:600px;}
.uidi-root .uidi-calendar-table td{vertical-align:top;line-height:1.5;}
.uidi-root .uidi-calendar-table td small{display:block;color:#516078;font-size:12px;margin-top:4px;overflow-wrap:anywhere;}
.uidi-root .uidi-calendar-date{white-space:nowrap;font-variant-numeric:tabular-nums;}
@media(max-width:900px){.uidi-root .uidi-calendar-controls{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:570px){.uidi-root .uidi-calendar{padding:12px}.uidi-root .uidi-calendar-coverage{grid-template-columns:1fr}.uidi-root .uidi-calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr));}.uidi-root .uidi-calendar-controls label:last-child{grid-column:1/-1;}}
@media print{.uidi-root .uidi-calendar-actions,.uidi-root .uidi-calendar-workflow,.uidi-root .uidi-calendar-controls{display:none!important;}.uidi-root .uidi-calendar{border:0;padding:0}.uidi-root .uidi-calendar-table .uidi-table-wrap{overflow:visible}.uidi-root .uidi-calendar-table table{min-width:0;}}
@media(max-width:570px){
 .uidi-root .uidi-calendar-table table{min-width:0;width:100%;border:0;display:block;}
 .uidi-root .uidi-calendar-table thead{display:none;}
 .uidi-root .uidi-calendar-table tbody{display:block;}
 .uidi-root .uidi-calendar-table tr{display:block;margin:10px 0;border:1px solid #cedbe7;border-radius:9px;background:#fff;overflow:hidden;}
 .uidi-root .uidi-calendar-table td{display:block;border:0!important;padding:8px 12px!important;white-space:normal;overflow-wrap:anywhere;}
 .uidi-root .uidi-calendar-table td+td{border-top:1px solid #e5ebf2!important;}
 .uidi-root .uidi-calendar-table td::before{content:attr(data-label);display:block;font-weight:700;color:#455d77;font-size:11px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;}
}
@media(max-width:570px){.uidi-root .uidi-calendar-table td{text-align:left!important;}.uidi-root .uidi-calendar-table td::before{text-align:left!important;}}

/* v1.87 — compact, accessible user-hypothetical multi-year modeling */
.uidi-root .uidi-multi-year{margin-top:16px;max-width:100%;min-width:0}
.uidi-root .uidi-multi-fields{border:1px solid #c8d6e4;border-radius:8px;margin:14px 0;padding:12px;min-width:0}
.uidi-root .uidi-multi-fields legend{font-weight:700;color:#243b53;padding:0 7px}
.uidi-root .uidi-multi-fields details{margin-top:10px}
.uidi-root .uidi-multi-fields details summary{font-weight:600;cursor:pointer;color:#173d63}
.uidi-root .uidi-multi-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.uidi-root .uidi-multi-year [data-multi-third][hidden]{display:none!important}
.uidi-root .uidi-multi-year .uidi-three-scroll{overflow-x:auto;max-width:100%}
.uidi-root .uidi-multi-year input:focus-visible,.uidi-root .uidi-multi-year select:focus-visible,.uidi-root .uidi-multi-year button:focus-visible,.uidi-root .uidi-multi-year summary:focus-visible{outline:3px solid #1764a0;outline-offset:2px}
@media(max-width:520px){.uidi-root .uidi-multi-fields{padding:9px}.uidi-root .uidi-multi-year .uidi-three-toolbar{flex-wrap:wrap}.uidi-root .uidi-multi-year .uidi-three-toolbar button{width:auto;max-width:100%}}

/* v1.88 — review-oriented scenario comparison inside established modeling workspace */
.uidi-root .uidi-multi-review{margin-top:16px;min-width:0;max-width:100%;color:#243b53}
.uidi-root .uidi-multi-review summary{cursor:pointer;color:#183a5a;font-weight:700}
.uidi-root .uidi-multi-review .uidi-three-scroll{overflow-x:auto;max-width:100%;border:1px solid #cedbe6;border-radius:8px;margin:12px 0}
.uidi-root .uidi-multi-review table{min-width:550px;border-collapse:collapse;width:100%}
.uidi-root .uidi-multi-review th,.uidi-root .uidi-multi-review td{padding:9px 10px;border-bottom:1px solid #e0e8f0;vertical-align:middle;color:#253e56}
.uidi-root .uidi-multi-review th{font-weight:700;background:#f3f7fa;text-align:left}
.uidi-root .uidi-multi-review th small{font-size:11px;color:#52677d;font-weight:500}
.uidi-root .uidi-multi-review .uidi-three-toolbar{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-top:12px}
.uidi-root .uidi-multi-review .uidi-three-toolbar label{font-size:13px;font-weight:600;color:#304963}
.uidi-root .uidi-multi-review input,.uidi-root .uidi-multi-review select{background:#fff;color:#253e56;border:1px solid #8fa6bc;border-radius:6px;padding:8px;max-width:100%}
.uidi-root .uidi-multi-review .uidi-secondary{font-size:13px;line-height:1.35;padding:8px 11px;max-width:100%;white-space:normal}
.uidi-root .uidi-multi-review .uidi-scen-review-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#3b536b}
.uidi-root .uidi-multi-review :is(button,select,input,summary,[tabindex]):focus-visible{outline:3px solid #135d99;outline-offset:2px}
.uidi-root .uidi-multi-review [data-scen-status]{color:#294866;font-weight:600;font-size:13px}
@media(max-width:520px){.uidi-root .uidi-multi-review .uidi-three-toolbar>*{flex:1 1 145px}.uidi-root .uidi-multi-review .uidi-three-toolbar input{width:100%}.uidi-root .uidi-multi-review .uidi-three-scroll{overscroll-behavior-x:contain}}

/* v1.89.0 — source-linked, reviewer-authored disclosure change workpapers */
.uidi-root .uidi-disclosure-review{margin-block:1rem;padding:clamp(.75rem,2vw,1rem);border:1px solid #c8d6e1;border-radius:10px;background:#f9fbfd;color:#182e42;max-width:100%;min-width:0}
.uidi-root .uidi-disclosure-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.uidi-root .uidi-disclosure-review-head strong{font-size:1.05rem;color:#173b59}
.uidi-root .uidi-disclosure-review-head p{font-size:.88rem;line-height:1.5;margin:.25rem 0 .7rem;color:#31475a}
.uidi-root .uidi-disclosure-review-head>span{white-space:nowrap;font-size:.8rem;font-weight:700;color:#264960}
.uidi-root .uidi-disclosure-review-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}
.uidi-root .uidi-disclosure-review-actions button{font-size:.82rem!important;min-height:36px!important;padding:.4rem .7rem!important;max-width:100%;white-space:normal}
.uidi-root .uidi-disclosure-review-items{display:grid;gap:.5rem;min-width:0}
.uidi-root .uidi-disclosure-review-item{background:#fff;border:1px solid #dae3ea;border-radius:7px;max-width:100%;min-width:0;padding:.65rem}
.uidi-root .uidi-disclosure-review-item>summary{cursor:pointer;display:flex;gap:1rem;justify-content:space-between;align-items:center;font-size:.86rem;color:#173b59}
.uidi-root .uidi-disclosure-review-item>summary label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:0;min-width:0}
.uidi-root .uidi-disclosure-review-item>summary input{width:1rem;height:1rem;flex:none;margin:0}
.uidi-root .uidi-disclosure-review-item>summary span{font-size:.78rem;color:#385469}
.uidi-root .uidi-disclosure-review-item .uidi-disclosure-columns{min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-disclosure-review-item blockquote{font-size:.82rem;line-height:1.55;overflow-wrap:anywhere;color:#263c4f;max-width:100%}
.uidi-root .uidi-disclosure-review-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.6rem}
.uidi-root .uidi-disclosure-review-controls label{display:grid;gap:.25rem;font-size:.82rem;color:#173b59;min-width:0}
.uidi-root .uidi-disclosure-review-controls label:last-child{grid-column:1/-1}
.uidi-root .uidi-disclosure-review-controls select,.uidi-root .uidi-disclosure-review-controls textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;border:1px solid #a7b9c8;background:#fff;color:#172d40;font-size:.85rem;border-radius:5px;padding:.5rem}
.uidi-root .uidi-disclosure-review :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #2b69a1!important;outline-offset:2px}
@media(max-width:540px){.uidi-root .uidi-disclosure-review-controls{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-disclosure-review-item>summary{flex-wrap:wrap;gap:.35rem}.uidi-root .uidi-disclosure-review-actions button{flex:1 1 140px}}

/* v1.90 Debt & Obligations Review — restrained business workpaper, theme-isolated. */
.uidi-root .uidi-debt-review{margin-top:1rem;padding:1rem;border:1px solid #cbd5e1;background:#fff;border-radius:10px;color:#172c46;max-width:100%;min-width:0}
.uidi-root .uidi-debt-review h4{margin:0;color:#17365c;font-size:1.08rem;line-height:1.35}
.uidi-root .uidi-debt-review p,.uidi-root .uidi-debt-review summary,.uidi-root .uidi-debt-review label{color:#334155}
.uidi-root .uidi-debt-review-meta{display:flex;gap:.4rem .8rem;flex-wrap:wrap;margin:.65rem 0}
.uidi-root .uidi-debt-review-meta span{border:1px solid #dbe4ef;background:#f8fafc;padding:.2rem .55rem;border-radius:5px;font-size:.79rem;color:#274461}
.uidi-root .uidi-debt-review-list{display:grid;gap:.5rem;min-width:0}
.uidi-root .uidi-debt-review-row{border:1px solid #dae3ed;border-radius:6px;padding:.55rem .75rem;background:#fff;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-debt-review-row>summary{cursor:pointer;line-height:1.5;font-size:.9rem;overflow-wrap:anywhere}
.uidi-root .uidi-debt-review-row>summary input{margin-right:.3rem;vertical-align:middle;accent-color:#20567c;width:16px;height:16px}
.uidi-root .uidi-debt-review-row>p{line-height:1.55;font-size:.88rem;overflow-wrap:anywhere;margin:.5rem 0}
.uidi-root .uidi-debt-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.uidi-root .uidi-debt-review-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;min-width:0}
.uidi-root .uidi-debt-review-fields label:last-child{grid-column:1/-1}
.uidi-root .uidi-debt-review-fields select,.uidi-root .uidi-debt-review-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:#fff;color:#172c46;border:1px solid #94a3b8;border-radius:5px;padding:.4rem .5rem;line-height:1.4;font:inherit}
.uidi-root .uidi-debt-review button{font-size:.84rem;min-height:36px}
.uidi-root .uidi-debt-review button:focus-visible,.uidi-root .uidi-debt-review summary:focus-visible,.uidi-root .uidi-debt-review input:focus-visible,.uidi-root .uidi-debt-review select:focus-visible,.uidi-root .uidi-debt-review textarea:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:520px){.uidi-root .uidi-debt-review{padding:.7rem}.uidi-root .uidi-debt-review-fields{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-debt-review .uidi-toolbar-actions{display:flex;flex-wrap:wrap;gap:.4rem}.uidi-root .uidi-debt-review button{flex:1 1 46%;white-space:normal}}

/* v1.91 Footnote & Critical Estimates Review: bounded, responsive source workpapers. */
.uidi-root .uidi-footnote-review{box-sizing:border-box;max-width:100%;min-width:0;margin:1.15rem 0;padding:1rem;border:1px solid #cfdae6;border-radius:9px;background:#fff;color:#19334d}
.uidi-root .uidi-footnote-review h3{font-size:1.12rem;line-height:1.4;margin:0;color:#173b59}
.uidi-root .uidi-footnote-review p{color:#364c61;line-height:1.55;overflow-wrap:anywhere}
.uidi-root .uidi-footnote-review-list{display:grid;gap:.6rem;min-width:0;margin:1rem 0}
.uidi-root .uidi-footnote-review-row{min-width:0;box-sizing:border-box;border:1px solid #d6e0eb;border-radius:7px;background:#fbfdff;padding:.65rem .75rem;overflow-wrap:anywhere}
.uidi-root .uidi-footnote-review-row summary{cursor:pointer;line-height:1.5;color:#183a56;font-size:.91rem}
.uidi-root .uidi-footnote-review-row summary input{width:17px;height:17px;accent-color:#205f8b;vertical-align:middle;margin-right:.35rem}
.uidi-root .uidi-footnote-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.uidi-root .uidi-footnote-review-fields label{display:grid;gap:.28rem;font-size:.82rem;color:#263e54;font-weight:600;min-width:0}
.uidi-root .uidi-footnote-review-fields label:last-child{grid-column:1/-1}
.uidi-root .uidi-footnote-review-fields :is(select,textarea){box-sizing:border-box;display:block;min-width:0;max-width:100%;width:100%;padding:.47rem .55rem;border:1px solid #9aafc2;border-radius:5px;background:#fff;color:#172f47;font:inherit;line-height:1.5}
.uidi-root .uidi-footnote-review :is(button,summary,select,textarea,input):focus-visible{outline:3px solid #1d68a4!important;outline-offset:2px}
.uidi-root .uidi-footnote-review .uidi-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}
.uidi-root .uidi-footnote-review .uidi-toolbar-actions button{font-size:.85rem;min-height:36px;white-space:normal}
@media(max-width:540px){.uidi-root .uidi-footnote-review{padding:.7rem}.uidi-root .uidi-footnote-review-fields{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-footnote-review .uidi-toolbar-actions button{flex:1 1 135px}}

/* Research Calendar 2.0: source-linked issuer event review; isolated from WP themes. */
.uidi-root .uidi-calendar-reviews{border:1px solid #cbd9e5;border-radius:9px;background:#f8fafc;margin:14px 0;padding:12px;min-width:0}
.uidi-root .uidi-calendar-reviews summary{font-size:14px;font-weight:700;color:#193e63;cursor:pointer;padding:6px 0}
.uidi-root .uidi-calendar-reviews p{color:#374d63;font-size:13px;margin:8px 0}
.uidi-root .uidi-calendar-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.uidi-root .uidi-calendar-review-fields label,.uidi-root .uidi-calendar-review-note{display:flex;flex-direction:column;min-width:0;font-weight:650;font-size:12px;color:#243d57;gap:5px}
.uidi-root .uidi-calendar-review-fields :is(select,input),.uidi-root .uidi-calendar-review-note textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;background:#fff;border:1px solid #97acc0;border-radius:6px;color:#1a3148;font:inherit;padding:9px;min-height:40px}
.uidi-root .uidi-calendar-review-note textarea{resize:vertical;line-height:1.45;min-height:72px}
.uidi-root .uidi-calendar-reviews li{border-top:1px solid #d5e0ea;padding:10px 0;overflow-wrap:anywhere;font-size:13px;color:#30465d}
.uidi-root .uidi-calendar-reviews ul{padding-left:20px;margin:8px 0}
.uidi-root .uidi-calendar-reviews a{color:#115a98;text-decoration:underline}
.uidi-root .uidi-calendar-reviews :is(summary,button,select,input,textarea,a):focus-visible{outline:3px solid #1b67ab;outline-offset:2px}
@media(max-width:570px){.uidi-root .uidi-calendar-review-fields{grid-template-columns:1fr}}
@media print{.uidi-root .uidi-calendar-reviews{display:none!important}}

/* v1.93.0: corporate event evidence review; mobile-friendly bounded user transcription. */
.uidi-root .uidi-calendar-review-quote{margin:8px 0;padding:8px 12px;border-left:3px solid #547a9a;background:#fff;color:#31455a;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.5}
.uidi-root .uidi-calendar-review-note textarea{max-height:200px;max-width:100%}
.uidi-root .uidi-calendar-reviews li a{overflow-wrap:anywhere}

/* v1.94 — source-associated earnings exhibit investigation within Research Calendar */
.uidi-root .uidi-calendar-exhibits{border:1px solid #c6d8e7;border-radius:10px;background:#f7fafd;padding:12px;margin:14px 0;max-width:100%;min-width:0;color:#263c54}
.uidi-root .uidi-calendar-exhibits>summary{font-size:14px;font-weight:750;line-height:1.45;color:#153c64;cursor:pointer}
.uidi-root .uidi-calendar-exhibits p{font-size:13px;line-height:1.55;color:#3a5169}
.uidi-root .uidi-calendar-exhibits .uidi-table-wrap{max-width:100%;overflow-x:auto}
.uidi-root .uidi-calendar-exhibits table{width:100%;min-width:640px}
.uidi-root .uidi-calendar-exhibits td{vertical-align:top;overflow-wrap:anywhere;font-size:12px}
.uidi-root .uidi-calendar-exhibits td small,.uidi-root .uidi-calendar-exhibit-notes small{display:block;margin-top:5px;color:#52677c;overflow-wrap:anywhere}
.uidi-root .uidi-calendar-exhibit-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;border-top:1px solid #cddce9;padding-top:12px}
.uidi-root .uidi-calendar-exhibit-editor[hidden]{display:none!important}
.uidi-root .uidi-calendar-exhibit-editor label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#25425e;font-weight:650;font-size:12px}
.uidi-root .uidi-calendar-exhibit-editor :is(input,select,textarea){width:100%;box-sizing:border-box;min-width:0;max-width:100%;background:#fff;color:#19324e;border:1px solid #96aec5;border-radius:6px;padding:8px;font:inherit;min-height:38px}
.uidi-root .uidi-calendar-exhibit-editor textarea{resize:vertical;min-height:65px}
.uidi-root .uidi-calendar-exhibit-editor label:has(textarea),.uidi-root .uidi-calendar-exhibit-editor .uidi-calendar-actions{grid-column:1/-1}
.uidi-root .uidi-calendar-exhibit-notes li{border-top:1px solid #d3dfeb;padding:9px 0;overflow-wrap:anywhere}
.uidi-root .uidi-cal-investigate{font-size:12px!important;padding:5px 9px!important;margin-top:6px!important;min-height:30px!important}
.uidi-root .uidi-calendar-exhibits :is(button,summary,input,select,textarea,a):focus-visible{outline:3px solid #246bab;outline-offset:2px}
@media(max-width:570px){.uidi-root .uidi-calendar-exhibit-editor{grid-template-columns:1fr}.uidi-root .uidi-calendar-exhibits table{min-width:0;display:block}.uidi-root .uidi-calendar-exhibits thead{display:none}.uidi-root .uidi-calendar-exhibits tbody{display:block}.uidi-root .uidi-calendar-exhibits tr{display:block;border:1px solid #d4e1ed;margin:8px 0;padding:8px;border-radius:8px}.uidi-root .uidi-calendar-exhibits td{display:block;border:0!important;padding:6px!important}.uidi-root .uidi-calendar-exhibits td:before{content:attr(data-label);font-size:11px;font-weight:700;display:block;color:#405d79}}

/* v1.95.0 — bounded SEC earnings-exhibit text reader, isolated from WP theme. */
.uidi-root .uidi-calendar-exhibit-reader{margin:12px 0 15px;padding:12px 13px;border:1px solid #ccd8e5;border-radius:9px;background:#f7fafd;color:#23364b;min-width:0}
.uidi-root .uidi-calendar-exhibit-reader-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px}
.uidi-root .uidi-calendar-exhibit-reader-actions label{display:flex;flex-direction:column;gap:5px;flex:1 1 225px;min-width:0;color:#263c55;font-weight:600;font-size:13px}
.uidi-root .uidi-calendar-exhibit-reader-actions input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid #9bb0c7;border-radius:6px;color:#18334e;background:#fff;font:inherit}
.uidi-root .uidi-calendar-exhibit-reader-actions button{min-height:38px;max-width:100%;white-space:normal}
.uidi-root .uidi-calendar-exhibit-snippets{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:9px}
.uidi-root .uidi-calendar-exhibit-snippets li{border:1px solid #d4e0eb;background:#fff;border-radius:7px;padding:11px;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-calendar-exhibit-snippet-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12px;color:#3a5269}
.uidi-root .uidi-calendar-exhibit-snippet-meta strong{color:#1b3551}
.uidi-root .uidi-calendar-exhibit-snippets blockquote{margin:8px 0 10px;padding:9px 11px;border-left:3px solid #91aac8;background:#f4f7fb;font-size:13px;color:#23374e;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.uidi-root .uidi-calendar-exhibit-snippets button:focus-visible,.uidi-root .uidi-calendar-exhibit-reader-actions :focus-visible{outline:3px solid #336b9d;outline-offset:2px}
@media(max-width:570px){.uidi-root .uidi-calendar-exhibit-reader{padding:10px}.uidi-root .uidi-calendar-exhibit-reader-actions{flex-direction:column;align-items:stretch}.uidi-root .uidi-calendar-exhibit-reader-actions label,.uidi-root .uidi-calendar-exhibit-reader-actions button{flex:none;width:100%}.uidi-root .uidi-calendar-exhibit-snippets li{padding:9px}}

/* v1.96.0 — exact excerpt provenance and bounded source-pair research. */
.uidi-root .uidi-calendar-exhibit-recheck{grid-column:1/-1;padding:10px 12px;border:1px solid #c4d7e8;border-radius:8px;background:#f5f9fd;color:#27415a;min-width:0}
.uidi-root .uidi-calendar-exhibit-recheck p{margin:7px 0 0;font-size:12px;overflow-wrap:anywhere}
.uidi-root .uidi-calendar-exhibit-compare{margin-top:12px;border-top:1px solid #cbd9e6;padding-top:12px;display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;min-width:0}
.uidi-root .uidi-calendar-exhibit-compare>label{min-width:0;flex:1 1 215px}
.uidi-root .uidi-calendar-exhibit-compare>button{max-width:100%;min-height:38px;white-space:normal}
.uidi-root .uidi-calendar-exhibit-compare>p,.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-results]{flex-basis:100%;margin:4px 0;min-width:0}
.uidi-root .uidi-calendar-exhibit-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.uidi-root .uidi-calendar-exhibit-compare-grid section{border:1px solid #c9d8e7;background:#fff;border-radius:7px;padding:10px;min-width:0;overflow-wrap:anywhere;color:#233d55}
.uidi-root .uidi-calendar-exhibit-compare-grid h5{font-size:13px;color:#193e5e;margin:0 0 7px;overflow-wrap:anywhere}
.uidi-root .uidi-calendar-exhibit-compare-grid p,.uidi-root .uidi-calendar-exhibit-compare-grid li{font-size:12px;line-height:1.5}
.uidi-root .uidi-calendar-exhibit-compare-grid ol{padding-left:18px}
.uidi-root .uidi-calendar-exhibit-compare-grid blockquote{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;border-left:3px solid #a8c3db;background:#f6f9fc;margin:6px 0 12px;color:#26394e}
.uidi-root .uidi-calendar-exhibit-compare :focus-visible,.uidi-root .uidi-calendar-exhibit-recheck :focus-visible{outline:3px solid #336b9d;outline-offset:2px}
@media(max-width:570px){.uidi-root .uidi-calendar-exhibit-compare-grid{grid-template-columns:1fr}.uidi-root .uidi-calendar-exhibit-compare>label,.uidi-root .uidi-calendar-exhibit-compare>button{flex:1 1 100%;width:100%}}

/* v1.97 SEC evidence comparison: partial lexical differences, never materiality labels. */
.uidi-root .uidi-calendar-diff-summary{font-size:12px;line-height:1.55;background:#f4f8fd;border:1px solid #cbddea;border-radius:6px;padding:9px 11px;color:#213f5b;overflow-wrap:anywhere}
.uidi-root .uidi-calendar-exhibit-compare-grid .uidi-calendar-diff-passage{max-height:230px;overflow:auto;line-height:1.75;white-space:normal}
.uidi-root .uidi-calendar-diff-passage del{color:#7a2831;background:#fff0f0;text-decoration:line-through;text-decoration-thickness:1.5px;border-radius:2px;padding:1px 2px}
.uidi-root .uidi-calendar-diff-passage ins{color:#14583d;background:#e9f8ee;text-decoration:none;border-bottom:2px solid #438b5d;border-radius:2px;padding:1px 2px}
.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-note]{font-size:12px;max-width:100%;white-space:normal}
.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-note][hidden]{display:none!important}
@media(max-width:570px){.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-note]{flex:1 1 100%}}

.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-export]{font-size:12px;max-width:100%;white-space:normal}
.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-export][hidden]{display:none!important}
@media(max-width:570px){.uidi-root .uidi-calendar-exhibit-compare>[data-cal-exhibit-compare-export]{flex:1 1 100%}}

/* v1.98.0 issuer-reported website diagnostics and on-demand named-proxy evidence. */
.uidi-root .uidi-profile-web-evidence,.uidi-root .uidi-profile-proxy-section{margin-top:12px;border:1px solid #cad8e4;border-radius:11px;background:#f8fbff;padding:12px 14px;color:#243d54}
.uidi-root .uidi-profile-web-evidence h4{margin:0 0 6px;color:#163654;font-size:.89rem}
.uidi-root .uidi-profile-web-evidence .uidi-company-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.uidi-root .uidi-profile-web-evidence .uidi-company-links a{font-size:.81rem;overflow-wrap:anywhere}
.uidi-root .uidi-profile-proxy-section .uidi-table-wrap{max-width:100%;overflow-x:auto}
.uidi-root .uidi-profile-proxy-evidence td,.uidi-root .uidi-profile-proxy-evidence th{overflow-wrap:anywhere}
.uidi-root [data-profile-proxy-output]{min-height:0;margin-top:8px}
.uidi-root .uidi-calendar-exhibit-compare [data-cal-exhibit-window]{max-width:100%;min-width:0}
.uidi-root .uidi-calendar-exhibit-compare select[data-cal-exhibit-window]{width:100%;max-width:100%;background:#fff;color:#183c55;border:1px solid #a9bfd1;border-radius:6px;padding:7px;font-size:.79rem}
@media(max-width:570px){.uidi-root .uidi-profile-web-evidence,.uidi-root .uidi-profile-proxy-section{padding:10px}.uidi-root .uidi-calendar-exhibit-compare-grid section{min-width:0}}

/* v1.99.0 bounded SEC Item 5.02 leadership evidence */
.uidi-root [data-panel="profile"] .uidi-profile-502-button{display:block;margin-top:7px;padding:6px 10px;min-height:32px;font-size:.75rem;white-space:normal}
.uidi-root [data-panel="profile"] .uidi-profile-change-panel{min-width:0;max-width:100%;margin:12px 0;padding:14px;border:1px solid #cbdbe8;border-radius:12px;background:#f7fafc;color:#1d354b}
.uidi-root [data-panel="profile"] .uidi-profile-change-panel h4{margin:0 0 8px;color:#173b57;font-size:1rem}
.uidi-root [data-panel="profile"] .uidi-profile-change-excerpt{min-width:0;max-width:100%;padding:10px 12px;margin:10px 0;border:1px solid #d8e5ef;background:#fff;border-radius:9px}
.uidi-root [data-panel="profile"] .uidi-profile-change-excerpt strong{display:block;color:#1f4f73;font-size:.78rem}
.uidi-root [data-panel="profile"] .uidi-profile-change-excerpt p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55;font-size:.84rem}

/* v2.00.0 — source-linked annual officer reading, scoped to the existing profile. */
.uidi-root .uidi-profile-annual-evidence{margin-top:12px;padding:14px;border:1px solid #cbd8e4;background:#f8fbfe;border-radius:9px;color:#17344e;min-width:0}
.uidi-root .uidi-profile-annual-evidence h4{margin:0 0 8px;color:#123c5d;font-size:1rem;line-height:1.4}
.uidi-root .uidi-profile-annual-evidence .uidi-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #dce5ed;border-radius:7px;background:#fff}
.uidi-root .uidi-annual-officer-table{min-width:540px;table-layout:auto;width:100%;font-size:.88rem;line-height:1.5}
.uidi-root .uidi-annual-officer-table th,.uidi-root .uidi-annual-officer-table td{vertical-align:top;overflow-wrap:anywhere;word-break:normal}
.uidi-root .uidi-annual-officer-table td:first-child{width:92px}
.uidi-root .uidi-annual-officer-table td:nth-child(2){width:210px}
.uidi-root .uidi-annual-officer-table small{display:block;margin-top:4px;color:#39556d}
.uidi-root .uidi-profile-select{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#21455f;cursor:pointer}
.uidi-root .uidi-profile-select input{accent-color:#185a87;width:16px;height:16px;flex-shrink:0}
.uidi-root .uidi-profile-select input:focus-visible{outline:2px solid #174c7c;outline-offset:3px}
.uidi-root .uidi-profile-annual-excerpt{white-space:normal;font-size:.84rem;color:#243e55;max-width:530px}
.uidi-root .uidi-profile-annual-evidence .uidi-toolbar-actions{margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:480px){.uidi-root .uidi-profile-annual-evidence{padding:10px}.uidi-root .uidi-annual-officer-table{min-width:510px}}

/* v2.01.0: bounded source-linked leadership evidence within existing profile */
.uidi-root .uidi-profile-ledger {margin-top:1rem;max-width:100%;min-width:0}
.uidi-root .uidi-leadership-ledger-table {min-width:600px}
.uidi-root .uidi-leadership-ledger-table td {vertical-align:top;overflow-wrap:anywhere}
.uidi-root .uidi-leadership-ledger-table small {display:block;margin-top:.25rem;color:#45566b}
.uidi-root .uidi-profile-change-panel [data-profile-change-export] {margin:.7rem 0}
@media(max-width:600px){.uidi-root .uidi-profile-ledger .uidi-table-wrap,.uidi-root .uidi-profile-change-panel .uidi-table-wrap{max-width:100%;overflow-x:auto}}

/* v2.02.0 historical SEC website mentions: compact cards, no cramped mobile tables. */
.uidi-root .uidi-website-mentions { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; margin:10px 0; }
.uidi-root .uidi-website-mention { min-width:0; padding:12px 14px; background:#f8fafc; border:1px solid #cbd5e1; border-radius:9px; color:#20354b; }
.uidi-root .uidi-website-mention-head { display:flex; flex-wrap:wrap; gap:5px 12px; align-items:baseline; }
.uidi-root .uidi-website-mention-head strong { color:#12456d; overflow-wrap:anywhere; word-break:break-word; }
.uidi-root .uidi-website-mention-head small, .uidi-root .uidi-website-mention > small { color:#52647a; }
.uidi-root .uidi-website-mention p { margin:8px 0; line-height:1.55; overflow-wrap:anywhere; }

/* Leadership evidence workpapers 1.0: compact, theme-isolated reader cards. */
.uidi-root .uidi-leadership-review{margin-top:18px;padding:18px;border:1px solid #cbd8e7;border-radius:12px;background:#f8fbff;color:#23354b}
.uidi-root .uidi-lwr-candidates,.uidi-root .uidi-lwr-saved{display:grid;gap:9px;margin:12px 0}
.uidi-root .uidi-lwr-row,.uidi-root .uidi-lwr-entry{background:#fff;border:1px solid #d5dfec;border-radius:9px;padding:11px;min-width:0;overflow-wrap:anywhere}
.uidi-root .uidi-lwr-row,.uidi-root .uidi-lwr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.uidi-root .uidi-lwr-row strong,.uidi-root .uidi-lwr-entry strong{color:#203a59}
.uidi-root .uidi-lwr-row small,.uidi-root .uidi-lwr-entry small{display:block;color:#465b72;margin-top:4px}
.uidi-root .uidi-lwr-entry p{overflow-wrap:anywhere;line-height:1.55}
.uidi-root .uidi-lwr-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(230px,2fr);gap:10px;margin:12px 0}
.uidi-root .uidi-lwr-fields label{display:flex;flex-direction:column;gap:5px;color:#26415e;font-size:13px;font-weight:600}
.uidi-root .uidi-lwr-fields select,.uidi-root .uidi-lwr-fields textarea{box-sizing:border-box;width:100%;background:#fff!important;color:#18314d!important;border:1px solid #8da3bb!important;border-radius:6px;padding:8px;font:inherit}
.uidi-root .uidi-leadership-review button:focus-visible,.uidi-root .uidi-leadership-review a:focus-visible,.uidi-root .uidi-lwr-fields :focus-visible{outline:3px solid #1764a5;outline-offset:2px}
@media(max-width:620px){.uidi-root .uidi-leadership-review{padding:12px}.uidi-root .uidi-lwr-fields{grid-template-columns:minmax(0,1fr)}.uidi-root .uidi-lwr-row button{width:auto;max-width:100%}}
/* v2.05.0 collapsed section/field guidance: opt-in, keyboard-accessible. */
.uidi-root .uidi-context-help {display:block;box-sizing:border-box;margin:7px 0 13px;padding:0;border:1px solid #dae4ec;border-radius:7px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.55;max-width:100%;}
.uidi-root .uidi-context-help summary {display:list-item;cursor:pointer;padding:7px 11px;color:#23527a;font-weight:600;list-style-position:inside;user-select:none;}
.uidi-root .uidi-context-help summary:hover {background:#eef5fa;}
.uidi-root .uidi-context-help summary:focus-visible {outline:2px solid #2563eb;outline-offset:2px;}
.uidi-root .uidi-context-help p {margin:0;padding:2px 12px 11px;color:#334155;overflow-wrap:anywhere;}
.uidi-root .uidi-workspace-footnote {margin:0 0 13px;border-left:3px solid #91aec6;}
.uidi-root .uidi-field-footnote {margin-top:3px;margin-bottom:9px;max-width:min(100%,560px);}
.uidi-root .uidi-field-footnote summary {padding:4px 8px;font-size:11px;}
@media (max-width:480px){.uidi-root .uidi-context-help {font-size:12px;}.uidi-root .uidi-context-help summary {min-height:30px;}}

/* v2.06.0: single, unobtrusive glossary for the five cross-statement assumptions.
   Do not inject help cards between items of the model's responsive input grid. */
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote {margin:2px 0 12px;padding:0;border:0;background:transparent;max-width:100%;}
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote > summary {display:list-item;width:fit-content;max-width:100%;padding:4px 5px;font-size:12px;min-height:0;color:#1d4f73;line-height:1.4;border-radius:4px;}
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote[open] {padding:8px 10px 10px;background:#fff;border:1px solid #cbd9e6;border-radius:7px;}
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote dl {display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:7px 13px;margin:7px 0 8px;font-size:12px;line-height:1.5;}
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote dt {font-weight:700;color:#243e59;min-width:0;}
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote dd {margin:0;min-width:0;overflow-wrap:anywhere;color:#3b4c5d;}
.uidi-root .uidi-three-scenario > .uidi-scenario-footnote > p {margin:7px 0 0;padding:7px 0 0;border-top:1px solid #e3eaf1;font-size:12px;color:#475569;}
@media(max-width:600px){.uidi-root .uidi-three-scenario > .uidi-scenario-footnote dl {grid-template-columns:minmax(0,1fr);gap:2px;}.uidi-root .uidi-three-scenario > .uidi-scenario-footnote dd {margin-bottom:8px;}}

/* v2.07.0: collapse related field guidance ABOVE reviewed input grids.
   Never occupy a formula, workpaper, or report grid cell with help markup. */
.uidi-root .uidi-grouped-footnote{margin:4px 0 9px;padding:0;border:0;background:transparent;max-width:100%;}
.uidi-root .uidi-grouped-footnote > summary{display:list-item;width:fit-content;max-width:100%;padding:5px 6px;font-size:12px;line-height:1.4;border-radius:5px;color:#1d4f73;}
.uidi-root .uidi-grouped-footnote[open]{padding:8px 10px 10px;border:1px solid #ccdae8;border-radius:7px;background:#fff;}
.uidi-root .uidi-grouped-footnote dl{display:grid;grid-template-columns:minmax(0,185px) minmax(0,1fr);gap:7px 12px;margin:6px 0 9px;font-size:12px;line-height:1.5;}
.uidi-root .uidi-grouped-footnote dt{font-weight:700;color:#24435c;min-width:0;overflow-wrap:anywhere;}
.uidi-root .uidi-grouped-footnote dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#384d61;}
.uidi-root .uidi-grouped-footnote > p{margin:5px 0 0;padding:8px 0 0;border-top:1px solid #e3eaf1;font-size:12px;color:#46596c;}
@media(max-width:600px){.uidi-root .uidi-grouped-footnote dl{grid-template-columns:minmax(0,1fr);gap:2px}.uidi-root .uidi-grouped-footnote dd{margin-bottom:8px}}

/* Manual clipboard fallback: appears only if browser clipboard permission fails. */
.uidi-root .uidi-copy-fallback {position:fixed;inset:0;z-index:2147482600;background:rgba(13,30,47,.65);display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;}
.uidi-root .uidi-copy-fallback[hidden]{display:none!important;}
.uidi-root .uidi-copy-fallback-card {box-sizing:border-box;max-width:680px;width:100%;max-height:min(90vh,720px);overflow:auto;border:1px solid #b8c9da;border-radius:12px;background:#fff;color:#223445;padding:clamp(14px,3vw,24px);box-shadow:0 16px 45px rgba(8,29,47,.32);}
.uidi-root .uidi-copy-fallback-head {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.uidi-root .uidi-copy-fallback-head strong {color:#173752;font-size:1rem;}
.uidi-root .uidi-copy-fallback-card p {margin:8px 0 12px;color:#32485d;font-size:.9rem;}
.uidi-root .uidi-copy-fallback-card textarea {display:block;box-sizing:border-box;width:100%;min-height:145px;height:min(32vh,270px);resize:vertical;border:1px solid #829db5;border-radius:6px;padding:10px;background:#fff;color:#162b3d;font:13px/1.5 ui-monospace,Consolas,monospace;overflow:auto;}
.uidi-root .uidi-copy-fallback-card textarea:focus-visible,.uidi-root .uidi-copy-fallback-card button:focus-visible {outline:3px solid #337cc4;outline-offset:2px;}
@media (max-width:420px) {.uidi-root .uidi-copy-fallback {padding:10px;align-items:center;} .uidi-root .uidi-copy-fallback-card {padding:14px;} .uidi-root .uidi-copy-fallback-head strong{font-size:.95rem;}}
@media (max-width:420px) {.uidi-root .uidi-copy-fallback-card textarea {min-height:112px;height:20vh;max-height:170px;} .uidi-root .uidi-copy-fallback-card p {margin:6px 0 10px;} .uidi-root .uidi-copy-fallback-card .uidi-toolbar-actions {margin-top:8px;}}

/* v2.22 — compact recovery for unsubmitted research-stage notes. */
.uidi-root [data-unified-drafts]:empty{display:none}
.uidi-root [data-unified-drafts]:not(:empty){flex:1 1 100%;margin:0;padding:.4rem .65rem;border-left:3px solid #799cb6;background:#eef4f9;color:#23445e;font-size:.81rem;line-height:1.45}
.uidi-root .uidi-unified-draft-recovery{margin:.45rem 0 .8rem;padding:.55rem .7rem;border:1px solid #cedce8;border-radius:7px;background:#fff;color:#27455b}
.uidi-root .uidi-unified-draft-recovery summary{font-size:.83rem;font-weight:700;cursor:pointer;color:#174b72}
.uidi-root .uidi-unified-draft-recovery label{display:block;font-size:.78rem;line-height:1.4;margin:.55rem 0;color:#233e55}
.uidi-root .uidi-unified-draft-recovery textarea{display:block;width:100%;max-width:100%;min-height:68px;margin:.35rem 0;padding:.5rem;border:1px solid #aac0d1;border-radius:6px;background:#f8fbfe;color:#233e55;resize:vertical;font:inherit}
.uidi-root .uidi-unified-draft-recovery p{margin:.35rem 0 .6rem;font-size:.78rem;color:#4c6274}
.uidi-root .uidi-unified-draft-recovery summary:focus-visible,.uidi-root .uidi-unified-draft-recovery textarea:focus-visible{outline:3px solid #1677b9;outline-offset:2px}

/* Historical-table window selection: one explicitly requested bounded page per prior filing. */
.uidi-panel .uidi-historical-window-label{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:.68rem;font-weight:750;color:#3c5367}
.uidi-panel .uidi-historical-window-label select{max-width:100%;min-width:0;border:1px solid #b4c6d3;border-radius:7px;background:#fff;color:#213e55;padding:7px 8px;font:inherit;font-weight:650}
.uidi-panel .uidi-historical-window-label select:focus-visible{outline:2px solid #245b8d;outline-offset:2px}
@media(max-width:700px){.uidi-panel .uidi-historical-window-label{width:100%;justify-content:space-between;flex-wrap:wrap}.uidi-panel .uidi-historical-window-label select{flex:1 1 160px}}

/* v2.58.0 bounded historical-actuals reconstruction: compact and horizontally contained. */
.uidi-pit-reconstruction-table{min-width:960px;font-variant-numeric:tabular-nums}
.uidi-pit-reconstruction-table th:first-child{position:sticky;left:0;z-index:2;min-width:156px;max-width:230px;background:#fff;overflow-wrap:anywhere}
.uidi-pit-reconstruction-table tbody tr:nth-child(even) th:first-child{background:#f8fafc}
.uidi-pit-reconstruction-table td{min-width:143px;max-width:195px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.uidi-pit-reconstruction-table td strong{display:block;white-space:normal;overflow-wrap:anywhere;font-size:.82rem}
.uidi-pit-reconstruction-table td small{display:block;margin-top:3px;color:#516078;font-size:.67rem;line-height:1.4}
.uidi-pit-reconstruction-table td small a{color:#175caa!important;text-decoration:underline!important;font-weight:700}
[data-pit-reconstruction-output]{min-width:0;max-width:100%}
@media(max-width:600px){.uidi-pit-reconstruction-table{min-width:960px}.uidi-pit-reconstruction-table th:first-child{min-width:136px;max-width:170px}.uidi-pit-reconstruction-table td{min-width:135px}.uidi-pit-reconstruction-table td strong{font-size:.78rem}}

/* v2.59.0: compact optional original XBRL XML inspection in existing workpaper. */
.uidi-root .uidi-pit-original-inspection{max-width:100%;margin:.55rem 0;padding:.55rem .75rem;border:1px solid #cad8e5;border-radius:8px;background:#f8fbfe;color:#263e54}
.uidi-root .uidi-pit-original-inspection summary{font-size:.84rem;font-weight:700;cursor:pointer;color:#165482}
.uidi-root .uidi-pit-original-inspection summary:focus-visible{outline:2px solid #2b78ba;outline-offset:2px}
.uidi-root .uidi-pit-inspection-fields{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}
.uidi-root .uidi-pit-inspection-fields label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px;font-size:.78rem;font-weight:700}
.uidi-root .uidi-pit-inspection-fields select,.uidi-root .uidi-pit-inspection-fields input{max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #a6b9c9;border-radius:6px;background:#fff;color:#213b52;padding:8px;font:inherit}
.uidi-root [data-pit-inspect-status]{font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}
/* v2.63.0: bounded original XBRL fact detail, concealed until requested. */
.uidi-root .uidi-pit-reconstruction-table .uidi-pit-fact-evidence{margin:.3rem 0 0;max-width:100%;font-size:.72rem;color:#33465c}
.uidi-root .uidi-pit-reconstruction-table .uidi-pit-fact-evidence summary{cursor:pointer;color:#175caa;font-weight:650;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.uidi-root .uidi-pit-reconstruction-table .uidi-pit-fact-evidence summary:focus-visible{outline:2px solid #276ca7;outline-offset:2px}
.uidi-root .uidi-pit-reconstruction-table .uidi-pit-fact-evidence pre{display:block;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.35rem;background:#f7f9fc;border:1px solid #d9e1ea;border-radius:4px;font:inherit;line-height:1.5}
.uidi-root .uidi-pit-reconstruction-table .uidi-pit-fact-evidence p{font-size:.69rem;margin:.25rem 0;color:#44546a}

/* v2.64.0 — compact, keyboard-accessible historical source continuity review. */
.uidi-pit-continuity{margin:10px 0 12px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;max-width:100%;}
.uidi-pit-continuity>summary{padding:8px 10px;cursor:pointer;font-weight:600;color:#1e3a5f;}
.uidi-pit-continuity>summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px;}
.uidi-pit-continuity>.uidi-note{margin:7px 10px 9px;}
.uidi-pit-continuity>.uidi-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
.uidi-pit-continuity .uidi-table th,.uidi-pit-continuity .uidi-table td{min-width:105px;overflow-wrap:anywhere;vertical-align:top;}

/* v2.66.0 — compact, scroll-contained historical reviewer workpaper. */
.uidi-root .uidi-vintage-review {margin:12px 0;border:1px solid #cbd8e5;border-radius:6px;padding:8px 10px;background:#fff;color:#253b52;}
.uidi-root .uidi-vintage-review > summary {cursor:pointer;color:#174f87;font-weight:700;}
.uidi-root .uidi-vintage-review-control {display:block;min-width:170px;max-width:280px;margin:5px 0;font-size:12px;font-weight:600;color:#334c63;}
.uidi-root .uidi-vintage-review-control select,.uidi-root .uidi-vintage-review-control input {width:100%;box-sizing:border-box;max-width:100%;min-height:34px;background:#fff!important;color:#20364b!important;border:1px solid #9bafc2;border-radius:4px;padding:5px 7px;font-size:13px;}
.uidi-root .uidi-pit-review-import {display:block;font-size:13px;font-weight:600;color:#334c63;margin:8px 0;max-width:420px;}
.uidi-root .uidi-pit-review-import input {display:block;width:100%;max-width:100%;font-size:13px;margin-top:4px;}
.uidi-root .uidi-vintage-review .uidi-table th,.uidi-root .uidi-vintage-review .uidi-table td {vertical-align:top;overflow-wrap:anywhere;}

/* v2.67.0: compact source-gated historical balance review. */
.uidi-pit-equation{margin:12px 0;border:1px solid #cbd8e4;border-radius:6px;background:#fff;color:#24394a;max-width:100%;}
.uidi-pit-equation>summary{cursor:pointer;padding:10px 12px;font-weight:700;color:#164e7b;background:#f2f7fb;border-radius:6px;}
.uidi-pit-equation>summary:focus-visible{outline:3px solid #1573b8;outline-offset:2px;}
.uidi-pit-equation>.uidi-note{margin:10px 12px;}
.uidi-pit-equation>.uidi-table-wrap{margin:8px 12px;max-width:calc(100% - 24px);overflow-x:auto;}
.uidi-pit-equation .uidi-table{min-width:660px;}
.uidi-pit-equation .uidi-table td,.uidi-pit-equation .uidi-table th{overflow-wrap:anywhere;vertical-align:top;}
.uidi-pit-equation .uidi-table small{display:block;font-size:.82em;}
.uidi-pit-equation a{color:#086cb0;text-decoration:underline;}

/* v2.68.0: source-linked consolidated equity scope remains legible on small screens. */
.uidi-root .uidi-pit-equation .uidi-table{min-width:910px}
.uidi-root .uidi-pit-equation .uidi-table td:nth-child(6){min-width:235px;max-width:315px;overflow-wrap:anywhere}
.uidi-root .uidi-pit-equation .uidi-table td:nth-child(6) small{margin-top:4px;color:#475569;line-height:1.45}
.uidi-root .uidi-pit-equation .uidi-table-wrap{overscroll-behavior-x:contain}
