:root{
  --navy:#07182c;--navy2:#102d4c;--ink:#142238;--muted:#718095;--line:#dde5ee;--line2:#edf1f5;
  --bg:#f4f7fa;--white:#fff;--accent:#2468e5;--accent-soft:#edf4ff;--green:#087b5b;--unblue:#4b92db;
  --shadow:0 14px 38px rgba(12,31,59,.08)
}

/* V8.45 · connected legislative research layer */
.legislative-status{margin:22px 0;padding:24px 26px;border:1px solid #d8dee7;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef3f8);display:flex;align-items:center;justify-content:space-between;gap:24px}
.legislative-status.ready{border-color:#bad9ca;background:linear-gradient(135deg,#f7fbf9,#eaf5ef)}
.legislative-status.failed{border-color:#e5b9b9;background:linear-gradient(135deg,#fffafa,#f9eaea)}
.legislative-status.failed>div>span{color:#a13434}
.legislative-status>div>span,.research-beta{display:inline-flex;align-items:center;gap:6px;color:#176a4a;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.legislative-status h2{margin:6px 0;font-size:20px}.legislative-status p{margin:0;max-width:760px;color:#526071;line-height:1.5}
.legislative-status button{border:0;border-radius:11px;background:#16283e;color:#fff;padding:13px 18px;font-weight:750;white-space:nowrap;cursor:pointer}.legislative-status button:disabled{opacity:.6}
.leg-status-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legislative-status .leg-status-actions .secondary{background:#fff;color:#16283e;border:1px solid #cbd5df}
.leg-db-path{display:block;margin-top:9px;color:#788492;font-size:11px;word-break:break-all}
.research-beta{background:#e6f3ec;border:1px solid #b9ddcb;padding:5px 9px;border-radius:999px;width:max-content}
.leg-summary{margin:18px 0 8px;padding:18px 20px;border:1px solid #dce2ea;border-radius:14px;background:#fff;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.leg-summary h3{margin:0}.leg-summary span{color:#697585}
.leg-result-list{display:grid;gap:8px;margin-top:12px}.leg-result-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e1e5eb;border-radius:12px;background:#fff}.leg-result-list article div{min-width:0}.leg-result-list article b,.leg-result-list article small{display:block}.leg-result-list article b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg-result-list article small{color:#738090;margin-top:4px}.leg-result-list article a{color:#244d7b;font-size:12px;font-weight:700;text-decoration:none}
.vote-pill{min-width:42px;text-align:center;border-radius:999px;background:#eef2f6;color:#3f5268;padding:6px 9px;font-size:10px;font-weight:800;text-transform:uppercase}.vote-yes{background:#e4f4eb;color:#176a4a}.vote-no{background:#fae9e9;color:#9b3434}.vote-abstain{background:#fff2d9;color:#8b6213}.vote-notvoting{background:#edf0f4;color:#687382}
.legislative-profile{margin:18px 0}.leg-profile-stats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.leg-profile-stats span{display:flex;flex-direction:column;min-width:86px;padding:10px 12px;border-radius:10px;background:#f3f6f9;color:#667385;font-size:11px}.leg-profile-stats b{font-size:18px;color:#17283d}.evidence-note{display:block;color:#6f7b88;margin-top:12px}
@media(max-width:720px){.legislative-status{align-items:stretch;flex-direction:column}.legislative-status button{width:100%}.leg-result-list article{grid-template-columns:auto minmax(0,1fr)}.leg-result-list article a{grid-column:2}.workspace-query-preview{align-items:stretch;flex-direction:column}.workspace-query-preview button{width:100%}}

/* V8.46 · legislative intelligence workspaces */
.leg-scope{margin:0 0 20px;border:1px solid #dce2e9;border-radius:18px;background:#fff;overflow:hidden}.leg-body-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e4e8ed}.leg-body-tabs button{padding:17px 18px;text-align:left;border:0;border-right:1px solid #e4e8ed;background:#fff;cursor:pointer}.leg-body-tabs button:last-child{border-right:0}.leg-body-tabs button b,.leg-body-tabs button small{display:block}.leg-body-tabs button b{font-size:13px;color:#24364d}.leg-body-tabs button small{margin-top:5px;color:#7b8795;font-size:10px}.leg-body-tabs button.active{background:#172b43}.leg-body-tabs button.active b,.leg-body-tabs button.active small{color:#fff}.leg-body-tabs button.unavailable:not(.active){background:#fafbfc}.leg-committee-tabs{display:flex;gap:7px;padding:13px 16px;overflow-x:auto;border-bottom:1px solid #e7ebef}.leg-committee-tabs button{display:flex;align-items:center;gap:6px;border:1px solid #d8dfe7;border-radius:999px;background:#fff;padding:8px 11px;white-space:nowrap;font-size:11px;color:#4e5d6e;cursor:pointer}.leg-committee-tabs button.active{background:#e9f0f7;border-color:#9fb4cb;color:#153553;font-weight:750}.leg-committee-tabs small{font-size:9px;color:#8290a0}.leg-date-row{display:flex;align-items:flex-end;gap:10px;padding:13px 16px;background:#f8fafc}.leg-date-row label{display:grid;gap:4px;color:#697789;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.leg-date-row input{border:1px solid #d5dde6;border-radius:8px;padding:7px 9px;background:#fff;color:#26384d}.leg-date-row>span{margin-left:auto;align-self:center;color:#536477;font-size:11px;font-weight:700}.leg-coverage-warning{display:flex;gap:8px;flex-direction:column;padding:14px 17px;background:#fff5e8;color:#755018;font-size:12px}.leg-coverage-warning span{color:#836d4d}
.leg-ai-board{margin:0 0 18px;padding:28px;border-radius:20px;background:linear-gradient(145deg,#132940,#1d3c5c);color:#fff;box-shadow:0 14px 32px rgba(22,43,67,.13)}.leg-ai-board.language{background:linear-gradient(145deg,#17364a,#1f5360)}.leg-ai-board>span,.leg-browse>div>span{font-size:9px;font-weight:850;letter-spacing:.15em}.leg-ai-board>span{color:#a9c8e8}.leg-ai-board h2{margin:7px 0 5px;font-size:24px}.leg-ai-board p{margin:0;color:#c7d5e3;font-size:13px}.leg-ai-board>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:17px}.leg-ai-board textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.23);border-radius:12px;background:rgba(255,255,255,.97);color:#182c43;padding:14px 15px;font:inherit;box-sizing:border-box}.leg-ai-board button{border:0;border-radius:12px;background:#fff;color:#18314d;padding:0 19px;font-weight:800;cursor:pointer}.leg-ai-board>small{display:block;margin-top:10px;color:#a9bbcc;font-size:10px}.leg-browse{margin:0 0 16px;padding:20px;border:1px solid #dce2e9;border-radius:17px;background:#fff}.leg-browse h3{margin:4px 0 12px}.leg-browse>small{display:block;color:#748293;margin-top:8px}.leg-result-title{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:#1a334f;font-weight:750;cursor:pointer}.leg-result-title:hover{text-decoration:underline}.leg-answer{margin:18px 0;padding:22px 24px;border:1px solid #bfd2e3;border-radius:17px;background:#f5f9fc}.leg-answer>span{color:#315d87;font-size:9px;font-weight:850;letter-spacing:.13em}.leg-answer h3{margin:7px 0 12px;font-size:18px;line-height:1.45}.leg-finding{padding:10px 0;border-top:1px solid #dce6ee}.leg-finding p{margin:0 0 5px}.leg-finding small{display:block;color:#718092}.leg-limit{color:#718092;font-size:11px}.vote-sheet{margin-top:16px}.vote-groups{display:grid;gap:8px}.vote-groups details{border:1px solid #dce2e8;border-radius:12px;background:#fff;overflow:hidden}.vote-groups summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.vote-groups details>div{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 14px}.vote-groups details>div button{border:1px solid #dce3ea;border-radius:999px;background:#f7f9fb;padding:6px 9px;font-size:10px;color:#334960;cursor:pointer}.language-result-list{display:grid;gap:11px;margin-top:14px}.language-result-list article{padding:18px 20px;border:1px solid #dce2e8;border-radius:14px;background:#fff}.language-result-list header{display:flex;align-items:center;gap:10px}.language-result-list header span{color:#718092;font-size:10px}.language-result-list header a{margin-left:auto;color:#315d87;font-size:10px}.language-result-list blockquote{margin:13px 0;padding:0 0 0 15px;border-left:3px solid #9bb5cc;color:#25384c;font:500 13px/1.65 Georgia,serif}.language-result-list>article>small{color:#7a8794}
@media(max-width:800px){.leg-body-tabs{grid-template-columns:repeat(2,1fr)}.leg-body-tabs button:nth-child(2){border-right:0}.leg-body-tabs button:nth-child(-n+2){border-bottom:1px solid #e4e8ed}.leg-ai-board>div{grid-template-columns:1fr}.leg-ai-board button{padding:13px}.leg-date-row{align-items:stretch;flex-wrap:wrap}.leg-date-row>span{width:100%;margin:4px 0 0}.language-result-list header{align-items:flex-start;flex-wrap:wrap}.language-result-list header a{margin-left:0;width:100%}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit}
.stance-site-header{height:70px;background:rgba(7,24,44,.985);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:20;border-bottom:1px solid #173958}.brand{display:flex;gap:12px;align-items:center}.brand strong{font-size:13px;letter-spacing:.16em}.brand small{display:block;color:#92a9c4;font-size:10px;margin-top:3px}.mark{border:1px solid #6d89aa;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-weight:750;font-size:12px}nav{display:flex;gap:4px}nav button{background:transparent;border:0;color:#afbdd0;padding:9px 13px;border-radius:8px}nav button.active,nav button:hover{background:#173653;color:white}
main{max-width:1360px;margin:auto;padding:28px 4vw 84px}.hero{background:linear-gradient(120deg,var(--navy),var(--navy2));color:white;border-radius:19px;padding:32px 35px;display:grid;grid-template-columns:1fr 310px;gap:28px;box-shadow:var(--shadow)}.hero-copy{align-self:center}.eyebrow{font-size:10px;letter-spacing:.18em;color:#9fb8d4;font-weight:800}.eyebrow.dark{color:#718096}.hero h1{font-size:39px;line-height:1.04;letter-spacing:-.04em;margin:11px 0 9px;max-width:780px}.hero p{color:#c8d5e4;max-width:760px;margin:0;line-height:1.58}.status{border:1px solid #2b4f75;border-radius:13px;padding:17px 18px;background:#0d2947;display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-line{display:flex;flex-direction:column}.status-line b{font-size:27px}.status-line span{font-size:10px;color:#a8bed6;text-transform:uppercase;letter-spacing:.08em}.status-foot{grid-column:1/-1;border-top:1px solid #2a4d70;padding-top:10px;color:#9fb5d1;font-size:11px;line-height:1.4}
.direct-find{margin-top:16px;background:white;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center;box-shadow:0 4px 18px rgba(12,31,59,.04)}.direct-label{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:16px}.direct-label span,.panel-kicker{font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:850}.direct-label b{font-size:14px;margin-top:3px}.direct-input{display:flex;gap:8px}.direct-input input{flex:1;border:0;outline:0;font-size:15px;padding:9px 8px}.direct-input button,.controls button,.alert-form button{border:0;background:var(--accent);color:white;border-radius:9px;padding:11px 15px;font-weight:750;font-size:12px}.controls{display:flex;gap:10px;margin:16px 0 26px;align-items:center}.periods{display:flex;background:white;border:1px solid var(--line);border-radius:10px;padding:3px}.periods .period-btn{background:transparent;color:var(--muted);padding:8px 10px}.periods .period-btn.active{background:var(--navy);color:white}.search-wrap{flex:1;display:flex;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.search-wrap input{flex:1;border:0;outline:0;padding:12px 13px}.search-wrap button{border-radius:0}.controls .secondary,.secondary{background:white;color:var(--ink);border:1px solid var(--line)}
.page-head,.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.page-head{margin:29px 0 14px}.page-head h2,.section-title h2,.section-title h3{margin:0}.page-head h2{font-size:27px;letter-spacing:-.03em;margin-top:4px}.page-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.page-head>span,.section-title>span{color:var(--muted);font-size:12px}.section-title{margin:30px 0 12px}.section-title h2{font-size:22px;letter-spacing:-.02em}.section-title h3{font-size:16px}.section-title.compact{margin:0 0 10px}.empty{padding:50px;text-align:center;color:var(--muted);background:white;border:1px dashed var(--line);border-radius:12px;line-height:1.8}.muted-note{color:var(--muted);font-size:11px;line-height:1.5}
.local-search{background:white;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;margin:0 0 14px;max-width:470px}.local-search.large{max-width:none;margin:0;flex:1}.local-search span{color:#8da0b7}.local-search input{width:100%;border:0;outline:0;padding:12px 2px;background:transparent}.topic-search-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;background:white;border:1px solid var(--line);border-radius:15px;padding:17px 19px;margin:0 0 6px}.topic-search-hero h3{margin:3px 0 0;font-size:17px}
.meeting-list{display:flex;flex-direction:column;gap:8px}.meeting-row,.meeting-topic-main{width:100%;border:1px solid var(--line);background:white;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:115px 1fr 165px 24px;gap:16px;align-items:center;text-align:left;transition:.14s}.meeting-row:hover,.meeting-topic-main:hover{border-color:#bfcde0;box-shadow:0 7px 20px rgba(12,31,59,.06);transform:translateY(-1px)}.meeting-date{font-size:12px;color:var(--muted);font-weight:650}.meeting-main h3{font-size:14px;margin:7px 0 0;line-height:1.35}.committee-badge{display:inline-flex;width:max-content;border:1px solid #d8e5f5;background:#f4f8fd;color:#436184;border-radius:13px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.025em}.meeting-body{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#75859a;font-weight:800}.meeting-stats{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center}.meeting-stats b{font-size:14px}.meeting-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.chevron{font-size:28px;color:#9babc0;font-weight:300}
.country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.country-card,.topic-card{background:white;border:1px solid var(--line);border-radius:13px;padding:16px;text-align:left;transition:.14s}.country-card:hover,.topic-card:hover{border-color:#b9c9de;box-shadow:0 8px 24px rgba(12,31,59,.07);transform:translateY(-2px)}.country-card-top{display:flex;justify-content:space-between;align-items:start}.country-card h3,.topic-card h3{font-size:15px;margin:11px 0 13px}.flag{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif}.flag.big{font-size:29px}.flag.hero-flag{font-size:44px}.mini-metrics{display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--muted);font-size:11px}.mini-metrics b{color:var(--ink)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.topic-card-count{font-size:27px;font-weight:850;letter-spacing:-.03em}.topic-card-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;gap:10px}.card-cta{margin-top:14px;padding-top:11px;border-top:1px solid var(--line2);font-size:11px;color:var(--accent);font-weight:750}
.modal{position:fixed;inset:0;background:rgba(5,17,31,.84);z-index:50;padding:22px;display:grid;place-items:center}.modal.hidden{display:none}.modal-card{position:relative;background:var(--bg);width:min(1260px,100%);height:min(93vh,980px);overflow:auto;border-radius:18px;padding:24px 28px 42px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.close{position:sticky;float:right;right:0;top:0;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:white;font-size:25px;line-height:1;color:#4c5b6d;box-shadow:0 5px 15px rgba(12,31,59,.09)}.detail-head{clear:both;background:white;border:1px solid var(--line);border-radius:14px;padding:24px 26px;margin-bottom:14px}.detail-head h2{font-size:30px;letter-spacing:-.035em;margin:8px 0 10px;line-height:1.13}.detail-kicker{font-size:9px;letter-spacing:.13em;color:#77879a;font-weight:850;margin-bottom:7px}.detail-sub,.profile-lead{color:#53677f;line-height:1.62;max-width:930px}.profile-lead{font-size:14px;margin:13px 0 0}.summary{border-left:3px solid var(--accent);padding-left:14px;line-height:1.58;color:#405269;max-width:930px}.metrics{display:flex;gap:32px;margin-top:19px;flex-wrap:wrap}.metrics div{display:flex;flex-direction:column}.metrics b{font-size:24px}.metrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.075em}.source{color:var(--accent);text-decoration:none;font-size:11px;font-weight:750}.source:hover{text-decoration:underline}.source-prominent{display:inline-block;margin-top:16px}.country-title{display:flex;align-items:center;gap:17px}.breadcrumbs{display:flex;gap:7px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.breadcrumbs button{border:0;background:var(--accent-soft);color:#2454a0;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:700}.breadcrumbs span{color:#98a6b7}
.insight-grid{display:grid;gap:12px;margin:12px 0}.insight-grid.two{grid-template-columns:1fr 1fr}.insight-grid.three{grid-template-columns:repeat(3,1fr)}.country-overview,.topic-overview{grid-template-columns:2fr 1fr}.topic-country-summary{grid-template-columns:240px 1fr 280px}.span-2{grid-column:span 1}.panel{background:white;border:1px solid var(--line);border-radius:13px;padding:17px 18px;min-width:0}.panel.standalone{margin-top:12px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.panel-head h3{font-size:15px;margin:3px 0 0}.panel-head>span{font-size:10px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-col .panel{padding:17px}.insight-two{margin:12px 0}.chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.topic-chip,.country-chip{border:1px solid #d7e1ed;background:#f8fafc;color:#28405d;border-radius:18px;padding:7px 10px;font-size:11px}.topic-chip:hover,.country-chip:hover{background:var(--accent-soft);border-color:#b9cef0}.topic-chip b,.country-chip b{margin-left:5px;color:var(--accent)}
.entity-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px;background:#eef3f8;color:#48627f;font-size:9px;font-weight:900;letter-spacing:.03em}.entity-avatar.large{width:44px;height:44px;flex-basis:44px}.flag-avatar{font-size:23px;background:#f8fafc}.type-secretary_general,.type-pga,.type-un_official{background:#e7f2fc;color:#17629f}.type-organization{background:#eef0f6;color:#55627a}.identity{display:flex;gap:10px;align-items:center}.identity b{font-size:13px;display:block}.identity small{font-size:10px;color:var(--muted);display:block;margin-top:3px;line-height:1.35}.entity-mini-list{display:flex;flex-direction:column;gap:9px}.entity-mini{display:flex;gap:9px;align-items:center}.entity-mini b{font-size:11px;display:block}.entity-mini small{font-size:9px;color:var(--muted);display:block;margin-top:2px}
.bar-list{display:flex;flex-direction:column;gap:8px}.bar-row{width:100%;border:0;background:transparent;text-align:left;padding:0}.bar-row.clickable:hover .bar-head span{color:var(--accent)}.bar-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.bar-head span{font-size:11px;font-weight:720}.bar-head b{font-size:11px}.bar-track{height:6px;background:#edf1f5;border-radius:8px;overflow:hidden;margin:5px 0 3px}.bar-track i,.compact-bar i{display:block;height:100%;background:linear-gradient(90deg,#2d6fe4,#68a0ef);border-radius:8px}.bar-row small{font-size:9px;color:var(--muted)}.keyword-cloud{display:flex;flex-wrap:wrap;gap:7px}.keyword-cloud span{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:7px 9px;font-size:10px;color:#50627a}.keyword-cloud b{color:var(--ink);margin-left:4px}.insight-points{display:flex;flex-direction:column;gap:11px}.insight-point{display:grid;grid-template-columns:25px 1fr;gap:9px}.point-no{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:850}.insight-point p{margin:0;font-size:11.5px;color:#3d526b;line-height:1.52}.point-source{font-size:9px;color:#8796a7;margin-top:4px}.point-source a{color:var(--accent);text-decoration:none}.donut-panel{display:grid;place-items:center}.donut-wrap{text-align:center}.donut{--pct:0;width:138px;height:138px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--pct)*1%),#e9eff6 0);position:relative}.donut:before{content:"";position:absolute;inset:14px;background:white;border-radius:50%}.donut div{position:relative;z-index:1;display:flex;flex-direction:column}.donut b{font-size:25px}.donut span{font-size:9px;color:var(--muted)}.donut-wrap>small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.forum-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line2);padding:8px 0;font-size:10px}.forum-line:last-child{border:0}
.topic-compact-list{display:flex;flex-direction:column;gap:7px}.topic-compact-row{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) 180px 44px 18px;gap:13px;align-items:center;text-align:left;border:1px solid var(--line);background:white;border-radius:10px;padding:11px 13px}.topic-compact-row:hover{border-color:#bacde4}.topic-compact-row b{font-size:12px}.topic-compact-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.topic-compact-row>strong{font-size:13px;text-align:right}.topic-compact-row>span{font-size:18px;color:#9aabc0}.compact-bar{height:5px;background:#edf1f5;border-radius:6px;overflow:hidden}.evidence-disclosure{margin-top:28px;background:white;border:1px solid var(--line);border-radius:12px;padding:0 15px}.evidence-disclosure>summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:750;color:#355372}.evidence-disclosure .evidence-list{padding:0 0 14px}
.evidence-list{display:flex;flex-direction:column;gap:8px}.evidence-card{background:white;border:1px solid var(--line);border-radius:12px;padding:15px 16px;display:grid;grid-template-columns:265px 1fr;gap:18px}.evidence-speaker{font-size:13px}.evidence-speaker .meta{margin:7px 0;color:var(--muted);font-size:10px}.evidence-speaker .committee-badge{margin:2px 0 7px}.text-link,.meeting-title-link{border:0;background:none;color:#214f91;padding:0;text-align:left;font-size:11px;font-weight:700;line-height:1.35;display:block}.text-link:hover,.meeting-title-link:hover{text-decoration:underline}.statement-block{min-width:0}.statement-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.statement-meta span{font-size:8px;color:#7c8a9c;text-transform:uppercase;letter-spacing:.06em}.speaker-type-badge{border-radius:10px;padding:3px 6px;background:#f0f3f7}.speaker-type-badge.type-country{background:#eff6ef;color:#446b49}.speaker-type-badge.type-secretary_general,.speaker-type-badge.type-pga,.speaker-type-badge.type-un_official{background:#e7f2fc;color:#17629f}.speaker-type-badge.type-organization{background:#f0eff7;color:#5a5677}.statement-text,.full-text{font-size:12.5px;color:#3d5068;line-height:1.62}.statement-actions{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-top:9px}.statement-actions details{font-size:11px;color:var(--accent);max-width:85%}.statement-actions summary{cursor:pointer;font-weight:700}.full-text{margin-top:9px;padding:12px;background:#f7f9fb;border-radius:8px;color:#33465f}.meta{font-size:11px;color:var(--muted)}.statement-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.statement-filters button{border:1px solid var(--line);background:white;color:#53667e;border-radius:18px;padding:7px 10px;font-size:10px}.statement-filters button.active{background:var(--navy);color:white;border-color:var(--navy)}.statement-filters b{margin-left:4px}
.compact-list .meeting-row{grid-template-columns:115px 1fr 120px 22px}.meeting-evidence-groups{display:flex;flex-direction:column;gap:12px}.meeting-evidence{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.meeting-evidence-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 18px;background:#fbfcfd;border-bottom:1px solid var(--line2)}.meeting-evidence-head .committee-badge{margin-top:6px}.meeting-title-link{font-size:14px;color:var(--ink);margin-top:6px}.mention-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:#2454a0;border-radius:16px;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.meeting-statements{padding:0 18px}.meeting-statements .statement-block{padding:14px 0;border-bottom:1px solid var(--line2)}.meeting-statements .statement-block:last-child{border-bottom:0}.meeting-topic-row{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.meeting-topic-main{border:0;border-radius:0}.meeting-country-strip{display:flex;gap:6px;flex-wrap:wrap;padding:9px 15px 12px;border-top:1px solid var(--line2);background:#fbfcfd}.meeting-country-strip button{border:0;background:white;border:1px solid var(--line);border-radius:15px;padding:5px 8px;font-size:10px;color:#3b506b}.meeting-country-strip button:hover{background:var(--accent-soft)}.meeting-country-strip span{font-size:10px;color:var(--muted);align-self:center}.topic-meetings{gap:10px}.alert-form{display:grid;grid-template-columns:1.1fr 1.3fr 1fr auto;gap:8px;background:white;border:1px solid var(--line);padding:13px;border-radius:12px}.alert-form input{border:1px solid var(--line);border-radius:8px;padding:10px 11px;outline:none}.alert-row{display:flex;gap:8px}.alert-row>button:first-child{flex:1;border:1px solid var(--line);background:white;border-radius:11px;padding:13px 15px;display:flex;justify-content:space-between;text-align:left;align-items:center}.alert-row>button:first-child div:first-child{display:flex;flex-direction:column;gap:4px}.alert-row>button:first-child span{font-size:10px;color:var(--muted)}.alert-row .delete{border:1px solid var(--line);background:white;border-radius:9px;color:#8a4a4a;padding:0 13px}
@media(max-width:1000px){.country-grid{grid-template-columns:repeat(3,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.meeting-row,.meeting-topic-main{grid-template-columns:90px 1fr 125px 18px}.evidence-card{grid-template-columns:220px 1fr}.hero{grid-template-columns:1fr 260px}.insight-grid.three{grid-template-columns:1fr 1fr}.country-overview,.topic-overview,.topic-country-summary{grid-template-columns:1fr 1fr}.topic-country-summary .span-2{grid-column:span 1}}
@media(max-width:760px){.stance-site-header{height:auto;align-items:flex-start;padding:14px 16px;gap:8px;flex-direction:column}nav{width:100%;overflow:auto}.hero{grid-template-columns:1fr;padding:23px}.hero h1{font-size:30px}.status{display:none}.direct-find{grid-template-columns:1fr}.direct-label{border-right:0;border-bottom:1px solid var(--line);padding:0 0 9px}.direct-input{flex-direction:column}.controls{flex-wrap:wrap}.search-wrap{min-width:100%;order:2}.refresh{order:3}.country-grid,.topic-grid,.two-col,.insight-grid.two,.insight-grid.three,.country-overview,.topic-overview,.topic-country-summary{grid-template-columns:1fr}.topic-search-hero{flex-direction:column;align-items:stretch}.meeting-row,.meeting-topic-main{grid-template-columns:1fr 20px;gap:5px 10px}.meeting-date,.meeting-stats{grid-column:1}.meeting-main{grid-column:1}.chevron{grid-column:2;grid-row:1/4;align-self:center}.meeting-stats{display:flex;gap:8px}.meeting-stats span{margin-right:8px}.modal{padding:5px}.modal-card{height:98vh;border-radius:12px;padding:16px 13px 30px}.detail-head{padding:18px}.detail-head h2{font-size:24px}.evidence-card{grid-template-columns:1fr}.evidence-speaker{border-bottom:1px solid var(--line2);padding-bottom:8px}.statement-actions{flex-direction:column}.meeting-evidence-head{align-items:flex-start;flex-direction:column}.alert-form{grid-template-columns:1fr}.topic-compact-row{grid-template-columns:1fr 45px 16px}.compact-bar{display:none}.topic-compact-row>strong{text-align:right}.page-head{align-items:flex-start}.page-head>span{display:none}.insight-grid .span-2{grid-column:span 1}}

/* V4 polish: clearer hierarchy, clickable evidence paths, and topic families */
:root{--accent:#1f67c7;--accent-soft:#eef5ff;--shadow:0 18px 48px rgba(10,31,57,.075)}
body{background:linear-gradient(180deg,#f6f8fb 0,#f2f5f8 100%)}
.stance-site-header{backdrop-filter:blur(14px);box-shadow:0 5px 22px rgba(5,20,38,.13)}
.hero{border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 56px rgba(5,22,42,.14)}
.direct-find,.topic-search-hero,.panel,.country-card,.topic-card,.meeting-row,.meeting-topic-row,.profile-briefing,.subtopic-shell{box-shadow:0 5px 18px rgba(14,35,61,.035)}
.panel,.country-card,.topic-card,.meeting-row,.meeting-topic-row,.topic-compact-row,.priority-brief,.subtopic-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}
.panel:hover{border-color:#d4dfeb}
.family-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fbfdff)}
.family-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}
.topic-family-label{font-size:8px;letter-spacing:.14em;color:#7990aa;font-weight:900;margin-bottom:8px}
.family-badge{display:inline-flex;background:#eef4fb;color:#43678f;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:800}
.subtopic-shell,.profile-briefing{background:white;border:1px solid var(--line);border-radius:14px;padding:18px 19px;margin:12px 0}
.subtopic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.subtopic-card{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;text-align:left;padding:12px 13px;display:flex;flex-direction:column;gap:5px}
.subtopic-card:hover{background:white;border-color:#b9cbe1;box-shadow:0 8px 20px rgba(12,31,59,.06);transform:translateY(-1px)}
.subtopic-card b{font-size:12px;color:#233751}.subtopic-card span{font-size:9px;color:var(--muted)}.subtopic-card i{font-style:normal;font-size:9px;color:var(--accent);font-weight:800;margin-top:3px}
.related-families{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:5px 0 0}.related-families>span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.related-families button{border:1px solid #d8e5f4;background:#f4f8fd;color:#355f8b;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:750}
.profile-briefing .panel-head{margin-bottom:13px}.priority-brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.priority-brief{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfcfe);border-radius:12px;padding:14px;text-align:left}.priority-brief:hover{border-color:#b8cbe2;transform:translateY(-1px);box-shadow:0 9px 24px rgba(14,35,61,.06)}.priority-brief-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.priority-brief-top span{font-size:12px;font-weight:850;color:#223a59}.priority-brief-top b{font-size:15px}.priority-share{height:5px;background:#eaf0f6;border-radius:7px;overflow:hidden;margin:8px 0 10px}.priority-share i{display:block;height:100%;background:linear-gradient(90deg,#1f67c7,#7aa8e4);border-radius:7px}.priority-brief p{margin:0 0 9px;color:#506279;font-size:10.5px;line-height:1.48}.priority-brief small{color:#8090a2;font-size:8.5px}
.forum-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.forum-button:hover{color:var(--accent);background:#f8fbff}.forum-button b{color:var(--accent)}
.evidence-inline-speaker{display:grid;grid-template-columns:225px 1fr;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line2)}.evidence-inline-speaker:last-child{border-bottom:0}.evidence-inline-speaker>.identity{padding-top:3px}.evidence-inline-speaker>.statement-block{padding:0!important;border:0!important}
.breadcrumbs button:hover{background:#dfeeff}.bar-row.clickable{border-radius:8px;padding:4px 5px;margin:-4px -5px}.bar-row.clickable:hover{background:#f7faff}.bar-row.clickable small{transition:color .15s}.bar-row.clickable:hover small{color:#517aa8}
.meeting-country-strip button{transition:.14s}.meeting-country-strip button:hover{border-color:#b7cce5;transform:translateY(-1px)}
.modal-card{scrollbar-color:#bdc9d6 transparent}.detail-head{box-shadow:0 4px 18px rgba(14,35,61,.03)}
@media(max-width:900px){.subtopic-grid{grid-template-columns:repeat(2,1fr)}.priority-brief-grid{grid-template-columns:1fr}.evidence-inline-speaker{grid-template-columns:1fr}}
@media(max-width:600px){.subtopic-grid{grid-template-columns:1fr}}

/* V5 actor intelligence */
.actor-directory-head{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.actor-tabs{display:flex;gap:6px;flex-wrap:wrap}.actor-tabs button{border:1px solid var(--line);background:white;color:#52657c;border-radius:18px;padding:7px 10px;font-size:10px;font-weight:700}.actor-tabs button b{margin-left:4px;color:#8a99ab}.actor-tabs button.active{background:var(--navy);border-color:var(--navy);color:white}.actor-tabs button.active b{color:#b8c9da}.actor-card .country-card-top{align-items:center;gap:8px}.actor-card .actor-kind{margin-right:auto;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#76899f;font-weight:850;line-height:1.25}.actor-grid .country-card h3{margin-top:12px}.actor-profile-type{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:12px;background:#f0f5fb;color:#4d6784;font-size:9px;font-weight:800;letter-spacing:.04em}.actor-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.actor-chip{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:10px;text-align:left}.actor-chip:hover{background:white;border-color:#b9cbe1;box-shadow:0 7px 18px rgba(14,35,61,.05)}.actor-chip-code{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eaf3fc;color:#21639d;font-size:9px;font-weight:900}.actor-chip div{min-width:0;display:flex;flex-direction:column;gap:3px}.actor-chip b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-chip small{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-chip strong{font-size:13px;color:var(--accent)}.entity-mini-button{width:100%;border:0;background:transparent;text-align:left;border-radius:8px;padding:6px}.entity-mini-button:hover{background:#f5f9fd}.identity-clickable{cursor:pointer;border-radius:8px;padding:3px;margin:-3px}.identity-clickable:hover{background:#f2f7fc}.actor-topic-panel{margin-top:12px}
@media(max-width:950px){.actor-chip-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.actor-chip-grid{grid-template-columns:1fr}.actor-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.actor-tabs button{white-space:nowrap}}

/* V6 personalized intelligence workspace */
:root{--gold:#c79a3b;--rose:#a35757;--teal:#16715e;--violet:#6858a6}
.stance-site-header{padding-left:max(24px,3vw);padding-right:max(24px,3vw)}
nav button{font-size:11px;font-weight:720;letter-spacing:.01em}
.detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 2px}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccdae9;background:#fff;color:#365470;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.toolbar-btn:hover{background:#f4f8fd;border-color:#aebfd2}.toolbar-btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}
.desk-builder{display:grid;grid-template-columns:1fr minmax(420px,1.2fr);gap:26px;align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 8px 30px rgba(14,35,61,.045);margin-bottom:16px}.desk-builder h3{margin:4px 0;font-size:18px}.desk-builder p{margin:0;color:var(--muted);font-size:11px}.desk-add{display:flex;border:1px solid var(--line);background:white;border-radius:11px;overflow:hidden}.desk-add input{flex:1;border:0;outline:0;padding:12px 13px}.desk-add button{border:0;background:var(--accent);color:#fff;padding:0 17px;font-weight:800}.desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.desk-card{position:relative;background:white;border:1px solid var(--line);border-radius:15px;padding:17px 17px 15px;min-height:235px;box-shadow:0 7px 25px rgba(14,35,61,.045);overflow:hidden}.desk-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),#8fb8ed)}.desk-card.loading{display:grid;place-items:center;color:var(--muted)}.desk-card-controls{position:absolute;top:10px;right:10px;display:flex;gap:3px;z-index:2}.desk-card-controls button{border:0;background:#f2f5f9;color:#718096;width:26px;height:26px;border-radius:7px}.desk-card-controls button:hover{background:#e5edf6;color:var(--ink)}.desk-card-open{border:0;background:transparent;width:calc(100% - 54px);text-align:left;padding:0}.desk-card-open h3{font-size:19px;margin:5px 0 7px;letter-spacing:-.02em}.desk-card-open p{font-size:11px;color:#607188;line-height:1.5;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desk-card-open small{font-size:9px;color:#8291a4}.desk-kicker{font-size:8px;letter-spacing:.14em;font-weight:900;color:#7790ab}.desk-topic-list{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.desk-topic-list span{background:#f1f6fb;border:1px solid #e0e9f2;border-radius:12px;padding:5px 7px;font-size:9px;color:#49617b}.desk-topic-list b{color:var(--accent)}.desk-latest{display:flex;flex-direction:column;margin-top:9px;border-top:1px solid var(--line2)}.desk-latest button{border:0;background:transparent;text-align:left;padding:8px 2px;border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:2px}.desk-latest button:hover b{color:var(--accent)}.desk-latest small{font-size:8px;color:#8290a2}.desk-latest b{font-size:10px;line-height:1.3;color:#30445c}.trend-mini-list{margin-top:11px;border-top:1px solid var(--line2)}.trend-mini-list button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--line2);font-size:10px;text-align:left}.trend-mini-list b.up{color:var(--teal)}.trend-mini-list b.down{color:var(--rose)}
.signal-shell{border-top:3px solid #d7e8fb}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-card{border:1px solid var(--line);border-radius:11px;padding:12px 13px;background:#fbfcfe}.signal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line2);padding-bottom:8px;margin-bottom:7px}.signal-head span{font-size:10px;font-weight:900;letter-spacing:.035em;color:#324960}.signal-head b{font-size:13px;color:var(--accent)}.signal-point{padding:7px 0;border-bottom:1px solid var(--line2)}.signal-point:last-child{border-bottom:0}.signal-point p{font-size:10.2px;line-height:1.48;margin:0 0 4px;color:#364a60}.signal-point small{font-size:8px;color:#8090a2}.signal-point a{color:var(--accent);text-decoration:none}.signal-priorities{border-top:2px solid var(--accent)}.signal-calls{border-top:2px solid var(--violet)}.signal-support{border-top:2px solid var(--teal)}.signal-concerns{border-top:2px solid var(--gold)}.signal-opposition{border-top:2px solid var(--rose)}
.trend-controls{display:flex;gap:6px;margin-bottom:18px}.trend-controls button{border:1px solid var(--line);background:white;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:750;color:#52657c}.trend-controls button.active{background:var(--navy);border-color:var(--navy);color:white}.trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trend-card{border:1px solid var(--line);background:white;border-radius:13px;padding:14px 15px;text-align:left;box-shadow:0 5px 18px rgba(14,35,61,.035);transition:.15s}.trend-card:hover{transform:translateY(-1px);border-color:#bfd0e3;box-shadow:0 9px 25px rgba(14,35,61,.06)}.trend-top{display:flex;justify-content:space-between;align-items:center}.trend-card h3{font-size:14px;margin:11px 0}.trend-numbers{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:end}.trend-numbers strong{font-size:25px;color:var(--navy)}.trend-numbers span{font-size:9px;color:var(--muted);padding-bottom:4px}.trend-numbers small{grid-column:1/-1;font-size:8px;color:#8b99aa;margin-top:5px}.trend-change{font-size:9px;border-radius:12px;padding:4px 7px;font-weight:900}.trend-change.up{background:#eaf7f2;color:var(--teal)}.trend-change.down{background:#fbefef;color:var(--rose)}.trend-list{display:flex;flex-direction:column;gap:6px}.trend-row{display:grid;grid-template-columns:1fr 90px 70px 18px;align-items:center;gap:12px;border:1px solid var(--line);background:white;border-radius:11px;padding:10px 13px;text-align:left}.trend-row>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center}.trend-row>div:first-child small{grid-column:2;font-size:8px;color:var(--muted)}.trend-row-number{display:flex;flex-direction:column;align-items:flex-end}.trend-row-number strong{font-size:15px}.trend-row-number span{font-size:8px;color:var(--muted)}
.intel-notes{border:1px solid #eadfb9;background:linear-gradient(145deg,#fffdf7,#fff)}.note-add{border:1px solid #e5d596;background:#fff9e7;color:#6f5a14;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.intel-privacy{font-size:9px;color:#877856;margin:-4px 0 12px}.notes-root{display:flex;flex-direction:column;gap:8px}.intel-note{background:#fffaf0;border:1px solid #eedfa9;border-radius:10px;padding:11px 12px}.intel-note-head{display:flex;justify-content:space-between;gap:12px}.intel-note-head span{font-size:8px;color:#917d48;text-transform:uppercase;letter-spacing:.05em}.intel-note-head h4{font-size:12px;margin:3px 0 6px}.intel-note-head button{border:0;background:transparent;color:#9c6969;font-size:8px}.intel-note p{font-size:10.5px;line-height:1.5;white-space:pre-wrap;margin:0 0 6px}.intel-note small{font-size:8px;color:#8b7c59}.note-tags{font-size:8px;color:#76632e;margin-top:5px}.note-form{display:flex;flex-direction:column;gap:8px}.note-form input,.note-form textarea,.note-form select{border:1px solid #ddd4b7;background:white;border-radius:8px;padding:9px 10px;outline:0;font-size:10px}.note-form-row{display:grid;grid-template-columns:1fr 180px;gap:8px}.note-form-actions{display:flex;justify-content:flex-end;gap:7px}.note-form-actions button{border:0;background:var(--accent);color:white;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.note-form-actions .secondary{background:white;color:var(--ink);border:1px solid var(--line)}
.empty.compact{padding:20px}.detail-head.country-head{position:relative}.country-title{padding-right:200px}
@media(max-width:1000px){.desk-grid{grid-template-columns:1fr}.trend-grid{grid-template-columns:repeat(2,1fr)}.signal-grid{grid-template-columns:1fr}.desk-builder{grid-template-columns:1fr}.country-title{padding-right:0}}
@media(max-width:650px){.trend-grid{grid-template-columns:1fr}.trend-row{grid-template-columns:1fr 55px 55px 12px}.desk-add{flex-direction:column}.desk-add button{padding:10px}.note-form-row{grid-template-columns:1fr}.detail-actions{margin-top:10px}.country-title{padding-right:0}}

/* V7 — high-impact intelligence desk */
.hero{display:none!important}
main{max-width:1480px;padding-top:18px}
.command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-bottom:12px}
.command-center .direct-find{margin:0;border-radius:13px;box-shadow:none;background:rgba(255,255,255,.96)}
.command-status{min-width:330px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;border-radius:13px!important;padding:0 17px!important;display:flex!important;align-items:center!important;box-shadow:none!important}
.status-compact{width:100%;display:flex;align-items:center;gap:13px;white-space:nowrap}.status-compact>div{display:flex;align-items:baseline;gap:5px}.status-compact b{font-size:17px;letter-spacing:-.03em}.status-compact small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.status-compact i{width:1px;height:24px;background:var(--line)}.status-compact em{margin-left:auto;font-size:8px;color:#8090a3;font-style:normal;text-transform:uppercase;letter-spacing:.07em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#13a576;box-shadow:0 0 0 0 rgba(19,165,118,.45);animation:livePulse 1.9s infinite}
.controls{margin:0 0 24px;gap:8px}.controls .periods,.controls .search-wrap,.controls .secondary{box-shadow:none}.controls .periods{border-radius:9px}.search-wrap{min-height:42px}.controls .secondary{white-space:nowrap}

.desk-titlebar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:34px 0 17px}.desk-titlebar h2{font-size:37px;line-height:1;letter-spacing:-.045em;margin:5px 0 8px;color:#0d1f34}.desk-titlebar p{margin:0;color:#6d7e92;font-size:12px}.desk-title-actions{display:flex;align-items:center;gap:10px}.desk-title-actions>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.desk-customizer{position:relative}.desk-customizer>summary{list-style:none;border:1px solid #cdd9e7;background:white;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:850;color:#2c4e70;cursor:pointer}.desk-customizer>summary::-webkit-details-marker{display:none}.desk-customizer[open]>summary{background:#0c2845;color:white;border-color:#0c2845}.desk-customizer-pop{position:absolute;right:0;top:47px;z-index:8;width:min(580px,82vw);background:white;border:1px solid var(--line);border-radius:14px;padding:15px;box-shadow:0 18px 48px rgba(8,27,49,.16)}.desk-customizer-pop>div:first-child{display:flex;flex-direction:column;margin-bottom:10px}.desk-customizer-pop b{font-size:12px}.desk-customizer-pop small{font-size:9px;color:var(--muted);margin-top:2px}.desk-customizer-pop .desk-add{margin:0}

.desk-signal-strip{height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:#081d33;color:white;border-radius:12px;overflow:hidden;margin:0 0 12px;border:1px solid #183d60;box-shadow:0 8px 22px rgba(8,29,51,.10)}.desk-live-label{height:100%;display:flex;align-items:center;gap:8px;padding:0 15px;border-right:1px solid #24435f;background:#0b243e}.desk-live-label b{font-size:9px;letter-spacing:.12em}.desk-signal-window{overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.desk-signal-track{display:flex;width:max-content;align-items:center;animation:signalTicker 34s linear infinite}.desk-signal-track:hover{animation-play-state:paused}.desk-signal-track button{height:46px;border:0;border-right:1px solid #203c57;background:transparent;color:white;display:flex;gap:9px;align-items:center;padding:0 18px;white-space:nowrap}.desk-signal-track button:hover{background:#102e4b}.desk-signal-track strong{font-size:10px;font-weight:760}.signal-all{height:100%;border:0;border-left:1px solid #24435f;background:#0b243e;color:#bcd0e5;padding:0 15px;font-size:9px;font-weight:800;white-space:nowrap}.signal-all:hover{color:#fff;background:#123250}
.trend-badge{display:inline-flex;align-items:center;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:950;letter-spacing:.02em}.trend-badge.up{background:#e8f6f0;color:#0f765b}.trend-badge.down{background:#faeeee;color:#9d4d4d}.trend-badge.new{background:#fff2c7;color:#765300;animation:newBlink 1.7s ease-in-out infinite}.desk-signal-strip .trend-badge.up{background:rgba(34,179,132,.16);color:#57ddb3}.desk-signal-strip .trend-badge.down{background:rgba(244,128,128,.15);color:#ff9e9e}.desk-signal-strip .trend-badge.new{background:#f4c85b;color:#10253c}

.desk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 14px}.desk-kpis button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;transition:.16s}.desk-kpis button:hover{border-color:#b8cae0;box-shadow:0 7px 20px rgba(14,35,61,.06);transform:translateY(-1px)}.desk-kpis span{font-size:8px;color:#8492a4;letter-spacing:.11em;font-weight:850}.desk-kpis b{grid-column:2;grid-row:1/3;font-size:27px;line-height:1;letter-spacing:-.045em;color:#0f2c49;align-self:center}.desk-kpis small{font-size:9px;color:#5f7289}

.desk-grid-v7{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.desk-card{position:relative;background:white;border:1px solid var(--line);border-radius:16px;padding:18px;min-height:290px;box-shadow:0 7px 24px rgba(14,35,61,.045);overflow:hidden;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.desk-card:hover{border-color:#c0d0e2;box-shadow:0 14px 34px rgba(14,35,61,.08)}.desk-card-trending{grid-column:span 7;min-height:460px}.desk-card-latest{grid-column:span 5;min-height:460px}.desk-card-intel{grid-column:span 4;min-height:410px}.desk-card:before{display:none}.desk-card-controls{top:11px;right:11px;opacity:.2;transition:.14s}.desk-card:hover .desk-card-controls{opacity:1}.desk-card-controls button{width:25px;height:25px;font-size:9px;background:#f4f6f9}.desk-card-loading{padding:52px 6px}.skeleton-line{display:block;height:10px;width:70%;background:linear-gradient(90deg,#edf1f5,#f7f9fb,#edf1f5);background-size:200% 100%;border-radius:6px;margin:10px 0;animation:skeleton 1.4s linear infinite}.skeleton-line.wide{height:24px;width:55%}.skeleton-line.short{width:42%}
.desk-card-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:15px;padding-right:62px}.desk-card-head h3{font-size:24px;letter-spacing:-.035em;margin:5px 0 6px}.desk-card-head p{margin:0;color:#718197;font-size:10.5px;line-height:1.45;max-width:470px}.desk-kicker{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.13em;font-weight:900;color:#71859c}.desk-open-arrow{border:1px solid var(--line);background:#fafcff;color:#426281;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850;white-space:nowrap}.desk-open-arrow:hover{background:#eff5fb;border-color:#bfd0e2}
.desk-trend-chart{display:flex;flex-direction:column;border-top:1px solid var(--line2)}.desk-trend-chart>button{border:0;background:transparent;display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px 4px;border-bottom:1px solid var(--line2);text-align:left}.desk-trend-chart>button:hover{background:#f8fbfe}.trend-rank{font-size:10px;color:#a0adbb;font-weight:850;padding-top:2px}.trend-chart-main{min-width:0}.trend-chart-main>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-chart-main strong{font-size:11px;color:#253c56}.trend-chart-main small{display:block;margin-top:5px;font-size:8px;color:#8a98a8}.trend-compare{position:relative;height:9px;background:#edf1f5;border-radius:9px;margin-top:8px;overflow:hidden}.trend-compare i{position:absolute;left:0;border-radius:9px}.trend-current{top:0;height:5px;background:#286ed5;z-index:2}.trend-previous{bottom:0;height:3px;background:#aab6c4;opacity:.7}
.desk-meeting-feed{display:flex;flex-direction:column;border-top:1px solid var(--line2)}.desk-meeting-feed>button{border:0;background:transparent;display:grid;grid-template-columns:79px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;padding:13px 3px;border-bottom:1px solid var(--line2);transition:.13s}.desk-meeting-feed>button:hover{background:#f7fafe;padding-left:8px}.meeting-feed-time{font-size:8px;color:#8492a2;font-weight:800}.desk-meeting-feed small{display:block;font-size:7.5px;color:#66809a;text-transform:uppercase;letter-spacing:.06em;font-weight:850;margin-bottom:3px}.desk-meeting-feed strong{display:block;font-size:10.2px;line-height:1.35;color:#273d55}.feed-arrow{font-size:20px;color:#9aabbd}

.desk-intel-hero{width:calc(100% + 8px);margin:-4px -4px 0;border:0;background:linear-gradient(145deg,#fbfdff,#fff);border-radius:12px;padding:14px 72px 14px 12px;display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:start;text-align:left;position:relative}.desk-intel-hero:hover{background:#f5f9fd}.desk-big-avatar{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:#eef4fa;border:1px solid #dce7f1}.desk-big-avatar.flag{font-size:29px;background:#fff}.desk-big-avatar.text{font-size:13px;font-weight:900;color:#2d649b}.desk-intel-hero h3{font-size:20px;margin:4px 0 5px;letter-spacing:-.025em}.desk-intel-hero p{font-size:10px;line-height:1.48;color:#5d7189;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-intel-hero small{font-size:8px;color:#8a98a8}.intel-arrow{position:absolute;right:12px;bottom:12px;color:#6688aa;font-size:16px}.desk-mini-chart{margin:12px 0 10px;border-top:1px solid var(--line2);padding-top:8px}.desk-mini-chart button{width:100%;border:0;background:transparent;padding:5px 1px;text-align:left}.desk-mini-chart button:hover span{color:var(--accent)}.desk-mini-chart button>div{display:flex;justify-content:space-between;gap:8px;font-size:8.5px;color:#50657c}.desk-mini-chart button b{font-size:8px;color:#60758e}.desk-mini-chart em{height:4px;background:#eef2f6;border-radius:4px;display:block;margin-top:4px;overflow:hidden}.desk-mini-chart em i{height:100%;display:block;background:linear-gradient(90deg,#79a6d6,#2d70c5);border-radius:4px}.desk-latest-evidence{margin-top:9px;border-top:1px solid var(--line2)}.desk-subhead{display:flex;justify-content:space-between;padding:10px 1px 6px}.desk-subhead span,.desk-subhead b{font-size:7.5px;color:#8b98a7;text-transform:uppercase;letter-spacing:.08em}.desk-latest-evidence>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:1fr 14px;gap:4px 8px;padding:7px 1px;border-top:1px solid #f0f3f6;text-align:left}.desk-latest-evidence>button:hover strong{color:var(--accent)}.desk-latest-evidence small{grid-column:1;font-size:7.5px;color:#8291a2}.desk-latest-evidence strong{grid-column:1;font-size:8.8px;line-height:1.3;color:#334a62}.desk-latest-evidence>button>span{grid-column:2;grid-row:1/3;align-self:center;color:#97a8ba}

@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(19,165,118,.45)}70%{box-shadow:0 0 0 7px rgba(19,165,118,0)}100%{box-shadow:0 0 0 0 rgba(19,165,118,0)}}
@keyframes newBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}
@keyframes signalTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes skeleton{from{background-position:200% 0}to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.live-dot,.trend-badge.new,.desk-signal-track,.skeleton-line{animation:none!important}}
@media(max-width:1120px){.command-center{grid-template-columns:1fr}.command-status{min-width:0!important;min-height:46px}.desk-card-trending,.desk-card-latest{grid-column:span 6}.desk-card-intel{grid-column:span 6}.desk-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){main{padding-top:12px}.command-center .direct-find{grid-template-columns:1fr}.command-status{display:none!important}.desk-titlebar{align-items:flex-start;flex-direction:column;margin-top:24px}.desk-titlebar h2{font-size:31px}.desk-title-actions{width:100%;justify-content:space-between}.desk-customizer-pop{right:auto;left:0;width:min(560px,90vw)}.desk-signal-strip{grid-template-columns:auto 1fr}.signal-all{display:none}.desk-kpis{grid-template-columns:1fr 1fr}.desk-grid-v7{grid-template-columns:1fr}.desk-card-trending,.desk-card-latest,.desk-card-intel{grid-column:auto;min-height:0}.desk-card-trending,.desk-card-latest{min-height:390px}.desk-card-head{padding-right:50px}.desk-meeting-feed>button{grid-template-columns:67px minmax(0,1fr) 14px}}
@media(max-width:520px){.desk-live-label{padding:0 10px}.desk-live-label b{display:none}.desk-kpis{grid-template-columns:1fr}.desk-titlebar h2{font-size:28px}.desk-card{padding:15px}.desk-card-head h3{font-size:21px}.desk-card-head{gap:12px}.desk-open-arrow{display:none}.desk-intel-hero{grid-template-columns:46px 1fr}.desk-big-avatar{width:43px;height:43px}.desk-intel-hero{padding-right:42px}}

/* V8 — Meeting intelligence briefs */
.meeting-detail-head{background:linear-gradient(145deg,#f8fbff,#eef4fa);border:1px solid #dbe5ef}.meeting-head-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.meeting-executive{display:grid;grid-template-columns:145px minmax(0,1.35fr) minmax(300px,.85fr);gap:22px;align-items:start;background:#0b2239;color:white;border-radius:16px;padding:24px 25px;margin:15px 0 12px;box-shadow:0 14px 34px rgba(10,34,57,.14)}.meeting-exec-label span{display:block;font-size:8px;letter-spacing:.13em;color:#8eb7dc;font-weight:900;margin-bottom:7px}.meeting-exec-label b{font-size:18px;line-height:1.1}.meeting-exec-copy p{font-size:12px;line-height:1.68;color:#edf5fc;margin:0 0 11px}.meeting-exec-copy p:last-child{margin:0}.brief-takeaways{display:flex;flex-direction:column;gap:7px}.brief-takeaways button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:white;border-radius:10px;padding:10px 11px;text-align:left;transition:.14s}.brief-takeaways button:hover{background:rgba(255,255,255,.095);transform:translateY(-1px)}.brief-takeaways span{display:block;font-size:8px;color:#8eb7dc;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.brief-takeaways p{font-size:9.5px;line-height:1.42;margin:4px 0;color:#e3edf6}.brief-takeaways small{font-size:7.5px;color:#a9c9e6}.political-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce6ef;border:1px solid #dce6ef;border-radius:13px;overflow:hidden;margin:0 0 20px}.readout-stat{background:white;padding:13px 15px;min-height:72px}.readout-stat span{display:block;font-size:7.5px;letter-spacing:.1em;color:#8191a4;font-weight:900;margin-bottom:5px}.readout-stat b{display:block;font-size:11.5px;line-height:1.35;color:#20374f}.political-readout>p{grid-column:1/-1;background:#f7f9fb;margin:0;padding:12px 15px;font-size:9.5px;line-height:1.5;color:#4c6075}.policy-prose{background:white;border-left:3px solid #1f67c7;border-radius:0 12px 12px 0;padding:16px 19px;margin:0 0 18px}.policy-prose p{font-size:11px;line-height:1.72;color:#34495f;margin:0 0 11px}.policy-prose p:last-child{margin:0}.brief-section-title{margin-top:22px}.meeting-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 18px}.meeting-theme-card{position:relative;background:white;border:1px solid var(--line);border-radius:13px;padding:17px 17px 15px;overflow:hidden}.theme-rank{position:absolute;right:13px;top:7px;font-size:30px;font-weight:950;letter-spacing:-.06em;color:#eef3f8}.theme-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:relative}.theme-card-head span{display:block;font-size:7.5px;color:#7f91a4;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.theme-card-head h3{font-size:15px;color:#19334f;margin:4px 0 0}.theme-card-head button{border:1px solid #d6e2ee;background:#f7fafe;color:#275b91;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;white-space:nowrap}.meeting-theme-card>p{font-size:10.2px;line-height:1.58;color:#475c72;margin:13px 0}.theme-actors{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line2);padding-top:10px}.theme-actors span{font-size:7.7px;background:#f3f6f9;color:#53687c;border-radius:11px;padding:4px 7px}.consensus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.consensus-col{border:1px solid var(--line);border-radius:13px;background:white;padding:15px}.consensus-title{font-size:8px;font-weight:950;letter-spacing:.1em;margin-bottom:10px}.consensus-col.convergence .consensus-title{color:#15745e}.consensus-col.divergence .consensus-title{color:#9a5656}.consensus-col button{width:100%;border:0;background:transparent;border-top:1px solid var(--line2);padding:11px 0;text-align:left}.consensus-col button:first-of-type{border-top:0;padding-top:3px}.consensus-col button:hover b{color:var(--accent)}.consensus-col b{display:block;font-size:10.5px;color:#243a53;margin-bottom:4px}.consensus-col p{font-size:9.2px;line-height:1.48;color:#53677d;margin:0 0 5px}.consensus-col small{font-size:7.6px;color:#8594a5}.position-table{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white;margin-bottom:18px}.position-row{width:100%;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr) 90px;gap:15px;border:0;border-top:1px solid var(--line2);background:white;text-align:left;padding:11px 14px;align-items:start}.position-row:not(.position-head):hover{background:#f8fafd}.position-head{border-top:0;background:#f3f6f9;color:#74869a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.position-row>span{font-size:9.6px;line-height:1.48;color:#42576e}.position-actor{display:grid;grid-template-columns:24px 1fr;column-gap:5px}.position-actor b{font-size:10px;color:#223950}.position-actor small{grid-column:2;font-size:7.5px;color:#8090a2;margin-top:2px}.position-row>span:last-child b{display:block;font-size:14px;color:#203a56}.position-row>span:last-child small{font-size:7px;color:#8897a8}.meeting-change-watch{align-items:start}.change-shell>p{font-size:9.5px;line-height:1.5;color:#5a6d80}.change-list{display:flex;flex-direction:column}.change-item{display:grid;grid-template-columns:32px 1fr;gap:8px;border-top:1px solid var(--line2);padding:10px 0}.change-item>span{font-size:9px;font-weight:950;color:#1c7a61}.change-item.down>span{color:#a05555}.change-item.new>span{font-size:7px;color:#805e11}.change-item b{font-size:9.5px;color:#2b425a}.change-item p{font-size:8.7px;line-height:1.45;color:#607386;margin:3px 0}.comparison-meetings{display:flex;flex-direction:column;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line2)}.comparison-meetings>span{font-size:7.5px;font-weight:900;color:#8595a6;text-transform:uppercase}.comparison-meetings button{border:0;background:transparent;color:#2a629b;text-align:left;padding:2px 0;font-size:8px}.watch-list>div{border-top:1px solid var(--line2);padding:10px 0}.watch-list>div:first-child{border-top:0;padding-top:2px}.watch-list b{font-size:9.5px;color:#243d57}.watch-list p{font-size:8.9px;line-height:1.48;color:#5d7084;margin:4px 0}.brief-method-note{background:#f8f9fb;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:8px;line-height:1.45;color:#728398;margin:12px 0 24px}
@media(max-width:1050px){.meeting-executive{grid-template-columns:120px 1fr}.brief-takeaways{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr)}.political-readout{grid-template-columns:repeat(2,1fr)}.meeting-theme-grid{grid-template-columns:1fr}}
@media(max-width:760px){.meeting-executive{grid-template-columns:1fr;padding:18px}.brief-takeaways{grid-template-columns:1fr}.political-readout{grid-template-columns:1fr}.position-row{grid-template-columns:1fr}.position-head{display:none}.consensus-grid{grid-template-columns:1fr}.meeting-head-actions{flex-direction:column}.meeting-head-actions .toolbar-btn{width:100%;text-align:center}}
.brief-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.brief-status.ready{background:#eaf7ef;color:#17683a}.brief-status.pending{background:#fff4dc;color:#8a5a08}.theme-fallback-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#687386);background:#f2f4f7;padding:6px 9px;border-radius:999px}

.version-badge{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;background:#e7f2ff;color:#175a9f;font-size:7px;font-weight:950;letter-spacing:.08em;border:1px solid #cfe1f4}

/* V8.3 fact-first meeting brief */
.key-developments{margin:22px 0 28px}.development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.development-card{border:1px solid var(--line,#dde3eb);border-radius:16px;padding:16px 17px;background:linear-gradient(180deg,#fff,#fbfcfe);min-width:0}.development-card>span{font-size:10px;letter-spacing:.11em;font-weight:800;color:#667085}.development-card h3{margin:6px 0 7px;font-size:15px}.development-card p{margin:0;color:#334155;line-height:1.55}.development-card a{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1d4ed8}@media(max-width:720px){.development-grid{grid-template-columns:1fr}}

/* V8.4 professional-brief quality state */
.brief-quality-warning{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:18px 0 22px;padding:20px 22px;border:1px solid #d7a641;background:#fffaf0;border-radius:16px;color:#263240}
.brief-quality-warning h3{margin:4px 0 7px;font-size:18px}.brief-quality-warning p{margin:0;max-width:820px;line-height:1.55;color:#56616e}.brief-quality-warning small{display:block;margin-top:8px;color:#7a6540}.brief-quality-warning code{font-size:.92em;background:#f2eadb;padding:2px 5px;border-radius:5px}
@media(max-width:760px){.brief-quality-warning{align-items:flex-start;flex-direction:column}.brief-quality-warning .toolbar-btn{width:100%;text-align:center}}

/* V8.5 — UN sentence-level topic map */
.un-topic-map-shell,.un-topic-map-empty{margin:22px 0;padding:20px;border:1px solid var(--line,#d9dee8);border-radius:18px;background:linear-gradient(180deg,rgba(246,248,252,.96),rgba(255,255,255,.98))}
.un-topic-map-empty{display:flex;align-items:center;justify-content:space-between;gap:18px}
.un-topic-map-empty h3,.un-topic-map-shell h3{margin:3px 0 0}
.un-topic-map-empty p,.topic-map-note{margin:7px 0 0;color:var(--muted,#667085);line-height:1.55;max-width:900px}
.un-topic-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.un-topic-map-card{appearance:none;text-align:left;border:1px solid #dfe4ed;background:#fff;border-radius:15px;padding:16px;cursor:pointer;transition:.18s ease;display:flex;flex-direction:column;gap:12px;min-width:0}
.un-topic-map-card:hover{transform:translateY(-2px);border-color:#aeb9ca;box-shadow:0 10px 25px rgba(18,31,53,.08)}
.un-topic-map-card b{display:block;font-size:15px;color:#172033}
.un-topic-map-card small{display:block;margin-top:4px;color:#667085;line-height:1.45}
.un-topic-map-card i{font-style:normal;color:#2b5fd9;font-size:12px;font-weight:700}
.topic-map-metrics{display:flex;gap:12px;flex-wrap:wrap;color:#667085;font-size:11px}
.topic-map-metrics span{display:flex;align-items:baseline;gap:4px}
.topic-map-metrics strong{font-size:14px;color:#172033}
.topic-passage-card .tagged-passage{margin:10px 0 12px;padding:14px;border-left:3px solid #315fd7;background:#f6f8fd;border-radius:0 10px 10px 0}
.topic-passage-card .tagged-passage span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#315fd7}
.topic-passage-card .tagged-passage p{margin:6px 0 0;line-height:1.55;color:#1f2937}
@media (max-width:780px){.un-topic-map-grid{grid-template-columns:1fr}.un-topic-map-empty{align-items:flex-start;flex-direction:column}}

/* V8.6 — UN-style meeting filters + personalized briefing lens */
.desk-priority-btn{border:1px solid #c9d3df;background:#fff;color:#14233a;border-radius:12px;padding:10px 14px;font-weight:750;cursor:pointer;white-space:nowrap}.desk-priority-btn b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#0d2747;color:#fff;font-size:11px}.desk-priority-btn:hover{border-color:#7e90a6;background:#f7f9fc}
.priority-lens{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:13px 0 2px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:13px;background:#f7f9fc}.priority-lens>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#617185;margin-right:2px}.priority-lens button{border:0;border-radius:999px;padding:7px 10px;background:#e9eef5;color:#17263a;font-size:12px;font-weight:750;cursor:pointer}.priority-lens .priority-edit{background:#0d2747;color:#fff}
.priority-selected{display:flex;gap:8px;flex-wrap:wrap}.priority-selected button{border:1px solid #c6d2df;background:#eef3f8;border-radius:999px;padding:9px 12px;font-weight:750;cursor:pointer}.priority-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;max-height:420px;overflow:auto}.priority-options button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #d9e1ea;background:#fff;border-radius:12px;padding:11px 12px;cursor:pointer;min-height:48px}.priority-options button:hover,.priority-options button.active{border-color:#8095ad;background:#f3f6fa}.priority-options button b{font-size:11px;color:#68778a}.priority-options button.active b{color:#0d2747}
.meeting-filter-shell{border:1px solid #d8e0e8;background:#fff;border-radius:18px;padding:16px 18px;margin-bottom:18px;box-shadow:0 8px 28px rgba(22,37,57,.04)}.meeting-filter-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #edf1f4}.meeting-filter-row>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#7a8795;padding-top:8px}.meeting-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.meeting-filter-buttons>button,.more-filters summary,.more-filters button{border:1px solid #d6dee7;background:#f8fafc;color:#26364a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer}.meeting-filter-buttons>button.active,.more-filters summary.active,.more-filters button.active{background:#0d2747;border-color:#0d2747;color:#fff}.more-filters{position:relative}.more-filters summary{list-style:none}.more-filters summary::-webkit-details-marker{display:none}.more-filters>div{position:absolute;z-index:15;right:0;top:42px;width:320px;max-height:360px;overflow:auto;padding:10px;background:#fff;border:1px solid #d7dfe8;border-radius:14px;box-shadow:0 18px 45px rgba(20,35,55,.16);display:flex;flex-direction:column;gap:6px}.more-filters>div button{border-radius:10px;text-align:left;display:flex;justify-content:space-between}.meeting-archive-search{display:flex;gap:8px;padding-top:14px}.meeting-archive-search input{flex:1;min-width:0;border:1px solid #ccd6e1;border-radius:12px;padding:11px 13px;font-size:14px}.meeting-archive-search button{border:0;background:#0d2747;color:white;border-radius:11px;padding:10px 14px;font-weight:800;cursor:pointer}.meeting-archive-search button.secondary{background:#eef2f6;color:#34465b}.archive-health{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:11px 12px;background:#f5f8fb;border-radius:12px}.archive-health>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.archive-health b{font-size:12px}.archive-health small{grid-column:2;color:#738093;font-size:11px}.archive-health button{border:0;background:transparent;color:#0d4c87;font-weight:800;cursor:pointer}.meeting-main>small{display:block;color:#8793a0;margin-top:5px;font-size:11px}
@media(max-width:720px){.priority-options{grid-template-columns:1fr}.meeting-filter-row{grid-template-columns:1fr}.meeting-filter-row>span{padding-top:0}.meeting-archive-search{flex-wrap:wrap}.meeting-archive-search input{width:100%;flex-basis:100%}.archive-health{align-items:flex-start;flex-direction:column}.more-filters>div{left:0;right:auto;width:min(300px,80vw)}}

/* V8.8 always-visible AI status */
.header-right{display:flex;align-items:center;gap:14px;min-width:0}.ai-status-pill{display:flex;align-items:center;gap:8px;border:1px solid #d5e0ea;background:#fff;border-radius:12px;padding:7px 10px;min-width:110px;text-align:left;cursor:pointer;box-shadow:0 2px 8px rgba(14,39,65,.04)}.ai-status-pill span:last-child{display:flex;flex-direction:column;line-height:1.05}.ai-status-pill b{font-size:9px;letter-spacing:.08em;color:#23405d}.ai-status-pill small{font-size:7.5px;color:#718397;margin-top:3px}.ai-status-dot{width:8px;height:8px;border-radius:50%;background:#a8b3be;box-shadow:0 0 0 3px #eef2f5}.ai-status-pill.ready .ai-status-dot{background:#1a9a72;box-shadow:0 0 0 3px #e5f6f0}.ai-status-pill.ready small{color:#14795b}.ai-status-pill.off .ai-status-dot{background:#c98732;box-shadow:0 0 0 3px #fff3df}.ai-status-pill.off small{color:#97631f}.ai-status-pill.error .ai-status-dot{background:#bd5757;box-shadow:0 0 0 3px #fbeaea}.ai-status-pill.error small{color:#9a4040}.ai-status-pill.checking .ai-status-dot{animation:aiPulse 1.25s ease-in-out infinite}@keyframes aiPulse{0%,100%{opacity:.45}50%{opacity:1}}@media(max-width:900px){.header-right{gap:6px}.ai-status-pill{min-width:0;padding:7px 8px}.ai-status-pill small{display:none}}
.organ-filter-btn{position:relative}.organ-filter-btn.active{box-shadow:inset 0 -2px 0 currentColor}.organ-filter-btn:disabled{opacity:.42;cursor:not-allowed}
.ai-brief-source-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;padding:10px 13px;margin:0 0 12px;border:1px solid #cfe7df;background:#f3fbf8}.ai-brief-source-banner.local{border-color:#eadfc9;background:#fff9ee}.ai-brief-source-banner div{display:flex;flex-direction:column;gap:2px}.ai-brief-source-banner b{font-size:9px;letter-spacing:.06em;color:#21435a}.ai-brief-source-banner span{font-size:8px;color:#63788c}.ai-brief-source-banner.local b{color:#805b20}

/* V8.11 — canonical General Brief + optional My Lens */
.brief-mode-switcher{display:grid;grid-template-columns:minmax(210px,.9fr) repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;margin:18px 0 12px;padding:12px;border:1px solid #d5dee8;background:linear-gradient(180deg,#f8fafc,#f2f6fa);border-radius:17px}.brief-mode-switcher.single{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}.brief-mode-title{display:flex;flex-direction:column;justify-content:center;padding:5px 8px}.brief-mode-title>span,.brief-tab>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#66788c}.brief-mode-title>b{font-size:14px;color:#18283b;margin-top:3px}.brief-mode-title>small{font-size:10px;line-height:1.45;color:#7b8998;margin-top:4px}.brief-tab{appearance:none;border:1px solid #d7e0e9;background:#fff;border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;cursor:pointer;transition:.16s ease;min-width:0}.brief-tab:hover{border-color:#9eb0c3;transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,38,60,.055)}.brief-tab.active{border-color:#173a5e;background:#102d4c;color:#fff;box-shadow:0 8px 22px rgba(16,45,76,.14)}.brief-tab.active>span,.brief-tab.active>small{color:#bdd0e3}.brief-tab>b{font-size:13px;line-height:1.3;color:inherit;white-space:normal}.brief-tab>small{font-size:9px;line-height:1.35;color:#718195}.brief-tab.lens:not(.active){background:linear-gradient(180deg,#fff,#fbf8f1);border-color:#e2dac7}.alternate-brief-notice{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 15px;border-radius:13px;border:1px solid #d5e0ea;background:#f7fafc}.alternate-brief-notice.general{background:#f5f9fd;border-color:#cfe0ee}.alternate-brief-notice.lens{background:#fffaf0;border-color:#eadfc9}.alternate-brief-notice>div{min-width:0}.alternate-brief-notice span{display:block;font-size:8.5px;letter-spacing:.1em;font-weight:900;color:#708197}.alternate-brief-notice b{display:block;margin-top:2px;font-size:12px;color:#19324c}.alternate-brief-notice p{margin:4px 0 0;color:#66788c;font-size:10px;line-height:1.45}.alternate-brief-notice button{flex:0 0 auto;border:0;border-radius:10px;background:#163a60;color:#fff;padding:9px 12px;font-size:10px;font-weight:850;cursor:pointer}.alternate-brief-notice.lens button{background:#735c25}.alternate-brief-notice button:hover{filter:brightness(.96)}
@media(max-width:760px){.brief-mode-switcher,.brief-mode-switcher.single{grid-template-columns:1fr}.alternate-brief-notice{align-items:flex-start;flex-direction:column}.alternate-brief-notice button{width:100%}}

/* V8.13 — secure pilot gate + professional boot sequence */
.hidden{display:none!important}.auth-gate,.boot-screen{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;background:#061525;color:#fff}.auth-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(62,130,201,.18),transparent 32%),radial-gradient(circle at 82% 68%,rgba(46,89,132,.18),transparent 34%),linear-gradient(145deg,#061321,#0b2037 54%,#07182c)}.auth-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.auth-shell{position:relative;width:min(1040px,92vw);display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center}.auth-brand{align-self:start;display:flex;gap:14px;align-items:center;position:absolute;top:-84px;left:0}.auth-brand b{letter-spacing:.16em;font-size:13px}.auth-brand small{display:block;color:#8ea6bf;font-size:10px;margin-top:4px}.auth-mark{width:42px;height:42px;border:1px solid #6683a1;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px}.auth-shell:before{content:"INTELLIGENCE\A BUILT FOR\A THE ROOM";white-space:pre;align-self:center;font-size:58px;line-height:.93;font-weight:850;letter-spacing:-.055em;color:#eff6fd;text-shadow:0 15px 45px rgba(0,0,0,.2)}.auth-card{background:rgba(255,255,255,.97);color:#142238;border:1px solid rgba(255,255,255,.35);border-radius:22px;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.auth-kicker{font-size:9px;letter-spacing:.15em;font-weight:900;color:#58718c}.auth-card h1{font-size:30px;line-height:1.05;letter-spacing:-.035em;margin:10px 0 12px}.auth-card>p{color:#68798d;font-size:13px;line-height:1.6;margin:0 0 24px}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px}.login-form label span{font-size:10px;font-weight:800;color:#52677e;letter-spacing:.04em}.login-form input{width:100%;border:1px solid #cfd9e4;border-radius:11px;padding:13px 14px;font-size:15px;outline:none;background:#fbfcfe}.login-form input:focus{border-color:#6d91b8;box-shadow:0 0 0 3px rgba(75,146,219,.11)}.login-form button{border:0;border-radius:11px;padding:13px 15px;background:#0b2948;color:white;font-weight:850}.login-message{min-height:17px;color:#a53d3d;font-size:11px}.auth-security{display:block;color:#8593a1;margin-top:18px;font-size:9px}.auth-foot{position:absolute;bottom:-74px;left:0;display:flex;gap:12px;align-items:center;color:#7891aa;font-size:9px;letter-spacing:.06em}.auth-foot i{height:1px;width:45px;background:#2e4b68}.boot-screen{background:linear-gradient(155deg,#061321,#0b223b);}.boot-center{width:min(640px,86vw);text-align:center}.boot-orbit{width:84px;height:84px;border:1px solid #315778;border-radius:50%;display:grid;place-items:center;margin:0 auto 26px;position:relative}.boot-orbit:before,.boot-orbit:after{content:"";position:absolute;border:1px solid rgba(74,145,211,.24);border-radius:50%}.boot-orbit:before{inset:-12px;animation:bootPulse 2s ease-in-out infinite}.boot-orbit:after{inset:-28px;animation:bootPulse 2s .45s ease-in-out infinite}.boot-orbit span{font-size:14px;font-weight:850;letter-spacing:.05em}.boot-kicker{color:#7fa0c2;font-size:9px;letter-spacing:.18em;font-weight:900}.boot-center h2{font-size:28px;letter-spacing:-.03em;margin:10px 0 25px}.boot-progress{height:3px;background:#183653;border-radius:99px;overflow:hidden}.boot-progress i{display:block;width:0;height:100%;background:#7ab4ec;transition:width .25s ease}.boot-percent{font-size:36px;font-weight:300;letter-spacing:-.04em;margin:16px 0 3px}.boot-stage{font-size:11px;color:#9db1c7}.boot-signals{margin-top:38px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.boot-signals span{border:1px solid #244966;background:#0b2842;border-radius:999px;padding:7px 10px;font-size:9px;color:#9fb6cd}.logout-btn{border:1px solid #284965;background:transparent;color:#9fb2c6;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.logout-btn:hover{color:white;border-color:#496b8b}@keyframes bootPulse{0%,100%{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}

/* V8.13 — meeting-local analytical focus */
.meeting-focus-shell{margin:12px 0 18px;border:1px solid #d7e0e9;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);overflow:hidden}.meeting-focus-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 17px}.meeting-focus-head>div{min-width:0}.meeting-focus-head span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#718297}.meeting-focus-head h3{margin:3px 0 3px;font-size:15px}.meeting-focus-head p{margin:0;color:#728194;font-size:10px;line-height:1.45}.meeting-focus-head button{border:1px solid #ccd8e4;background:#fff;color:#18324d;border-radius:10px;padding:9px 11px;font-weight:800;font-size:10px}.meeting-focus-body{border-top:1px solid #e8edf2;padding:14px 17px;background:#fbfcfe}.meeting-focus-selected{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.meeting-focus-selected button{border:1px solid #cdd9e5;background:#eef5fb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.meeting-focus-add{display:flex;gap:8px}.meeting-focus-add input{flex:1;min-width:0;border:1px solid #cdd8e3;border-radius:10px;padding:10px 12px}.meeting-focus-add button{border:0;background:#102d4c;color:white;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850}.meeting-focus-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px}.meeting-focus-actions small{color:#7a8999;font-size:9px;max-width:660px;line-height:1.45}.meeting-focus-actions button{border:0;background:#6e5827;color:white;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:850}.meeting-focus-actions button.secondary{background:#eef2f6;color:#34465b;border:1px solid #d6dee7}.brief-updating{display:flex;align-items:center;gap:13px;border:1px solid #cfe1ef;background:#f4f9fd;border-radius:13px;padding:12px 14px;margin:0 0 12px}.brief-updating .spinner{width:19px;height:19px;border:2px solid #bed2e4;border-top-color:#2468e5;border-radius:50%;animation:spin .8s linear infinite}.brief-updating b{display:block;font-size:11px;color:#193956}.brief-updating span{display:block;color:#6e8296;font-size:9px;margin-top:3px;line-height:1.4}@keyframes spin{to{transform:rotate(360deg)}}

/* V8.13 — professional AI profile intelligence */
.ai-profile-shell{margin:16px 0;border:1px solid #d5e0ea;border-radius:17px;background:#fff;overflow:hidden}.ai-profile-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;background:linear-gradient(100deg,#0c2948,#173e64);color:white}.ai-profile-head span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#a9c0d8}.ai-profile-head h3{margin:4px 0 2px;font-size:17px}.ai-profile-head p{margin:0;color:#c4d2e1;font-size:10px;line-height:1.45}.ai-profile-head button{flex:0 0 auto;border:1px solid #5f7f9d;background:#f9fbfd;color:#19334d;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:850}.ai-profile-body{padding:19px}.ai-profile-exec{font-size:13px;line-height:1.68;color:#26384c;max-width:1080px}.ai-profile-exec p{margin:0 0 12px}.ai-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.ai-profile-card{border:1px solid #e0e6ed;border-radius:12px;padding:13px 14px;background:#fafcfe}.ai-profile-card span{font-size:8px;letter-spacing:.11em;font-weight:900;color:#728397}.ai-profile-card h4{margin:4px 0 7px;font-size:12px}.ai-profile-card p{margin:0;color:#5e6e80;font-size:10px;line-height:1.55}.ai-profile-evidence{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ai-profile-evidence a{font-size:8px;color:#2468e5;text-decoration:none}.ai-profile-list{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-profile-list section{border-top:1px solid #e4eaf0;padding-top:10px}.ai-profile-list h4{font-size:10px;margin:0 0 6px}.ai-profile-list p{font-size:9.5px;color:#657587;line-height:1.5;margin:0 0 5px}.ai-profile-meta{margin-top:12px;color:#7c8997;font-size:8.5px}.ai-profile-empty{padding:18px;color:#66788c;font-size:10px;line-height:1.55}.ai-profile-empty button{margin-top:11px;border:0;background:#102d4c;color:white;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:850}
@media(max-width:820px){.auth-shell{grid-template-columns:1fr;gap:30px}.auth-shell:before{display:none}.auth-brand{position:static;margin-bottom:4px}.auth-foot{position:static;margin-top:18px}.auth-card{padding:26px}.meeting-focus-head,.meeting-focus-actions,.ai-profile-head{align-items:flex-start;flex-direction:column}.meeting-focus-add{flex-wrap:wrap}.meeting-focus-add input{flex-basis:100%}.ai-profile-grid,.ai-profile-list{grid-template-columns:1fr}.header-right nav{display:none}}

/* V8.15 — strict UN category taxonomy + specific conference parent forums */
.brief-control-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 8px;padding:6px 8px;border:1px solid #dbe3eb;background:#f8fafc;border-radius:11px;min-height:42px}.brief-control-left,.brief-control-right{display:flex;align-items:center;gap:6px;min-width:0}.brief-control-label{font-size:8px;font-weight:900;letter-spacing:.13em;color:#8290a0;padding:0 4px}.brief-pill{appearance:none;border:1px solid #d6dfe8;background:#fff;border-radius:8px;padding:5px 8px;display:flex;align-items:baseline;gap:5px;cursor:pointer;color:#30465d;min-width:0}.brief-pill b{font-size:10px;white-space:nowrap}.brief-pill small{font-size:8px;color:#8290a0;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.brief-pill.active{background:#102d4c;border-color:#102d4c;color:#fff}.brief-pill.active small{color:#c2d2e2}.brief-pill.lens:not(.active){background:#fffaf1;border-color:#e6dcc7}.meeting-focus-menu{position:relative}.meeting-focus-menu>summary{list-style:none;cursor:pointer;user-select:none;border:1px solid #d6dfe8;background:#fff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850;color:#314b65;white-space:nowrap}.meeting-focus-menu>summary::-webkit-details-marker{display:none}.meeting-focus-menu[open]>summary{border-color:#8fa8c0;background:#eef5fb}.meeting-focus-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:40;width:min(430px,72vw);padding:12px;border:1px solid #d3dde7;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(15,35,58,.18)}.meeting-focus-selected{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 8px}.meeting-focus-selected button{border:1px solid #cdd9e5;background:#eef5fb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.meeting-focus-add{display:flex;gap:6px}.meeting-focus-add input{flex:1;min-width:0;border:1px solid #cdd8e3;border-radius:8px;padding:8px 9px;font-size:11px}.meeting-focus-add button{border:0;background:#102d4c;color:white;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.meeting-focus-quick{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.meeting-focus-quick button{border:1px solid #e0e6ec;background:#f9fbfd;color:#455c73;border-radius:999px;padding:4px 7px;font-size:8.5px;cursor:pointer}.meeting-focus-quick button:hover{background:#eef5fb;border-color:#c4d3e1}.meeting-focus-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.meeting-focus-actions small{font-size:8px;line-height:1.35;color:#8793a0}.meeting-focus-actions button.secondary{border:1px solid #d8e0e8;background:#f4f6f8;color:#4c5f73;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.ai-brief-source-banner,.brief-updating{margin:0 0 8px;padding:7px 9px;border-radius:9px;min-height:0}.ai-brief-source-banner div{gap:1px}.ai-brief-source-banner b,.brief-updating b{font-size:8.5px}.ai-brief-source-banner span,.brief-updating span{font-size:7.5px;line-height:1.3}.ai-brief-source-banner small{font-size:7px;color:#81909f}.ai-brief-source-banner .toolbar-btn{padding:6px 8px;font-size:8px}.brief-updating{gap:8px}.brief-updating .spinner{width:14px;height:14px;flex:0 0 auto}

.meeting-row,.meeting-topic-main{grid-template-columns:105px minmax(0,1fr) minmax(140px,155px) 18px;gap:12px;padding:12px 13px;overflow:hidden}.meeting-row>* ,.meeting-topic-main>*{min-width:0}.meeting-main{min-width:0}.meeting-main h3{overflow-wrap:anywhere}.meeting-stats{min-width:0;grid-template-columns:auto minmax(0,1fr);column-gap:6px;row-gap:2px;align-content:center}.meeting-stats b{font-size:12px;white-space:nowrap}.meeting-stats span{font-size:8.5px;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-stats .brief-status{grid-column:1/-1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list .meeting-row{grid-template-columns:105px minmax(0,1fr) minmax(120px,140px) 18px}.desk-trend-chart>button,.desk-meeting-feed>button,.desk-signal-track button{cursor:pointer}.desk-trend-chart>button:focus-visible,.desk-meeting-feed>button:focus-visible,.desk-signal-track button:focus-visible{outline:2px solid #5788b7;outline-offset:2px}

@media(max-width:1000px){.meeting-row,.meeting-topic-main{grid-template-columns:88px minmax(0,1fr) minmax(126px,140px) 16px;gap:9px}.compact-list .meeting-row{grid-template-columns:88px minmax(0,1fr) minmax(116px,130px) 16px}}
@media(max-width:760px){.brief-control-strip{align-items:flex-start;flex-wrap:wrap}.brief-control-left{flex:1 1 auto;flex-wrap:wrap}.brief-control-right{margin-left:auto}.meeting-focus-popover{position:fixed;left:12px;right:12px;top:auto;width:auto;max-height:60vh;overflow:auto}.meeting-row,.meeting-topic-main,.compact-list .meeting-row{grid-template-columns:minmax(0,1fr) 18px}.meeting-stats{display:flex;flex-wrap:wrap;gap:3px 7px}.meeting-stats span{overflow:visible}.meeting-stats .brief-status{flex-basis:100%}}

/* V8.16 — My Committees & Organizations */
.institution-watch{margin:0 0 16px;background:linear-gradient(145deg,#fbfdff,#fff);border:1px solid var(--line);border-radius:16px;padding:16px 17px;box-shadow:0 7px 24px rgba(14,35,61,.035)}
.institution-watch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:13px}.institution-watch-head h3{font-size:19px;letter-spacing:-.025em;margin:3px 0 4px}.institution-watch-head p{font-size:9.5px;line-height:1.45;color:#718197;margin:0;max-width:650px}.institution-add{display:grid;grid-template-columns:minmax(210px,330px) auto;gap:7px;flex:0 1 500px}.institution-add input{min-width:0;border:1px solid #cfd9e4;background:#fff;border-radius:9px;padding:9px 11px;font-size:10px;outline:none}.institution-add input:focus{border-color:#7f9dbd;box-shadow:0 0 0 3px rgba(55,111,170,.08)}.institution-add button{border:0;background:#102f50;color:#fff;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.institution-tile{position:relative;border:1px solid #e0e7ef;border-radius:12px;background:#fff;min-width:0;overflow:hidden}.institution-tile.loading{min-height:145px}.institution-tile-top{position:relative}.institution-main{width:100%;border:0;background:transparent;display:grid;grid-template-columns:39px minmax(0,1fr) 14px;gap:10px;text-align:left;align-items:center;padding:12px 35px 10px 11px;cursor:pointer}.institution-main:hover{background:#f8fbfe}.institution-icon{width:37px;height:37px;border:1px solid #dae5ef;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:950;color:#32628f;background:#eef5fb}.institution-icon.forum{font-size:17px;color:#36506b;background:#f2f5f8}.institution-main small{display:block;font-size:7px;color:#8494a5;text-transform:uppercase;letter-spacing:.08em;font-weight:850;margin-bottom:2px}.institution-main h4{font-size:12px;line-height:1.25;margin:0;color:#213b55;overflow-wrap:anywhere}.institution-main p{font-size:8px;color:#8090a1;margin:3px 0 0}.institution-remove{position:absolute;right:7px;top:7px;width:23px;height:23px;border:0;background:#f4f6f8;border-radius:7px;color:#8b98a7;cursor:pointer;z-index:2}.institution-remove:hover{background:#f7eaea;color:#a34646}.institution-topics{border-top:1px solid #edf1f5;padding:8px 10px 9px}.institution-topics>span{display:block;font-size:6.8px;letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:#9aa5b2;margin-bottom:4px}.institution-topics>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:4px 1px;text-align:left;cursor:pointer}.institution-topics>button:hover b{color:#2e69a2}.institution-topics b{font-size:8.2px;color:#50667d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.institution-topics em{font-style:normal;font-size:7.5px;color:#9aa6b2}.institution-latest{width:100%;border:0;border-top:1px solid #edf1f5;background:#fbfcfe;display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:2px 8px;padding:8px 10px;text-align:left;cursor:pointer}.institution-latest:hover strong{color:#2869a6}.institution-latest small{grid-column:1;font-size:6.8px;color:#8c99a7;text-transform:uppercase;letter-spacing:.04em}.institution-latest strong{grid-column:1;font-size:8.2px;line-height:1.3;color:#4a6178;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.institution-latest>span{grid-column:2;grid-row:1/3;align-self:center;color:#9eacbb}.institution-empty{grid-column:1/-1;padding:13px;border:1px dashed #d7e0e9;border-radius:10px;color:#8a98a7;font-size:9px;text-align:center;background:#fbfcfd}.empty-mini{font-size:8px;color:#9aa6b1}.institutional-transcripts{margin-top:15px}.institutional-transcripts>summary{font-weight:850;color:#41617f}
@media(max-width:1050px){.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-watch-head{align-items:flex-start;flex-direction:column}.institution-add{width:100%;flex:auto}}
@media(max-width:620px){.institution-grid{grid-template-columns:1fr}.institution-add{grid-template-columns:1fr}.institution-watch{padding:13px}.institution-main{padding-right:35px}}

/* V8.19 local-first + manual deeper AI */
.ai-deep-btn{appearance:none;border:1px solid #bfd0df;background:linear-gradient(180deg,#fff,#f5f8fb);color:#173b5b;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850;letter-spacing:.01em;display:inline-flex;align-items:center;gap:5px;cursor:pointer;box-shadow:0 1px 2px rgba(16,45,76,.05)}
.ai-deep-btn span{font-size:10px;color:#6a5bc7}.ai-deep-btn:hover{border-color:#95acc1;background:#eef4f9}.ai-deep-btn:disabled{opacity:.65;cursor:wait}
.brief-pill.ai:not(.active){border-color:#d8d1ee;background:#faf8ff;color:#4f487a}.brief-pill.ai:not(.active) small{color:#837ba2}
.local-first-banner{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:7px 9px;border:1px solid #d8e4ec;background:#f7fafc;border-radius:9px}.local-first-banner div{display:flex;flex-direction:column;gap:1px}.local-first-banner b{font-size:8.5px;letter-spacing:.06em;color:#31516e}.local-first-banner span{font-size:7.5px;line-height:1.3;color:#75899b}
.mini-spinner{width:10px;height:10px;border:1.5px solid rgba(23,59,91,.25);border-top-color:#173b5b;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}
@media(max-width:760px){.brief-control-right{flex-wrap:wrap}.ai-deep-btn{max-width:100%}.local-first-banner span{font-size:8px}}

/* V8.19 — complete country-position browser */
.country-position-title{margin-top:24px}.country-position-browser{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 18px}.country-position-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;align-items:end;padding:13px 15px;background:linear-gradient(180deg,#fbfdff,#f6f9fc);border-bottom:1px solid var(--line)}.country-position-toolbar>div span{display:block;font-size:7.5px;font-weight:950;letter-spacing:.11em;color:#73869a}.country-position-toolbar>div b{display:block;font-size:13px;color:#1f3851;margin:3px 0 2px}.country-position-toolbar>div small{display:block;font-size:8px;color:#7d8e9f}.country-position-toolbar label{display:flex;flex-direction:column;gap:4px;min-width:185px}.country-position-toolbar label span{font-size:7px;font-weight:850;color:#8293a4;text-transform:uppercase;letter-spacing:.07em}.country-position-toolbar input{width:100%;border:1px solid #d3dfeb;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;color:#243d55;outline:none}.country-position-toolbar input:focus{border-color:#8cabc7;box-shadow:0 0 0 2px rgba(67,111,153,.08)}.country-position-scroll{max-height:470px;overflow:auto}.country-position-row{width:100%;display:grid;grid-template-columns:minmax(175px,.72fr) minmax(0,2fr) 82px;gap:15px;align-items:start;border:0;border-top:1px solid var(--line2);background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.country-position-row:first-child{border-top:0}.country-position-row:hover{background:#f8fbfd}.country-position-name{display:grid;grid-template-columns:25px 1fr;gap:6px;align-items:start}.country-position-name>b{font-size:10px}.country-position-name span b{display:block;font-size:10px;color:#213b54}.country-position-name span small{display:block;font-size:7.4px;line-height:1.35;color:#8292a3;margin-top:3px}.country-position-summary{font-size:9.5px;line-height:1.55;color:#42586e}.country-position-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.country-position-meta i{font-style:normal;font-size:6.5px;font-weight:950;letter-spacing:.08em;color:#6b59b4;background:#f0edfb;border-radius:8px;padding:2px 5px;margin-bottom:3px}.country-position-meta b{font-size:13px;color:#203b56}.country-position-meta small{font-size:7px;color:#8494a5}.country-position-meta em{font-style:normal;font-size:7px;color:#3970a5;margin-top:5px}.other-actor-positions{border:1px solid var(--line);border-radius:12px;background:#fafbfd;margin:0 0 20px;overflow:hidden}.other-actor-positions>summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:9px;font-weight:850;color:#385169}.other-actor-positions>summary::-webkit-details-marker{display:none}.other-actor-positions>summary span{float:right;background:#edf2f7;border-radius:12px;padding:2px 7px;font-size:7px}.other-actor-positions .position-table{margin:0;border:0;border-radius:0;border-top:1px solid var(--line)}
@media(max-width:760px){.country-position-toolbar{align-items:stretch;flex-direction:column}.country-position-toolbar label{min-width:0}.country-position-row{grid-template-columns:1fr}.country-position-meta{text-align:left;align-items:flex-start;flex-direction:row;gap:5px;align-items:center}.country-position-scroll{max-height:520px}}
.period-fallback-note{margin:10px 0 13px;padding:9px 11px;border:1px solid #d9e2ec;background:#f7f9fc;border-radius:10px;color:#617086;font-size:11px;font-weight:650}

/* V8.24 — archive-grounded conversational intelligence */
.ask-intelligence{margin:0 0 14px;border:1px solid #cddbe8;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#0b2845,#123c62);color:#fff;box-shadow:0 12px 30px rgba(11,40,69,.11)}
.ask-intelligence-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:18px 19px 13px}.ask-intelligence-head span{font-size:7.5px;letter-spacing:.15em;font-weight:950;color:#9ebbd5}.ask-intelligence-head h3{font-size:20px;margin:4px 0 4px;letter-spacing:-.025em}.ask-intelligence-head p{max-width:780px;margin:0;color:#bdcedd;font-size:9.5px;line-height:1.5}.ask-intelligence-head>button{border:1px solid #486a88;background:#143b5e;color:#d7e4ef;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}
.ask-messages{margin:0 13px;max-height:520px;overflow:auto;border-radius:12px;background:#fff;color:#263d55}.ask-welcome{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:11px 13px;color:#718295;font-size:8.5px}.ask-welcome b{font-size:7px;letter-spacing:.1em;color:#8b99a7}.ask-welcome span{padding:7px 9px;border-left:1px solid #e4eaf0;line-height:1.35}.ask-message{padding:13px 15px;border-top:1px solid #edf1f5}.ask-message:first-child{border-top:0}.ask-message.user{background:#f4f8fb}.ask-message.user>span{display:block;font-size:7px;font-weight:900;letter-spacing:.1em;color:#8494a4;margin-bottom:3px}.ask-message.user>p{font-size:10.5px;font-weight:700;color:#29435b;margin:0}.ask-answer-label{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ask-answer-label>span{color:#6955bd}.ask-answer-label>b{font-size:9px}.ask-answer-label>em{font-style:normal;font-size:6px;font-weight:900;letter-spacing:.08em;color:#6759a5;background:#eeebfa;border-radius:99px;padding:2px 5px}.ask-answer>p{font-size:10px;line-height:1.62;color:#445a70;margin:0 0 8px}.ask-answer .ask-direct{font-size:11px;font-weight:750;color:#223d57}.ask-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ask-findings>article{border:1px solid #e0e7ee;border-radius:10px;padding:10px 11px;background:#fbfcfe}.ask-findings h4{font-size:9.5px;margin:0 0 5px;color:#263f57}.ask-findings p{font-size:8.7px;line-height:1.5;color:#5b6f82;margin:0}.ask-inline-sources{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ask-inline-sources a{max-width:190px;border:1px solid #dde7ef;border-radius:7px;padding:5px 6px;text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:2px 5px;background:#fff}.ask-inline-sources a>b{grid-row:1/3;color:#5968aa;font-size:7px}.ask-inline-sources a>span{font-size:6.8px;color:#49647c}.ask-inline-sources a>small{font-size:6px;color:#8998a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-limits{margin-top:10px;padding:7px 9px;border-radius:8px;background:#f6f8fa;color:#778796;font-size:7.5px}.ask-followups{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:10px}.ask-followups>span{font-size:7px;font-weight:900;color:#8292a1}.ask-followups button{border:1px solid #d8e1e9;background:#fff;border-radius:999px;padding:5px 7px;font-size:7.5px;color:#446078;cursor:pointer}.ask-thinking{display:flex;gap:9px;align-items:center;color:#60768a;font-size:9px}.ask-thinking i{width:14px;height:14px;border:2px solid #d6e0e9;border-top-color:#527da5;border-radius:50%;animation:spin .8s linear infinite}.ask-error{padding:8px;border:1px solid #efd3d3;background:#fff7f7;color:#934949;border-radius:8px;font-size:9px}
.ask-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 13px 7px}.ask-composer textarea{resize:vertical;min-height:46px;max-height:130px;border:1px solid #52718e;background:#fff;color:#203b54;border-radius:10px;padding:10px 11px;font:inherit;font-size:10.5px;outline:none}.ask-composer textarea:focus{border-color:#8bb3d7;box-shadow:0 0 0 3px rgba(137,181,219,.12)}.ask-composer>button{border:0;background:#f7f9fc;color:#173b5c;border-radius:10px;padding:0 17px;font-size:10px;font-weight:900;cursor:pointer}.ask-composer>button span{color:#6650bd}.ask-composer>button:disabled{opacity:.7;cursor:wait}.ask-suggestions{display:flex;gap:5px;flex-wrap:wrap;padding:0 13px 7px}.ask-suggestions button{border:1px solid #496b89;background:#143b5e;color:#c5d6e5;border-radius:999px;padding:5px 8px;font-size:7.5px;cursor:pointer}.ask-intelligence>small{display:block;padding:0 14px 11px;color:#819eb8;font-size:7px}

/* V8.24 — committee/body weekly intelligence */
.weekly-launcher{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 14px;padding:15px 17px;border:1px solid #d8e2eb;border-radius:15px;background:linear-gradient(140deg,#fff,#f7fafc)}.weekly-launcher h3{font-size:17px;margin:3px 0}.weekly-launcher p{font-size:8.5px;color:#7a8998;margin:0}.weekly-controls{display:grid;grid-template-columns:minmax(210px,330px) 145px auto;gap:7px;align-items:end}.weekly-controls label{display:flex;flex-direction:column;gap:4px}.weekly-controls label>span{font-size:6.8px;font-weight:900;letter-spacing:.08em;color:#7f8e9d;text-transform:uppercase}.weekly-controls input{border:1px solid #cedae5;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px;min-width:0}.weekly-controls>button{border:0;background:#102f50;color:#fff;border-radius:8px;padding:9px 12px;font-size:8.5px;font-weight:900;white-space:nowrap;cursor:pointer}
.weekly-detail{background:linear-gradient(140deg,#f8fbfd,#fff)}.weekly-mode{display:flex;gap:6px;align-items:center;margin:10px 0 12px;padding:6px;border:1px solid #dce4eb;background:#f8fafc;border-radius:10px}.weekly-mode button{border:1px solid #d4dee7;background:#fff;color:#486079;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:850;cursor:pointer}.weekly-mode button.active{background:#102f50;border-color:#102f50;color:#fff}.weekly-mode button.generate{margin-left:auto;color:#584b8b;border-color:#d8d0ed;background:#faf8ff}.weekly-mode button:disabled{opacity:.65;cursor:wait}.weekly-exec{padding:15px 17px;border:1px solid #d8e2eb;border-radius:13px;background:#fff}.weekly-exec>span{display:block;font-size:7px;letter-spacing:.12em;font-weight:950;color:#74879a;margin-bottom:7px}.weekly-exec p{font-size:10.5px;line-height:1.65;color:#40576d;margin:0 0 7px}.weekly-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.weekly-analysis-grid>article{border:1px solid #dee6ed;border-radius:11px;padding:11px 12px;background:#fff}.weekly-analysis-grid h4{font-size:10px;margin:0 0 5px;color:#253f58}.weekly-analysis-grid p{font-size:9px;line-height:1.55;color:#5b6e81;margin:0}.weekly-sources{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.weekly-sources a{font-size:7px;color:#3f6f9b;text-decoration:none;border:1px solid #dee7ef;border-radius:7px;padding:4px 6px}.weekly-country-list{max-height:420px;overflow:auto;border:1px solid #dce4ec;border-radius:11px}.weekly-country-list article{display:grid;grid-template-columns:minmax(170px,.7fr) 90px minmax(0,2fr);gap:12px;padding:9px 11px;border-top:1px solid #edf1f5}.weekly-country-list article:first-child{border-top:0}.weekly-country-list b{font-size:9px}.weekly-country-list span{font-size:7.5px;color:#7c8d9d}.weekly-country-list p{font-size:8.5px;line-height:1.45;color:#5f7183;margin:0}
@media(max-width:820px){.ask-intelligence-head,.weekly-launcher{flex-direction:column;align-items:stretch}.ask-welcome{grid-template-columns:1fr}.ask-welcome span{border-left:0;border-top:1px solid #e4eaf0}.ask-findings,.weekly-analysis-grid{grid-template-columns:1fr}.weekly-controls{grid-template-columns:1fr}.weekly-country-list article{grid-template-columns:1fr}.ask-composer{grid-template-columns:1fr}.ask-composer>button{padding:10px}.weekly-mode{flex-wrap:wrap}.weekly-mode button.generate{margin-left:0}}

/* V8.25 — calm, centered intelligence home */
body.desk-mode .command-center,body.desk-mode .controls,body.weekly-page-mode .command-center,body.weekly-page-mode .controls,body.answer-page-mode .command-center,body.answer-page-mode .controls{display:none}
body.desk-mode main{background:radial-gradient(circle at 50% 10%,#fff 0,#f8fafc 42%,#f5f8fb 100%);min-height:calc(100vh - 65px)}
.desk-clean-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:72px 0 48px}
.desk-clean-shell .ask-intelligence{position:relative;margin:0 auto;border:0;border-radius:0;background:transparent;color:#18334d;box-shadow:none;overflow:visible}
.desk-clean-shell .ask-intelligence-head{display:block;text-align:center;padding:0 72px 25px}.desk-clean-shell .ask-intelligence-head span{color:#73879a;font-size:8px;letter-spacing:.18em}.desk-clean-shell .ask-intelligence-head h1{margin:10px 0 8px;font-size:38px;line-height:1.08;letter-spacing:-.045em;font-weight:650;color:#122e48}.desk-clean-shell .ask-intelligence-head p{max-width:none;color:#758697;font-size:11px;line-height:1.5}.desk-clean-shell .ask-head-actions{position:absolute;right:5px;top:0;display:flex;gap:5px}.desk-clean-shell .ask-head-actions button{border:1px solid #d8e1e9;background:#fff;color:#607387;border-radius:999px;padding:6px 10px;font-size:8px;cursor:pointer}.desk-clean-shell .ask-head-actions button:first-child{color:#314f6a;border-color:#cbd8e3}
.desk-clean-shell .ask-messages{margin:0 0 14px;max-height:520px;border:1px solid #dfe6ed;border-radius:18px;background:#fff;color:#263d55;box-shadow:0 8px 28px rgba(20,46,72,.045)}.desk-clean-shell .ask-messages:empty{display:none}.desk-clean-shell .ask-message{padding:16px 18px}.desk-clean-shell .ask-message.user{background:#f7f9fb}.desk-clean-shell .ask-message.user>p{font-size:11px}.desk-clean-shell .ask-message.assistant{background:#fff}.desk-clean-shell .ask-answer>p{font-size:10.5px}.desk-clean-shell .ask-findings>article{background:#f9fbfd}
.desk-clean-shell .ask-composer{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;padding:8px 8px 8px 17px;border:1px solid #cbd8e3;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(17,45,73,.09)}.desk-clean-shell .ask-composer textarea{resize:none;min-height:30px;max-height:130px;border:0;background:transparent;border-radius:0;padding:8px 0;color:#1e3850;font-size:11.5px;line-height:1.45}.desk-clean-shell .ask-composer textarea:focus{border:0;box-shadow:none}.desk-clean-shell .ask-composer>button{width:38px;height:38px;border-radius:50%;padding:0;background:#102f50;color:#fff;font-size:17px;display:grid;place-items:center}.desk-clean-shell .ask-composer>button:disabled{background:#7890a6}.desk-clean-shell .ask-suggestions{justify-content:center;padding:12px 0 7px}.desk-clean-shell .ask-suggestions button{border:1px solid #dce4eb;background:rgba(255,255,255,.7);color:#63778b;border-radius:999px;padding:6px 10px;font-size:8px}.desk-clean-shell .ask-suggestions button:hover{background:#fff;border-color:#bfcdda;color:#294b6a}.desk-clean-shell .ask-intelligence>small{text-align:center;padding:0;color:#98a5b2;font-size:7.5px}
.desk-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:34px 0 11px}.desk-quick-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;border:1px solid #dce4eb;background:rgba(255,255,255,.76);border-radius:12px;padding:11px 12px;cursor:pointer;color:#243f58;transition:.16s ease}.desk-quick-nav button:hover{transform:translateY(-1px);background:#fff;border-color:#c3d0dc;box-shadow:0 6px 18px rgba(24,50,76,.05)}.desk-quick-nav span{font-size:9.5px;font-weight:850}.desk-quick-nav small{grid-column:1;font-size:7.4px;color:#8a98a6}.desk-quick-nav i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#9ba9b6}
.desk-archive-line{display:flex;align-items:center;justify-content:space-between;padding:7px 4px 15px;color:#8795a3;font-size:7.5px}.desk-archive-line>span{display:flex;align-items:center;gap:6px}.desk-archive-line .live-dot{width:6px;height:6px}.desk-archive-line button{border:0;background:transparent;color:#667f96;font-size:7.5px;cursor:pointer}.desk-archive-line button:hover{color:#214c72}
.desk-tracked{border:1px solid #dce4eb;border-radius:14px;background:rgba(255,255,255,.72);overflow:hidden}.desk-tracked>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:13px 15px;cursor:pointer}.desk-tracked>summary::-webkit-details-marker{display:none}.desk-tracked>summary div>span{display:block;font-size:6.8px;font-weight:950;letter-spacing:.11em;color:#8a99a8}.desk-tracked>summary div>b{display:block;margin-top:3px;font-size:9.5px;color:#354f67}.desk-tracked>summary em{font-style:normal;font-size:7.5px;color:#8292a1}.desk-tracked>summary>i{font-style:normal;color:#9aa8b5;transition:transform .2s}.desk-tracked[open]>summary>i{transform:rotate(180deg)}.desk-tracked-body{border-top:1px solid #e5ebf0;padding:13px;background:#f9fbfc}.desk-personalize-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 2px}.desk-personalize-row b{display:block;font-size:9px;color:#3a5269}.desk-personalize-row small{display:block;font-size:7.5px;color:#8997a5;margin-top:2px}.desk-personalize-row .desk-add{width:min(440px,55%)}.desk-tracked .institution-watch{box-shadow:none;background:#fff}.desk-tracked .institution-watch-head h3{font-size:15px}.desk-tracked .institution-watch-head p{max-width:560px}

/* V8.25 — Weekly Intelligence is a dedicated destination */
body.weekly-page-mode main{background:#f7f9fb;min-height:calc(100vh - 65px)}
.weekly-page-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:58px 0 60px}.weekly-page-hero{text-align:center;margin:0 auto 30px;max-width:700px}.weekly-page-hero>span{font-size:8px;font-weight:950;letter-spacing:.18em;color:#74889b}.weekly-page-hero h2{font-size:38px;line-height:1.08;letter-spacing:-.045em;font-weight:650;color:#153149;margin:10px 0}.weekly-page-hero p{font-size:10.5px;line-height:1.6;color:#768798;max-width:650px;margin:0 auto}.weekly-page-shell .weekly-launcher{display:block;margin:0;padding:20px 22px;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(20,45,70,.045)}.weekly-page-shell .weekly-launcher>div:first-child{display:none}.weekly-page-shell .weekly-controls{grid-template-columns:minmax(280px,1fr) 170px auto;gap:9px}.weekly-page-shell .weekly-controls input{padding:11px 12px;font-size:10px;border-radius:10px}.weekly-page-shell .weekly-controls>button{padding:12px 16px;border-radius:10px;font-size:9px}.weekly-page-note{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 16px;align-items:start;margin:18px auto 0;padding:0 8px;max-width:860px}.weekly-page-note span{font-size:6.8px;font-weight:950;letter-spacing:.1em;color:#8293a3;padding-top:2px}.weekly-page-note p{font-size:8px;line-height:1.5;color:#8291a0;margin:0}

@media(max-width:900px){.desk-clean-shell{padding-top:48px}.desk-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-page-shell .weekly-controls{grid-template-columns:1fr 160px}.weekly-page-shell .weekly-controls>button{grid-column:1/-1}.weekly-page-note{grid-template-columns:auto 1fr}}
@media(max-width:620px){.desk-clean-shell,.weekly-page-shell{width:min(100% - 22px,920px);padding-top:38px}.desk-clean-shell .ask-intelligence-head{padding:0 12px 20px}.desk-clean-shell .ask-intelligence-head h1,.weekly-page-hero h2{font-size:30px}.desk-clean-shell .ask-intelligence-head>button{position:static;margin-top:10px}.desk-clean-shell .ask-suggestions{overflow:auto;justify-content:flex-start;flex-wrap:nowrap}.desk-quick-nav{grid-template-columns:1fr 1fr}.desk-personalize-row{align-items:stretch;flex-direction:column}.desk-personalize-row .desk-add{width:100%}.desk-tracked>summary{grid-template-columns:1fr 16px}.desk-tracked>summary em{display:none}.weekly-page-shell .weekly-controls{grid-template-columns:1fr}.weekly-page-shell .weekly-controls>button{grid-column:auto}.weekly-page-note{grid-template-columns:1fr}.weekly-page-note span{margin-top:8px}}

/* V8.25 — searchable saved intelligence */
body.answer-page-mode main{background:linear-gradient(180deg,#fbfcfd,#f5f8fa);min-height:calc(100vh - 65px)}
.answer-library-shell{width:min(880px,calc(100% - 32px));margin:0 auto;padding:48px 0 70px}.answer-library-hero{text-align:center;position:relative;max-width:730px;margin:0 auto 34px}.answer-library-hero>.answer-back{position:absolute;left:0;top:0;border:0;background:transparent;color:#647b90;font-size:8px;font-weight:800;cursor:pointer}.answer-library-hero>span{font-size:8px;font-weight:950;letter-spacing:.18em;color:#74889b}.answer-library-hero h2{font-size:38px;line-height:1.08;letter-spacing:-.045em;font-weight:650;color:#153149;margin:10px 0}.answer-library-hero>p{font-size:10.5px;line-height:1.6;color:#768798;margin:0 auto}.answer-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:24px auto 0;padding:7px;border:1px solid #ccd8e3;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,45,73,.07)}.answer-search input{border:0;outline:0;padding:7px 10px;font:inherit;font-size:10.5px;color:#233d54;background:transparent}.answer-search button{border:0;border-radius:11px;background:#102f50;color:#fff;padding:9px 15px;font-size:8.5px;font-weight:850;cursor:pointer}.answer-library-meta{display:flex;align-items:center;gap:4px;padding:0 3px 10px;color:#8392a0;font-size:8px}.answer-library-meta b{color:#344f68}.answer-library-meta span{margin-left:auto}.answer-history-list{display:grid;gap:8px}.answer-history-card{display:block;width:100%;text-align:left;border:1px solid #dce4eb;border-radius:14px;padding:15px 17px;background:#fff;cursor:pointer;color:#263f57;transition:.16s ease}.answer-history-card:hover{transform:translateY(-1px);border-color:#bdccd9;box-shadow:0 8px 24px rgba(22,48,73,.055)}.answer-history-top{display:flex;justify-content:space-between;align-items:center}.answer-history-top span,.answer-history-top em{font-style:normal;font-size:7px;font-weight:800;color:#8695a4}.answer-history-card h3{font-size:11.5px;line-height:1.4;margin:7px 0 5px;color:#203d57}.answer-history-card>p{font-size:8.8px;line-height:1.55;color:#6e7f8f;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.answer-history-card>span,.saved-answer-scope>span{display:inline-flex;align-items:center;gap:4px;margin:0 4px 3px 0;padding:4px 7px;border-radius:999px;background:#f2f5f8;color:#536a7f;font-size:7px}.answer-history-card>span small,.saved-answer-scope>span small{font-size:6px;font-weight:900;letter-spacing:.05em;color:#8997a4;text-transform:uppercase}.answer-history-empty{text-align:center;padding:55px 20px;border:1px dashed #cfd9e2;border-radius:15px;background:rgba(255,255,255,.65)}.answer-history-empty b{font-size:12px;color:#35516a}.answer-history-empty p{font-size:9px;color:#81909e}.answer-history-empty button{border:1px solid #cdd9e4;background:#fff;border-radius:999px;padding:7px 11px;color:#3a5d7a;font-size:8px;font-weight:800;cursor:pointer}.saved-answer-head{position:relative;padding:25px 27px 18px;border-bottom:1px solid #e1e7ed;background:#f8fafc}.saved-answer-head>span{display:block;font-size:7px;font-weight:950;letter-spacing:.12em;color:#7c8d9d}.saved-answer-head h2{max-width:760px;margin:8px 0 11px;font-size:21px;line-height:1.3;color:#173650}.saved-answer-head>button{margin-top:10px;border:1px solid #cbd7e2;background:#fff;border-radius:999px;padding:6px 10px;color:#3b5e7b;font-size:7.5px;font-weight:850;cursor:pointer}.saved-answer-body{padding:20px 27px 28px}.saved-answer-body .ask-answer>p{font-size:10.5px}.saved-answer-body .ask-findings>article{background:#fafcfd}

@media(max-width:1200px) and (min-width:821px){.stance-site-header{padding-left:16px;padding-right:16px}nav button{padding-left:7px;padding-right:7px;font-size:9.5px}.header-right{gap:6px}}
@media(max-width:620px){.answer-library-shell{width:min(100% - 22px,880px);padding-top:38px}.answer-library-hero h2{font-size:30px}.answer-library-hero>.answer-back{position:static;display:block;margin:0 auto 18px}.desk-clean-shell .ask-head-actions{position:static;justify-content:center;margin-top:10px}.saved-answer-head,.saved-answer-body{padding-left:17px;padding-right:17px}}

/* V8.25.2 — Ask first, complete desk immediately below */
body.desk-mode main{max-width:1480px;padding-left:4vw;padding-right:4vw}
.desk-clean-shell{width:100%;padding-top:58px}.desk-ask-zone{width:min(920px,100%);margin:0 auto}.desk-ask-zone .desk-archive-line{padding-top:9px}
.desk-dashboard-full{margin-top:34px;padding-top:28px;border-top:1px solid #dce4eb}.desk-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px}.desk-dashboard-heading span,.desk-pinned-heading span{display:block;font-size:7px;font-weight:950;letter-spacing:.14em;color:#7f90a0}.desk-dashboard-heading h2{font-size:31px;line-height:1.1;letter-spacing:-.035em;color:#142f48;margin:6px 0}.desk-dashboard-heading p{font-size:10px;color:#758698;margin:0}.desk-dashboard-heading em{font-style:normal;font-size:8px;color:#7f90a0;border:1px solid #d8e2ea;background:#fff;border-radius:999px;padding:6px 10px;white-space:nowrap}.desk-dashboard-full>.desk-personalize-row{margin:0 0 15px;padding:14px 15px;border:1px solid #dce4eb;border-radius:13px;background:#fff}.desk-dashboard-full>.desk-personalize-row b{font-size:10px}.desk-dashboard-full>.desk-personalize-row small{font-size:8px}.desk-dashboard-full>.desk-personalize-row .desk-add{width:min(600px,58%)}.desk-dashboard-full .institution-watch{background:#fff}.desk-pinned-heading{display:flex;align-items:end;justify-content:space-between;margin:25px 2px 12px}.desk-pinned-heading h3{font-size:18px;letter-spacing:-.025em;color:#243f58;margin:4px 0 0}
@media(max-width:900px){.desk-clean-shell{padding-top:44px}.desk-dashboard-heading{align-items:flex-start}.desk-dashboard-full>.desk-personalize-row{align-items:stretch;flex-direction:column}.desk-dashboard-full>.desk-personalize-row .desk-add{width:100%}}
@media(max-width:620px){body.desk-mode main{padding-left:11px;padding-right:11px}.desk-clean-shell{width:100%;padding-top:36px}.desk-dashboard-heading{flex-direction:column;gap:10px}.desk-dashboard-heading h2{font-size:26px}.desk-dashboard-full{margin-top:26px;padding-top:22px}}

/* V8.25.3 — integrated weekly brief and meeting-led output */
.desk-weekly-inline{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);gap:20px;align-items:end;margin:24px 0 5px;padding:14px 15px;border:1px solid #d8e2eb;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,249,252,.96));box-shadow:0 7px 22px rgba(19,45,70,.04)}.desk-weekly-copy>span{font-size:6.8px;font-weight:950;letter-spacing:.13em;color:#74889b}.desk-weekly-copy h3{font-size:14px;letter-spacing:-.02em;color:#203d57;margin:4px 0 3px}.desk-weekly-copy p{font-size:7.8px;line-height:1.45;color:#8493a1;margin:0}.desk-weekly-controls{display:grid;grid-template-columns:minmax(220px,1fr) 135px auto;gap:7px;align-items:end}.desk-weekly-controls label{display:flex;flex-direction:column;gap:4px}.desk-weekly-controls label>span{font-size:6.3px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#8493a2}.desk-weekly-controls input{min-width:0;border:1px solid #ced9e3;background:#fff;border-radius:9px;padding:8px 9px;font:inherit;font-size:8.5px;color:#304a62;outline:0}.desk-weekly-controls input:focus{border-color:#8ea9c0;box-shadow:0 0 0 3px rgba(69,112,151,.08)}.desk-weekly-controls>button{border:0;border-radius:9px;padding:9px 11px;background:#173b5c;color:#fff;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.weekly-record-title{margin-top:26px}.weekly-meeting-readouts{display:grid;gap:8px}.weekly-meeting-readouts>article{border:1px solid #dce5ec;border-radius:12px;padding:13px 14px;background:#fff}.weekly-meeting-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.weekly-meeting-top span{display:block;font-size:6.8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8494a3}.weekly-meeting-top h3{font-size:11px;line-height:1.35;color:#233f58;margin:4px 0}.weekly-meeting-top em{font-style:normal;font-size:7px;color:#8292a1;white-space:nowrap}.weekly-meeting-readouts>article>p{font-size:9px;line-height:1.58;color:#596d80;margin:5px 0 0}.weekly-meeting-readouts>article>button{border:0;background:transparent;color:#3d6d97;font-size:7.5px;font-weight:850;padding:8px 0 0;cursor:pointer}
@media(max-width:900px){.desk-weekly-inline{grid-template-columns:1fr}.desk-weekly-controls{grid-template-columns:minmax(0,1fr) 145px auto}}
@media(max-width:650px){.desk-weekly-controls{grid-template-columns:1fr}.desk-weekly-inline{padding:13px}.weekly-meeting-top{flex-direction:column;gap:2px}}

/* V8.26 — original dashboard restored; AI moved to its own destination */
body.desk-mode .command-center{display:grid}body.desk-mode .controls{display:flex}body.desk-mode main{max-width:1480px;background:transparent;min-height:0;padding:18px 4vw 84px}
body.desk-mode .command-status{display:none!important}
body.intelligence-page-mode .command-center,body.intelligence-page-mode .controls{display:none}body.intelligence-page-mode main{max-width:none;padding:0;background:radial-gradient(circle at 50% 10%,#fff 0,#f8fafc 42%,#f5f8fb 100%);min-height:calc(100vh - 70px)}.intelligence-page-shell{min-height:calc(100vh - 70px)}.intelligence-page-shell .desk-clean-shell{max-width:920px;margin:0 auto;padding:72px 0 60px}.intelligence-page-shell .ask-intelligence{margin:0}
.institution-weekly{width:100%;border:0;border-top:1px solid #e6ecf1;background:#f7f9fc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 10px;text-align:left;color:#34516b}.institution-weekly:hover{background:#eef4fa}.institution-weekly span{grid-column:1;font-size:6.4px;font-weight:950;letter-spacing:.1em;color:#7890a5}.institution-weekly b{grid-column:1;font-size:8.5px}.institution-weekly i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#6a88a4}
@media(max-width:1120px){body.desk-mode .command-center{grid-template-columns:1fr}}
@media(max-width:780px){body.desk-mode main{padding-top:12px}body.desk-mode .command-status{display:none!important}.intelligence-page-shell .desk-clean-shell{padding:45px 12px 55px}}

/* V8.26.1 — compact universal weekly brief launcher */
.desk-weekly-button{border:1px solid #c9d7e4;background:#f7fafd;color:#315978;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;white-space:nowrap}.desk-weekly-button:hover{background:#edf4fa;border-color:#abc0d4}.weekly-builder-modal{clear:both;max-width:920px;margin:45px auto;padding:30px 32px;border:1px solid #d9e3eb;border-radius:17px;background:#fff;box-shadow:0 14px 40px rgba(15,40,65,.07)}.weekly-builder-modal>span{display:block;font-size:7.5px;font-weight:950;letter-spacing:.15em;color:#74899c}.weekly-builder-modal h2{font-size:29px;letter-spacing:-.035em;color:#183650;margin:8px 0}.weekly-builder-modal>p{max-width:720px;font-size:11px;line-height:1.6;color:#6c7f91;margin:0}.weekly-builder-form{display:grid;grid-template-columns:minmax(300px,1fr) 175px auto;gap:8px;align-items:end;margin:24px 0 12px}.weekly-builder-form label{display:flex;flex-direction:column;gap:5px}.weekly-builder-form label>span{font-size:7px;font-weight:900;letter-spacing:.08em;color:#7c8d9d;text-transform:uppercase}.weekly-builder-form input{min-width:0;border:1px solid #cbd8e3;border-radius:10px;padding:11px 12px;font:inherit;font-size:10px;color:#29445c;outline:0}.weekly-builder-form input:focus{border-color:#7f9eb9;box-shadow:0 0 0 3px rgba(58,105,145,.08)}.weekly-builder-form>button{border:0;background:#102f50;color:#fff;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900;white-space:nowrap}.weekly-builder-modal>small{font-size:7.5px;color:#8996a3}.weekly-detail .detail-kicker{line-height:1.45}
@media(max-width:760px){.desk-title-actions{flex-wrap:wrap}.weekly-builder-modal{margin:25px 0;padding:22px 18px}.weekly-builder-form{grid-template-columns:1fr}.weekly-builder-form>button{padding:12px}.weekly-builder-modal h2{font-size:24px}}

/* V8.26.2 — compact mobile section navigation */
.mobile-nav-toggle{display:none;border:1px solid #345571;background:#0d2a46;color:#dce8f3;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.mobile-nav-toggle span{font-size:12px;line-height:0;margin-right:4px}
@media(max-width:820px){
  .header-right{position:relative;display:flex;width:auto;overflow:visible}
  .mobile-nav-toggle{display:inline-flex;align-items:center}
  .header-right nav{display:none;position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:min(330px,calc(100vw - 24px));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;background:#0b2239;border:1px solid #31516d;border-radius:13px;box-shadow:0 18px 45px rgba(0,0,0,.3);overflow:visible}
  .header-right nav.mobile-open{display:grid}
  .header-right nav button{width:100%;padding:11px 10px;text-align:left;font-size:10px;border:1px solid transparent}
  .header-right nav button.active{border-color:#496985;background:#173b5b}
}
@media(max-width:760px){
  .stance-site-header{position:sticky;overflow:visible}
  .header-right{width:100%;justify-content:flex-start}
  .header-right nav{left:0;right:auto;top:calc(100% + 8px)}
  .header-right .logout-btn{margin-left:auto}
}

/* V8.27 — UN System, evidence tiers and headquarters filtering */
body.un-system-page-mode .command-center,body.un-system-page-mode .controls{display:none}body.un-system-page-mode main{max-width:none;padding:0;background:#f6f8fa;min-height:calc(100vh - 70px)}
.un-system-shell{width:min(1260px,calc(100% - 42px));margin:0 auto;padding:62px 0 80px}.un-system-hero{max-width:780px;margin-bottom:46px}.un-system-hero>span,.un-section-head>div>span{font-size:7.5px;font-weight:950;letter-spacing:.16em;color:#71869a}.un-system-hero h1{font-size:47px;line-height:1.03;letter-spacing:-.05em;color:#142f48;margin:10px 0}.un-system-hero>p{font-size:11.5px;line-height:1.65;color:#6e8091;max-width:690px}.evidence-legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tier{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:6.7px;font-weight:900;letter-spacing:.035em;white-space:nowrap}.tier.indexed{background:#e8f4ee;color:#246746}.tier.official{background:#eaf1f8;color:#2e5d87}.tier.context{background:#f2edf8;color:#6c4a89}.tier.insufficient{background:#f5eee7;color:#8b5c32}
.hq-browser,.entity-browser{margin-top:34px}.un-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.un-section-head h2{font-size:24px;letter-spacing:-.035em;color:#1c3953;margin:5px 0 0}.un-section-head p{font-size:8px;color:#80909f;margin:5px 0 0;max-width:740px}.un-section-head>button{border:1px solid #ccd8e2;background:#fff;color:#587086;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:850}.un-section-head>button.active{background:#183b5b;color:#fff;border-color:#183b5b}.un-section-head>em{font-style:normal;font-size:8px;color:#8090a0}
.hq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hq-card{text-align:left;border:1px solid #dae3ea;background:#fff;border-radius:14px;padding:15px;color:#29445c;min-height:140px;transition:.16s}.hq-card:hover,.hq-card.active{transform:translateY(-2px);border-color:#91abc1;box-shadow:0 10px 28px rgba(20,46,72,.07)}.hq-card.active{background:#173a59;color:#fff}.hq-card>span{display:block;font-size:9px;font-weight:900}.hq-card>b{display:block;font-size:28px;letter-spacing:-.04em;margin-top:14px}.hq-card>small{display:block;font-size:6.8px;color:#8292a1}.hq-card.active>small,.hq-card.active>p{color:#c0ceda}.hq-card>p{font-size:7.6px;line-height:1.45;color:#718293;margin:10px 0 0}
.entity-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entity-tile{position:relative;border:1px solid #dbe4eb;background:#fff;border-radius:14px;overflow:hidden}.entity-tile-main{display:block;width:100%;border:0;background:transparent;text-align:left;padding:17px 17px 49px;color:#29435b}.entity-tile-main>small{font-size:6.7px;font-weight:850;color:#8192a1;text-transform:uppercase;letter-spacing:.055em}.entity-tile-main h3{font-size:13px;line-height:1.3;margin:6px 0;color:#1e3a54}.entity-tile-main>p{font-size:8.2px;line-height:1.52;color:#6f8191;min-height:38px}.entity-tile-main>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.entity-tile-main>div>b{font-size:7.2px;color:#59748d}.entity-follow{position:absolute;left:0;right:0;bottom:0;width:100%;border:0;border-top:1px solid #e5ebf0;background:#f8fafc;padding:9px;color:#456782;font-size:7.5px;font-weight:850}.coverage-box{margin:16px 26px;padding:12px 14px;border:1px solid #dae4eb;border-radius:11px;background:#f8fafc}.coverage-box p{font-size:8px;color:#6e8090;margin:8px 0 0}.un-entity-head{padding-bottom:16px}
.ask-answer-label .tier{margin-left:7px}.ask-external-sources{margin:17px 0;padding:13px;border:1px solid #dce5ec;border-radius:11px;background:#f9fbfc}.ask-external-sources>span{display:block;font-size:6.8px;font-weight:950;letter-spacing:.08em;color:#72869a;margin-bottom:8px}.research-fallback{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 4px;padding:13px 14px;border:1px solid #cfdce7;border-radius:12px;background:#f6f9fc}.research-fallback b{display:block;font-size:9px;color:#294862}.research-fallback small{display:block;font-size:7.3px;color:#778a9b;margin-top:3px}.research-fallback>button{border:0;border-radius:9px;padding:9px 11px;background:#173b5c;color:#fff;font-size:7.7px;font-weight:900;white-space:nowrap}.hq-filters{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:3px}.hq-filter-btn{white-space:nowrap}.meeting-badges{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.hq-badge{display:inline-flex;border-radius:999px;padding:3px 6px;background:#eef3f7;color:#5d7387;font-size:6.5px;font-weight:850}
@media(max-width:1000px){.hq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.un-system-shell{padding-top:44px}}
@media(max-width:620px){.un-system-shell{width:calc(100% - 22px);padding-top:34px}.un-system-hero h1{font-size:35px}.hq-grid,.entity-directory{grid-template-columns:1fr}.un-section-head{align-items:flex-start;flex-direction:column}.hq-card{min-height:120px}.research-fallback{align-items:stretch;flex-direction:column}.research-fallback>button{width:100%}.meeting-filter-row{align-items:flex-start}.meeting-filter-row>span{padding-top:7px}.hq-filters{width:100%}}

/* V8.28 — persistent official UN-system evidence */
.tier.mixed{background:#e7f1f3;color:#21616a}.tier.official-index{background:#eef0f8;color:#4a5686}.tier.unsynced{background:#f2f4f6;color:#6e7c88}.entity-coverage-row{justify-content:flex-start!important;flex-wrap:wrap}.entity-coverage-row>b{margin-left:auto}.metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.entity-sync-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.65fr);gap:18px 25px;align-items:end;margin:18px 26px;padding:17px 18px;border:1px solid #cddce8;border-radius:13px;background:linear-gradient(135deg,#f8fbfd,#eef4f8)}.entity-sync-panel>div:first-child>span,.entity-official-analysis>span{display:block;font-size:6.8px;font-weight:950;letter-spacing:.12em;color:#69839a}.entity-sync-panel h3{font-size:14px;color:#1d405d;margin:5px 0}.entity-sync-panel p{font-size:8.5px;line-height:1.55;color:#687d8f;margin:0;max-width:700px}.entity-sync-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.entity-sync-controls input{min-width:0;border:1px solid #c4d3df;border-radius:9px;background:#fff;padding:10px;font:inherit;font-size:8px;color:#2a4962;outline:0}.entity-sync-controls button{border:0;border-radius:9px;background:#153b5c;color:#fff;padding:10px 12px;font-size:7.5px;font-weight:900;white-space:nowrap}.entity-sync-controls button:disabled{background:#71899d}.entity-sync-panel>small{grid-column:2;font-size:6.5px;color:#8292a0}
.entity-official-analysis{margin:12px 26px;padding:15px 17px;border-left:3px solid #7384ad;background:#f7f8fc}.entity-official-analysis>p{font-size:9.5px;line-height:1.65;color:#4e6276;margin:7px 0}.entity-official-analysis>div{display:flex;gap:5px;flex-wrap:wrap}.entity-official-analysis>div>b{border-radius:999px;background:#e9edf6;color:#4d5d83;padding:5px 8px;font-size:6.8px}
.coverage-box>div{display:flex;gap:6px;flex-wrap:wrap}.official-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.official-evidence-card{border:1px solid #dce4eb;border-radius:13px;padding:15px 16px;background:#fff}.official-evidence-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.official-evidence-top>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.official-evidence-top small{font-size:6.8px;color:#8192a1}.official-evidence-top>a{font-size:7px;font-weight:850;color:#416c91;white-space:nowrap}.official-evidence-card>h3{font-size:11.5px;line-height:1.4;color:#203e58;margin:10px 0 5px}.official-body{display:block;font-size:6.8px;color:#6d8194;margin-bottom:8px}.official-evidence-card>p{font-size:8.5px;line-height:1.58;color:#5e7284;margin:0}.country-position-records{margin-top:11px;border-top:1px solid #e6ebef;padding-top:8px}.country-position-records>summary{font-size:7px;font-weight:900;color:#486b88;cursor:pointer}.country-position-records>div{padding:8px 0;border-bottom:1px solid #edf1f4}.country-position-records>div>b{font-size:7.5px;color:#2e4c64}.country-position-records>div>p{font-size:8px;line-height:1.5;color:#607386;margin:3px 0}.official-topic-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.official-topic-chips>span{border-radius:999px;background:#f0f3f6;color:#627589;padding:4px 6px;font-size:6.3px}.entity-evidence-empty{margin:20px 0}.bar-list>.bar-row:not(button){padding:9px 0}.whole-system-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:11px auto 2px;color:#586f84;cursor:pointer}.whole-system-toggle>input{width:14px;height:14px;accent-color:#173b5c}.whole-system-toggle>span{text-align:left}.whole-system-toggle b{display:block;font-size:7.5px;color:#3c5b75}.whole-system-toggle small{display:block;font-size:6.5px;color:#8795a2;margin-top:1px}.intelligence-page-shell .whole-system-toggle{margin-top:14px}
@media(max-width:850px){.entity-sync-panel{grid-template-columns:1fr}.entity-sync-panel>small{grid-column:1}.official-evidence-list{grid-template-columns:1fr}.metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.entity-sync-panel{margin-left:12px;margin-right:12px;padding:14px}.entity-sync-controls{grid-template-columns:1fr}.entity-sync-controls button{white-space:normal}.entity-official-analysis,.coverage-box{margin-left:12px;margin-right:12px}.metrics.four{grid-template-columns:1fr 1fr}}

/* V8.29 — click-safe, location-grouped UN organization directory */
.location-directory{width:min(1180px,calc(100% - 42px))}.un-system-hero.compact{max-width:820px;margin-bottom:25px}.un-system-hero.compact h1{font-size:43px}.location-jump{position:sticky;z-index:5;top:66px;display:flex;gap:6px;overflow-x:auto;margin:0 0 35px;padding:9px;border:1px solid #d9e3ea;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 8px 28px rgba(19,43,67,.05);backdrop-filter:blur(12px)}.location-jump a{display:flex;align-items:center;gap:6px;border-radius:9px;padding:8px 10px;color:#49677f;font-size:8px;font-weight:850;white-space:nowrap;text-decoration:none}.location-jump a:hover{background:#edf3f7;color:#1d4768}.location-jump b{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#e5edf3;color:#4e6c84;font-size:6.5px}
.un-location-section{scroll-margin-top:130px;margin:0 0 42px}.un-location-section>header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 2px 14px;padding-bottom:12px;border-bottom:1px solid #d8e2e9}.un-location-section>header span{display:block;font-size:6.5px;font-weight:950;letter-spacing:.16em;color:#7b8e9f}.un-location-section>header h2{font-size:28px;letter-spacing:-.04em;color:#17364f;margin:4px 0 2px}.un-location-section>header p{font-size:8.3px;color:#7b8c9b;margin:0}.un-location-section>header>b{font-size:7.5px;color:#708496;border:1px solid #d3dee6;border-radius:999px;background:#fff;padding:6px 9px;white-space:nowrap}
.un-org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.un-org-card{position:relative;overflow:hidden;border:1px solid #d9e3ea;border-radius:15px;background:#fff;box-shadow:0 4px 15px rgba(18,43,67,.025);transition:.16s ease}.un-org-card:hover{transform:translateY(-2px);border-color:#afc2d1;box-shadow:0 10px 28px rgba(18,43,67,.06)}.un-org-open{display:grid;width:100%;grid-template-columns:50px minmax(0,1fr);gap:13px;border:0;background:transparent;padding:16px 16px 48px;text-align:left;color:#29445c;cursor:pointer}.un-entity-logo{position:relative;display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border:1px solid #dbe4eb;border-radius:13px;background:#f5f8fa;color:#4d6c84}.un-entity-logo img{position:absolute;inset:8px;width:34px;height:34px;object-fit:contain;background:#fff}.un-entity-logo b{font-size:9px;letter-spacing:-.02em}.un-entity-logo.large{width:70px;height:70px;border-radius:17px;background:#fff}.un-entity-logo.large img{inset:10px;width:50px;height:50px}.un-entity-logo.large b{font-size:11px}.un-org-open small{font-size:6.5px;font-weight:900;letter-spacing:.06em;color:#8393a1;text-transform:uppercase}.un-org-open h3{font-size:13px;line-height:1.3;color:#1d3a53;margin:5px 0}.un-org-open p{min-height:37px;font-size:8px;line-height:1.5;color:#718291;margin:0}.un-org-open footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:12px}.un-org-open footer>b{margin-left:auto;font-size:6.8px;color:#698095}.un-org-follow{position:absolute;right:0;bottom:0;left:0;width:100%;border:0;border-top:1px solid #e7edf1;background:#f9fbfc;padding:9px;color:#456984;font-size:7.2px;font-weight:900;cursor:pointer}.un-org-follow:hover{background:#eef4f8}.un-entity-title{display:flex;align-items:center;gap:16px}.un-entity-title .profile-lead{margin-bottom:0}.profile-error{margin:42px auto;max-width:720px;padding:28px 30px;border:1px solid #e0d9d5;border-radius:15px;background:#fff}.profile-error h2{font-size:23px;color:#243e54;margin:7px 0}.profile-error p{font-size:10px;line-height:1.6;color:#6e7e8c}.profile-error .toolbar-btn{margin-top:10px}
@media(max-width:960px){.un-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-jump{top:58px}}
@media(max-width:620px){.location-directory{width:calc(100% - 22px)}.un-system-hero.compact h1{font-size:33px}.location-jump{top:56px;margin-bottom:28px}.un-location-section{margin-bottom:34px}.un-location-section>header{align-items:flex-start;flex-direction:column;gap:8px}.un-location-section>header h2{font-size:25px}.un-org-grid{grid-template-columns:1fr}.un-org-open{grid-template-columns:43px minmax(0,1fr);padding:14px 14px 46px}.un-entity-logo{width:43px;height:43px}.un-entity-logo img{inset:7px;width:29px;height:29px}.un-entity-title{align-items:flex-start}.un-entity-logo.large{width:56px;height:56px;flex:0 0 56px}.un-entity-logo.large img{inset:8px;width:40px;height:40px}}

/* V8.30 — high-contrast location titles and populated official profiles */
.un-location-section>header{padding:15px 17px;border:1px solid #d6e1e9;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(18,42,65,.035)}.un-location-section>header span{color:#657d91}.un-location-section>header h2{color:#071f34;text-shadow:none}.un-location-section>header p{color:#536b7f}.location-head-actions{display:flex;align-items:center;gap:7px}.location-head-actions>b{font-size:7px;color:#526b7f;border:1px solid #cbd9e3;border-radius:999px;background:#f7fafc;padding:7px 9px;white-space:nowrap}.location-head-actions>button{border:0;border-radius:9px;background:#0e3557;color:#fff;padding:9px 11px;font-size:7.2px;font-weight:900;white-space:nowrap;cursor:pointer}.location-head-actions>button:hover{background:#16496f}.location-head-actions>button:disabled{background:#71889b}

/* V8.31 — locally bundled, resolution-independent organization marks. */
.un-entity-logo.polished{overflow:hidden;background:#fff;border-color:#dce5eb;box-shadow:0 3px 12px rgba(8,35,57,.04)}
.un-entity-logo.polished img{position:relative;inset:auto;width:80%;height:80%;object-fit:contain;background:transparent;z-index:2}
.un-entity-logo.polished.has-local-logo b{display:none}
.un-entity-logo.polished.inverse-logo{background:#17364f}.un-entity-logo.polished.inverse-logo img{width:88%;height:88%}
.un-entity-logo.polished.lettermark{background:linear-gradient(145deg,#082a47,#0d466e);border:0;color:#fff}
.un-entity-logo.polished.lettermark b{font-size:8px;letter-spacing:.04em;text-align:center;line-height:1.1;padding:5px}
.un-entity-logo.polished.large.lettermark b{font-size:10px}
.auto-source-pill,.location-auto-state{display:inline-flex!important;align-items:center;gap:6px;color:#42657e!important;font-size:7px!important;font-weight:850;letter-spacing:.02em!important}
.auto-source-pill i,.location-auto-state i{width:6px;height:6px;border-radius:50%;background:#25a46f;box-shadow:0 0 0 3px rgba(37,164,111,.12)}
.location-head-actions.compact>button{width:29px;height:29px;padding:0;border:1px solid #cbd9e3;background:#f7fafc;color:#204c6c;font-size:14px}
.location-head-actions.compact>button:hover{background:#eaf2f7}
.transcript-request-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:18px 20px;border:1px solid #d5e2ea;border-left:4px solid #1b6d9f;border-radius:12px;background:#f7fbfd}
.transcript-request-panel>div:first-child{max-width:720px}.transcript-request-panel span{font-size:7px;font-weight:950;letter-spacing:.12em;color:#55758e}.transcript-request-panel h3{font-size:16px;color:#123752;margin:5px 0}.transcript-request-panel p{font-size:9px;line-height:1.55;color:#61798b;margin:0}.transcript-request-panel>div:last-child{display:flex;gap:7px;white-space:nowrap}
@media(max-width:620px){.location-head-actions.compact{width:100%;flex-wrap:wrap}.location-auto-state{margin-left:auto}.transcript-request-panel{align-items:flex-start;flex-direction:column}.transcript-request-panel>div:last-child{width:100%;flex-wrap:wrap}}
.organization-source-map{margin:17px 26px;padding:15px 17px;border:1px solid #d7e2ea;border-radius:13px;background:#fff}.organization-source-map>.panel-head{margin-bottom:10px}.organization-source-map>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.organization-source-map a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8ee;border-radius:9px;padding:9px 10px;color:#294a65;text-decoration:none}.organization-source-map a:hover{border-color:#b8cad8;background:#f7fafc}.organization-source-map a b{font-size:7.8px}.organization-source-map a span{font-size:6.5px;color:#6d8598;white-space:nowrap}.organization-developments,.organization-country-positions{margin:23px 26px}.organization-developments .development-card>div{display:flex;gap:7px;margin-top:9px}.organization-developments .development-card a{font-size:6.8px;font-weight:850;color:#3f6f97}.organization-position-list{display:grid;gap:7px}.organization-position-list>details{overflow:hidden;border:1px solid #dce5eb;border-radius:11px;background:#fff}.organization-position-list>details>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer}.organization-position-list>details>summary b{font-size:9px;color:#27465f}.organization-position-list>details>summary span{font-size:7px;color:#718596}.organization-position-list article{padding:11px 13px;border-top:1px solid #e6edf1;background:#fafcfd}.organization-position-list article p{font-size:8.5px;line-height:1.55;color:#526a7d;margin:0}.organization-position-list article footer{display:flex;align-items:center;gap:7px;margin-top:8px}.organization-position-list article footer a{font-size:6.8px;font-weight:850;color:#3b6d96}
@media(max-width:720px){.location-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.location-head-actions>button{flex:1}.organization-source-map,.organization-developments,.organization-country-positions{margin-left:12px;margin-right:12px}.organization-source-map>div:last-child{grid-template-columns:1fr}}
/* V8.32 source-typed ingestion */
.wipo-sync-panel,.source-coverage-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0;padding:20px 22px;border:1px solid #c9d9e8;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef6fb)}
.wipo-sync-panel>div,.source-coverage-panel>div{min-width:0}.wipo-sync-panel span,.source-coverage-panel>span{display:block;color:#315a78;font-size:11px;font-weight:800;letter-spacing:.12em}
.wipo-sync-panel h3,.source-coverage-panel h3{margin:5px 0 6px;color:#102f46;font-size:18px}.wipo-sync-panel p,.source-coverage-panel p{margin:0;color:#526a7b;line-height:1.5}
.wipo-sync-panel small{display:block;margin-top:8px;color:#668092}.wipo-sync-panel .wipo-sync-error{color:#9a3d34}.source-coverage-panel{display:block}
.source-coverage-panel.official{border-color:#ddcfad;background:linear-gradient(135deg,#fffdf7,#f8f2e4)}.source-coverage-panel.official>span{color:#7d642c}
.statement-block.source-summary{border-left:3px solid #b99a52;background:#fffdf8}.evidence-granularity{color:#856b31!important;font-weight:800;letter-spacing:.06em}
@media(max-width:700px){.wipo-sync-panel{align-items:stretch;flex-direction:column}.wipo-sync-panel button{width:100%}}

/* V8.35 focused multilingual and automatic weekly intelligence */
.analysis-language{display:flex;flex-direction:column;gap:5px;min-width:135px}.analysis-language span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#5f7489;text-transform:uppercase}.analysis-language select{border:1px solid #cbd8e5;border-radius:9px;background:#fff;padding:9px 11px;color:#17344d;font-weight:700}.ai-profile-language-actions{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.country-topic-ai{margin:20px 0}.weekly-builder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-builder-form>button{align-self:end}.auto-weekly-banner{margin:18px 0 24px;padding:20px 22px;border:1px solid #c8d8e6;border-radius:17px;background:linear-gradient(135deg,#f7fbff,#edf5fa);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.auto-weekly-banner>div>span{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#315d7b}.auto-weekly-banner>div>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16845d;margin-right:7px}.auto-weekly-banner h3{margin:5px 0;color:#102f46}.auto-weekly-banner p{margin:0;color:#5b7182}.auto-weekly-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auto-weekly-actions button,.weekly-settings>button{border:1px solid #b9ccdc;background:#fff;color:#173d59;border-radius:10px;padding:9px 12px;font-weight:800}.auto-weekly-ready{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;border-top:1px solid #d6e2eb;padding-top:13px}.auto-weekly-ready button{text-align:left;border:1px solid #d4e0ea;background:#fff;border-radius:11px;padding:11px;display:flex;flex-direction:column;gap:4px;color:#17384f}.auto-weekly-ready small{color:#718596}.auto-weekly-ready span{color:#1f67c7;font-size:11px;font-weight:800}.weekly-settings{padding:10px}.weekly-settings>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#527089}.weekly-settings h2{margin:6px 0}.weekly-focus-settings{display:grid;gap:9px;margin:18px 0}.weekly-focus-settings label{display:grid;grid-template-columns:minmax(180px,1fr) 1.4fr;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e3ebf1}.weekly-focus-settings label>span{font-weight:800;color:#18364e}.weekly-focus-settings small{font-weight:500;color:#76899a}.weekly-focus-settings input{border:1px solid #cbd8e5;border-radius:9px;padding:10px 11px}.weekly-settings>.analysis-language{margin-top:16px}
@media(max-width:760px){.weekly-builder-form{grid-template-columns:1fr}.auto-weekly-banner{grid-template-columns:1fr}.auto-weekly-actions{align-items:stretch}.auto-weekly-actions button{flex:1}.weekly-focus-settings label{grid-template-columns:1fr;gap:6px}}

/* V8.35.1 — keep weekly controls off the desk and AI language beside its action */
.meeting-language-inline{display:inline-flex;align-items:center;height:34px;border:1px solid #d0dae4;border-radius:9px;background:#fff;overflow:hidden;color:#526b80}.meeting-language-inline>span{padding:0 7px;font-size:7px;font-weight:950;letter-spacing:.1em}.meeting-language-inline select{height:100%;border:0;border-left:1px solid #e0e7ed;background:#fff;padding:0 7px;color:#193a55;font-size:8px;font-weight:900;outline:0;cursor:pointer}.brief-control-right{align-items:center}
.ai-profile-language-actions .analysis-language{min-width:0;display:inline-flex;flex-direction:row;align-items:center;border:1px solid #d7e1e9;border-radius:9px;background:#fff;overflow:hidden;gap:0}.ai-profile-language-actions .analysis-language span{padding:0 8px;font-size:7px;white-space:nowrap}.ai-profile-language-actions .analysis-language select{border:0;border-left:1px solid #e3e9ee;border-radius:0;padding:8px 9px;font-size:8px}
.weekly-automation-inside{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:22px;padding:14px 15px;border-top:1px solid #e2e9ef;background:#f7f9fb;border-radius:11px}.weekly-automation-inside>div:first-child>span{display:block;font-size:7px;font-weight:950;letter-spacing:.11em;color:#4c6a81}.weekly-automation-inside>div:first-child>span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#218766}.weekly-automation-inside>div:first-child>b{display:block;margin-top:4px;font-size:10px;color:#1d3e57}.weekly-automation-inside>div:first-child>small{display:block;margin-top:3px;font-size:7.5px;color:#758797}.weekly-automation-actions{display:flex;align-items:center;gap:6px}.weekly-automation-actions button{border:1px solid #cbd8e2;border-radius:8px;background:#fff;padding:8px 10px;color:#284c66;font-size:7.5px;font-weight:850}.weekly-ready-inside{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;padding-top:11px;border-top:1px solid #dfe6ec}.weekly-ready-inside>span{grid-column:1/-1;font-size:6.5px;font-weight:950;letter-spacing:.11em;color:#738697}.weekly-ready-inside button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #d7e1e8;border-radius:9px;background:#fff;padding:9px;color:#24455f}.weekly-ready-inside button small{font-size:6.5px;color:#82919f}.weekly-ready-inside button b{margin-top:3px;font-size:8.5px}.weekly-ready-inside button em{margin-top:5px;color:#24679b;font-size:7px;font-style:normal;font-weight:850}
@media(max-width:760px){.weekly-automation-inside{grid-template-columns:1fr}.weekly-automation-actions{flex-wrap:wrap}.meeting-language-inline{height:32px}.brief-control-right{flex-wrap:wrap}}

/* V8.36 — compact archive controls and honest evidence-level labelling */
.archive-page-head{margin-bottom:12px}.archive-filter-panel{position:relative;margin-bottom:9px;padding:13px;border:1px solid #d8e2e9;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(16,40,61,.035)}
.archive-filter-grid{display:grid;grid-template-columns:1.05fr .82fr 1.18fr 1.35fr;gap:8px}.archive-filter-grid>label{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px 7px;border:1px solid #e0e7ed;border-radius:10px;background:#f8fafb}.archive-filter-grid>label>span{font-size:6.7px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#718598}.archive-filter-grid select{width:100%;min-width:0;border:0;background:transparent;color:#183850;font-size:10px;font-weight:820;outline:0;cursor:pointer;text-overflow:ellipsis}
.archive-search-line{display:flex;gap:7px;margin-top:9px}.archive-search-line>div{display:flex;align-items:center;flex:1;min-width:0;border:1px solid #d7e1e8;border-radius:10px;background:#fff}.archive-search-line>div>span{padding-left:11px;color:#7890a2;font-size:14px}.archive-search-line input{width:100%;min-width:0;border:0;background:transparent;padding:10px 10px;color:#193850;font-size:10px;outline:0}.archive-search-line>button{border:0;border-radius:9px;background:#143b5c;padding:0 14px;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.archive-search-line>button.quiet{border:1px solid #d6e0e7;background:#fff;color:#5d7487}
.archive-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid #edf1f4}.archive-filter-meta>div{display:flex;align-items:center;gap:7px;color:#778a99;font-size:7px}.archive-filter-meta>div>b{color:#31536d;font-size:7.5px}.archive-filter-meta>div>span:before{content:'·';margin-right:7px;color:#a5b2bc}.archive-filter-meta>div>button{border:0;background:transparent;color:#286590;font-size:7px;font-weight:900;cursor:pointer}
.archive-evidence-guide{position:relative}.archive-evidence-guide>summary{list-style:none;color:#41627a;font-size:7px;font-weight:900;cursor:pointer}.archive-evidence-guide>summary::-webkit-details-marker{display:none}.archive-evidence-guide>summary:after{content:' +';color:#8193a1}.archive-evidence-guide[open]>summary:after{content:' −'}.archive-evidence-guide>div{position:absolute;z-index:20;right:0;top:22px;width:310px;padding:10px;border:1px solid #d9e3ea;border-radius:11px;background:#fff;box-shadow:0 16px 40px rgba(12,34,53,.15)}.archive-evidence-guide p{display:grid;grid-template-columns:8px 100px 1fr;gap:7px;align-items:center;margin:0;padding:7px 4px;border-bottom:1px solid #edf1f4}.archive-evidence-guide p:last-child{border-bottom:0}.archive-evidence-guide i,.archive-evidence-badge i{width:6px;height:6px;border-radius:50%}.archive-evidence-guide i.transcript,.archive-evidence-badge.transcript i{background:#197453}.archive-evidence-guide i.official,.archive-evidence-badge.official i{background:#9b7430}.archive-evidence-guide i.listing,.archive-evidence-badge.listing i{background:#8695a2}.archive-evidence-guide b{font-size:7px;color:#29485f}.archive-evidence-guide span{font-size:6.7px;line-height:1.35;color:#748696}
.archive-health.compact{margin:0 0 12px;padding:7px 10px;border:0;background:transparent}.archive-health.compact b{font-size:7.5px}.archive-health.compact small{font-size:6.7px}.archive-health.compact button{font-size:7px}
.archive-meeting-row{position:relative;border-left-width:3px}.archive-meeting-row.evidence-transcript{border-left-color:#4a9b7e}.archive-meeting-row.evidence-official{border-left-color:#bea15d}.archive-meeting-row.evidence-listing{border-left-color:#aeb9c2}.archive-evidence-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 7px;font-size:6.4px;font-weight:900;white-space:nowrap}.archive-evidence-badge.transcript{background:#eaf6f0;color:#276a52}.archive-evidence-badge.official{background:#fbf5e8;color:#775b24}.archive-evidence-badge.listing{background:#f0f3f5;color:#647480}
@media(max-width:900px){.archive-filter-grid{grid-template-columns:1fr 1fr}.archive-evidence-badge{white-space:normal}}
@media(max-width:620px){.archive-page-head p{max-width:95%}.archive-filter-panel{padding:10px}.archive-filter-grid{grid-template-columns:1fr 1fr;gap:6px}.archive-filter-grid>label{padding:7px 8px}.archive-filter-grid select{font-size:9px}.archive-search-line{flex-wrap:wrap}.archive-search-line>div{flex-basis:100%}.archive-search-line>button{min-height:34px;flex:1}.archive-filter-meta{align-items:flex-start}.archive-filter-meta>div{align-items:flex-start;flex-wrap:wrap}.archive-evidence-guide>div{position:fixed;left:12px;right:12px;top:auto;width:auto}.archive-health.compact{align-items:flex-start}.archive-evidence-badge{font-size:6px}}

/* V8.37 — restrained archive command bar */
.archive-command-panel{padding:8px 9px 7px;border-radius:13px;overflow:visible}.archive-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:stretch}.archive-command-search{display:flex;align-items:center;min-width:0;border:0;border-radius:9px;background:#f4f6f8}.archive-command-search>span{position:relative;width:32px;height:100%}.archive-command-search>span:before{content:'';position:absolute;left:12px;top:50%;width:8px;height:8px;border:1.5px solid #748697;border-radius:50%;transform:translateY(-60%)}.archive-command-search>span:after{content:'';position:absolute;left:21px;top:54%;width:5px;height:1.5px;background:#748697;transform:rotate(45deg)}.archive-command-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 11px 10px 0;color:#18364e;font-size:10px;outline:0}.archive-search-action{border:0;border-radius:9px;background:#123753;padding:0 17px;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.archive-refine{position:relative}.archive-refine>summary{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;min-height:37px;list-style:none;border:1px solid #d8e1e7;border-radius:9px;background:#fff;padding:0 12px;color:#36566d;font-size:8px;font-weight:900;cursor:pointer}.archive-refine>summary::-webkit-details-marker{display:none}.archive-refine>summary:hover,.archive-refine[open]>summary{border-color:#aebfcb;background:#f8fafb}.archive-refine>summary em{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#173b58;color:#fff;font-size:6.5px;font-style:normal}.refine-glyph{display:grid;gap:2px;width:12px}.refine-glyph b{position:relative;display:block;height:1px;background:#60788b}.refine-glyph b:nth-child(1):after,.refine-glyph b:nth-child(3):after{content:'';position:absolute;top:-2px;width:4px;height:4px;border-radius:50%;background:#60788b}.refine-glyph b:nth-child(1):after{left:2px}.refine-glyph b:nth-child(3):after{right:2px}
.archive-refine-pop{position:absolute;z-index:30;right:0;top:45px;width:min(540px,82vw);padding:15px;border:1px solid #d7e1e8;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(12,34,52,.17)}.archive-refine-pop>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.archive-refine-pop>header span{display:block;color:#788a98;font-size:6.5px;font-weight:950;letter-spacing:.13em}.archive-refine-pop>header h3{margin:3px 0 0;color:#17364e;font-size:16px;letter-spacing:-.02em}.archive-refine-pop>header button{border:0;background:transparent;color:#7b8b98;font-size:20px;line-height:1;cursor:pointer}.archive-refine-pop .archive-filter-grid{grid-template-columns:1fr 1fr;gap:7px}.archive-refine-pop .archive-filter-grid>label{padding:9px 10px;background:#f7f9fa}.archive-refine-pop .archive-filter-grid select{font-size:9px}.archive-refine-pop>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4}.archive-refine-pop>footer button{border:0;border-radius:8px;background:#153a57;padding:9px 12px;color:#fff;font-size:7.5px;font-weight:900;cursor:pointer}.archive-refine-pop>footer button.quiet{margin-right:auto;border:1px solid #d7e1e8;background:#fff;color:#597184}
.archive-command-panel .archive-filter-meta{min-height:25px;margin-top:6px;padding:6px 3px 0}.archive-command-panel .archive-filter-meta>div{min-width:0}.archive-command-panel .archive-filter-meta>div>span:before{display:none}.archive-active-chips{display:flex;gap:4px;min-width:0;overflow-x:auto}.archive-active-chips button{border:0;border-radius:999px;background:#edf2f5;padding:4px 7px;color:#48647a;font-size:6.8px;white-space:nowrap;cursor:pointer}.archive-active-chips button span{margin-left:3px;color:#8596a3}.archive-date-block{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.archive-date-block>b{font-size:10px;color:#657788}.archive-evidence-badge{padding:3px 6px}.archive-meeting-row .meeting-stats{align-content:center}.archive-meeting-row .meeting-main h3{margin-top:6px}

/* V8.37 — weekly output presented as a complete executive brief */
.weekly-report-v837{padding:8px 2px 28px}.weekly-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 26px;border-radius:15px;background:linear-gradient(135deg,#0c2d48,#174968);color:#fff}.weekly-report-head>div:first-child>span{display:block;font-size:7px;font-weight:950;letter-spacing:.15em;color:#a9c3d5}.weekly-report-head h2{margin:7px 0 3px;font-size:29px;letter-spacing:-.035em}.weekly-report-head p{margin:0;color:#c1d3df;font-size:9px}.weekly-report-metrics{display:flex;gap:18px}.weekly-report-metrics span{display:flex;flex-direction:column;color:#b7cbd8;font-size:7px}.weekly-report-metrics b{color:#fff;font-size:18px;line-height:1.1}.weekly-mode-v837{margin:9px 0 13px}.weekly-executive-v837{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;padding:25px 27px;border:1px solid #d9e3ea;border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(15,39,59,.035)}.weekly-executive-label{padding-right:20px;border-right:1px solid #e1e8ed}.weekly-executive-label>span,.weekly-section-v837>header span,.weekly-focus-v837>div:first-child>span{display:block;color:#718697;font-size:6.7px;font-weight:950;letter-spacing:.14em}.weekly-executive-label h3{margin:6px 0 8px;color:#15344c;font-size:19px}.weekly-executive-label small{color:#8293a1;font-size:7.3px;line-height:1.45}.weekly-executive-copy p{margin:0 0 11px;color:#3f5669;font-family:Georgia,'Times New Roman',serif;font-size:11.5px;line-height:1.76}.weekly-executive-copy p:last-child{margin-bottom:0}
.weekly-focus-v837{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;margin-top:11px;padding:16px 18px;border:1px solid #d9d4e8;border-radius:12px;background:#faf9fd}.weekly-focus-v837 h3{margin:5px 0;color:#40355d;font-size:14px}.weekly-section-v837{margin-top:27px}.weekly-section-v837>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px;padding:0 3px 9px;border-bottom:1px solid #dce4e9}.weekly-section-v837>header h3{margin:4px 0 0;color:#17364e;font-size:19px;letter-spacing:-.025em}.weekly-section-v837>header p{margin:4px 0 0;color:#7b8c99;font-size:8px}.weekly-section-v837>header>b{color:#718696;font-size:7.5px}.weekly-synthesis-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.weekly-synthesis-pair>div>h4{margin:0 0 7px;color:#526c80;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.weekly-synthesis-pair .weekly-analysis-grid{grid-template-columns:1fr}.weekly-analysis-grid>article>span{display:block;margin-bottom:4px;color:#81919e;font-size:6px;font-weight:900;letter-spacing:.08em}.weekly-analysis-grid h4{font-size:10.5px}.weekly-analysis-grid p{font-size:9.3px;line-height:1.62}.weekly-sources button,.weekly-sources span{border:1px solid #dee7ef;border-radius:7px;background:#fff;padding:4px 6px;color:#3f6f9b;font-size:7px;cursor:pointer}.weekly-meeting-readouts>article{padding:16px 17px}.weekly-meeting-readouts>article>p{font-size:9.7px;line-height:1.68}.weekly-meeting-top h3{font-size:12px}.weekly-signals-v837{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.weekly-signal-column{border:1px solid #dce5eb;border-radius:11px;background:#fff;padding:12px}.weekly-signal-column>span{display:block;margin-bottom:7px;color:#526b7f;font-size:6.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.weekly-signal-column p{margin:6px 0;color:#5a6f81;font-size:8.5px;line-height:1.55}.weekly-signal-column.positive{border-top:3px solid #68a78c}.weekly-signal-column.caution{border-top:3px solid #c5a25e}.weekly-signal-column.watch{border-top:3px solid #6f8caf}.weekly-signal-column p.muted{color:#8b99a4}.weekly-method-v837{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding:12px 3px;border-top:1px solid #dce4e9;color:#7a8b99;font-size:7px;line-height:1.5}.weekly-method-v837>span{max-width:720px}.weekly-method-v837>b{white-space:nowrap;color:#5e7587}.trend-empty-strip>p{margin:0;color:#748897;font-size:7.5px}
@media(max-width:760px){.archive-command-bar{grid-template-columns:minmax(0,1fr) auto}.archive-search-action{display:none}.archive-refine-pop{position:fixed;left:10px;right:10px;top:110px;width:auto;max-height:calc(100vh - 130px);overflow:auto}.archive-refine-pop .archive-filter-grid{grid-template-columns:1fr}.archive-command-panel .archive-filter-meta{align-items:center}.archive-active-chips{max-width:72vw}.archive-date-block{gap:5px}.weekly-report-head{align-items:flex-start;flex-direction:column;padding:21px}.weekly-report-metrics{width:100%;justify-content:space-between}.weekly-executive-v837,.weekly-focus-v837{grid-template-columns:1fr;padding:20px}.weekly-executive-label{padding:0 0 12px;border-right:0;border-bottom:1px solid #e1e8ed}.weekly-synthesis-pair,.weekly-signals-v837{grid-template-columns:1fr}.weekly-method-v837{flex-direction:column}.weekly-method-v837>b{white-space:normal}}

/* V8.38 — priority pulse, meeting-scoped questions and complete country record */
.country-complete-record-note{display:flex;align-items:center;gap:7px;margin:10px 0 4px;padding:7px 9px;border:1px solid #cfe2d9;border-radius:8px;background:#f4faf7;color:#456758;font-size:7.5px}.country-complete-record-note i{width:6px;height:6px;border-radius:50%;background:#3a9c74}.country-complete-record-note b{color:#27694e}.country-complete-record-note span{color:#658174}
.meeting-ask-panel{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 18px;margin:10px 0 15px;padding:13px 14px;border:1px solid #d7e2e9;border-radius:12px;background:linear-gradient(145deg,#fbfdff,#f4f8fb)}.meeting-ask-intro span{display:block;color:#3471a0;font-size:6.5px;font-weight:950;letter-spacing:.13em}.meeting-ask-intro b{display:block;margin:4px 0 2px;color:#17384f;font-size:11px}.meeting-ask-intro small{color:#7b8e9c;font-size:7px}.meeting-ask-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-self:center}.meeting-ask-compose input{min-width:0;border:1px solid #d5e0e7;border-radius:8px;background:#fff;padding:10px 11px;color:#17384f;font-size:9px;outline:0}.meeting-ask-compose input:focus{border-color:#7fa9c8;box-shadow:0 0 0 3px rgba(62,126,174,.08)}.meeting-ask-compose button{border:0;border-radius:8px;background:#153d5b;padding:0 13px;color:#fff;font-size:7.5px;font-weight:900;cursor:pointer}.meeting-ask-result{grid-column:1/-1}.meeting-ask-result:empty{display:none}.meeting-ask-exchange{padding-top:11px;border-top:1px solid #dce6ec}.meeting-ask-question{display:inline-block;margin-bottom:7px;border-radius:8px 8px 2px 8px;background:#e8f0f6;padding:6px 8px;color:#31576f;font-size:8px;font-weight:800}.meeting-ask-exchange .ask-answer{border:0;background:transparent;padding:2px 0}.meeting-ask-exchange .ask-direct{font-size:10px}.meeting-ask-exchange .ask-findings{grid-template-columns:repeat(2,minmax(0,1fr))}
.priority-pulse{margin:11px 0 12px;border:1px solid #d7e2e9;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(16,42,61,.035);overflow:hidden}.priority-pulse-loading,.priority-pulse-empty{display:flex;align-items:center;gap:8px;padding:17px;color:#667e90;font-size:8px}.priority-pulse-empty{flex-direction:column;align-items:flex-start}.priority-pulse-empty b{color:#24465e;font-size:10px}.priority-pulse-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px 11px;border-bottom:1px solid #e4ebef;background:#fbfcfd}.priority-pulse-head span{display:block;color:#39739f;font-size:6.5px;font-weight:950;letter-spacing:.13em}.priority-pulse-head h3{margin:4px 0 2px;color:#17374e;font-size:15px}.priority-pulse-head p{margin:0;color:#7c8e9b;font-size:7px}.priority-pulse-head button{border:1px solid #cfdae2;border-radius:8px;background:#fff;padding:8px 10px;color:#315c78;font-size:7px;font-weight:900;cursor:pointer}.priority-pulse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.priority-pulse-list>button{position:relative;display:grid;grid-template-columns:1fr 14px;gap:3px 10px;border:0;border-right:1px solid #edf1f3;border-bottom:1px solid #edf1f3;background:#fff;padding:11px 14px;text-align:left;cursor:pointer}.priority-pulse-list>button:hover{background:#f8fbfd}.priority-pulse-list>button>span{grid-column:1;display:flex;align-items:center;gap:6px;color:#284b63;font-size:8px;font-weight:900}.priority-pulse-list>button>span i{width:6px;height:6px;border-radius:50%;background:#2c9b70}.priority-pulse-list>button>span i.quiet{background:#b4bfc7}.priority-pulse-list p{grid-column:1;margin:2px 0;color:#536c7e;font-size:8px;line-height:1.48}.priority-pulse-list small{grid-column:1;color:#8a99a4;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-pulse-list em{grid-column:2;grid-row:1/4;align-self:center;color:#8ca0ae;font-size:14px;font-style:normal}.priority-pulse-list>button.quiet p{color:#7f8e99}
.human-rights-archive-link,.human-rights-evidence-link{border:1px solid #d9e2e8;border-radius:999px;background:#fff;padding:5px 8px;color:#48687e;font-size:6.8px;font-weight:900;cursor:pointer}.human-rights-archive-link{margin-left:auto}.human-rights-archive-link span,.human-rights-evidence-link span{margin-right:3px;color:#6597b9}.human-rights-archive-link.active{border-color:#315f7d;background:#183f5b;color:#fff}.human-rights-evidence-link{border-color:#d8d2e5;background:#faf8fd;color:#594d72}.human-rights-evidence-link span{color:#806da1}
@media(max-width:760px){.meeting-ask-panel{grid-template-columns:1fr}.meeting-ask-result{grid-column:1}.meeting-ask-exchange .ask-findings{grid-template-columns:1fr}.priority-pulse-head{align-items:flex-start;flex-direction:column}.priority-pulse-list{grid-template-columns:1fr}.priority-pulse-list>button{border-right:0}.human-rights-archive-link{margin-left:0}}

/* V8.39 — hourly, evidence-linked priority developments */
.priority-news-list>article{border-right:1px solid #edf1f3;border-bottom:1px solid #edf1f3;background:#fff;min-width:0}.priority-news-list>article.quiet{background:#fbfcfd}.priority-pulse-target{position:relative;display:grid;width:100%;grid-template-columns:1fr 14px;gap:4px 9px;border:0;background:transparent;padding:12px 14px 9px;text-align:left;cursor:pointer}.priority-pulse-target:hover{background:#f8fbfd}.priority-pulse-target>span{display:flex;align-items:center;gap:6px;color:#284b63;font-size:8px;font-weight:900}.priority-pulse-target>span i{width:6px;height:6px;border-radius:50%;background:#2c9b70}.priority-pulse-target>span i.quiet{background:#b4bfc7}.priority-pulse-target>span b{margin-left:auto;border-radius:999px;background:#e2f4eb;padding:3px 6px;color:#217351;font-size:6px}.priority-pulse-target>p{grid-column:1;margin:0;color:#526b7d;font-size:8.2px;line-height:1.5}.priority-pulse-target>em{grid-column:2;grid-row:1/3;align-self:center;color:#8ca0ae;font-size:14px;font-style:normal}.priority-developments{display:grid;gap:1px;padding:0 10px 10px}.priority-developments>small{padding:5px;color:#8a99a4;font-size:6.5px}.priority-development{display:block;width:100%;border:0;border-top:1px solid #edf2f5;background:transparent;padding:8px 5px;text-align:left;cursor:pointer}.priority-development:hover{background:#f5f9fb}.priority-development>span{display:flex;align-items:center;gap:5px;color:#48667b;font-size:6.7px;font-weight:900}.priority-development>span b{border-radius:4px;background:#1d835d;padding:2px 4px;color:#fff;font-size:5.5px;letter-spacing:.06em}.priority-development>p{margin:3px 0;color:#526b7d;font-size:7.6px;line-height:1.48}.priority-development>small{display:block;color:#8797a3;font-size:6.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-development.new{border-left:2px solid #2d9a70;padding-left:8px}
@media(max-width:760px){.priority-news-list>article{border-right:0}.priority-pulse-head button{width:100%}}

/* V8.40 — forum-labelled priority headlines and transparent topic linkage */
.priority-development>span strong{color:#25526f;font-size:7.2px;letter-spacing:.02em}.priority-development>p{margin:4px 0;color:#324f64;font-size:8px;font-weight:760;line-height:1.48}.topic-linkage-note{display:flex;align-items:center;gap:8px;margin:-4px 0 13px;padding:8px 10px;border:1px solid #d9e4ea;border-radius:9px;background:#f7fafc;color:#687e8f;font-size:7px;line-height:1.45}.topic-linkage-note b{flex:0 0 auto;color:#31556d;font-size:7.3px}.topic-linkage-note span{max-width:900px}
@media(max-width:650px){.topic-linkage-note{align-items:flex-start;flex-direction:column}}

/* V8.41 — headline-first live board and reliable focused AI generation */
.priority-pulse{margin:18px 0 22px;border-color:#ccd9e2;border-radius:18px;box-shadow:0 16px 45px rgba(11,36,57,.08)}
.priority-pulse-head{align-items:center;padding:22px 24px 19px;background:linear-gradient(135deg,#0a2943,#123f60);border:0;color:#fff}
.priority-pulse-head span{display:flex;align-items:center;gap:9px;color:#d7e7f2;font-size:10px;letter-spacing:.14em}
.priority-pulse-head h3{margin:8px 0 4px;color:#fff;font-size:28px;line-height:1.08;letter-spacing:-.035em}
.priority-pulse-head p{color:#aec6d7;font-size:11px}
.priority-pulse-head button{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.09);padding:11px 14px;color:#fff;font-size:10px}
.priority-pulse-head button:hover{background:rgba(255,255,255,.16)}
.priority-live-beacon,.priority-alert-dot{display:block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#f04444;box-shadow:0 0 0 0 rgba(240,68,68,.75);animation:priorityRedPulse 1.55s infinite}
.priority-news-list{grid-template-columns:1fr}
.priority-news-list>article{border-right:0;border-bottom:1px solid #dfe7ed;background:#fff}
.priority-news-list>article:last-child{border-bottom:0}
.priority-pulse-target{padding:17px 22px 12px;grid-template-columns:1fr 18px}
.priority-pulse-target>span{gap:9px;color:#173a54;font-size:13px;letter-spacing:.01em}
.priority-pulse-target>span i.priority-target-dot{width:8px;height:8px;background:#d93b3b;box-shadow:0 0 0 4px rgba(217,59,59,.10)}
.priority-pulse-target>span i.quiet{width:8px;height:8px;background:#aab6bf}
.priority-pulse-target>span b{background:#fee8e8;color:#aa2626;padding:4px 8px;font-size:8px;letter-spacing:.06em}
.priority-pulse-target>p{margin:4px 0 0;color:#738593;font-size:10px}
.priority-pulse-target>em{font-size:22px}
.priority-developments{gap:0;padding:0 18px 16px}
.priority-developments>small{padding:9px 5px;color:#8796a2;font-size:10px}
.priority-development{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:10px;width:100%;padding:13px 5px;border-top:1px solid #e8eef2}
.priority-development>.priority-alert-dot{grid-column:1;grid-row:1/4;align-self:center;width:8px;height:8px;animation:none;background:#d84a4a;box-shadow:0 0 0 4px rgba(216,74,74,.10)}
.priority-development.new>.priority-alert-dot{animation:priorityRedPulse 1.55s infinite}
.priority-development>span,.priority-development>p,.priority-development>small{grid-column:2;min-width:0}
.priority-development>span{justify-content:space-between;color:#35617d;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.priority-development>span strong{color:#285d7d;font-size:9px;letter-spacing:.09em}
.priority-development>span b{background:#d93131;padding:3px 6px;color:#fff;font-size:7px}
.priority-development>p{overflow:hidden;margin:5px 0 4px;color:#183a52;font-size:15px;font-weight:820;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}
.priority-development>small{color:#7e909d;font-size:9px}
.priority-development.new{border-left:0;padding-left:5px;background:linear-gradient(90deg,rgba(222,49,49,.035),transparent 65%)}
.priority-development:hover{background:#f4f8fb}
.ai-deep-btn.focused{background:linear-gradient(135deg,#173f5f,#315e7f)}
@keyframes priorityRedPulse{0%{box-shadow:0 0 0 0 rgba(240,68,68,.7)}70%{box-shadow:0 0 0 8px rgba(240,68,68,0)}100%{box-shadow:0 0 0 0 rgba(240,68,68,0)}}
@media(prefers-reduced-motion:reduce){.priority-live-beacon,.priority-development.new>.priority-alert-dot{animation:none!important}}
@media(max-width:760px){.priority-pulse{margin:14px 0 18px}.priority-pulse-head{padding:18px}.priority-pulse-head h3{font-size:23px}.priority-pulse-head button{width:100%}.priority-pulse-target{padding:15px 15px 10px}.priority-developments{padding:0 12px 13px}.priority-development>p{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.priority-development>small{white-space:normal}.priority-pulse-head span{font-size:9px}}

/* V8.42 */
.archive-command-search{min-height:50px!important;border-radius:15px!important;box-shadow:0 8px 28px rgba(20,47,67,.07)}
.archive-command-search:focus-within{border-color:#557f9d!important;box-shadow:0 0 0 3px rgba(71,117,148,.11),0 10px 30px rgba(20,47,67,.09)}
.archive-command-search input{font-size:10.5px!important}.archive-search-action{min-width:96px!important;border-radius:13px!important}
.archive-evidence-guide>div{position:fixed!important;z-index:220!important;top:190px!important;right:max(18px,calc((100vw - 1180px)/2))!important;left:auto!important;width:min(340px,calc(100vw - 36px))!important;max-height:calc(100vh - 220px);overflow:auto}
.archive-evidence-guide[open]>summary{color:#183f5b}
.meeting-analysis-library{position:relative}.meeting-analysis-library>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d7e2e9;border-radius:10px;background:#fff;color:#294d65;font-size:7px;font-weight:900;cursor:pointer}.meeting-analysis-library>summary::-webkit-details-marker{display:none}.meeting-analysis-library>summary b{display:grid;place-items:center;min-width:16px;height:16px;border-radius:99px;background:#e8f0f5;font-size:6px}.meeting-analysis-library>div{position:absolute;z-index:80;right:0;top:calc(100% + 7px);width:min(370px,80vw);padding:8px;border:1px solid #d8e3ea;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(9,31,46,.17)}
.meeting-analysis-library header{display:flex;justify-content:space-between;align-items:center;padding:5px}.meeting-analysis-library header span{font-size:6px;font-weight:950;letter-spacing:.12em;color:#7b8f9e}.meeting-analysis-library header button{border:0;background:#edf4f8;border-radius:8px;padding:6px 8px;color:#315b76;font-size:6.5px;font-weight:900}.meeting-analysis-library>div>button:not([data-new-analysis]){width:100%;display:flex;justify-content:space-between;text-align:left;border:0;border-top:1px solid #edf1f4;background:#fff;padding:9px 6px;cursor:pointer}.meeting-analysis-library>div>button b{display:block;color:#294b62;font-size:7.5px}.meeting-analysis-library>div>button small{color:#8797a3;font-size:6px}.meeting-analysis-library>div>button em{font-style:normal;color:#477692;font-size:6.5px}
.ask-answer-collapse{border:1px solid #dbe5eb;border-radius:14px;background:#fff;overflow:hidden}.ask-answer-collapse>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;background:#f8fafb}.ask-answer-collapse>summary::-webkit-details-marker{display:none}.ask-answer-collapse>summary span{min-width:0}.ask-answer-collapse>summary b,.ask-answer-collapse>summary small{display:block}.ask-answer-collapse>summary b{font-size:7px;color:#294e67}.ask-answer-collapse>summary small{margin-top:2px;color:#7d8e99;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-answer-collapse>summary em{font-style:normal;color:#52748a;font-size:6px}.ask-answer-collapse:not([open])>summary em{font-size:0}.ask-answer-collapse:not([open])>summary em:after{content:'Expand';font-size:6px}.ask-answer-collapse>.ask-answer{border:0!important;border-radius:0!important}.ask-message.assistant,.meeting-ask-exchange{position:relative}.ask-dismiss{position:absolute;z-index:4;right:7px;top:7px;width:22px;height:22px;border:0;border-radius:99px;background:#eef3f6;color:#5d7483;cursor:pointer}.meeting-ask-exchange>.ask-dismiss{right:6px;top:6px}
.ask-research-modes{margin:10px 0 4px}.ask-research-modes button{width:100%;display:grid;grid-template-columns:30px 1fr;column-gap:8px;text-align:left;padding:10px 12px;border:1px solid #d8e0ec;border-radius:13px;background:linear-gradient(135deg,#fbfcff,#f3f5fb);color:#394b6a;cursor:pointer}.ask-research-modes button>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9edf7;font-size:15px}.ask-research-modes b{font-size:8px}.ask-research-modes small{font-size:6.5px;color:#79859a}.tier.academic{background:#eeebf8!important;color:#5e4d85!important}
.actor-period-switch{display:flex;align-items:center;gap:5px;margin:0 0 12px}.actor-period-switch span{margin-right:4px;font-size:6px;font-weight:950;letter-spacing:.1em;color:#80929f}.actor-period-switch button{border:1px solid #d9e3e9;border-radius:99px;background:#fff;padding:5px 9px;color:#537185;font-size:6.5px;font-weight:850;cursor:pointer}.actor-period-switch button.active{border-color:#214e6b;background:#214e6b;color:#fff}
.priority-head-actions{display:flex;gap:6px}.priority-head-actions button{white-space:nowrap}.priority-news-card{position:relative}.priority-development-wrap{position:relative}.priority-update-dismiss{position:absolute;right:8px;top:8px;z-index:3;width:21px;height:21px;border:0;border-radius:99px;background:rgba(255,255,255,.9);color:#6f8190;box-shadow:0 2px 8px rgba(20,42,58,.12);cursor:pointer}.priority-development-wrap .priority-development{padding-right:38px!important}
.new-analysis-panel{display:grid;grid-template-columns:90px 1fr auto;gap:7px;align-items:end;margin:4px 2px 8px;padding:10px;border-radius:10px;background:#f4f7f9}.new-analysis-panel.hidden{display:none}.new-analysis-panel label span{display:block;margin-bottom:4px;color:#718695;font-size:6px;font-weight:900}.new-analysis-panel select,.new-analysis-panel input{width:100%;height:34px;border:1px solid #d6e1e7;border-radius:8px;background:#fff;padding:0 8px;color:#294a60;font-size:7px}.new-analysis-panel>button{height:34px;border:0;border-radius:8px;background:#214d69;color:#fff;padding:0 10px;font-size:6.5px;font-weight:900;cursor:pointer}.profile-period-prominent{margin:10px 0 14px;padding:7px 9px;border:1px solid #dbe5eb;border-radius:12px;background:#f7fafb}.profile-period-prominent span{color:#496a7f}
.intel-rich-copy p,.intel-answer-prose p{margin:0 0 10px;color:#294557;line-height:1.65}.intel-rich-copy strong,.intel-answer-prose strong{font-weight:900;color:#102f44}.intel-rich-copy h3,.intel-rich-copy h4,.intel-rich-copy h5,.intel-answer-prose h3,.intel-answer-prose h4,.intel-answer-prose h5{margin:12px 0 5px;color:#153b55}.intel-rich-copy ul,.intel-answer-prose ul{margin:7px 0 12px;padding-left:20px}.intel-rich-copy li,.intel-answer-prose li{margin:4px 0;color:#294557;line-height:1.55}.intel-rich-copy a,.intel-answer-prose a{color:#24658d;font-weight:800;text-decoration:none}.intel-citation-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.intel-citation-row a{border:1px solid #dce7ed;border-radius:999px;background:#f7fafc;padding:4px 7px;color:#416b84;font-size:6px;font-weight:850;text-decoration:none}.intelligence-sources{margin:14px 0 4px;border-top:1px solid #e3eaee;padding-top:10px}.intelligence-sources>summary{display:flex;align-items:center;gap:6px;list-style:none;color:#385d74;font-size:7px;font-weight:900;cursor:pointer}.intelligence-sources>summary::-webkit-details-marker{display:none}.intelligence-sources>summary b{display:grid;place-items:center;min-width:17px;height:17px;border-radius:99px;background:#e8f0f4}.intelligence-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.intelligence-source-card{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #dce6eb;border-radius:10px;background:#fbfcfd;text-decoration:none}.intelligence-source-card>span{color:#728b9b;font-size:5.7px;font-weight:950;letter-spacing:.08em}.intelligence-source-card>b{overflow:hidden;color:#24465c;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.intelligence-source-card>small{overflow:hidden;color:#83949f;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.intelligence-source-card>em{margin-top:3px;color:#347092;font-size:6px;font-style:normal;font-weight:850}
@media(max-width:700px){.archive-evidence-guide>div{top:110px!important;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100vh - 140px)}.meeting-analysis-library>div{position:fixed;left:12px;right:12px;top:120px;width:auto}.priority-pulse-head{align-items:flex-start!important}.priority-head-actions{width:100%;justify-content:flex-end}.actor-period-switch{flex-wrap:wrap}}
@media(max-width:700px){.new-analysis-panel{grid-template-columns:1fr}.intelligence-sources>div{grid-template-columns:1fr}}

/* V8.44 — Research workspaces preview */
nav button.nav-research{display:flex;align-items:center;gap:6px}
nav button.nav-research em{border:1px solid rgba(123,184,225,.32);border-radius:999px;background:rgba(75,146,219,.13);padding:2px 5px;color:#9dc9e8;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
nav button.nav-research.active em{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.11);color:#fff}
body.research-page-mode .command-center,body.research-page-mode .controls{display:none}
body.research-page-mode main{max-width:none;min-height:calc(100vh - 70px);padding:0;background:#f4f7f9}
.research-shell{--research-navy:#102d46;--research-blue:#397ca8;--research-ink:#18364c;--research-muted:#6f8291;--research-line:#dbe4e9;width:100%;min-height:calc(100vh - 70px);color:var(--research-ink)}
.research-tabs{position:sticky;top:70px;z-index:12;display:flex;align-items:stretch;justify-content:center;gap:2px;min-height:54px;border-bottom:1px solid #dce5ea;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);padding:0 max(20px,4vw);overflow-x:auto}
.research-tabs button{position:relative;display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 17px;color:#5e7485;font-size:13px;font-weight:760;white-space:nowrap}
.research-tabs button small{border-radius:999px;background:#eef3f6;padding:3px 6px;color:#748795;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.research-tabs button:hover,.research-tabs button.active{color:#143a55}.research-tabs button.active{border-bottom-color:#397ca8}.research-tabs button.active small{background:#e5f0f7;color:#2d6e99}
.research-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:64px;align-items:end;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:78px 0 64px}
.research-coming-soon{display:inline-flex!important;align-items:center;gap:8px;width:max-content;border:1px solid #cbdce7;border-radius:999px;background:#f7fbfd;padding:6px 10px;color:#366c8e!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}
.research-coming-soon i{width:7px;height:7px;border-radius:50%;background:#4b92db;box-shadow:0 0 0 4px rgba(75,146,219,.12)}
.research-eyebrow{display:block;margin-top:28px;color:#718695;font-size:11px;font-weight:900;letter-spacing:.16em}
.research-hero h1{max-width:800px;margin:13px 0 18px;color:#122e44;font-size:58px;line-height:1.02;letter-spacing:-.055em;font-weight:660}
.research-hero p{max-width:780px;margin:0;color:#657b8b;font-size:16px;line-height:1.7}
.research-hero aside{border:1px solid #d7e2e8;border-radius:18px;background:#fff;padding:24px;box-shadow:0 15px 40px rgba(17,45,66,.055)}
.research-hero aside>span{color:#7890a0;font-size:10px;font-weight:950;letter-spacing:.14em}.research-hero ol{list-style:none;margin:17px 0 0;padding:0;counter-reset:evidence}.research-hero li{position:relative;border-top:1px solid #e7edf1;padding:14px 5px 13px 39px;counter-increment:evidence}.research-hero li:before{content:counter(evidence);position:absolute;left:2px;top:14px;display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#eaf2f7;color:#316a8f;font-size:10px;font-weight:900}.research-hero li b,.research-hero li small{display:block}.research-hero li b{font-size:14px}.research-hero li small{margin-top:3px;color:#80909c;font-size:11px}
.research-directory{border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea;background:#fff;padding:62px max(24px,4vw) 72px}.research-section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;width:min(1240px,100%);margin:0 auto 28px}.research-section-title span,.research-foundation>span,.workspace-roadmap>div:first-child>span{color:#748a99;font-size:10px;font-weight:950;letter-spacing:.16em}.research-section-title h2,.research-foundation h2,.workspace-roadmap h2{margin:8px 0 0;color:#17354c;font-size:30px;letter-spacing:-.035em}.research-section-title p{max-width:490px;margin:0;color:#758795;font-size:13px;line-height:1.6}
.research-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(1240px,100%);margin:auto}.research-tool-card{position:relative;display:grid;grid-template-columns:42px 58px minmax(0,1fr);gap:17px;border:1px solid #dce5ea;border-radius:18px;background:#fbfcfd;padding:24px;text-align:left;color:#19364d;transition:.18s ease}.research-tool-card:hover{transform:translateY(-2px);border-color:#9eb9ca;background:#fff;box-shadow:0 15px 35px rgba(18,51,74,.07)}.research-card-number{color:#91a0ab;font-size:11px;font-weight:900}.research-tool-card>i{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ccdae3;border-radius:15px;background:#fff;color:#2f6f99;font-size:20px;font-style:normal;font-weight:750}.research-tool-card .research-coming-soon{padding:4px 7px;font-size:8px!important}.research-tool-card h3{margin:10px 0 8px;font-size:22px;letter-spacing:-.025em}.research-tool-card p{margin:0;color:#6d808e;font-size:13px;line-height:1.55}.research-tool-card ul{display:grid;gap:6px;margin:18px 0;padding:0;list-style:none}.research-tool-card li{position:relative;padding-left:15px;color:#526b7c;font-size:11px}.research-tool-card li:before{content:'—';position:absolute;left:0;color:#7d9bb0}.research-tool-card strong{display:block;margin-top:18px;color:#356f95;font-size:11px}.research-tool-card strong b{margin-left:5px;font-size:15px}
.research-foundation{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:78px 0 86px;text-align:center}.research-foundation h2{font-size:38px}.research-foundation p{max-width:750px;margin:14px auto 27px;color:#6c8090;font-size:15px;line-height:1.65}.research-foundation>div{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.research-foundation>div span{border:1px solid #d5e1e8;border-radius:999px;background:#fff;padding:9px 14px;color:#315d78;font-size:10px;font-weight:900;letter-spacing:.08em}.research-foundation>div i{color:#91a4b1;font-style:normal}
.workspace-hero{position:relative;width:min(1050px,calc(100% - 48px));margin:0 auto;padding:62px 0 42px;text-align:center}.workspace-back{position:absolute;left:0;top:64px;border:0;background:transparent;padding:7px 0;color:#527086;font-size:11px;font-weight:850}.workspace-hero .research-coming-soon{margin:0 auto 27px}.workspace-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 17px;border:1px solid #cbdbe5;border-radius:20px;background:#fff;color:#2d719d;font-size:27px;font-weight:700;box-shadow:0 12px 32px rgba(24,61,87,.06)}.workspace-hero>span:not(.research-coming-soon){display:block;color:#7990a0;font-size:10px;font-weight:950;letter-spacing:.17em}.workspace-hero h1{margin:9px 0 12px;color:#14344c;font-size:49px;letter-spacing:-.05em}.workspace-hero>p{max-width:710px;margin:0 auto;color:#687d8d;font-size:15px;line-height:1.65}
.workspace-preview{width:min(1120px,calc(100% - 48px));margin:0 auto 25px;border:1px solid #d7e1e7;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(15,43,64,.06)}.preview-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e8ec;background:#f8fafb;padding:14px 20px}.preview-ribbon span{color:#39779f;font-size:10px;font-weight:950;letter-spacing:.13em}.preview-ribbon b{color:#81909b;font-size:10px;font-weight:700}.workspace-query-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:28px}.workspace-query-preview label span{display:block;margin-bottom:8px;color:#748a99;font-size:10px;font-weight:900;letter-spacing:.1em}.workspace-query-preview input{width:100%;height:52px;border:1px solid #cfdae2;border-radius:12px;background:#f7f9fa;padding:0 15px;color:#6e8190;font-size:14px}.workspace-query-preview button,.revision-preview>button,.document-ingest-preview>button{align-self:end;height:52px;border:0;border-radius:12px;background:#dce5eb;padding:0 19px;color:#79909f;font-size:12px;font-weight:900;cursor:not-allowed}
.workspace-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3eaee}.workspace-preview-grid article{min-height:190px;border-right:1px solid #e3eaee;padding:25px}.workspace-preview-grid article:last-child{border-right:0}.workspace-preview-grid article>span{color:#4380a6;font-size:9px;font-weight:950;letter-spacing:.12em}.workspace-preview-grid h3{margin:10px 0 9px;color:#1b3b52;font-size:18px}.workspace-preview-grid p{margin:0;color:#718390;font-size:13px;line-height:1.6}
.revision-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:30px}.revision-preview>div{border:1px solid #d3dee5;border-radius:13px;background:#f8fafb;padding:15px}.revision-preview>div span,.revision-preview>div b,.revision-preview>div small{display:block}.revision-preview>div span{color:#7c8e9b;font-size:9px;font-weight:900;letter-spacing:.09em}.revision-preview>div b{margin:7px 0 4px;color:#29495e;font-size:14px}.revision-preview>div small{color:#8a99a4;font-size:10px}.revision-preview>i{color:#80a0b4;font-size:19px;font-style:normal}.document-ingest-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px}.document-ingest-preview>div{display:flex;align-items:center;gap:15px}.document-ingest-preview>div>i{display:grid;place-items:center;width:48px;height:48px;border:1px dashed #9db5c5;border-radius:13px;background:#f6f9fb;color:#4c7c9a;font-size:22px;font-style:normal}.document-ingest-preview b,.document-ingest-preview small{display:block}.document-ingest-preview b{font-size:15px}.document-ingest-preview small{margin-top:4px;color:#7b8e9b;font-size:11px}
.workspace-roadmap{display:grid;grid-template-columns:1fr 1.45fr;gap:50px;align-items:center;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:35px 0 80px}.workspace-roadmap>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-roadmap>div:last-child>span{display:flex;align-items:center;justify-content:space-between;border:1px solid #dae4e9;border-radius:11px;background:#fff;padding:12px 13px;color:#405e72;font-size:12px;font-weight:800}.workspace-roadmap span i{border-radius:999px;background:#eaf2f7;padding:4px 6px;color:#397396;font-size:8px;font-style:normal;text-transform:uppercase}
@media(max-width:1120px){.research-tabs{justify-content:flex-start}.research-hero{grid-template-columns:1fr;gap:30px}.research-hero aside{max-width:700px}.research-hero h1{font-size:50px}.research-tool-grid{grid-template-columns:1fr}}
@media(max-width:820px){.research-tabs{top:112px}.research-tabs button{padding:0 12px}.research-tabs button small{display:none}.research-hero{width:min(100% - 30px,1240px);padding:52px 0 45px}.research-hero h1{font-size:39px}.research-section-title{align-items:flex-start;flex-direction:column;gap:12px}.workspace-back{position:static;margin-bottom:22px}.workspace-hero{padding-top:42px}.workspace-preview-grid{grid-template-columns:1fr}.workspace-preview-grid article{min-height:0;border-right:0;border-bottom:1px solid #e3eaee}.workspace-preview-grid article:last-child{border-bottom:0}.revision-preview{grid-template-columns:1fr}.revision-preview>i{transform:rotate(90deg);text-align:center}.revision-preview>button{width:100%}.workspace-roadmap{grid-template-columns:1fr;gap:22px}}
.leg-text-coverage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#748293}.leg-text-coverage button{border:1px solid #cbd6e0;border-radius:9px;background:#f8fafc;color:#28445f;padding:8px 11px;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}
@media(max-width:620px){.research-tabs{top:118px;min-height:48px;padding:0 10px}.research-tabs button{font-size:11px}.research-directory{padding:45px 14px 52px}.research-hero,.workspace-hero,.workspace-preview,.workspace-roadmap{width:calc(100% - 28px)}.research-hero h1{font-size:34px}.research-hero p{font-size:14px}.research-hero aside{padding:18px}.research-section-title h2{font-size:25px}.research-tool-card{grid-template-columns:31px 45px minmax(0,1fr);gap:11px;padding:18px}.research-tool-card>i{width:44px;height:44px;border-radius:12px}.research-tool-card h3{font-size:19px}.research-tool-card p{font-size:12px}.research-foundation{width:calc(100% - 30px);padding:58px 0}.research-foundation h2{font-size:30px}.workspace-hero h1{font-size:37px}.workspace-query-preview{grid-template-columns:1fr;padding:18px}.workspace-query-preview button{width:100%}.preview-ribbon{align-items:flex-start;flex-direction:column;gap:4px}.document-ingest-preview{align-items:stretch;flex-direction:column;padding:20px}.document-ingest-preview>button{width:100%}.workspace-roadmap>div:last-child{grid-template-columns:1fr}.leg-text-coverage{align-items:flex-start;flex-direction:column}}

/* V8.60 · bounded UN Document Intelligence pilot */
.acabq-pilot{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:center;margin:18px 0;border:1px solid #bfd9d0;border-radius:18px;background:linear-gradient(135deg,#f4faf7,#eef6f4);padding:25px 28px;box-shadow:0 12px 35px rgba(18,72,62,.06)}
.acabq-pilot span{color:#2b765e;font-size:9px;font-weight:950;letter-spacing:.13em}.acabq-pilot h2{margin:7px 0 6px;color:#183e35;font-size:24px;letter-spacing:-.03em}.acabq-pilot p{max-width:800px;margin:0;color:#5c756e;font-size:12px;line-height:1.6}.acabq-pilot aside{display:flex;flex-direction:column;gap:8px}.acabq-pilot aside button{border:0;border-radius:11px;background:#246e58;padding:13px 16px;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.acabq-pilot aside button:disabled{opacity:.55;cursor:wait}.acabq-pilot aside small{color:#658078;font-size:9px;line-height:1.45}.pilot-flow{display:flex;align-items:center;gap:8px;margin-top:14px}.pilot-flow b{border:1px solid #c8ded7;border-radius:999px;background:#fff;padding:5px 9px;color:#376b5d;font-size:9px}.pilot-flow i{color:#72988d;font-style:normal}.doc-mode-tabs{display:flex;align-items:center;gap:5px;border:1px solid #d8e1e6;border-radius:11px;background:#f1f5f7;padding:4px}.doc-mode-tabs button{border:0;border-radius:8px;background:transparent;padding:8px 11px;color:#627984;font-size:10px;font-weight:850;cursor:pointer}.doc-mode-tabs button.active{background:#173f57;color:#fff;box-shadow:0 3px 10px rgba(21,58,80,.15)}.doc-question.evidence-only{border-color:#cbded8;background:linear-gradient(180deg,#fff,#f7fbf9)}.doc-question.evidence-only>span{color:#267257}.doc-results article blockquote{white-space:pre-wrap}.doc-results article>div>span{letter-spacing:.08em}
@media(max-width:850px){.acabq-pilot{grid-template-columns:1fr}.acabq-pilot aside{align-items:flex-start}.doc-scope{grid-template-columns:1fr 1fr}.doc-catalogue{align-items:stretch;flex-direction:column}.doc-mode-tabs{align-self:flex-start}.pilot-flow{flex-wrap:wrap}}
@media(max-width:560px){.acabq-pilot{padding:20px}.doc-scope{grid-template-columns:1fr}.pilot-flow i{display:none}.doc-mode-tabs{width:100%}.doc-mode-tabs button{flex:1;padding:9px 4px}.doc-search{grid-template-columns:1fr}.doc-search button{width:100%}}

/* V8.46 compact legislative intelligence */
.workspace-query-preview button{background:#173f5d;color:#fff;cursor:pointer}.leg-browse .workspace-query-preview{padding:14px 0}.language-result-list header em{border-radius:999px;background:#eaf2f7;padding:4px 7px;color:#326a8d;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}
.compact-vote-profile{padding:0!important;overflow:hidden}.compact-vote-profile>summary,.topic-legislative-profile>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;cursor:pointer;list-style:none}.compact-vote-profile>summary::-webkit-details-marker,.topic-legislative-profile>summary::-webkit-details-marker{display:none}.compact-vote-profile summary h3,.topic-legislative-profile summary h3{margin:3px 0 0}.compact-vote-profile summary>strong,.topic-legislative-profile summary>strong{color:#375f79;font-size:12px}.compact-vote-profile summary>strong i,.topic-legislative-profile summary>strong i{display:inline-block;margin-left:8px;font-style:normal;transition:.2s}.compact-vote-profile[open] summary>strong i,.topic-legislative-profile[open] summary>strong i{transform:rotate(90deg)}.compact-vote-profile .leg-profile-stats{margin-left:auto}.country-vote-explorer,.topic-vote-analysis{border-top:1px solid #e2e9ed;padding:18px 20px}.country-vote-search{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px}.country-vote-search input,.country-vote-search select{height:42px;border:1px solid #ccd9e1;border-radius:10px;background:#fff;padding:0 12px}.country-vote-search button{border:0;border-radius:10px;background:#173f5d;padding:0 15px;color:#fff;font-weight:800}.vote-search-count{margin:16px 0 8px;color:#647c8d;font-size:11px;font-weight:800}.topic-vote-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.topic-vote-columns section{border:1px solid #dce6eb;border-radius:12px;background:#fbfcfd;padding:14px}.topic-vote-columns h4{margin:0 0 9px}.topic-vote-columns span{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e8edef;padding:7px 0;font-size:11px}.topic-vote-columns em{color:#637988;font-style:normal}.topic-resolution-list{display:grid;gap:6px}.topic-resolution-list button{display:grid;grid-template-columns:110px minmax(0,1fr) 210px;gap:12px;align-items:center;border:1px solid #e0e7eb;border-radius:9px;background:#fff;padding:10px 12px;color:#24455c;text-align:left}.topic-resolution-list button span{color:#39789e;font-size:10px;font-weight:900}.topic-resolution-list button small{color:#758793;text-align:right}
@media(max-width:720px){.compact-vote-profile>summary,.topic-legislative-profile>summary{align-items:flex-start;flex-direction:column}.compact-vote-profile .leg-profile-stats{margin-left:0}.country-vote-search{grid-template-columns:1fr}.country-vote-search button{height:42px}.topic-vote-columns{grid-template-columns:1fr}.topic-resolution-list button{grid-template-columns:1fr}.topic-resolution-list button small{text-align:left}}

/* V8.47 legislative workspace clarity */
.leg-filter-label{padding:12px 17px 5px;color:#788b99;font-size:9px;font-weight:950;letter-spacing:.14em}.leg-method-tabs{display:flex;gap:8px;padding:7px 16px 15px;border-bottom:1px solid #e4eaee}.leg-method-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #d7e0e6;border-radius:10px;background:#fff;padding:9px 12px;color:#496274;font-size:11px;font-weight:800;cursor:pointer}.leg-method-tabs button.active{border-color:#789bb2;background:#edf4f8;color:#183e58}.method-dot{width:8px;height:8px;border-radius:50%}.method-dot.recorded{background:#3c78a2}.method-dot.consensus{background:#2f9b72}.leg-time-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 8px;color:#788b99;font-size:9px;font-weight:950;letter-spacing:.13em}.leg-time-head>div{display:flex;border:1px solid #d6e0e6;border-radius:9px;overflow:hidden}.leg-time-head button{border:0;border-right:1px solid #d6e0e6;background:#fff;padding:7px 10px;color:#647887;font-size:10px;font-weight:800;cursor:pointer}.leg-time-head button:last-child{border-right:0}.leg-time-head button.active{background:#193e59;color:#fff}.leg-session-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:8px 16px 15px;background:#f8fafb}.leg-session-row label{display:grid;gap:6px;color:#536b7c;font-size:10px;font-weight:800}.leg-session-row select{min-width:230px;border:1px solid #ccd9e1;border-radius:9px;background:#fff;padding:9px 11px;color:#203f55}.leg-session-row small{max-width:430px;color:#7c8d99;font-size:10px}.adoption-chip{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adoption-chip.recorded{background:#e4f0f8;color:#236187}.adoption-chip.consensus{background:#e3f5ed;color:#217653}.leg-result-list article>.adoption-chip{align-self:center}.leg-question-mode{border-left:4px solid #2f749e}.leg-search-mode{border-left:4px solid #9bb1bf}.leg-tool-number{margin-bottom:6px;color:#668397;font-size:9px;font-weight:950;letter-spacing:.15em}.leg-mode-divider{display:flex;align-items:center;gap:12px;padding:4px 28px}.leg-mode-divider:before,.leg-mode-divider:after{content:'';height:1px;flex:1;background:#dce5ea}.leg-mode-divider span{color:#8a9aa5;font-size:9px;font-weight:950}.leg-search-mode>div:first-child p{margin:5px 0 0;color:#758793;font-size:11px}.vote-pill.vote-yes{background:#dff3e7!important;color:#167044!important}.vote-pill.vote-no{background:#fde3e3!important;color:#a52b2b!important}.vote-pill.vote-abstain{background:#fff0cd!important;color:#8a5d00!important}.vote-pill.vote-notvoting{background:#e9edf0!important;color:#5c6972!important}.consensus-sheet{border-color:#b9decf}.consensus-message{display:flex;gap:14px;align-items:flex-start;margin:18px;border-radius:12px;background:#edf8f3;padding:18px;color:#245f49}.consensus-message i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2f9b72;color:white;font-style:normal}.consensus-message b{display:block;margin-bottom:5px}.consensus-message p{margin:0;color:#547466;font-size:12px;line-height:1.55}
@media(max-width:700px){.leg-method-tabs{align-items:stretch;flex-direction:column}.leg-session-row{align-items:stretch;flex-direction:column}.leg-session-row select{min-width:0;width:100%}.leg-time-head{align-items:flex-start;flex-direction:column;gap:8px}.leg-result-list article{grid-template-columns:1fr}.leg-result-list article>.adoption-chip{align-self:start}}

/* V8.48 research workflow outlines and extraction diagnostics */
.text-extraction-errors{margin-top:10px;border:1px solid #ecd6d1;border-radius:9px;background:#fff8f6;padding:9px 11px}.text-extraction-errors summary{color:#965141;font-size:10px;font-weight:850;cursor:pointer}.text-extraction-errors code{display:block;margin-top:7px;color:#744b43;font-size:9px;white-space:normal;overflow-wrap:anywhere}.coming-workflow-head{padding:34px 34px 24px;background:linear-gradient(135deg,#f7fafc,#edf4f7)}.coming-workflow-head>span{display:inline-flex;border-radius:999px;background:#dcebf4;padding:6px 9px;color:#286487;font-size:9px;font-weight:950;letter-spacing:.11em}.coming-workflow-head h2{max-width:760px;margin:14px 0 9px;color:#18384f;font-size:28px;letter-spacing:-.035em}.coming-workflow-head p{max-width:810px;margin:0;color:#627b8c;font-size:13px;line-height:1.65}.negotiation-upload-outline{display:grid;gap:8px;padding:24px 34px}.negotiation-upload-outline article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dae4e9;border-radius:12px;background:#fff;padding:14px}.negotiation-upload-outline article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f1f6;color:#326d90;font-size:10px;font-weight:950}.negotiation-upload-outline b,.negotiation-upload-outline small{display:block}.negotiation-upload-outline b{color:#24465d;font-size:13px}.negotiation-upload-outline small{margin-top:3px;color:#788b98;font-size:10px}.negotiation-upload-outline button{border:1px solid #d4dee4;border-radius:9px;background:#f4f7f8;padding:9px 11px;color:#83939e;font-size:10px;font-weight:800}.negotiation-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e1e8ec}.negotiation-output-grid article{min-height:160px;border-right:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec;padding:25px 28px}.negotiation-output-grid article:nth-child(2n){border-right:0}.negotiation-output-grid span,.document-source-outline span,.document-ai-outline>span{color:#3f789a;font-size:9px;font-weight:950;letter-spacing:.12em}.negotiation-output-grid h3{margin:9px 0 7px;color:#1d4058;font-size:18px}.negotiation-output-grid p{margin:0;color:#6f8391;font-size:12px;line-height:1.6}.document-research-head{background:linear-gradient(135deg,#f5faf8,#edf5f2)}.document-research-head>span{background:#dff0e8;color:#287353}.document-source-outline{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:25px 34px}.document-source-outline article{display:flex;gap:14px;border:1px solid #d9e5e1;border-radius:14px;background:#fff;padding:20px}.document-source-outline article>i{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:11px;background:#e6f2ed;color:#2d7659;font-size:18px;font-style:normal}.document-source-outline b{display:block;margin:7px 0;color:#244b3d;font-size:15px}.document-source-outline p{margin:0;color:#71867e;font-size:11px;line-height:1.55}.document-ai-outline{margin:0 34px 28px;border:1px solid #cfdfe5;border-radius:15px;background:#183c54;padding:24px}.document-ai-outline>span{color:#9fc9df}.document-ai-outline h3{margin:8px 0 14px;color:#fff;font-size:20px}.document-ai-outline>div{display:grid;grid-template-columns:1fr auto;gap:9px}.document-ai-outline textarea{resize:none;border:1px solid #527188;border-radius:10px;background:#fff;padding:12px;color:#557080;font:inherit}.document-ai-outline button{border:0;border-radius:10px;background:#dce8ee;padding:0 16px;color:#758b98;font-weight:850}.document-ai-outline small{display:block;margin-top:11px;color:#b7c8d2;font-size:10px;line-height:1.55}.document-output-grid{border-top:1px solid #dfe8e4}
@media(max-width:720px){.negotiation-upload-outline,.document-source-outline{padding:18px}.negotiation-upload-outline article{grid-template-columns:30px 1fr}.negotiation-upload-outline button{grid-column:1/-1}.negotiation-output-grid,.document-source-outline{grid-template-columns:1fr}.negotiation-output-grid article{border-right:0}.document-ai-outline{margin:0 18px 20px}.document-ai-outline>div{grid-template-columns:1fr}.document-ai-outline button{height:42px}.coming-workflow-head{padding:26px 20px}.coming-workflow-head h2{font-size:23px}}
.language-precedent-workbench{margin-top:18px;border:1px solid #cddfe8!important;border-radius:17px;background:linear-gradient(145deg,#fff,#f4f9fb);padding:25px!important}.language-precedent-workbench>div:first-child{padding:0 3px 15px}.language-precedent-workbench>div:first-child span{color:#39799e;font-size:9px;font-weight:950;letter-spacing:.14em}.language-precedent-workbench>div:first-child h3{max-width:720px;margin:8px 0 0;color:#183c54;font-size:22px}.language-precedent-workbench .workspace-query-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #cbdce5;border-radius:14px;background:#fff;padding:8px!important;box-shadow:0 9px 24px rgba(27,66,92,.06)}.language-precedent-workbench textarea{width:100%;min-height:112px;resize:vertical;border:0!important;background:transparent!important;padding:13px!important;color:#294b61;font:inherit;line-height:1.55;outline:0}.language-precedent-workbench .workspace-query-preview button{align-self:stretch;height:auto;min-width:150px;border-radius:10px;background:#1b526f;color:#fff;cursor:pointer}.language-precedent-workbench .leg-text-coverage{margin:13px 3px 0;padding-top:12px;border-top:1px solid #dce7ec}.language-precedent-workbench .leg-text-coverage b{color:#285e7d}
@media(max-width:700px){.language-precedent-workbench{padding:18px!important}.language-precedent-workbench .workspace-query-preview{grid-template-columns:1fr}.language-precedent-workbench .workspace-query-preview button{height:44px}.language-precedent-workbench>div:first-child h3{font-size:19px}}

/* V8.54 — complete voting-sheet and pageable catalogue controls */
.voting-catalogue-search{grid-template-columns:minmax(0,1fr) auto auto}.voting-catalogue-search .browse-all{border:1px solid #b9cad5;background:#fff;color:#264e68}.leg-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.leg-result-actions button{border:1px solid #b9cad5;border-radius:8px;background:#edf4f8;padding:7px 9px;color:#214e6b;font-size:11px;font-weight:850;cursor:pointer}.leg-result-actions a{white-space:nowrap}.vote-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vote-source-actions a{border:1px solid #c8d7e1;border-radius:9px;background:#fff;padding:8px 10px;color:#244f6d!important;font-size:11px!important;font-weight:850;text-decoration:none}.vote-sheet-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px;border:1px solid #d8e3ea;border-radius:11px;background:#f7fafc;padding:12px 14px}.vote-sheet-note b{color:#203f55}.vote-sheet-note span{color:#6d7f8c;font-size:11px}.leg-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 4px;border:1px solid #dce5eb;border-radius:12px;background:#f8fafb;padding:11px 13px}.leg-pagination>span{color:#657987;font-size:11px;font-weight:750}.leg-pagination>div{display:flex;align-items:center;gap:9px}.leg-pagination b{color:#425d70;font-size:11px}.leg-pagination button{border:1px solid #bdcdd7;border-radius:8px;background:#fff;padding:7px 10px;color:#214e6b;font-size:11px;font-weight:800;cursor:pointer}.leg-pagination button:disabled{opacity:.42;cursor:default}
@media(max-width:760px){.voting-catalogue-search{grid-template-columns:1fr}.leg-result-actions,.vote-source-actions{align-items:stretch;flex-direction:column}.leg-result-actions>* ,.vote-source-actions>*{width:100%;box-sizing:border-box;text-align:center}.vote-sheet-note,.leg-pagination{align-items:flex-start;flex-direction:column}.leg-pagination>div{width:100%;justify-content:space-between}.leg-pagination b{text-align:center}.leg-pagination button{flex:1}}

/* V8.51 paragraph-level agreed-language research */
.language-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:2px 0 10px}.language-mode-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;border:1px solid #cbdce5;border-radius:12px;background:#fff;color:#31566d;text-align:left;cursor:pointer}.language-mode-picker button b{font-size:13px}.language-mode-picker button small{font-size:10px;color:#748b99}.language-mode-picker button.active{border-color:#1d607f;background:#173f57;color:#fff;box-shadow:0 8px 20px rgba(23,63,87,.16)}.language-mode-picker button.active small{color:#c6dce8}.language-mode-description{margin:0 2px 13px;color:#647e8d;font-size:12px}
.language-result-summary{margin-top:22px}.language-paragraph-card{position:relative;padding:20px!important;border:1px solid #d4e2e9!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px rgba(26,63,85,.055)}.language-paragraph-card>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.language-paragraph-card>header>div{display:flex;flex-direction:column;gap:3px}.language-paragraph-card>header>div>b{color:#173f57;font-size:14px}.language-paragraph-card>header>div>span{color:#718894;font-size:10px}.language-match-type{padding:5px 8px;border-radius:999px;background:#e7f2f6;color:#28647f;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.language-paragraph-reference{display:flex;align-items:center;gap:7px;margin:17px 0 7px;color:#68808e}.language-paragraph-reference span{font-size:8px;font-weight:950;letter-spacing:.16em}.language-paragraph-reference b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:7px;background:#1e526d;color:#fff;font-size:11px}.language-paragraph-reference small{font-size:10px}.language-paragraph-card blockquote,.language-ai-evidence blockquote{margin:0;padding:15px 17px;border-left:3px solid #8fb8ca;border-radius:0 10px 10px 0;background:#f5f9fb;color:#294b5e;font-size:14px;line-height:1.7}.language-paragraph-card mark,.language-ai-evidence mark{padding:1px 3px;border-radius:3px;background:#ffe49a;color:#503c05;font-weight:850}.language-paragraph-card footer{display:flex;flex-direction:column;gap:3px;margin-top:12px}.language-paragraph-card footer b{color:#385b6e;font-size:11px}.language-paragraph-card footer span{color:#7b919c;font-size:10px}
.language-ai-answer{margin:22px 0 16px;padding:25px;border-radius:18px;background:linear-gradient(145deg,#122f43,#1b526d);color:#fff;box-shadow:0 14px 32px rgba(17,49,69,.18)}.language-answer-kicker{color:#9dcede;font-size:9px;font-weight:950;letter-spacing:.14em}.language-ai-answer>h2{margin:7px 0 8px;font-size:25px}.language-answer-overview{max-width:900px;margin:0;color:#e2eef4;font-size:14px;line-height:1.65}.language-analysis-findings{display:grid;gap:10px;margin-top:18px}.language-analysis-finding{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.065)}.language-analysis-finding>h4{margin:0 0 6px;color:#fff;font-size:14px}.language-analysis-finding>p{margin:0 0 11px;color:#d8e8ef;font-size:12px;line-height:1.6}.language-ai-evidence{margin-top:8px;padding:11px;border-radius:10px;background:#fff;color:#294b5e}.language-ai-evidence header{display:flex;align-items:center;gap:9px;margin-bottom:7px}.language-ai-evidence header b{color:#17435c;font-size:11px}.language-ai-evidence header span{margin-right:auto;color:#78909c;font-size:9px}.language-ai-evidence blockquote{font-size:11px;padding:10px 12px}.language-answer-limits{display:flex;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);color:#bcd3df;font-size:10px}.language-answer-limits b{color:#fff}
@media(max-width:700px){.language-mode-picker{grid-template-columns:1fr}.language-paragraph-card>header{grid-template-columns:1fr}.language-match-type{justify-self:start}.language-ai-answer{padding:19px}.language-answer-limits{flex-direction:column}}

/* V8.55 — resilient vote search and country × topic formal record */
.country-vote-search button{cursor:pointer}.country-vote-search input:focus{border-color:#4d86a8;box-shadow:0 0 0 3px rgba(56,120,158,.1);outline:0}
.vote-search-count b{color:#173f57;font-size:13px}.country-topic-votes{margin:16px 0}.country-topic-vote-totals{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.country-topic-vote-totals .vote-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-style:normal}.country-topic-vote-totals .vote-pill b{font-size:13px}.country-topic-votes .topic-resolution-list small{display:flex;align-items:center;justify-content:flex-end;gap:6px}.country-topic-votes .topic-resolution-list small .vote-pill{display:inline-flex;padding:4px 7px;font-size:9px;font-style:normal}.leg-ai-board.language:after{content:'Independent from the match selector below';display:block;margin-top:12px;color:#a9c8d9;font-size:10px;font-weight:800;letter-spacing:.04em}
@media(max-width:720px){.country-topic-votes .topic-resolution-list small{align-items:flex-start;justify-content:flex-start;flex-direction:column}.country-topic-vote-totals{align-items:stretch;flex-direction:column}}

/* V8.56 — compact, inspectable actor evidence */
.actor-topic-scroll-v856{max-height:620px;overflow:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.actor-topic-scroll-v856:after{content:'Scroll for the remaining topics';position:sticky;display:block;bottom:0;padding:9px 12px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.8),#fff);color:#60778a;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.signal-head>button{border:0;background:transparent;color:inherit;display:flex;align-items:baseline;gap:6px;cursor:pointer;border-radius:9px;padding:4px 6px}.signal-head>button:hover{background:rgba(19,62,88,.08)}.signal-head>button b{font-size:18px}.signal-head>button small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#60778a}.signal-instance-host[data-open="1"]{border-top:1px solid #dbe5ec;margin-top:12px;padding-top:12px}.signal-instance-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.signal-instance-summary span{font-size:10px;color:#6f8291}.signal-instance-list{max-height:470px;overflow:auto;overscroll-behavior:contain;display:grid;gap:8px;padding-right:5px}.signal-instance-list article{padding:10px 11px;border:1px solid #dce6ed;border-radius:10px;background:#fff}.signal-instance-list p{margin:0 0 5px;line-height:1.4;color:#18384f}.signal-instance-list article>small{color:#708391}.signal-instance-list details{margin-top:7px}.signal-instance-list details summary{font-size:10px;font-weight:800;color:#3a6785;cursor:pointer}.signal-instance-list blockquote{margin:8px 0;padding:8px 10px;border-left:2px solid #a8c3d4;color:#526b7c;font-size:12px}.signal-instance-list details button,.signal-instance-list details a{display:inline-block;margin:2px 8px 0 0;border:0;background:transparent;color:#1767a1;font-size:11px;font-weight:800;cursor:pointer;text-decoration:none}
.topic-vote-scroll-v856{max-height:640px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.closest-language-notice{border-left:4px solid #c98d22;background:#fffaf0}.language-paragraph-card .language-match-type{white-space:nowrap}
@media(max-width:720px){.actor-topic-scroll-v856{max-height:560px}.signal-instance-summary{align-items:flex-start;flex-direction:column}.signal-head>button small{display:none}.topic-vote-scroll-v856{max-height:560px}}

/* V8.57 — official documents */
.document-status-card{margin:22px 0;padding:24px;border:1px solid #cbdce7;border-radius:20px;background:linear-gradient(135deg,#f7fbfd,#eef6fa);display:flex;justify-content:space-between;gap:24px;align-items:center}.document-status-card.ready{border-color:#a9cdbd;background:linear-gradient(135deg,#f7fcfa,#edf7f3)}.document-status-card>div:first-child{min-width:0}.document-status-card span,.doc-intel-hero span,.doc-question>span,.doc-catalogue span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#3c718e}.document-status-card h2{margin:7px 0;font-size:20px;color:#143b53}.document-status-card p{margin:0 0 7px;color:#536d7d}.document-status-card small{color:#6d8290}.document-status-card>div:last-child{display:grid;gap:8px;min-width:215px}.document-status-card button,.doc-question button,.doc-search button{border:0;border-radius:11px;background:#153f59;color:#fff;padding:12px 16px;font-weight:850;cursor:pointer}.document-status-card button.secondary,.doc-search button.secondary{background:#fff;color:#244f68;border:1px solid #bfd0da}.document-status-card button:disabled{opacity:.55}.doc-intel-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#0d3147,#174f69);color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.doc-intel-hero h1{font-size:34px;line-height:1.05;margin:8px 0 12px}.doc-intel-hero p{margin:0;color:#c9dde8;line-height:1.6}.doc-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doc-scope label{display:grid;gap:5px;color:#c9dde8;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.doc-scope select,.doc-scope input{width:100%;box-sizing:border-box;border:1px solid #487287;border-radius:9px;background:#fff;color:#173b51;padding:10px}.doc-question,.doc-catalogue{margin-top:18px;border:1px solid #d7e2e9;border-radius:18px;background:#fff;padding:22px}.doc-question>div{display:flex;gap:10px;margin-top:9px}.doc-question textarea{flex:1;resize:vertical;border:1px solid #c6d6df;border-radius:12px;padding:14px;font:inherit}.doc-question small{display:block;margin-top:8px;color:#718693}.doc-catalogue{display:flex;align-items:center;justify-content:space-between;gap:24px}.doc-catalogue h2{margin:5px 0 0;color:#183f56}.doc-search{display:flex;gap:8px;flex:1;max-width:700px}.doc-search input{flex:1;min-width:180px;border:1px solid #c5d6e0;border-radius:11px;padding:12px}.doc-result-head{display:flex;justify-content:space-between;margin:20px 4px 8px;color:#5f7685}.doc-results{display:grid;gap:10px}.doc-results article{display:flex;justify-content:space-between;gap:20px;border:1px solid #d9e4ea;border-radius:15px;background:#fff;padding:17px}.doc-results article>div{min-width:0}.doc-results article span{color:#47748c;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.doc-results h3{margin:5px 0;color:#173c53;font-size:15px}.doc-results p{margin:0;color:#708491;font-size:12px}.doc-results blockquote{margin:12px 0 0;padding:12px 14px;border-left:3px solid #82abc0;background:#f6fafc;color:#334f60;font-size:12px;line-height:1.55}.doc-results mark{background:#ffe49a;padding:1px 2px}.doc-results aside{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:115px}.doc-results aside i{font-style:normal;border-radius:999px;background:#f4ece0;color:#876123;padding:5px 8px;font-size:9px;font-weight:850}.doc-results aside i.available{background:#e8f4ed;color:#2f7353}.doc-results a{font-size:10px;font-weight:850;color:#176895;text-decoration:none}.doc-answer{margin:20px 0;padding:25px;border-radius:19px;background:#123c55;color:#fff}.doc-answer>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#9cc9dd}.doc-answer>h2{font-size:20px;line-height:1.45}.doc-answer>article{border-top:1px solid #356078;padding-top:16px;margin-top:16px}.doc-answer>article>p{color:#d4e5ed}.doc-answer .doc-results article{color:#173c53}.doc-answer>small{display:block;margin-top:14px;color:#b4cedb}
@media(max-width:820px){.document-status-card,.doc-catalogue{align-items:stretch;flex-direction:column}.document-status-card>div:last-child{min-width:0}.doc-intel-hero{grid-template-columns:1fr;padding:24px}.doc-scope{grid-template-columns:1fr 1fr}.doc-question>div,.doc-search{flex-direction:column;max-width:none}.doc-results article{flex-direction:column}.doc-results aside{align-items:flex-start}.doc-catalogue{display:flex}}

/* V8.59 — resilient document intake and conversational official-source research */
.doc-import-panel{margin:18px 0;border:1px solid #cfdde5;border-radius:17px;background:#fff;overflow:hidden}.doc-import-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;cursor:pointer;list-style:none}.doc-import-panel>summary::-webkit-details-marker{display:none}.doc-import-panel>summary div{display:grid;gap:3px}.doc-import-panel>summary span{color:#39728f;font-size:9px;font-weight:950;letter-spacing:.12em}.doc-import-panel>summary b{color:#173d54;font-size:14px}.doc-import-panel>summary small{color:#718592}.doc-import-panel>summary i{font-style:normal;color:#286682;font-size:11px;font-weight:850}.doc-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.doc-import-grid section{display:flex;flex-direction:column;gap:8px;border:1px solid #d9e4e9;border-radius:13px;background:#f8fbfc;padding:16px}.doc-import-grid h3{margin:0;color:#193f55;font-size:14px}.doc-import-grid p{min-height:38px;margin:0;color:#6e8390;font-size:11px;line-height:1.5}.doc-import-grid textarea,.doc-import-grid input{box-sizing:border-box;width:100%;border:1px solid #c8d8e0;border-radius:9px;background:#fff;padding:10px;font:inherit;font-size:12px}.doc-import-grid button{margin-top:auto;border:0;border-radius:9px;background:#1a4d68;padding:10px;color:#fff;font-weight:850;cursor:pointer}#docImportMessage{padding:0 20px 16px;color:#416678;font-size:11px}.doc-online-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;color:#496978;font-size:11px;font-weight:750}.doc-online-toggle input{width:16px;height:16px}.doc-question>#docConversation{display:block;max-height:360px;overflow:auto;margin:10px 0;border:1px solid #dbe5ea;border-radius:12px;background:#f7fafb;padding:10px}.doc-question>#docConversation article{max-width:84%;margin:7px 0;border-radius:11px;background:#fff;padding:10px 12px}.doc-question>#docConversation article.user{margin-left:auto;background:#e8f1f5}.doc-question>#docConversation b{color:#285a73;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.doc-question>#docConversation p{margin:4px 0 0;color:#2d4c5d;white-space:pre-wrap;line-height:1.5}.doc-chat-empty{padding:14px;color:#718691;text-align:center}.doc-online-sources{display:grid;gap:6px;margin-top:16px;border-top:1px solid #356078;padding-top:14px}.doc-online-sources b{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.doc-online-sources a{color:#b9e2f4;font-size:11px;overflow-wrap:anywhere}
@media(max-width:820px){.doc-import-grid{grid-template-columns:1fr}.doc-import-grid p{min-height:0}.doc-import-panel>summary{align-items:flex-start}.doc-question>#docConversation article{max-width:94%}.doc-scope{grid-template-columns:1fr}}
.acabq-pilot aside button.secondary{border:1px solid #bdd5cd;background:#fff;color:#266b57}

/* V8.62 · hybrid historical document research */
.doc-research-hero{margin:22px 0 14px;padding:34px;border:1px solid #dce4ee;border-radius:24px;background:linear-gradient(140deg,#fff 0%,#f6f9fc 62%,#edf3f8 100%);box-shadow:0 18px 45px rgba(15,35,58,.08)}
.doc-research-title{max-width:850px}.doc-research-title>span,.historical-answer>span,.related-passages>span,.doc-research-progress>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#66778b}.doc-research-title h1{font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 12px;color:#10263d}.doc-research-title p{font-size:17px;line-height:1.55;color:#526477;max-width:760px}
.doc-mode-tabs.historical{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0 14px}.doc-mode-tabs.historical button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;border-radius:14px;border:1px solid #d6e0e9;background:#fff;color:#23394f;text-align:left}.doc-mode-tabs.historical button small{font-size:11px;font-weight:500;color:#718195}.doc-mode-tabs.historical button.active{background:#112b45;border-color:#112b45;color:#fff;box-shadow:0 8px 22px rgba(17,43,69,.2)}.doc-mode-tabs.historical button.active small{color:#c8d5e2}
.doc-master-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px;border:1px solid #ced9e3;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,43,66,.07)}.doc-master-search textarea{resize:vertical;min-height:72px;border:0!important;outline:0;padding:13px 14px;font:inherit;line-height:1.45;background:transparent}.doc-master-search button{align-self:stretch;border:0;border-radius:12px;background:#1e5c96;color:#fff;padding:0 23px;font-weight:800}.doc-search-hint{display:block;margin:10px 5px 0;color:#718195}
.doc-research-filters,.doc-hybrid-cache,.doc-history{margin:12px 0;border:1px solid #dce4ec;border-radius:16px;background:#fff;overflow:hidden}.doc-research-filters>summary,.doc-hybrid-cache>summary,.doc-history>summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:800;color:#263e55;display:flex;justify-content:space-between;align-items:center}.doc-research-filters>summary small,.doc-hybrid-cache>summary small{font-weight:500;color:#7a8998}.doc-research-filters .doc-scope{padding:0 18px 18px}.doc-research-filters .doc-scope label{color:#587083}.doc-hybrid-cache>summary>div{display:flex;flex-direction:column;gap:2px}.doc-hybrid-cache>summary span{font-size:10px;letter-spacing:.14em;color:#6c7d90}.doc-hybrid-cache>summary i{font-style:normal;font-size:12px;color:#416d99}.doc-hybrid-cache .acabq-pilot,.doc-hybrid-cache .doc-import-panel{margin:0 14px 14px}
.doc-research-empty{min-height:240px;margin:16px 0;padding:40px;border:1px dashed #cbd7e2;border-radius:20px;background:#f9fbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6a7b8d;gap:8px}.doc-research-empty b{font-size:21px;color:#294158}
.doc-research-progress{margin:16px 0;padding:28px;border:1px solid #d8e2ec;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,42,66,.07)}.doc-research-progress h2{margin:8px 0 22px;font-size:25px;color:#17334e}.research-stage-list{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.research-stage-list div{min-width:0;padding:11px 8px;border-radius:11px;background:#f2f5f8;color:#8090a0}.research-stage-list i{display:flex;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;margin-bottom:7px;background:#dbe3ea;font-style:normal;font-size:11px}.research-stage-list b{display:block;font-size:10px;line-height:1.25}.research-stage-list .done{background:#edf7f2;color:#27714e}.research-stage-list .done i{background:#3d956b;color:#fff}.research-stage-list .active{background:#eaf2fb;color:#1e5c96;box-shadow:inset 0 0 0 1px #9ebddb}.research-stage-list .active i{background:#1e5c96;color:#fff;animation:pulseResearch 1.3s infinite}.doc-research-progress p{margin:20px 0 4px;color:#516578}.doc-research-progress>small{color:#7a8998}@keyframes pulseResearch{50%{transform:scale(1.12);box-shadow:0 0 0 5px rgba(30,92,150,.12)}}
.historical-answer{margin:16px 0;padding:30px;border-radius:22px;background:#102a43;color:#eef5fb;box-shadow:0 16px 40px rgba(14,39,62,.2)}.historical-answer>span{color:#9fc2e1}.historical-answer>h2{font-size:25px;line-height:1.35;margin:9px 0 22px}.strongest-precedent,.research-finding,.historical-pattern{margin:14px 0;padding:20px;border-radius:15px;background:#fff;color:#243c52}.strongest-precedent>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#a16a14}.strongest-precedent h3{margin:6px 0 3px}.strongest-precedent blockquote{margin:14px 0;border-left:3px solid #c58a2c;padding:3px 0 3px 15px;line-height:1.55}.historical-pattern p,.research-finding p{line-height:1.55}.research-finding .doc-results article{box-shadow:none;border-color:#dfe6ed}.cache-result{display:flex;justify-content:space-between;gap:20px;padding:14px 2px 4px;color:#bfd0df}.historical-answer>small{display:block;margin-top:15px;color:#aabfd1}.related-passages{margin:16px 0}.related-passages>span{display:block;margin:0 0 8px 4px}
@media(max-width:800px){.doc-research-hero{padding:22px 16px;border-radius:18px}.doc-mode-tabs.historical{grid-template-columns:1fr}.doc-master-search{grid-template-columns:1fr}.doc-master-search button{padding:15px}.research-stage-list{grid-template-columns:1fr 1fr}.cache-result{flex-direction:column;gap:4px}.doc-research-filters .doc-scope{grid-template-columns:1fr}}

/* V8.63 · quieter research workspaces */
.research-hero-clean{margin-bottom:14px}.research-directory-clean{padding-top:36px}.research-directory-clean .research-tool-card ul{display:none}
.leg-scope-disclosure{margin:0 0 18px;border:1px solid #d7e2e9;border-radius:15px;background:#fff;overflow:hidden}.leg-scope-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;cursor:pointer;list-style:none}.leg-scope-disclosure>summary::-webkit-details-marker{display:none}.leg-scope-disclosure>summary>div{display:grid;gap:3px}.leg-scope-disclosure>summary span{color:#4d7890;font-size:9px;font-weight:950;letter-spacing:.14em}.leg-scope-disclosure>summary b{color:#203f53;font-size:12px}.leg-scope-disclosure>summary i{font-style:normal;color:#39708d;font-size:11px;font-weight:850}.leg-scope-disclosure>.leg-scope{margin:0;border:0;border-top:1px solid #e1e9ee;border-radius:0;background:#f8fafb;padding:17px}.language-precedent-workbench .leg-text-coverage{display:none!important}

.doc-clean-shell{width:min(1120px,calc(100% - 44px));margin:0 auto;padding:42px 0 72px}.doc-clean-head{max-width:780px}.doc-clean-head>.workspace-back{position:static;margin:0 0 33px}.doc-clean-head>span{color:#4f7690;font-size:10px;font-weight:950;letter-spacing:.16em}.doc-clean-head h1{margin:10px 0 10px;color:#122d43;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.045em}.doc-clean-head p{max-width:720px;margin:0;color:#637889;font-size:15px;line-height:1.6}
.doc-mode-tabs-clean{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0 0;padding:5px;border:1px solid #d7e1e8;border-radius:16px;background:#f4f7f9}.doc-mode-tabs-clean button{display:flex;align-items:flex-start;flex-direction:column;gap:3px;border:0;border-radius:11px;background:transparent;padding:13px 15px;color:#345165;text-align:left;cursor:pointer}.doc-mode-tabs-clean button b{font-size:13px}.doc-mode-tabs-clean button small{font-size:10px;color:#778b98}.doc-mode-tabs-clean button.active{background:#fff;color:#173e58;box-shadow:0 5px 16px rgba(18,49,72,.1)}.doc-mode-tabs-clean button.active:before{content:'';position:absolute}.doc-mode-help{min-height:38px;margin:10px 5px 15px;color:#657b8a;font-size:12px;line-height:1.55}
.doc-master-search-clean{grid-template-columns:minmax(0,1fr) auto;border-color:#bfcfd9;border-radius:17px;box-shadow:0 13px 35px rgba(18,50,74,.09)}.doc-master-search-clean textarea{min-height:84px;font-size:15px}.doc-master-search-clean button{min-width:190px;border-radius:11px;background:#174d6d;padding:0 22px;cursor:pointer}
.doc-tool-row{display:flex;gap:8px;margin:12px 0 17px}.doc-tool-row>button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:180px;border:1px solid #d6e1e7;border-radius:11px;background:#fff;padding:10px 13px;color:#284b60;cursor:pointer;text-align:left}.doc-tool-row>button span{font-size:11px;font-weight:850}.doc-tool-row>button small{color:#778b98;font-size:9px}.doc-tool-row>button small b{color:#285e7a}
.doc-inline-panel{margin:12px 0 18px;border:1px solid #d5e1e8;border-radius:15px;background:#f8fafb;padding:17px}.doc-inline-panel[hidden]{display:none}.doc-inline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.doc-inline-panel>header>div{display:grid;gap:3px}.doc-inline-panel>header b{color:#1f455b;font-size:13px}.doc-inline-panel>header small{color:#718693;font-size:10px}.doc-inline-panel>header button{border:0;background:transparent;color:#39708d;font-size:10px;font-weight:850;cursor:pointer}.doc-inline-panel .doc-scope label{color:#587083}.doc-inline-panel .doc-scope select,.doc-inline-panel .doc-scope input{border-color:#cad8e0}
.doc-saved-panel>input{box-sizing:border-box;width:100%;margin:0 0 12px;border:1px solid #cad8e0;border-radius:10px;background:#fff;padding:11px 13px;font:inherit;font-size:12px}.doc-history-list{display:grid;gap:7px;max-height:430px;overflow:auto}.doc-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border:1px solid #dce5ea;border-radius:11px;background:#fff;padding:5px}.doc-history-open{display:flex;align-items:flex-start;flex-direction:column;gap:4px;border:0;background:transparent;padding:9px;color:#24485d;text-align:left;cursor:pointer}.doc-history-open span{color:#638093;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.doc-history-open b{font-size:12px}.doc-history-open small{display:-webkit-box;overflow:hidden;color:#718591;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doc-history-delete{align-self:start;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#8496a2;font-size:18px;cursor:pointer}.doc-history-delete:hover{background:#f3e8e8;color:#9b4545}.doc-history-empty{padding:24px;color:#758994;text-align:center;font-size:11px}
.doc-clean-empty{min-height:170px;margin:12px 0;padding:32px;border:1px dashed #cbd8e0;border-radius:16px;background:#fbfcfd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#758795;text-align:center}.doc-clean-empty b{color:#36566a;font-size:17px}.doc-clean-empty span{font-size:12px}.doc-clean-loading{min-height:125px;display:flex;align-items:center;justify-content:center;gap:10px;color:#4f6878}
.doc-output-shell{margin:18px 0}.doc-output-shell>header{position:sticky;z-index:2;top:116px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d4e0e7;border-radius:13px;background:rgba(255,255,255,.96);padding:11px 13px;box-shadow:0 7px 19px rgba(18,48,69,.06);backdrop-filter:blur(8px)}.doc-output-shell>header>div{display:flex;align-items:baseline;gap:9px;min-width:0}.doc-output-shell>header span{color:#52778d;font-size:8px;font-weight:950;letter-spacing:.14em}.doc-output-shell>header b{overflow:hidden;color:#24475c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doc-output-shell>header button{border:0;border-radius:8px;background:#eef4f7;padding:7px 10px;color:#35657f;font-size:10px;font-weight:850;cursor:pointer}.doc-output-body{display:block}.doc-output-shell.collapsed .doc-output-body{display:none}.doc-output-shell.collapsed>header{position:static}.doc-output-body>.historical-answer:first-child,.doc-output-body>.doc-research-progress:first-child{margin-top:10px}
.doc-source-tools{margin-top:32px;border-top:1px solid #e0e7eb}.doc-source-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 3px;cursor:pointer;list-style:none}.doc-source-tools>summary::-webkit-details-marker{display:none}.doc-source-tools>summary>div{display:grid;gap:3px}.doc-source-tools>summary b{color:#365a6e;font-size:11px}.doc-source-tools>summary small{color:#82939e;font-size:9px}.doc-source-tools>summary span{color:#4c7890;font-size:10px;font-weight:850}.doc-source-actions{display:flex;gap:7px;padding:3px 0 12px}.doc-source-actions button{border:1px solid #d3dfe6;border-radius:9px;background:#fff;padding:9px 11px;color:#315d74;font-size:10px;font-weight:800;cursor:pointer}.doc-source-tools .doc-import-panel{margin:0 0 12px}
@media(max-width:780px){.doc-clean-shell{width:calc(100% - 28px);padding-top:28px}.doc-mode-tabs-clean{grid-template-columns:1fr}.doc-master-search-clean{grid-template-columns:1fr}.doc-master-search-clean button{min-height:48px}.doc-tool-row{align-items:stretch;flex-direction:column}.doc-tool-row>button{min-width:0}.doc-inline-panel .doc-scope{grid-template-columns:1fr}.doc-output-shell>header{top:111px}.doc-source-actions{flex-direction:column}.leg-scope-disclosure>summary{align-items:flex-start}.leg-scope-disclosure>summary i{white-space:nowrap}}

/* V8.64 · layout repair and faster meeting navigation */
.doc-clean-shell>.doc-clean-head{height:auto!important;min-height:0!important;display:block!important;position:static!important;top:auto!important;z-index:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;text-align:left!important}.doc-clean-shell>.doc-clean-head>.workspace-back{display:block!important;width:auto!important;height:auto!important;position:static!important;margin:0 0 28px!important;padding:5px 0!important;border:0!important;background:transparent!important;color:#527086!important;box-shadow:none!important}.doc-clean-shell>.doc-clean-head h1{max-width:760px!important;margin:10px 0!important;color:#122d43!important;font-size:clamp(36px,4.5vw,56px)!important;line-height:1.03!important;letter-spacing:-.045em!important}.doc-clean-shell>.doc-clean-head p{max-width:720px!important;margin:0!important;color:#637889!important;font-size:15px!important;line-height:1.6!important}
.doc-clean-shell .doc-inline-panel>header{height:auto!important;min-height:0!important;position:static!important;top:auto!important;z-index:auto!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;backdrop-filter:none!important}.doc-clean-shell .doc-output-shell>header{height:auto!important;min-height:0!important;color:inherit!important}
.nav-meetings-group{position:relative;display:flex;align-items:center;border-radius:8px}.nav-meetings-group.active{background:#173653}.nav-meetings-group>.nav-meetings-main{padding-right:5px}.nav-meetings-group>.nav-meetings-main.active{background:transparent}.nav-meetings-toggle{width:24px!important;padding:9px 5px!important;color:#9fb1c4!important}.nav-meetings-group.open .nav-meetings-toggle{transform:rotate(180deg)}.nav-meetings-menu{display:none;position:absolute;z-index:90;left:0;top:calc(100% + 9px);width:230px;padding:6px;border:1px solid #294b68;border-radius:12px;background:#0b263f;box-shadow:0 16px 38px rgba(0,0,0,.27)}.nav-meetings-group:hover .nav-meetings-menu,.nav-meetings-group:focus-within .nav-meetings-menu,.nav-meetings-group.open .nav-meetings-menu{display:grid;gap:3px}.nav-meetings-menu button{display:grid!important;gap:3px;width:100%;padding:10px 11px!important;text-align:left}.nav-meetings-menu button b{color:#eef5fb;font-size:10px}.nav-meetings-menu button small{color:#91a7bb;font-size:7.5px}.nav-meetings-menu button.active{background:#1a4364}
.archive-quick-switches{margin:0 0 10px;border:1px solid #d8e2e9;border-radius:14px;background:#fff;padding:10px 12px;box-shadow:0 6px 20px rgba(16,40,61,.03)}.archive-quick-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px;padding:5px 0}.archive-quick-row+ .archive-quick-row{border-top:1px solid #eef2f5}.archive-quick-row>span{color:#788b99;font-size:7px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.archive-quick-row>div{display:flex;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin}.archive-quick-row button{flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;padding:7px 10px;color:#4c6578;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.archive-quick-row button:hover{background:#f2f6f8}.archive-quick-row button.active{border-color:#173d5a;background:#173d5a;color:#fff}.archive-quick-time{grid-template-columns:68px auto minmax(160px,1fr)}.archive-quick-time>small{justify-self:end;color:#8997a3;font-size:7px;text-align:right}
@media(max-width:820px){.header-right nav.mobile-open{align-items:start}.nav-meetings-group{display:grid;grid-template-columns:1fr 28px}.nav-meetings-group>.nav-meetings-main{width:100%}.nav-meetings-menu{left:auto;right:0;top:calc(100% + 5px)}.archive-quick-row{grid-template-columns:58px minmax(0,1fr)}.archive-quick-time{grid-template-columns:58px minmax(0,1fr)}.archive-quick-time>small{display:none}}

/* V8.65 · detailed meeting PDF builder */
.detailed-report-trigger{border-color:#92b7ce!important;background:#eef6fa!important;color:#174d6b!important;font-weight:850!important;cursor:pointer}.detailed-report-trigger:hover{background:#deedf5!important}
.detailed-report-overlay{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,22,36,.72);padding:24px;backdrop-filter:blur(7px)}
.detailed-report-builder{width:min(900px,100%);max-height:min(900px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:#f7f9fb;box-shadow:0 30px 90px rgba(0,0,0,.42)}
.detailed-report-builder>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-bottom:1px solid #d6e0e7;background:rgba(255,255,255,.97);padding:24px 27px 21px;backdrop-filter:blur(10px)}
.detailed-report-builder>header>div{min-width:0}.detailed-report-builder>header span,.detailed-report-field>span,.detailed-country-head span,.detailed-report-options label>span{display:block;color:#4f7890;font-size:9px;font-weight:950;letter-spacing:.14em}.detailed-report-builder>header h2{margin:5px 0 6px;color:#14364d;font-size:25px;line-height:1.15;letter-spacing:-.025em}.detailed-report-builder>header p{overflow:hidden;margin:0;color:#6b7f8e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detailed-report-close{flex:0 0 auto;width:36px;height:36px;border:1px solid #d6e0e7;border-radius:10px;background:#f6f9fa;color:#577184;font-size:24px;line-height:1;cursor:pointer}.detailed-report-close:hover{background:#edf2f5;color:#183f58}
.detailed-report-intro{margin:22px 27px 18px;border:1px solid #cddde7;border-left:4px solid #1d678f;border-radius:13px;background:#fff;padding:16px 18px}.detailed-report-intro b{color:#1b465f;font-size:13px}.detailed-report-intro p{margin:5px 0 0;color:#5e7584;font-size:12px;line-height:1.55}
.detailed-report-field{display:block;margin:0 27px 20px}.detailed-report-field small,.detailed-country-head small{margin-left:5px;color:#94a3ad;font-size:8px;letter-spacing:.08em}.detailed-report-field textarea{box-sizing:border-box;width:100%;margin:8px 0 5px;resize:vertical;border:1px solid #bdced9;border-radius:12px;background:#fff;padding:13px 14px;color:#213f53;font:inherit;font-size:13px;line-height:1.5;outline:0}.detailed-report-field textarea:focus,.detailed-country-search:focus-within{border-color:#4384a8;box-shadow:0 0 0 3px rgba(67,132,168,.12)}.detailed-report-field em{display:block;color:#7c8e99;font-size:10px;font-style:normal}
.detailed-country-picker{margin:0 27px 20px;border:1px solid #d4dfe6;border-radius:15px;background:#fff;padding:17px}.detailed-country-head{display:flex;align-items:start;justify-content:space-between;gap:22px}.detailed-country-head p{margin:5px 0 0;color:#728590;font-size:11px}.detailed-country-head>b{flex:0 0 auto;border-radius:20px;background:#edf4f7;padding:6px 10px;color:#38637b;font-size:9px}.detailed-country-search{display:flex;align-items:center;gap:8px;margin:14px 0 10px;border:1px solid #cfdae1;border-radius:10px;background:#f9fbfc;padding:0 11px}.detailed-country-search span{color:#77909e;font-size:17px}.detailed-country-search input{width:100%;border:0;background:transparent;padding:10px 0;color:#28485b;font:inherit;font-size:11px;outline:0}.detailed-country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;overflow:auto;padding-right:4px}.detailed-country-option{display:grid;grid-template-columns:17px 22px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e0e7eb;border-radius:9px;background:#fbfcfd;padding:8px 9px;cursor:pointer}.detailed-country-option:hover{border-color:#b8cdd8;background:#f5f9fb}.detailed-country-option:has(input:checked){border-color:#5187a3;background:#eef6fa}.detailed-country-option input{width:15px;height:15px;margin:0;accent-color:#1b607f}.detailed-country-option>b{overflow:hidden;color:#294a5e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.detailed-country-option>small{color:#83949e;font-size:8px;white-space:nowrap}.detailed-report-no-countries{grid-column:1/-1;padding:17px;color:#748894;text-align:center;font-size:11px}
.detailed-report-options{display:grid;grid-template-columns:190px 210px 1fr;align-items:end;gap:16px;margin:0 27px 20px}.detailed-report-options label select{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #c4d3dc;border-radius:10px;background:#fff;padding:11px 12px;color:#294a5d;font:inherit;font-size:11px}.detailed-report-options>div{display:grid;gap:3px;border-left:1px solid #d8e1e6;padding:4px 0 4px 18px}.detailed-report-options>div b{color:#34576b;font-size:11px}.detailed-report-options>div small{color:#7b8c96;font-size:9px;line-height:1.4}
.detailed-report-status{display:grid;gap:4px;margin:0 27px 18px;border-radius:11px;padding:13px 15px}.detailed-report-status b{font-size:11px}.detailed-report-status span{font-size:10px;line-height:1.45}.detailed-report-status.working{border:1px solid #bdd4e2;background:#edf6fb;color:#315d75}.detailed-report-status.complete{border:1px solid #b9d9ca;background:#eef8f3;color:#28644b}.detailed-report-status.error{border:1px solid #e0bfc0;background:#fbf1f1;color:#87484b}
.detailed-report-builder>footer{position:sticky;z-index:3;bottom:0;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #d6e0e7;background:rgba(255,255,255,.97);padding:16px 27px;backdrop-filter:blur(10px)}.detailed-report-builder>footer button{min-height:42px;border-radius:10px;padding:0 17px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.detailed-report-builder>footer button.secondary{border:1px solid #d0dbe2;background:#fff;color:#536d7c}.detailed-report-builder>footer button.primary{min-width:185px;border:0;background:#174d6b;color:#fff}.detailed-report-builder>footer button:disabled{cursor:wait;opacity:.72}.detailed-report-builder .mini-spinner{display:inline-block;width:11px;height:11px;margin-right:6px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}
@media(max-width:700px){.detailed-report-overlay{align-items:stretch;padding:0}.detailed-report-builder{max-height:100vh;border-radius:0}.detailed-report-builder>header{padding:18px}.detailed-report-intro,.detailed-report-field,.detailed-country-picker,.detailed-report-options,.detailed-report-status{margin-left:18px;margin-right:18px}.detailed-country-list{grid-template-columns:1fr}.detailed-report-options{grid-template-columns:1fr}.detailed-report-options>div{border-left:0;border-top:1px solid #d8e1e6;padding:12px 0 0}.detailed-report-builder>footer{padding:13px 18px}.detailed-report-builder>footer button.primary{flex:1}}
/* V8.66 — Negotiation Tracker */
.neg-shell{--neg-ink:#10293a;--neg-blue:#0d5067;--neg-line:#d8e1e5;--neg-soft:#f3f7f8;color:var(--neg-ink);padding-bottom:72px}
.neg-head{max-width:920px;padding:54px 6px 28px}
.neg-head>span,.neg-upload-copy>span,.neg-projects header span,.neg-workbench-head span,.neg-review-list header span,.neg-compare header span,.neg-precedent header span{display:block;color:#4b7684;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}
.neg-head h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.055em;line-height:.95;margin:12px 0 18px;max-width:850px}
.neg-head p{color:#526773;font-size:17px;line-height:1.6;max-width:780px}
.neg-upload{background:linear-gradient(135deg,#0c2c3d,#123f51);border-radius:22px;color:white;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(500px,1.5fr);gap:34px;padding:28px;box-shadow:0 18px 44px rgba(10,42,58,.13)}
.neg-upload-copy>span{color:#9cc6d3}.neg-upload-copy h2{font-size:26px;margin:0 0 10px}.neg-upload-copy p{color:#c7d7dd;font-size:13px;line-height:1.55;margin:0}
.neg-upload-grid{align-items:end;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}
.neg-upload-grid label,.neg-workbench-head label,.neg-filters label,.neg-compare label,.neg-proposal details label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.neg-upload-grid input,.neg-upload-grid select,.neg-workbench select,.neg-filters input,.neg-filters select,.neg-compare select,.neg-proposal details input,.neg-proposal details select{background:white;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#173341;font:inherit;min-height:44px;padding:10px 12px;text-transform:none;letter-spacing:0}
.neg-upload-grid button{align-self:end;background:#e7c76b;border:0;border-radius:10px;color:#183441;font-weight:800;min-height:44px;padding:10px 16px}
.neg-file-field{grid-column:1/3}.neg-file-field input{font-size:12px;padding:8px}.neg-file-field input::file-selector-button{background:#e8f0f2;border:0;border-radius:7px;color:#173a49;font-weight:700;margin-right:10px;padding:7px 10px}
.neg-quality{border-radius:13px;grid-column:1/-1;margin-top:4px;padding:13px 15px}.neg-quality.success{background:rgba(80,177,130,.16);border:1px solid rgba(124,222,171,.25)}.neg-quality.warning{background:rgba(231,199,107,.13);border:1px solid rgba(231,199,107,.28)}
.neg-quality>div{display:flex;justify-content:space-between;gap:14px}.neg-quality b{font-size:13px}.neg-quality span,.neg-quality p{color:#d4e1e5;font-size:11px;margin:4px 0 0}
.neg-projects{margin-top:32px}.neg-projects>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:13px}.neg-projects h2{font-size:24px;margin:0}.neg-projects>header small{color:#6d8088}
.neg-project-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 9px}.neg-project-strip>button{background:white;border:1px solid var(--neg-line);border-radius:13px;display:flex;flex:0 0 260px;flex-direction:column;gap:6px;min-height:72px;padding:14px 16px;text-align:left}.neg-project-strip>button.active{background:#edf5f6;border-color:#2d7586;box-shadow:inset 0 0 0 1px #2d7586}.neg-project-strip b{font-size:14px}.neg-project-strip small{color:#73848c;font-size:11px}
.neg-empty-project,.neg-empty-workspace{align-items:center;background:var(--neg-soft);border:1px dashed #c7d5da;border-radius:14px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:120px;padding:24px;text-align:center}.neg-empty-project span,.neg-empty-workspace span{color:#6b7d85;font-size:12px}
.neg-workspace-body{scroll-margin-top:95px}.neg-workbench{background:white;border:1px solid var(--neg-line);border-radius:20px;box-shadow:0 16px 42px rgba(17,46,59,.08);margin-top:24px;overflow:hidden}
.neg-workbench-head{align-items:end;background:#f7fafb;display:flex;justify-content:space-between;padding:24px 26px 16px}.neg-workbench-head h2{font-size:28px;letter-spacing:-.03em;margin:0}.neg-workbench-head label{min-width:180px}.neg-workbench-head select{border-color:#d4dfe3}
.neg-file-summary{background:#f7fafb;border-bottom:1px solid var(--neg-line);display:flex;gap:26px;padding:0 26px 20px}.neg-file-summary span{color:#657983;font-size:11px}.neg-file-summary b{color:#183947;font-size:18px;margin-right:5px}.neg-file-summary .attention b{color:#a75135}
.neg-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 22px;border-bottom:1px solid var(--neg-line)}.neg-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#60727b;font-size:13px;font-weight:700;padding:17px 14px 14px;white-space:nowrap}.neg-tabs button.active{border-color:#145c72;color:#123b4b}.neg-tabs i{background:#b85336;border-radius:999px;color:white;font-size:9px;font-style:normal;margin-left:4px;padding:2px 6px}
.neg-filters{background:#fbfcfc;border-bottom:1px solid var(--neg-line);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:15px 26px}.neg-filters label>span{color:#71828a}.neg-filters input,.neg-filters select{border-color:#d7e0e4;min-height:42px}
.neg-view-content{padding:24px 26px 30px}.neg-paragraph-list{display:grid;gap:13px}.neg-paragraph{border:1px solid #dce4e7;border-radius:14px;padding:17px 18px}.neg-paragraph>header{align-items:center;display:flex;gap:11px}.neg-paragraph>header>span{align-items:center;background:#183d4c;border-radius:7px;color:white;display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:30px;min-width:36px;padding:4px 8px}.neg-paragraph>header>div{display:flex;flex:1;flex-direction:column;gap:3px}.neg-paragraph>header b{font-size:12px}.neg-paragraph>header small{color:#73858c;font-size:10px}.neg-paragraph>header>button,.neg-proposal-actions>button{background:#edf5f6;border:1px solid #c9dce1;border-radius:8px;color:#1c5668;font-size:11px;font-weight:700;padding:8px 10px}.neg-paragraph>p{font-family:Georgia,serif;font-size:15px;line-height:1.62;margin:16px 3px 2px}
.neg-proposal{background:#f5f8f9;border-left:3px solid #668895;border-radius:0 10px 10px 0;margin-top:14px;padding:13px 14px}.neg-proposal.confirmed{border-color:#368561}.neg-proposal.needs_review{background:#fff9ef;border-color:#d49a42}.neg-proposal.rejected{opacity:.66}.neg-proposal-meta{align-items:center;display:flex;gap:10px;flex-wrap:wrap}.neg-proposal-meta>span{background:#dfeaec;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.neg-proposal-meta>b{font-size:13px}.neg-proposal-meta>small{color:#708188;font-size:10px;margin-left:auto}.neg-proposal blockquote{border-left:2px solid #b8c9cf;color:#304b57;font-family:Georgia,serif;font-size:13px;line-height:1.5;margin:12px 0;padding-left:11px}.neg-comment{color:#5e7078;font-size:11px;margin:10px 0}.neg-proposal-actions{align-items:start;display:flex;gap:8px;margin-top:10px}.neg-proposal-actions details{flex:1}.neg-proposal-actions summary{color:#4a6a77;cursor:pointer;font-size:11px;font-weight:700;padding:8px}.neg-proposal-actions details>div{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:8px;margin-top:7px}.neg-proposal details input,.neg-proposal details select{border-color:#d0dcdf;min-height:39px}.neg-proposal details button{align-self:end;background:#164f63;border:0;border-radius:8px;color:white;font-weight:700;min-height:39px;padding:8px 12px}
.neg-unlinked{border:1px solid #ead9bd;border-radius:14px;margin-bottom:15px;padding:16px}.neg-unlinked h3{font-size:14px;margin:0}.neg-result-limit{color:#71828a;font-size:11px;text-align:center}
.neg-groups{display:grid;gap:12px}.neg-groups>details{border:1px solid #d9e3e6;border-radius:12px;overflow:hidden}.neg-groups>details>summary{align-items:center;background:#f5f8f9;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px}.neg-groups summary div{display:flex;gap:10px}.neg-groups summary small{color:#75868d}.neg-groups>details>div{display:grid;gap:12px;padding:13px}.neg-group-row{border-bottom:1px solid #e3eaec;padding:3px 3px 14px}.neg-group-row:last-child{border:0}.neg-group-row>div{display:grid;gap:4px}.neg-group-row>div>span{color:#467181;font-size:10px;font-weight:800}.neg-group-row>div>b{font-family:Georgia,serif;font-size:13px;line-height:1.5}.neg-group-row>div>small{color:#708188;font-size:10px}
.neg-review-list>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.neg-review-list h3{margin:0}.neg-review-list>article{border:1px solid #e5d6be;border-radius:13px;margin-bottom:12px;padding:15px}.neg-review-list>article>p{font-family:Georgia,serif;line-height:1.55;margin:0}.neg-review-complete{align-items:center;background:#eef8f2;border-radius:13px;display:flex;gap:15px;padding:22px}.neg-review-complete i{align-items:center;background:#378561;border-radius:50%;color:white;display:flex;height:34px;justify-content:center;width:34px}.neg-review-complete div{display:flex;flex-direction:column;gap:5px}.neg-review-complete span{color:#668078;font-size:11px}
.neg-compare>header{align-items:end;display:flex;gap:20px;justify-content:space-between}.neg-compare h3{margin:0}.neg-compare>header>div:last-child{align-items:end;display:flex;gap:8px}.neg-compare header button{background:#174f62;border:0;border-radius:9px;color:white;font-weight:700;min-height:42px;padding:9px 13px}.neg-compare-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:21px 0 13px}.neg-compare-counts span{background:#f2f6f7;border-radius:10px;color:#667b84;padding:12px;text-transform:capitalize}.neg-compare-counts b{color:#183d4c;font-size:20px;margin-right:6px}.neg-diff-list{display:grid;gap:10px}.neg-diff-list article{border:1px solid #dce4e7;border-radius:10px;padding:13px}.neg-diff-list article>header{display:flex;justify-content:space-between}.neg-diff-list article header span{font-size:10px;text-transform:uppercase}.neg-diff-list p{font-family:Georgia,serif;line-height:1.6}.neg-diff-list ins{background:#d8f1e2;color:#175639;text-decoration:none}.neg-diff-list del{background:#fae0dc;color:#87382f}.neg-diff-list article.unchanged{opacity:.62}
.neg-precedent-loading,.neg-precedent-error{align-items:center;background:#edf4f6;border-radius:9px;display:flex;font-size:11px;gap:8px;margin-top:10px;padding:10px}.neg-precedent-error{align-items:start;background:#fff1ed;flex-direction:column}.neg-precedent{background:white;border:1px solid #bed2d9;border-radius:12px;margin-top:12px;max-height:520px;overflow:auto}.neg-precedent>header{align-items:center;background:#eaf3f5;display:flex;justify-content:space-between;padding:12px 14px;position:sticky;top:0}.neg-precedent header div{display:flex;flex-direction:column}.neg-precedent header span{margin-bottom:3px}.neg-precedent header button{background:none;border:0;color:#496b77}.neg-precedent>article{border-top:1px solid #e1e8eb;padding:13px 14px}.neg-precedent article>div{display:flex;gap:8px;flex-wrap:wrap}.neg-precedent article span{color:#27687b;font-size:10px;font-weight:800}.neg-precedent article small{color:#7c8b91;margin-left:auto}.neg-precedent article p{font-family:Georgia,serif;font-size:13px;line-height:1.55}.neg-precedent article a{color:#165d77;font-size:11px;font-weight:700}.neg-precedent-empty{display:flex;flex-direction:column;gap:7px;padding:18px}.neg-precedent-empty span{color:#6d7f86;font-size:11px}
@media(max-width:900px){.neg-upload{grid-template-columns:1fr}.neg-upload-grid{grid-template-columns:1fr 1fr}.neg-file-field{grid-column:1/-1}.neg-proposal-actions details>div{grid-template-columns:1fr 1fr}.neg-compare>header{align-items:start;flex-direction:column}.neg-compare>header>div:last-child{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.neg-compare header button{grid-column:1/-1}}
@media(max-width:620px){.neg-head{padding-top:32px}.neg-upload{border-radius:15px;padding:19px}.neg-upload-grid,.neg-filters{grid-template-columns:1fr}.neg-file-field{grid-column:auto}.neg-workbench-head{align-items:start;flex-direction:column;gap:16px}.neg-workbench-head label{width:100%}.neg-file-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.neg-view-content{padding:17px 14px 22px}.neg-tabs{padding:0 10px}.neg-paragraph>header{align-items:start;flex-wrap:wrap}.neg-paragraph>header>button{margin-left:47px}.neg-proposal-meta>small{margin-left:0;width:100%}.neg-proposal-actions{flex-direction:column}.neg-proposal-actions details{width:100%}.neg-proposal-actions details>div{grid-template-columns:1fr}.neg-compare-counts{grid-template-columns:1fr 1fr}.neg-compare>header>div:last-child{grid-template-columns:1fr}.neg-compare header button{grid-column:auto}.neg-quality>div{flex-direction:column}}

/* V8.66.1 — isolate the Negotiation Tracker from the global app header */
.neg-shell{margin:0 auto;width:min(1120px,calc(100% - 44px))}
.neg-shell :where(header){align-items:initial;backdrop-filter:none;background:transparent;border:0;box-shadow:none;color:inherit;display:block;height:auto;justify-content:initial;overflow:visible;padding:0;position:static;top:auto;z-index:auto}
.neg-shell .neg-head{display:block;max-width:760px;padding:31px 0 23px}
.neg-shell .neg-head>.workspace-back{background:transparent;border:0;color:#617b89;display:block;font-size:11px;font-weight:750;height:auto;margin:0 0 20px;padding:4px 0;position:static;width:auto}
.neg-shell .neg-head h1{font-size:clamp(34px,4.2vw,49px);letter-spacing:-.045em;line-height:1;margin:9px 0 12px;max-width:700px}
.neg-shell .neg-head p{color:#607580;font-size:14px;line-height:1.55;margin:0;max-width:730px}
.neg-shell .neg-upload{background:#fff;border:1px solid #d6e1e5;border-radius:16px;box-shadow:0 10px 30px rgba(10,42,58,.055);color:var(--neg-ink);gap:30px;grid-template-columns:minmax(220px,.62fr) minmax(500px,1.5fr);padding:22px}
.neg-shell .neg-upload-copy{border-right:1px solid #e2e9ec;padding-right:24px}
.neg-shell .neg-upload-copy>span{color:#4c7888}.neg-shell .neg-upload-copy h2{font-size:21px;letter-spacing:-.02em;margin:0 0 8px}.neg-shell .neg-upload-copy p{color:#5f747e;font-size:12px;line-height:1.5;margin:0}.neg-shell .neg-upload-copy small{color:#8a989e;display:block;font-size:10px;line-height:1.45;margin-top:11px}
.neg-shell .neg-upload-grid input,.neg-shell .neg-upload-grid select{background:#f9fbfb;border-color:#d2dde1;border-radius:9px;min-height:42px;padding:9px 11px}
.neg-shell .neg-upload-grid button{background:#153f51;border-radius:9px;color:#fff;min-height:42px;padding:9px 16px}
.neg-shell .neg-upload-grid input::file-selector-button{background:#e8f0f2;color:#173a49}
.neg-shell .neg-quality.success{background:#eef8f3;border-color:#bfddcd;color:#275e48}.neg-shell .neg-quality.warning{background:#fff8ea;border-color:#ead4a7;color:#765828}.neg-shell .neg-quality span,.neg-shell .neg-quality p{color:inherit}
.neg-shell .neg-projects>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:13px}
.neg-shell .neg-workbench-head{align-items:end;background:#f7fafb;display:flex;justify-content:space-between;padding:24px 26px 16px}
.neg-shell .neg-paragraph>header{align-items:center;display:flex;gap:11px}
.neg-shell .neg-review-list>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}
.neg-shell .neg-compare>header{align-items:end;display:flex;gap:20px;justify-content:space-between}
.neg-shell .neg-precedent>header{align-items:center;background:#eaf3f5;display:flex;justify-content:space-between;padding:12px 14px;position:sticky;top:0}
@media(max-width:900px){.neg-shell .neg-upload{grid-template-columns:1fr}.neg-shell .neg-upload-copy{border-bottom:1px solid #e2e9ec;border-right:0;padding:0 0 18px}}
@media(max-width:620px){.neg-shell{width:calc(100% - 24px)}.neg-shell .neg-head{padding-top:24px}.neg-shell .neg-upload{border-radius:13px;padding:16px}.neg-shell .neg-workbench-head{align-items:start;flex-direction:column}.neg-shell .neg-paragraph>header{align-items:start;flex-wrap:wrap}.neg-shell .neg-compare>header{align-items:start;flex-direction:column}}

/* V8.67 — layout-aware negotiation review, revision precedent and notes */
.neg-shell .neg-file-summary{align-items:center}.neg-shell .neg-file-summary>button{background:#174f62;border:0;border-radius:9px;color:#fff;font-size:11px;font-weight:750;margin-left:auto;min-height:38px;padding:8px 12px}.neg-shell .neg-tabs i.notes{background:#39758a}
.neg-note-compose{margin-left:auto;position:relative}.neg-note-compose>summary{background:#edf5f6;border:1px solid #c9dce1;border-radius:8px;color:#1c5668;cursor:pointer;font-size:11px;font-weight:700;list-style:none;padding:8px 10px}.neg-note-compose>summary::-webkit-details-marker{display:none}.neg-note-compose[open]>div{background:#fff;border:1px solid #cbdadd;border-radius:10px;box-shadow:0 12px 28px rgba(15,47,60,.15);display:grid;gap:8px;padding:10px;position:absolute;right:0;top:40px;width:310px;z-index:3}.neg-note-compose textarea{border:1px solid #d2dde1;border-radius:8px;font:inherit;line-height:1.45;padding:9px;resize:vertical}.neg-note-compose button{background:#174f62;border:0;border-radius:8px;color:#fff;font-weight:700;justify-self:end;padding:8px 12px}
.neg-inline-notes{display:grid;gap:7px;margin-top:12px}.neg-inline-notes>div{align-items:start;background:#fff9e9;border:1px solid #e9d7a7;border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:9px 10px}.neg-inline-notes span{color:#8a681f;font-size:8px;font-weight:900;letter-spacing:.12em;padding-top:3px}.neg-inline-notes p{font-size:11px;line-height:1.45;margin:0}.neg-inline-notes button{background:none;border:0;color:#8a7652;font-size:16px;line-height:1;padding:0}
.neg-shell .neg-notes-view>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:14px}.neg-notes-view h3{margin:0}.neg-notes-view>header small{color:#71828a}.neg-notes-view>article{border:1px solid #dce4e7;border-radius:12px;margin-bottom:10px;padding:14px 15px}.neg-notes-view article>div{align-items:center;display:flex;gap:9px}.neg-notes-view article small{color:#74858c}.neg-notes-view blockquote{border-left:2px solid #b9cbd1;color:#5f747e;font-family:Georgia,serif;font-size:12px;line-height:1.5;margin:10px 0;padding-left:10px}.neg-notes-view article>p{background:#fff9e9;border-radius:8px;font-size:13px;line-height:1.5;margin:10px 0;padding:10px}.neg-notes-view article>button{background:none;border:0;color:#8a604e;font-size:10px;padding:0}
.neg-revision-loading{border-radius:0;margin:0;padding:15px 26px}.neg-revision-loading>div{display:flex;flex-direction:column;gap:3px}.neg-revision-loading span{color:#6d7f86}.neg-shell .neg-revision-precedent{border-left:0;border-right:0;border-radius:0;margin:0;max-height:620px}.neg-revision-precedent-list{display:grid}.neg-revision-precedent-list>details{border-top:1px solid #e1e8eb}.neg-revision-precedent-list>details>summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px 15px}.neg-revision-precedent-list summary>div{align-items:start;display:grid;gap:4px;grid-template-columns:45px 1fr;min-width:0}.neg-revision-precedent-list summary b{color:#184456}.neg-revision-precedent-list summary span{color:#5e747d;display:block;font-family:Georgia,serif;font-size:12px;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neg-revision-precedent-list summary em{background:#e6f0f2;border-radius:999px;color:#27687b;font-size:9px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.neg-revision-precedent-list details.no-match{opacity:.66}.neg-revision-precedent-list details>div{padding:0 16px 12px 60px}.neg-revision-precedent-list article{border-left:2px solid #c4d7dc;margin:5px 0;padding:8px 10px}.neg-revision-precedent-list article>div{display:flex;gap:8px;flex-wrap:wrap}.neg-revision-precedent-list article span{color:#27687b;font-size:10px;font-weight:800}.neg-revision-precedent-list article small{color:#7c8b91;margin-left:auto}.neg-revision-precedent-list article p{font-family:Georgia,serif;font-size:12px;line-height:1.5}.neg-revision-precedent-list article a{color:#165d77;font-size:10px;font-weight:700}.neg-precedent-none{color:#73858c;font-size:11px;margin:0;padding:0 16px 12px 60px}.neg-revision-precedent>footer{background:#f5f8f9;color:#6d7f86;font-size:10px;padding:10px 15px}
@media(max-width:620px){.neg-shell .neg-file-summary>button{grid-column:1/-1;margin-left:0}.neg-note-compose{margin-left:47px}.neg-note-compose[open]>div{left:0;right:auto;width:min(270px,calc(100vw - 80px))}.neg-revision-precedent-list summary>div{grid-template-columns:35px 1fr}.neg-revision-precedent-list details>div,.neg-precedent-none{padding-left:16px}}

/* V8.68 — delegation summaries, multi-proponent review and alignment */
.neg-shell .neg-tabs button.active{background:#174f62;border-color:#174f62;border-radius:8px 8px 0 0;color:#fff!important}
.neg-section-heading{border-bottom:1px solid #d7e2e6;margin:22px 2px 2px;padding:2px 3px 9px}.neg-section-heading:first-child{margin-top:0}.neg-section-heading span,.neg-delegation-summary>span,.neg-alignment header span,.neg-alignment-overview>span{color:#4c7888;font-size:9px;font-weight:900;letter-spacing:.14em}.neg-section-heading h3{color:#173e50;font-size:18px;margin:4px 0 0}
.neg-precedent-badge{border:1px solid #d2dde1;border-radius:999px;color:#647b84;font-size:9px;font-weight:750;padding:5px 8px;white-space:nowrap}.neg-precedent-badge.exact{background:#e8f6ee;border-color:#b8ddc7;color:#28704d}.neg-precedent-badge.close{background:#edf5f7;border-color:#bed6dd;color:#27677a}.neg-precedent-badge.related{background:#fff7e7;border-color:#ead4a4;color:#7b5d22}.neg-precedent-badge.none{background:#f5f6f6;color:#7b8589}.neg-delete-paragraph{background:transparent!important;border-color:#e7d5d0!important;color:#965744!important}
.neg-proponent-chips{display:flex;flex-wrap:wrap;gap:5px}.neg-proponent-chips b{background:#e6eff2;border-radius:999px;color:#184d61;font-size:10px;padding:5px 8px}.neg-proposal details label small{color:#788990;font-size:9px;letter-spacing:0;line-height:1.35;text-transform:none}
.neg-delegation-summary{background:#eef5f7;border-left:3px solid #34768a;border-radius:0 10px 10px 0;margin:0 0 4px;padding:13px 15px}.neg-delegation-summary p{color:#425d68;font-size:12px;line-height:1.55;margin:5px 0 0}.neg-delegation-summary b{color:#173f50}
.neg-shell .neg-alignment>header{align-items:end;display:flex;gap:22px;justify-content:space-between}.neg-alignment h3{font-size:22px;margin:3px 0 6px}.neg-alignment header p{color:#647982;font-size:11px;line-height:1.45;margin:0;max-width:650px}.neg-alignment header button{background:#174f62;border:0;border-radius:9px;color:#fff;font-size:11px;font-weight:800;min-height:40px;padding:9px 14px;white-space:nowrap}.neg-alignment-picker{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.neg-alignment-picker label{align-items:center;background:#f7fafb;border:1px solid #dae4e7;border-radius:9px;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;min-height:40px;padding:8px 10px}.neg-alignment-picker input{accent-color:#174f62}.neg-alignment-empty{align-items:center;background:#f6f9fa;border:1px dashed #cbd9de;border-radius:11px;color:#71838b;display:flex;justify-content:center;min-height:90px;padding:18px}
.neg-alignment-results{display:grid;gap:15px}.neg-alignment-overview{background:#eef5f7;border-radius:11px;padding:14px 16px}.neg-alignment-overview p{font-family:Georgia,serif;font-size:13px;line-height:1.55;margin:5px 0 0}.neg-alignment-results h4{color:#173f50;font-size:13px;margin:0 0 9px}.neg-alignment-profiles>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.neg-alignment-profiles article{border:1px solid #dbe4e7;border-radius:10px;padding:11px}.neg-alignment-profiles article span{color:#74868d;display:block;font-size:9px;margin-top:3px}.neg-alignment-profiles article p{color:#526b75;font-size:10px;line-height:1.45;margin:8px 0 0}.neg-alignment-pairs{display:grid;gap:7px}.neg-alignment-pairs h4{margin-bottom:2px}.neg-alignment-pairs details{border:1px solid #dbe4e7;border-radius:9px;overflow:hidden}.neg-alignment-pairs summary{align-items:center;background:#f8fafb;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px}.neg-alignment-pairs summary span{color:#2c6a7c;font-size:10px;font-weight:800}.neg-alignment-pairs details>div{display:grid;gap:7px;padding:9px}.neg-alignment-pairs article{border-left:2px solid #a9c5ce;padding:6px 9px}.neg-alignment-pairs article>span{color:#4d7482;font-size:9px;font-weight:800}.neg-alignment-pairs article p{font-family:Georgia,serif;font-size:11px;line-height:1.45;margin:6px 0}.neg-alignment-synthesis{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.neg-alignment-synthesis section{background:#f6f9fa;border-radius:10px;padding:12px}.neg-alignment-synthesis ul{color:#4d646e;font-size:11px;line-height:1.5;margin:0;padding-left:17px}.neg-alignment-caveat{color:#74858c;font-size:9px;margin:0}
@media(max-width:900px){.neg-alignment-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.neg-alignment-profiles>div,.neg-alignment-synthesis{grid-template-columns:1fr 1fr}.neg-precedent-badge{order:4}}
@media(max-width:620px){.neg-shell .neg-alignment>header{align-items:stretch;flex-direction:column}.neg-alignment-picker,.neg-alignment-profiles>div,.neg-alignment-synthesis{grid-template-columns:1fr}.neg-precedent-badge{margin-left:47px}.neg-delete-paragraph{margin-left:0!important}}

/* V8.69 — manual corrections, inline precedent evidence and compact comparisons */
.neg-shell .neg-file-summary{flex-wrap:wrap}.neg-shell .neg-file-summary>button.secondary{background:#edf4f6;border:1px solid #cadce2;color:#1a5669;margin-left:auto}.neg-precedent-controls{position:relative}.neg-precedent-controls>summary{background:#174f62;border-radius:9px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;list-style:none;min-height:38px;padding:11px 13px}.neg-precedent-controls>summary::-webkit-details-marker{display:none}.neg-precedent-controls[open]>div{background:#fff;border:1px solid #cbdadd;border-radius:12px;box-shadow:0 16px 35px rgba(15,47,60,.18);display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:13px;position:absolute;right:0;top:44px;width:520px;z-index:8}.neg-precedent-controls p,.neg-precedent-controls small{color:#637983;font-size:10px;grid-column:1/-1;line-height:1.45;margin:0}.neg-precedent-controls label{color:#58717b;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:4px;letter-spacing:.08em;text-transform:uppercase}.neg-precedent-controls label:nth-of-type(3){grid-column:1/-1}.neg-precedent-controls input,.neg-precedent-controls select{border:1px solid #d1dee2;border-radius:8px;font:inherit;min-height:38px;padding:7px 9px}.neg-precedent-controls button{background:#174f62;border:0;border-radius:8px;color:#fff;font-weight:800;justify-self:start;padding:9px 12px}
.neg-section-heading{align-items:end;display:flex;justify-content:space-between}.neg-section-heading>button{background:none;border:0;color:#367084;font-size:10px;font-weight:800;padding:6px}.neg-paragraph-tools{position:relative}.neg-paragraph-tools>summary{background:#f1f6f7;border:1px solid #d3e0e4;border-radius:8px;color:#315e6e;cursor:pointer;font-size:10px;font-weight:750;list-style:none;padding:8px 9px}.neg-paragraph-tools>summary::-webkit-details-marker{display:none}.neg-paragraph-tools[open]>.neg-inline-editor{background:#fff;border:1px solid #cbdadd;border-radius:11px;box-shadow:0 14px 30px rgba(15,47,60,.16);position:absolute;right:0;top:40px;width:560px;z-index:6}.neg-inline-editor{display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:12px}.neg-inline-editor label{color:#526e79;display:flex!important;flex-direction:column!important;font-size:9px!important;font-weight:800!important;gap:5px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.neg-inline-editor label.wide{grid-column:1/-1}.neg-inline-editor input,.neg-inline-editor select,.neg-inline-editor textarea,.neg-proposal details textarea{border:1px solid #d0dcdf;border-radius:8px;color:#173341;font:inherit;line-height:1.45;min-height:38px;padding:8px 9px;resize:vertical;text-transform:none}.neg-inline-editor button{background:#174f62;border:0;border-radius:8px;color:#fff;font-weight:800;justify-self:start;padding:9px 12px}.neg-proposal-actions details>div{grid-template-columns:1fr 1fr}.neg-proposal-actions details>div label:nth-of-type(4),.neg-proposal-actions details>div label:nth-of-type(5){grid-column:1/-1}.neg-proposal-actions details>div button{justify-self:start}
.neg-inline-precedent{position:relative}.neg-inline-precedent>summary{cursor:pointer;list-style:none}.neg-inline-precedent>summary::-webkit-details-marker{display:none}.neg-inline-precedent[open]>div{background:#fff;border:1px solid #cbdadd;border-radius:11px;box-shadow:0 14px 32px rgba(15,47,60,.18);max-height:430px;overflow:auto;padding:9px;position:absolute;right:0;top:34px;width:520px;z-index:7}.neg-inline-precedent article{border-bottom:1px solid #e0e7e9;padding:9px}.neg-inline-precedent article:last-child{border:0}.neg-inline-precedent article header{align-items:start;display:flex;gap:9px;justify-content:space-between}.neg-inline-precedent article header b{color:#18485a;font-size:10px}.neg-inline-precedent article header span{color:#73868d;font-size:9px}.neg-inline-precedent article p{font-family:Georgia,serif;font-size:12px;line-height:1.5;margin:8px 0}.neg-inline-precedent article small{color:#71858d;display:block;font-size:9px;line-height:1.35}.neg-inline-precedent article a{color:#17617a;display:inline-block;font-size:10px;font-weight:800;margin-top:6px}
.neg-editor-overlay{align-items:center;background:rgba(9,31,40,.52);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1000}.neg-editor-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(4,23,30,.35);max-height:90vh;max-width:760px;overflow:auto;width:100%}.neg-editor-modal>header{align-items:start;border-bottom:1px solid #dfe7e9;display:flex;justify-content:space-between;padding:18px 20px}.neg-editor-modal>header span{color:#4f7b8b;font-size:9px;font-weight:900;letter-spacing:.13em}.neg-editor-modal h3{color:#173e50;font-size:22px;margin:4px 0 0}.neg-editor-modal>header button{background:none;border:0;color:#55717b;font-size:24px}.neg-editor-modal>div{display:grid;gap:11px;grid-template-columns:1fr 1fr;padding:18px 20px}.neg-editor-modal label{color:#526e79;display:flex;flex-direction:column;font-size:9px;font-weight:850;gap:5px;letter-spacing:.08em;text-transform:uppercase}.neg-editor-modal label.wide{grid-column:1/-1}.neg-editor-modal input,.neg-editor-modal select,.neg-editor-modal textarea{border:1px solid #cfdbdf;border-radius:9px;font:inherit;line-height:1.45;padding:9px;resize:vertical;text-transform:none}.neg-editor-modal>footer{border-top:1px solid #dfe7e9;display:flex;gap:9px;justify-content:flex-end;padding:14px 20px}.neg-editor-modal>footer button{background:#174f62;border:0;border-radius:9px;color:#fff;font-weight:800;padding:10px 14px}.neg-editor-modal>footer button.secondary{background:#edf3f5;color:#315b6b}
.neg-delegation-topic-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.neg-delegation-topic-links button{background:#fff;border:1px solid #cadce2;border-radius:999px;color:#286579;font-size:9px;padding:5px 8px}.neg-delegation-topic-links button b{background:#e2eef1;border-radius:999px;margin-left:3px;padding:1px 5px}.neg-analysis-panel{border:1px solid #d8e3e6;border-radius:12px;overflow:hidden}.neg-analysis-panel>summary{align-items:center;background:#eff5f7;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:12px 14px}.neg-analysis-panel>summary::-webkit-details-marker{display:none}.neg-analysis-panel>summary div{display:flex;flex-direction:column}.neg-analysis-panel>summary span{color:#6a7f87;font-size:9px}.neg-analysis-panel>summary em{color:#397185;font-size:10px;font-style:normal;font-weight:800}.neg-analysis-panel:not([open])>summary em:before{content:'Open'}.neg-analysis-panel:not([open])>summary em{font-size:0}.neg-analysis-panel:not([open])>summary em:before{font-size:10px}.neg-analysis-panel>.neg-alignment-results{padding:14px}.neg-comparison-signal-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.neg-comparison-signal-grid>details{border:1px solid #d8e3e6;border-radius:10px;overflow:hidden}.neg-comparison-signal-grid>details>summary{align-items:center;background:#f7fafb;cursor:pointer;display:flex;gap:9px;list-style:none;padding:11px}.neg-comparison-signal-grid>details>summary b{color:#174f62;font-size:22px}.neg-comparison-signal-grid>details>summary span{color:#526b75;font-size:10px;font-weight:750}.neg-comparison-signal-grid>details>div{display:grid;gap:8px;max-height:440px;overflow:auto;padding:9px}.neg-comparison-signal-grid article{border-left:2px solid #9dbfc9;padding:8px 10px}.neg-comparison-signal-grid article>span,.neg-comparison-signal-grid article>small{color:#62808b;display:block;font-size:9px}.neg-comparison-signal-grid article>b{display:block;font-size:11px;margin-top:3px}.neg-comparison-signal-grid article p{font-family:Georgia,serif;font-size:11px;line-height:1.45;margin:7px 0}
@media(max-width:760px){.neg-precedent-controls[open]>div{left:0;right:auto;width:min(520px,calc(100vw - 54px))}.neg-paragraph-tools[open]>.neg-inline-editor{left:0;right:auto;width:min(560px,calc(100vw - 60px))}.neg-inline-precedent[open]>div{left:0;right:auto;width:min(520px,calc(100vw - 60px))}.neg-comparison-signal-grid{grid-template-columns:1fr}}
@media(max-width:520px){.neg-inline-editor,.neg-editor-modal>div{grid-template-columns:1fr}.neg-inline-editor label.wide,.neg-editor-modal label.wide{grid-column:auto}.neg-precedent-controls[open]>div{grid-template-columns:1fr}.neg-precedent-controls label:nth-of-type(3){grid-column:auto}.neg-editor-overlay{padding:8px}}

/* V8.70 — evolving draft reader and switchable negotiation layers */
.neg-precedent-badge.close{display:inline-flex;flex:0 0 auto;max-width:none;min-width:max-content;line-height:1.1;padding:6px 9px}
.neg-workbench.evolving .neg-workbench-head>div>small{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.neg-workbench.evolving .neg-workbench-head>div>small button{background:#e6eff2;border:1px solid #cbdce1;border-radius:999px;color:#376777;font-size:9px;font-weight:800;padding:5px 8px}.neg-workbench.evolving .neg-workbench-head>div>small button.active{background:#174f62;border-color:#174f62;color:#fff}.neg-workbench.evolving .neg-workbench-head>div>small i{color:#8da1a8;font-size:9px;font-style:normal}
.neg-evolving-reader{min-height:640px;position:relative}.neg-layer-toolbar{align-items:center;background:#f4f8f9;border:1px solid #d7e3e6;border-radius:11px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:7px}.neg-layer-switch{display:flex;flex-wrap:wrap;gap:3px}.neg-layer-switch button{background:transparent;border:0;border-radius:7px;color:#55727d;font-size:10px;font-weight:800;padding:8px 10px}.neg-layer-switch button.active{background:#173f51;color:#fff}.neg-layer-compare{align-items:center;display:flex;gap:5px}.neg-layer-compare label{font-size:9px;font-weight:800;text-transform:uppercase}.neg-layer-compare select{background:#fff;border:1px solid #cedce0;border-radius:7px;color:#244e5d;font:inherit;max-width:130px;padding:7px}.neg-layer-compare>span{color:#8ca0a7;font-size:10px}
.neg-draft-tools{align-items:center;display:flex;justify-content:space-between;margin:12px auto;max-width:860px}.neg-draft-tools label{display:flex;flex-direction:column;gap:4px;width:min(390px,100%)}.neg-draft-tools label span{color:#5e7b86;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.neg-draft-tools input{border:1px solid #cfdbdf;border-radius:9px;font:inherit;padding:9px 11px}.neg-draft-tools>div{align-items:center;display:flex;gap:8px}.neg-draft-tools>div button{background:#edf3f5;border:1px solid #d2dfe3;border-radius:7px;color:#315d6c;font-size:9px;font-weight:800;padding:7px 9px}.neg-draft-tools>div span{color:#71858d;font-size:9px}
.neg-continuous-paper{background:#fff;border:1px solid #dce4e6;box-shadow:0 12px 38px rgba(13,43,55,.07);margin:0 auto;max-width:860px;min-height:700px;padding:52px 72px 70px}.neg-continuous-paper>header{align-items:center;border-bottom:1px solid #dce4e6;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:13px}.neg-continuous-paper>header span{color:#183f50;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.neg-continuous-paper>header small{color:#74868d;font-size:9px;text-transform:capitalize}.neg-continuous-heading{align-items:center;border:0;border-bottom:1px solid #bccfd5!important;display:flex!important;justify-content:space-between;margin:28px 0 13px;padding:0 0 7px!important}.neg-continuous-heading:first-of-type{margin-top:0}.neg-continuous-heading span{color:#173e50;font:700 17px Georgia,serif}.neg-continuous-heading button{background:none;border:0;color:#54808f;font-size:9px;font-weight:800}
.neg-continuous-paragraph{align-items:start;border-left:3px solid transparent;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 42px 1fr;margin:2px -18px;padding:8px 15px;transition:.16s}.neg-continuous-paragraph:hover{background:#f5f9fa;border-left-color:#7ca4b1}.neg-continuous-paragraph .neg-margin-marker{color:#477887;font-size:13px;font-weight:900;line-height:1.55;text-align:center}.neg-continuous-paragraph .neg-paragraph-number{color:#58727d;font-size:10px;line-height:2}.neg-continuous-paragraph p{color:#1d343d;font:14px/1.72 Georgia,serif;margin:0}.neg-continuous-paragraph ins{background:#dff3e6;color:#185a3d;text-decoration:none}.neg-continuous-paragraph del{background:#fde7e2;color:#8c4133;text-decoration:line-through}.neg-continuous-paragraph.layer-delegations .neg-margin-marker{color:#2f7890}.neg-continuous-paragraph.layer-topics .neg-margin-marker{color:#9a752c}.neg-continuous-paragraph.layer-precedent .neg-margin-marker{color:#27704d}.neg-continuous-paragraph.added{border-left-color:#51a675}.neg-continuous-paragraph.modified{border-left-color:#d09a32}.neg-continuous-paragraph.removed{border-left-color:#be6a59;opacity:.76}.neg-removed-section{border-top:1px dashed #d2dadd;margin-top:28px;padding-top:13px}.neg-removed-section h3{color:#8a594f;font-size:12px}.neg-no-match,.neg-continuous-paper .neg-no-match{color:#788b92;font:italic 13px Georgia,serif;text-align:center}.neg-no-match{padding:40px}
.neg-change-inspector{background:#fff;border-left:1px solid #cfdbdf;bottom:0;box-shadow:-20px 0 50px rgba(9,35,45,.17);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(470px,94vw);z-index:900}.neg-change-inspector>header{align-items:start;background:#173f51;color:#fff;display:flex!important;justify-content:space-between;padding:20px 22px!important}.neg-change-inspector>header span{color:#aac5cf;font-size:8px;font-weight:900;letter-spacing:.13em}.neg-change-inspector>header h3{font-size:22px;margin:4px 0 0}.neg-change-inspector>header button{background:none;border:0;color:#fff;font-size:26px}.neg-inspector-body{display:grid;gap:11px;overflow:auto;padding:18px 20px 40px}.neg-inspector-body>section,.neg-inspector-body>details{border-bottom:1px solid #e0e7e9;padding-bottom:13px}.neg-inspector-body>section>span{color:#4f7b8b;font-size:8px;font-weight:900;letter-spacing:.13em}.neg-inspector-body>section>p{font:12px/1.62 Georgia,serif}.neg-inspector-body article{border-left:2px solid #b7cdd4;margin-top:8px;padding:6px 9px}.neg-inspector-body article b,.neg-inspector-body article small{display:block}.neg-inspector-body article b{font-size:10px;text-transform:capitalize}.neg-inspector-body article small{color:#74858c;font-size:8px;margin-top:2px}.neg-inspector-body article p{font:11px/1.5 Georgia,serif}.neg-inspector-body article a{color:#17617a;font-size:9px;font-weight:800}.neg-inspector-body textarea{border:1px solid #d0dcdf;border-radius:8px;box-sizing:border-box;font:inherit;margin-top:8px;padding:8px;resize:vertical;width:100%}.neg-inspector-body section>button{background:#174f62;border:0;border-radius:7px;color:#fff;font-size:9px;font-weight:800;margin-top:6px;padding:7px 10px}.neg-inspector-diff ins{background:#def3e6;text-decoration:none}.neg-inspector-diff del{background:#fde7e2}.neg-inspector-body details>summary{color:#32697a;cursor:pointer;font-size:10px;font-weight:800}
.neg-register>header{align-items:end;display:flex!important;justify-content:space-between;margin-bottom:13px}.neg-register>header span,.neg-revision-brief>header>span,.neg-revision-brief.empty>span,.neg-brief-themes section>span{color:#4f7b8b;font-size:8px;font-weight:900;letter-spacing:.13em}.neg-register h3{font-size:20px;margin:4px 0 0}.neg-register>header label{color:#607881;display:flex;flex-direction:column;font-size:8px;font-weight:850;gap:4px;text-transform:uppercase}.neg-register>header input{border:1px solid #cfdbdf;border-radius:8px;min-width:260px;padding:8px}.neg-register-table{border:1px solid #d9e3e6;border-radius:10px;overflow:hidden}.neg-register-table>.head,.neg-register-table>button{align-items:start;display:grid;gap:10px;grid-template-columns:75px 180px 85px 1fr;padding:10px 12px}.neg-register-table>.head{background:#edf4f6;color:#4f6d78;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.neg-register-table>button{background:#fff;border:0;border-top:1px solid #e3e9eb;color:#24434f;text-align:left;width:100%}.neg-register-table>button:hover{background:#f6f9fa}.neg-register-table>button>b{font-size:10px}.neg-register-table>button>span{font-size:10px}.neg-register-table>button span small{color:#788a91;display:block;font-size:8px;margin-top:3px}.neg-register-table>button>p{font:11px/1.45 Georgia,serif;margin:0}.neg-register-table>button>small{grid-column:2/-1;color:#397184;font-size:8px}
.neg-revision-brief.empty{background:#f5f9fa;border:1px dashed #c8d9de;border-radius:12px;padding:25px}.neg-revision-brief.empty h3{font-size:22px;margin:6px 0}.neg-revision-brief.empty>button{background:#174f62;border:0;border-radius:8px;color:#fff;font-weight:800;margin-top:14px;padding:10px 13px}.neg-revision-brief>header{background:#173f51!important;border-radius:12px;color:#fff;display:block!important;padding:22px!important}.neg-revision-brief>header>span{color:#a8c5cf}.neg-revision-brief>header h3{font-size:24px;margin:7px 0}.neg-revision-brief>header p{color:#d8e5e9;font:12px/1.55 Georgia,serif;margin:0}.neg-brief-counts{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:12px 0}.neg-brief-counts button{background:#fff;border:1px solid #d7e2e5;border-radius:9px;color:#345664;display:flex;flex-direction:column;padding:12px}.neg-brief-counts b{font-size:22px}.neg-brief-counts span{font-size:8px;font-weight:800;text-transform:uppercase}.neg-brief-themes{display:grid;gap:10px;grid-template-columns:1fr 1fr}.neg-brief-themes section{background:#f4f8f9;border-radius:10px;padding:14px}.neg-brief-themes p{align-items:center;display:flex;font-size:10px;gap:7px;margin:8px 0}.neg-brief-themes p b{background:#dcebed;border-radius:99px;display:grid;flex:0 0 24px;height:24px;place-items:center}.neg-brief-lists{display:grid;gap:9px;margin-top:10px}.neg-brief-lists>details{border:1px solid #d8e3e6;border-radius:10px;overflow:hidden}.neg-brief-lists>details>summary{align-items:center;background:#f7fafb;cursor:pointer;display:flex;gap:8px;padding:10px}.neg-brief-lists>details>summary b{color:#174f62;font-size:18px}.neg-brief-lists>details>summary span{font-size:10px;font-weight:800}.neg-brief-lists>details>div{max-height:440px;overflow:auto}.neg-brief-lists article{border-top:1px solid #e3e9eb;cursor:pointer;padding:10px 13px}.neg-brief-lists article:hover{background:#f7fafb}.neg-brief-lists article>b,.neg-brief-lists article>span{font-size:9px}.neg-brief-lists article>span{color:#5d7a85;margin-left:8px}.neg-brief-lists article>p{font:11px/1.48 Georgia,serif}
@media(max-width:850px){.neg-layer-toolbar{align-items:stretch;flex-direction:column}.neg-layer-compare{justify-content:flex-end}.neg-continuous-paper{padding:40px 32px}.neg-register-table>.head,.neg-register-table>button{grid-template-columns:62px 135px 70px 1fr}}
@media(max-width:620px){.neg-layer-switch{display:grid;grid-template-columns:repeat(3,1fr)}.neg-layer-switch button{padding:8px 5px}.neg-layer-compare{align-items:stretch;display:grid;grid-template-columns:1fr auto 1fr}.neg-layer-compare label:first-child{grid-column:1}.neg-layer-compare select{max-width:100%;width:100%}.neg-draft-tools{align-items:stretch;flex-direction:column;gap:9px}.neg-draft-tools>div{justify-content:space-between}.neg-continuous-paper{border-left:0;border-right:0;margin:0 -14px;padding:32px 18px}.neg-continuous-paragraph{gap:5px;grid-template-columns:15px 34px 1fr;margin:0}.neg-continuous-paragraph p{font-size:13px}.neg-register>header{align-items:stretch!important;flex-direction:column;gap:10px}.neg-register>header input{min-width:0;width:100%}.neg-register-table>.head{display:none}.neg-register-table>button{grid-template-columns:55px 1fr}.neg-register-table>button>span:nth-of-type(2){grid-column:1}.neg-register-table>button>p{grid-column:2}.neg-brief-counts{grid-template-columns:1fr 1fr}.neg-brief-themes{grid-template-columns:1fr}}

/* V8.71 — attributed inline redlines and self-explaining negotiation layers */
.neg-layer-guide{align-items:center;background:#fff;border:1px solid #d7e3e6;border-radius:11px;display:flex;gap:18px;justify-content:space-between;margin:0 auto 13px;max-width:860px;padding:11px 14px}.neg-layer-guide>div:first-child{min-width:220px}.neg-layer-guide b{color:#173f51;display:block;font-size:11px}.neg-layer-guide span{color:#687f88;display:block;font-size:9px;line-height:1.45;margin-top:3px}.neg-layer-guide.compact{align-items:start;justify-content:start}.neg-visual-key,.neg-status-key,.neg-precedent-key,.neg-owner-key{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.neg-visual-key i,.neg-status-key i,.neg-precedent-key i,.neg-owner-key i{border:1px solid #d7e2e5;border-radius:999px;color:#506b75;font-size:8px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.neg-visual-key i.added{background:#e2f3e8;color:#1d6545}.neg-visual-key i.deleted{background:#fbe8e4;color:#914434;text-decoration:line-through}.neg-status-key i.added{border-color:#a8d4b8;color:#247047}.neg-status-key i.modified{border-color:#e3c27f;color:#8d651a}.neg-status-key i.removed{border-color:#deb2a9;color:#914434}.neg-status-key i.unchanged{color:#74858c}.neg-precedent-key button{background:#174f62;border:0;border-radius:999px;color:#fff;font-size:8px;font-weight:850;padding:6px 9px}.neg-owner-key i{border-left:4px solid var(--owner-color);color:#284d5a}.neg-owner-key i.empty{border-left:1px solid #d7e2e5;color:#7d8d93;font-weight:600}.neg-continuous-paragraph .neg-paragraph-copy{min-width:0}.neg-paragraph-layer-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.neg-paragraph-layer-meta>i{border:1px solid #d8e3e6;border-radius:999px;color:#5a747e;font-size:8px;font-style:normal;font-weight:800;padding:4px 7px}.neg-paragraph-layer-meta>i.topic{background:#fbf6e8;border-color:#e4d5a7;color:#806523}.neg-paragraph-layer-meta>i.native{background:#eef5f7;color:#306477}.neg-paragraph-layer-meta>i.status{text-transform:capitalize}.neg-paragraph-layer-meta>i.status.added{background:#e2f3e8;color:#1c6844}.neg-paragraph-layer-meta>i.status.modified{background:#f9f0dd;color:#8e671c}.neg-paragraph-layer-meta>i.status.removed{background:#fae9e5;color:#924536}.neg-paragraph-layer-meta.owners>i{border-left:4px solid var(--owner-color)}
.neg-change-token{border-radius:3px;cursor:help;position:relative}.neg-change-token:after,.neg-margin-marker[data-tip]:after{background:#122f3c;border-radius:7px;bottom:calc(100% + 7px);box-shadow:0 8px 22px rgba(8,31,40,.23);color:#fff;content:attr(data-tip);font:600 9px/1.35 system-ui,sans-serif;left:50%;max-width:220px;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:.14s;visibility:hidden;white-space:normal;width:max-content;z-index:20}.neg-change-token:hover:after,.neg-margin-marker[data-tip]:hover:after{opacity:1;transform:translate(-50%,0);visibility:visible}.neg-change-token:is(ins){background:#dff3e6;background:color-mix(in srgb,var(--change-color) 18%,white);border-bottom:2px solid var(--change-color);color:#183b2a;text-decoration:none}.neg-change-token:is(del){background:#fde7e2;background:color-mix(in srgb,var(--change-color) 13%,#fff0ed);border-bottom:2px solid var(--change-color);color:#7d4037}.neg-margin-marker[data-tip]{cursor:help;position:relative}
.neg-proposal-inline{border-left:3px solid var(--owner-color);display:grid;gap:3px;margin-top:7px;padding:3px 7px}.neg-proposal-inline b{color:#46656f;font:800 8px system-ui,sans-serif}.neg-proposal-inline ins,.neg-proposal-inline del{font:11px/1.45 Georgia,serif;padding:2px 3px}.neg-proposal-inline ins{background:#e3f3e9;text-decoration:none}.neg-proposal-inline del{background:#fbe7e3}.neg-inspector-annotated{background:#f5f9fa;border:1px solid #d5e3e6!important;border-radius:10px;padding:12px!important}.neg-inspector-annotated>p{font-size:13px!important}.neg-inspector-annotated>small{color:#698089;display:block;font-size:8px;margin-top:8px}.neg-inspector-annotated .neg-owner-key{margin-top:9px}.neg-native-change-list article{border-left-color:var(--owner-color)}.neg-native-change-list article ins{background:#e2f3e8;text-decoration:none}.neg-native-change-list article del{background:#fbe7e3}.neg-inspector-proposal>.neg-proposal-inline{margin-bottom:5px}
.neg-brief-lists article header{align-items:center;display:flex;gap:8px}.neg-brief-lists article header>b,.neg-brief-lists article header>span{font-size:9px}.neg-brief-lists article header>span{color:#5d7a85}.neg-brief-lists article.change-added{border-left:3px solid #54a575}.neg-brief-lists article.change-modified{border-left:3px solid #d09a32}.neg-brief-lists article.change-removed{border-left:3px solid #be6a59}.neg-brief-redline ins{background:#dff3e6;color:#185a3d;text-decoration:none}.neg-brief-redline del{background:#fde7e2;color:#8c4133}.neg-brief-lists article>small{color:#688089;display:block;font-size:8px;line-height:1.45;margin-top:5px}
.neg-evolving-delegations>header{margin-bottom:14px}.neg-evolving-delegations>header>span{color:#4f7b8b;font-size:8px;font-weight:900;letter-spacing:.13em}.neg-evolving-delegations>header h3{font-size:22px;margin:5px 0}.neg-evolving-delegations>header p{color:#667d86;font-size:10px;margin:0}.neg-evolving-delegations>details{border:1px solid #d8e3e6;border-left:4px solid var(--owner-color);border-radius:11px;margin-bottom:9px;overflow:hidden}.neg-evolving-delegations>details>summary{align-items:center;background:#f7fafb;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:11px 13px}.neg-evolving-delegations summary>div{align-items:center;display:grid;gap:3px 8px;grid-template-columns:10px 1fr}.neg-evolving-delegations summary i{background:var(--owner-color);border-radius:50%;grid-row:1/3;height:8px;width:8px}.neg-evolving-delegations summary b{font-size:11px}.neg-evolving-delegations summary small{color:#72868e;font-size:8px}.neg-evolving-delegations summary>span{color:#397184;font-size:9px;font-weight:800}.neg-evolving-delegations>details>div{display:grid;gap:8px;padding:10px}.neg-delegation-context{border:1px solid #e0e7e9;border-radius:9px;cursor:pointer;padding:11px}.neg-delegation-context:hover{background:#f7fafb}.neg-delegation-context>header{align-items:center;display:flex;gap:8px}.neg-delegation-context>header b{color:#174f62;font-size:10px}.neg-delegation-context>header span{color:#74888f;font-size:8px}.neg-delegation-context>p{font:12px/1.6 Georgia,serif}.neg-delegation-context>small{color:#667d86;display:block;font-size:8px;margin-top:7px}
@media(max-width:700px){.neg-layer-guide{align-items:flex-start;flex-direction:column}.neg-change-token:after{left:0;transform:translate(0,4px)}.neg-change-token:hover:after{transform:translate(0,0)}.neg-continuous-paragraph .neg-paragraph-copy{overflow:visible}}

/* V8.72 — full-screen negotiation intelligence, impact briefs and durable memory */
.neg-context-fields{border:1px solid #d4e0e4;border-radius:9px;grid-column:1/-1;overflow:hidden}.neg-context-fields>summary{color:#3f6573;cursor:pointer;font-size:10px;font-weight:800;list-style:none;padding:10px 12px}.neg-context-fields>summary::-webkit-details-marker{display:none}.neg-context-fields>summary:after{content:'+';float:right;font-size:15px;font-weight:500}.neg-context-fields[open]>summary:after{content:'−'}.neg-context-fields>div{background:#f7fafb;border-top:1px solid #dce5e8;display:grid;gap:9px;grid-template-columns:1.5fr .6fr 1fr;padding:11px}.neg-family-line{color:#65808a;font-size:9px;margin:4px 0 9px}.neg-workbench-actions{align-items:end;display:flex;gap:8px}.neg-workbench-actions label{min-width:145px}.neg-workbench-actions>a,.neg-workbench-actions>button{align-items:center;background:#fff;border:1px solid #cddce1;border-radius:8px;color:#1b5366;display:flex;font-size:9px;font-weight:800;justify-content:center;min-height:37px;padding:7px 10px;text-decoration:none;white-space:nowrap}.neg-workbench-actions>button{background:#153f51;color:#fff}.neg-workbench.fullscreen{background:#edf2f4;border-radius:0;height:100vh;inset:0;margin:0;max-width:none;overflow:auto;position:fixed;width:100vw;z-index:5000}.neg-workbench.fullscreen .neg-workbench-head{position:sticky;top:0;z-index:40}.neg-workbench.fullscreen .neg-file-summary{background:#fff;position:sticky;top:104px;z-index:39}.neg-workbench.fullscreen .neg-tabs{background:#f7fafb;position:sticky;top:155px;z-index:38}.neg-workbench.fullscreen .neg-view-content{margin:0 auto;max-width:1500px;min-height:calc(100vh - 220px);width:100%}.neg-workbench.fullscreen .neg-layer-toolbar{position:sticky;top:207px;z-index:30}.neg-workspace-fullscreen{overflow:hidden}
.neg-impact,.neg-dynamics,.neg-history{margin:0 auto;max-width:1180px}.neg-impact>header,.neg-dynamics>header,.neg-history>header{align-items:end!important;display:flex!important;gap:20px;justify-content:space-between}.neg-impact>header>div>span,.neg-dynamics>header>span,.neg-history>header span,.neg-impact-executive>span,.neg-impact-section>header>span,.neg-impact-closing span{color:#497687;font-size:8px;font-weight:900;letter-spacing:.14em}.neg-impact>header h3,.neg-dynamics>header h3,.neg-history>header h3{font-size:24px;letter-spacing:-.025em;margin:4px 0}.neg-impact>header small,.neg-dynamics>header p,.neg-history>header p{color:#6c8088;font-size:9px;margin:0}.neg-impact>header>button{background:#174f62;border:0;border-radius:9px;color:#fff;font-size:10px;font-weight:800;min-height:39px;padding:8px 13px}.neg-impact-executive{background:#153f51;border-radius:12px;color:#fff;margin:18px 0;padding:17px 19px}.neg-impact-executive>span{color:#9fc7d3}.neg-impact-executive>p{font:15px/1.55 Georgia,serif;margin:7px 0 12px;max-width:980px}.neg-impact-executive>div{display:flex;flex-wrap:wrap;gap:6px}.neg-impact-executive>div>b{background:rgba(255,255,255,.09);border-radius:7px;font-size:9px;font-weight:650;padding:7px 9px}.neg-impact-section{margin-top:24px}.neg-impact-section>header{align-items:end!important;border-bottom:1px solid #d7e2e5;display:flex!important;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.neg-impact-section h4{font-size:16px;margin:0}.neg-impact-changes{display:grid;gap:9px}.neg-impact-changes>article{background:#fff;border:1px solid #d8e3e6;border-left:4px solid #d09a32;border-radius:10px;cursor:pointer;padding:13px 15px}.neg-impact-changes article>header{align-items:center!important;display:flex!important;gap:8px}.neg-impact-changes header b{color:#174f62;font-size:10px}.neg-impact-changes header span{color:#6d828a;font-size:9px}.neg-impact-changes header em{background:#f4ead6;border-radius:999px;color:#80611f;font-size:8px;font-style:normal;font-weight:800;margin-left:auto;padding:4px 7px;text-transform:uppercase}.neg-impact-changes article>p{font-size:12px;line-height:1.5;margin:10px 0 6px}.neg-impact-changes blockquote{display:grid;font:11px/1.5 Georgia,serif;gap:4px;margin:5px 0}.neg-impact-changes blockquote del{background:#fbe8e4;color:#88483b;padding:5px 7px}.neg-impact-changes blockquote ins{background:#e3f3e9;color:#225f43;padding:5px 7px;text-decoration:none}.neg-impact-changes article>strong{color:#435f69;display:block;font-size:10px;line-height:1.5;margin-top:7px}.neg-impact-changes article>small{color:#70838a;display:block;font-size:8px;margin-top:7px}.neg-impact-strategies{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.neg-impact-strategies article{background:#fff;border:1px solid #d9e3e6;border-radius:10px;padding:13px}.neg-impact-strategies article>b{color:#173f50;font-size:12px}.neg-impact-strategies article>p{color:#536c75;font-size:10px;line-height:1.55}.neg-impact-strategies article>div{display:flex;flex-wrap:wrap;gap:5px}.neg-impact-strategies article span{background:#edf4f6;border-radius:999px;color:#3d6a79;font-size:8px;padding:5px 7px}.neg-impact-closing{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:22px}.neg-impact-closing>section{background:#fff;border:1px solid #d9e3e6;border-radius:11px;padding:15px}.neg-impact-closing ul{color:#455f69;font-size:10px;line-height:1.55;margin:9px 0 0;padding-left:18px}.neg-impact>footer{color:#73858d;font-size:8px;line-height:1.5;margin-top:13px}.neg-muted{color:#71838a;font-size:10px}
.neg-heatmap{background:#fff;border:1px solid #d8e3e6;border-radius:12px;margin-top:18px;padding:15px}.neg-heatmap h4{font-size:13px;margin:0 0 9px}.neg-heatmap>button{align-items:center;background:transparent;border:0;border-top:1px solid #e5ebed;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) 1fr;padding:10px 2px;text-align:left;width:100%}.neg-heatmap>button:first-of-type{border-top:0}.neg-heatmap button>span{display:flex;flex-direction:column;gap:3px}.neg-heatmap button b{color:#234b59;font-size:10px}.neg-heatmap button small{color:#71858d;font-size:8px}.neg-heatmap button>i{background:#e8eef0;border-radius:999px;height:8px;overflow:hidden}.neg-heatmap button em{background:linear-gradient(90deg,#e7bd5d,#c85f4d);border-radius:999px;display:block;height:100%}.neg-dynamics-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:13px}.neg-dynamics-grid>details{background:#fff;border:1px solid #d9e3e6;border-radius:11px;overflow:hidden}.neg-dynamics-grid>details>summary{align-items:center;cursor:pointer;display:flex;gap:10px;padding:12px}.neg-dynamics-grid summary b{color:#174f62;font-size:18px}.neg-dynamics-grid summary span{font-size:10px}.neg-dynamics-grid details>div{border-top:1px solid #e1e8ea;display:grid;gap:7px;padding:9px}.neg-dynamics-grid article{background:#f7fafb;border-radius:8px;cursor:pointer;padding:9px}.neg-dynamics-grid article>b{font-size:9px}.neg-dynamics-grid article p{font-size:10px;line-height:1.45;margin:5px 0}.neg-dynamics-grid article small{color:#6d8088;font-size:8px}
.neg-history>header>small{color:#6b7f87;font-size:8px;line-height:1.45;max-width:380px;text-align:right}.neg-history-tools{background:#fff;border:1px solid #d8e3e6;border-radius:11px;display:grid;gap:9px;grid-template-columns:1fr 260px;margin:17px 0;padding:11px}.neg-history-tools label{color:#5a7480;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.neg-history-tools input,.neg-history-tools select{background:#f8fafb;border:1px solid #d2dfe3;border-radius:8px;display:block;margin-top:5px;min-height:40px;padding:8px 10px;width:100%}.neg-timeline,.neg-history-repeated,.neg-ledger{margin-top:21px}.neg-timeline h4,.neg-history-repeated h4,.neg-ledger h4{font-size:13px;margin:0}.neg-timeline>div{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:5px}.neg-timeline button{background:#fff;border:1px solid #d8e3e6;border-radius:10px;display:grid;flex:0 0 180px;gap:4px;padding:11px;text-align:left}.neg-timeline button i{background:#3f8296;border-radius:50%;height:8px;width:8px}.neg-timeline button b{font-size:10px}.neg-timeline button span,.neg-timeline button small{color:#6f828a;font-size:8px}.neg-history-repeated>header,.neg-ledger>header{align-items:end!important;border-bottom:1px solid #dbe4e7;display:flex!important;justify-content:space-between;padding-bottom:8px}.neg-history-repeated>header span,.neg-ledger>header span{color:#6d8088;font-size:9px}.neg-history-repeated>details{background:#fff;border:1px solid #d9e3e6;border-radius:9px;margin-top:7px}.neg-history-repeated>details>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:11px}.neg-history-repeated summary>div{display:flex;flex-direction:column;gap:3px}.neg-history-repeated summary b{font-size:10px}.neg-history-repeated summary span{color:#6d8189;font-size:8px}.neg-history-repeated summary em{background:#edf4f6;border-radius:999px;color:#326779;font-size:8px;font-style:normal;padding:5px 7px}.neg-history-repeated details>div{border-top:1px solid #e2e8ea;display:grid;gap:7px;padding:8px}.neg-history-repeated article,.neg-ledger article{background:#f8fafb;border-radius:8px;cursor:pointer;padding:9px 11px}.neg-history-repeated article b,.neg-ledger article b{font-size:9px}.neg-history-repeated article p,.neg-ledger article p{font:10px/1.5 Georgia,serif;margin:5px 0}.neg-history-repeated article small,.neg-ledger article small{color:#71838a;font-size:8px}.neg-ledger>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.neg-ledger article>header{align-items:center!important;display:flex!important;justify-content:space-between}.neg-ledger article header span{background:#edf4f6;border-radius:999px;color:#386b7a;font-size:7px;font-weight:800;padding:4px 6px;text-transform:uppercase}
@media(max-width:900px){.neg-workbench-actions{align-items:stretch;flex-wrap:wrap}.neg-impact-strategies,.neg-dynamics-grid,.neg-ledger>div{grid-template-columns:1fr}.neg-workbench.fullscreen .neg-file-summary,.neg-workbench.fullscreen .neg-tabs,.neg-workbench.fullscreen .neg-layer-toolbar{position:static}.neg-context-fields>div{grid-template-columns:1fr 1fr}.neg-context-fields>div label:first-child{grid-column:1/-1}}
@media(max-width:620px){.neg-context-fields>div,.neg-history-tools,.neg-impact-closing{grid-template-columns:1fr}.neg-context-fields>div label:first-child{grid-column:auto}.neg-workbench-actions{width:100%}.neg-workbench-actions label{width:100%}.neg-impact>header,.neg-history>header{align-items:start!important;flex-direction:column}.neg-history>header>small{text-align:left}.neg-impact-executive>div{display:grid}.neg-workbench.fullscreen .neg-view-content{padding-left:12px;padding-right:12px}}
.neg-adopted-baseline{background:#fff;border:1px solid #d7e2e5;border-radius:11px;margin:13px 0;padding:13px 15px}.neg-adopted-baseline>header{align-items:center!important;display:flex!important;justify-content:space-between}.neg-adopted-baseline header>div{display:flex;flex-direction:column;gap:4px}.neg-adopted-baseline header span{color:#4b7888;font-size:8px;font-weight:900;letter-spacing:.13em}.neg-adopted-baseline header b{font-size:10px}.neg-adopted-baseline header em{background:#edf4f6;border-radius:999px;color:#3a6979;font-size:8px;font-style:normal;padding:5px 7px}.neg-adopted-baseline>div{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.neg-adopted-baseline button{align-items:center;background:#f7fafb;border:1px solid #e0e8ea;border-radius:8px;display:flex;justify-content:space-between;padding:8px;text-align:left}.neg-adopted-baseline button b{font-size:8px}.neg-adopted-baseline button span{color:#6f8188;font-size:7px}.neg-adopted-baseline>p{color:#6f8289;font-size:9px}.neg-adopted-baseline>a{color:#176079;display:inline-block;font-size:9px;font-weight:800;margin-top:9px;text-decoration:none}
/* V8.73 — connected country and topic intelligence */
.connected-profile-shell-v873{margin:22px 0 0;border:1px solid #d7dee7;border-radius:22px;background:#f7f9fb;overflow:hidden;box-shadow:0 18px 45px rgba(12,34,55,.08)}
.connected-profile-nav-v873{display:flex;gap:5px;padding:7px;background:#e9eef3;border-bottom:1px solid #d5dde5;overflow-x:auto;scrollbar-width:none}
.connected-profile-nav-v873::-webkit-scrollbar{display:none}
.connected-profile-nav-v873 button{flex:0 0 auto;border:0;background:transparent;color:#4b5b69;border-radius:14px;padding:12px 17px;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer}
.connected-profile-nav-v873 button.active{background:#fff;color:#092e49;box-shadow:0 2px 10px rgba(15,44,65,.1)}
.connected-profile-body-v873{padding:24px}
.connected-evidence-record-v873{margin-top:20px}
.connected-brief>header,.connected-analysis-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}
.connected-brief>header span,.connected-analysis-section>header span,.connected-record-grid article>span{display:block;color:#5f7c91;font-size:10px;font-weight:900;letter-spacing:.14em}
.connected-brief>header h3,.connected-analysis-section>header h3{margin:4px 0 0;color:#0a2f49;font-size:24px;line-height:1.08}
.connected-brief>header button{border:0;border-radius:13px;background:#0b3e5c;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer;white-space:nowrap}
.connected-lead{max-width:1040px;margin:0 0 20px;color:#1a3448;font-size:16px;line-height:1.7}
.connected-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:22px}
.connected-coverage button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #dce3e9;border-radius:15px;background:#fff;padding:14px;text-align:left;cursor:pointer}
.connected-coverage span{color:#667987;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.connected-coverage b{margin-top:5px;color:#0a314b;font-size:25px;line-height:1}
.connected-coverage small{margin-top:6px;color:#73828d;font-size:10px}
.connected-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.connected-priority-column{min-width:0;border:1px solid #dde4ea;border-radius:17px;background:#fff;padding:15px}
.connected-priority-column>header{margin-bottom:10px}
.connected-priority-column>header span{color:#688095;font-size:9px;font-weight:900;letter-spacing:.13em}
.connected-priority-column h4{margin:3px 0 0;color:#163a52;font-size:15px}
.connected-priority-column>div>p,.connected-empty{margin:8px 0;color:#748590;font-size:12px;line-height:1.5}
.connected-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #edf1f4;background:transparent;padding:11px 2px;text-align:left;cursor:pointer}
.connected-topic-row:first-child{border-top:0}
.connected-topic-row span{min-width:0}
.connected-topic-row b{display:block;color:#183c54;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.connected-topic-row small{display:block;margin-top:3px;color:#7b8993;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.connected-topic-row em{border-radius:999px;background:#edf2f5;color:#61717d;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}
.connected-topic-row em.up,.topic-salience-strip article.up b{background:#e4f5ed;color:#117350}
.connected-topic-row em.down,.topic-salience-strip article.down b{background:#fbe8e7;color:#a53e3b}
.connected-topic-row>i{color:#83939e;font-style:normal}
.connected-brief>footer{margin-top:16px;color:#778793;font-size:10px;line-height:1.5}
.connected-analysis-section>header{display:block}
.connected-analysis-section>header p{max-width:760px;margin:6px 0 0;color:#6e7e89;font-size:12px;line-height:1.55}
.connected-shift-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.connected-timeline-scroll{overflow-x:auto;border:1px solid #dce3e9;border-radius:16px;background:#fff;padding:13px}
.connected-timeline{min-width:650px}
.connected-timeline-head,.connected-timeline-row{display:grid;grid-template-columns:var(--connected-cols);align-items:center}
.connected-timeline-head{border-bottom:1px solid #e7ecef;padding-bottom:8px;color:#71828e;font-size:9px;text-align:center}
.connected-timeline-head b{text-align:left}
.connected-timeline-row{width:100%;border:0;border-bottom:1px solid #edf1f4;background:transparent;padding:9px 0;cursor:pointer}
.connected-timeline-row:last-child{border-bottom:0}
.connected-timeline-row>b{padding-right:12px;color:#173b53;font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.connected-timeline-row>span{display:flex;align-items:center;justify-content:center;gap:5px;color:#60717d;font-size:9px}
.connected-timeline-row i{width:11px;height:11px;border-radius:3px;background:#0b597c}
.connected-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.connected-record-grid article{border:1px solid #dce3e9;border-radius:17px;background:#fff;padding:18px}
.connected-record-grid h4{margin:5px 0;color:#0d344e;font-size:21px}
.connected-record-grid p{margin:8px 0;color:#697a86;font-size:11px;line-height:1.5}
.connected-record-grid button{border:0;background:transparent;color:#0c5f85;padding:0;font-size:11px;font-weight:900;cursor:pointer}
.connected-vote-line{display:flex;height:7px;overflow:hidden;border-radius:999px;background:#edf1f3}
.connected-vote-line i.yes{background:#16845d}.connected-vote-line i.abstain{background:#d8a52c}.connected-vote-line i.no{background:#bd4a47}
.connected-mini-tags{display:flex;flex-wrap:wrap;gap:6px}.connected-mini-tags span{border-radius:999px;background:#edf3f6;color:#37566b;padding:5px 8px;font-size:9px}.connected-mini-tags b{color:#0a3c59}
.connected-record-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.connected-record-lists details{border:1px solid #dce3e9;border-radius:17px;background:#fff;overflow:hidden}
.connected-record-lists summary{display:flex;justify-content:space-between;gap:15px;padding:15px;color:#153b54;font-size:12px;font-weight:900;cursor:pointer}
.connected-record-lists details>a,.connected-record-lists details>article{display:block;border-top:1px solid #edf1f4;padding:12px 15px;text-decoration:none}
.connected-record-lists span,.connected-record-lists small{display:block;color:#71828e;font-size:9px}.connected-record-lists b{display:block;margin:3px 0;color:#173c54;font-size:11px}.connected-record-lists p{margin:4px 0;color:#526b7c;font-size:10px;line-height:1.45}
.topic-salience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}
.topic-salience-strip article{border:1px solid #dce3e9;border-radius:15px;background:#fff;padding:15px}.topic-salience-strip span{display:block;color:#71818d;font-size:9px;font-weight:900;letter-spacing:.1em}.topic-salience-strip b{display:inline-block;margin:5px 0;color:#0a334e;font-size:24px}.topic-salience-strip small{display:block;color:#71818d;font-size:10px}
.connected-topic-coverage{display:flex;flex-wrap:wrap;gap:7px;margin:-9px 0 20px}.connected-topic-coverage span{border:1px solid #dce3e9;border-radius:999px;background:#fff;color:#6a7c88;padding:7px 10px;font-size:9px}.connected-topic-coverage b{color:#153f58;font-size:11px}
.topic-history-chart{display:flex;align-items:flex-end;gap:11px;height:205px;border:1px solid #dce3e9;border-radius:17px;background:#fff;padding:19px 20px 14px;overflow-x:auto}
.topic-history-chart article{display:grid;grid-template-rows:140px auto auto;gap:4px;min-width:55px;text-align:center}.topic-history-chart article>div{display:flex;align-items:flex-end;justify-content:center;height:140px}.topic-history-chart i{display:block;width:24px;min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#12719b,#0c3f5d)}.topic-history-chart b{color:#22465d;font-size:9px}.topic-history-chart span{color:#71818c;font-size:9px}
.connected-actors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connected-actors-grid>section{border:1px solid #dce3e9;border-radius:17px;background:#fff;padding:16px}.connected-actors-grid h4{margin:0 0 8px;color:#173d55;font-size:14px}.connected-actors-grid button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #edf1f4;background:transparent;padding:11px 1px;color:#22465d;text-align:left;cursor:pointer}.connected-actors-grid button:first-of-type{border-top:0}.connected-actors-grid em{color:#71818c;font-size:9px;font-style:normal;white-space:nowrap}
@media(max-width:850px){.connected-profile-body-v873{padding:16px}.connected-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-priority-grid,.connected-shift-columns{grid-template-columns:1fr}.connected-record-grid,.connected-record-lists,.connected-actors-grid{grid-template-columns:1fr}.connected-brief>header{display:block}.connected-brief>header button{margin-top:12px}.topic-salience-strip{grid-template-columns:1fr 1fr}.topic-salience-strip article:last-child{grid-column:1/-1}}

/* V8.74 — report-style connected intelligence; no dark title panels or opaque score badges */
.connected-profile-shell-v873{margin:14px 0 0;border:1px solid #d9e1e7;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 30px rgba(22,45,64,.055)}
.connected-profile-nav-v873{display:flex;gap:2px;padding:5px 12px;background:#fff;border-bottom:1px solid #dfe6eb;overflow-x:auto}
.connected-profile-nav-v873 button{border-radius:0;padding:13px 14px;color:#637786;font-size:11px;font-weight:750;border-bottom:2px solid transparent}
.connected-profile-nav-v873 button.active{background:transparent;color:#183d55;border-bottom-color:#2c718e;box-shadow:none}
.connected-profile-body-v873{padding:28px 30px 34px;background:#fbfcfd}
.connected-readable-v874{color:#263f51}
.connected-title-v874{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #dfe6eb}
.connected-title-v874>div{min-width:0}.connected-title-v874>span,.connected-title-v874>div>span{display:block;color:#4f7a90;font-size:9px;font-weight:900;letter-spacing:.14em}
.connected-title-v874 h3{margin:6px 0 5px;color:#17384f;font-size:25px;line-height:1.18;letter-spacing:-.025em}
.connected-title-v874 p{max-width:780px;margin:0;color:#697c89;font-size:12px;line-height:1.55}
.connected-title-v874 button,.connected-open-evidence-v874{flex:0 0 auto;border:1px solid #b9ccd6;border-radius:9px;background:#fff;color:#24546c;padding:10px 13px;font-size:10px;font-weight:850;cursor:pointer}
.connected-judgments-v874{display:grid;gap:0;margin:0 0 24px;border-top:1px solid #dfe6eb}
.connected-judgments-v874 article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #dfe6eb}
.connected-judgment-number{padding-top:3px;color:#8a9aa5;font:500 11px/1.3 Georgia,serif}
.connected-judgments-v874 article span{display:block;color:#728694;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.connected-judgments-v874 h4{margin:5px 0 7px;color:#183a50;font-size:17px;line-height:1.25}
.connected-judgments-v874 p{margin:0;color:#334e60;font:500 14px/1.65 Georgia,'Times New Roman',serif}
.connected-judgments-v874 aside{margin-top:10px;color:#71818c;font-size:11px;line-height:1.55}
.connected-judgments-v874 aside b{margin-right:5px;color:#446578;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.connected-coverage-v874{display:flex;gap:0;margin:0 0 22px;border:1px solid #dce4e9;border-radius:11px;background:#fff;overflow:hidden}
.connected-coverage-v874 button{flex:1;display:flex;align-items:baseline;gap:7px;border:0;border-right:1px solid #e2e8ec;background:#fff;padding:12px 14px;text-align:left;color:#536c7c}.connected-coverage-v874 button:last-child{border-right:0}
.connected-coverage-v874 b{color:#1d465e;font-size:16px}.connected-coverage-v874 span{font-size:9px}
.connected-priority-grid{gap:10px}.connected-priority-column{border-color:#dfe6eb;border-radius:12px;padding:15px;background:#fff}
.connected-priority-column>header span{color:#6d8492}.connected-priority-column h4{color:#1d4157;font-size:14px}
.connected-topic-row{grid-template-columns:minmax(0,1fr) auto 10px;padding:12px 1px}.connected-topic-row b{color:#26495e;font-size:11px}.connected-topic-row small{font-size:8px}
.connected-topic-row em{max-width:150px;white-space:normal;text-align:right;border-radius:5px;background:#f1f4f6;color:#687b87;padding:4px 6px;font-size:8px;line-height:1.25}
.connected-topic-row em.up{background:#eaf4ef;color:#2c7458}.connected-topic-row em.down{background:#f7eeee;color:#95514e}
.connected-method-v874{margin:17px 0 0;padding-top:12px;border-top:1px solid #e1e7eb;color:#81909a;font-size:9px;line-height:1.5}
.connected-timeline-scroll{border-radius:12px;box-shadow:none}.connected-timeline-row i{width:14px;height:14px;border-radius:3px;background:#327691}
.connected-record-grid article,.connected-record-lists details,.connected-actors-grid>section{border-radius:12px;box-shadow:none}
.topic-history-chart{height:170px;border-radius:12px;box-shadow:none}.topic-history-chart article{grid-template-rows:125px auto}.topic-history-chart article>div{height:125px}.topic-history-chart article b{display:none}
.connected-period-coverage-v874{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 22px}.connected-period-coverage-v874 span{border:1px solid #dce5ea;border-radius:7px;background:#fff;padding:8px 10px;color:#6d7f8a;font-size:9px}.connected-period-coverage-v874 b{color:#285169;font-size:12px}
.connected-framing-v874{margin:0 0 16px;padding:17px;border:1px solid #dce5ea;border-radius:12px;background:#fff}.connected-framing-v874 header span{color:#5f7f91;font-size:8px;font-weight:900;letter-spacing:.11em}.connected-framing-v874 h4{margin:5px 0 11px;color:#23465b;font-size:14px}.connected-framing-v874>div{display:flex;gap:6px;flex-wrap:wrap}.connected-framing-v874>div>span{border-radius:6px;background:#eef3f5;padding:6px 8px;color:#526d7c;font-size:9px}.connected-framing-v874>div>span b{color:#245069}
.connected-source-excerpts-v874{margin-top:17px;border:1px solid #dce5ea;border-radius:12px;background:#fff;overflow:hidden}.connected-source-excerpts-v874 summary{padding:14px 16px;color:#2a5269;font-size:11px;font-weight:850;cursor:pointer}.connected-source-excerpts-v874 article{padding:15px 17px;border-top:1px solid #e4eaee}.connected-source-excerpts-v874 article span{color:#7b8c97;font-size:8px}.connected-source-excerpts-v874 article p{margin:7px 0;color:#405969;font:500 12px/1.65 Georgia,serif}.connected-source-excerpts-v874 article button{border:0;background:transparent;padding:0;color:#2c6b88;font-size:9px;font-weight:850}
@media(max-width:850px){.connected-profile-body-v873{padding:20px 16px}.connected-title-v874{display:block}.connected-title-v874 button{margin-top:13px}.connected-coverage-v874{display:grid;grid-template-columns:1fr 1fr}.connected-coverage-v874 button{border-bottom:1px solid #e2e8ec}.connected-judgments-v874 article{grid-template-columns:28px minmax(0,1fr)}.connected-judgments-v874 p{font-size:13px}}
/* V8.75 — precision topic intelligence, longitudinal views and scoped questions */
.connected-period-v875{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid #e4e9f0;background:#f8fafc}.connected-period-v875>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#66758a;margin-right:7px}.connected-period-v875 button{border:1px solid #d8e0ea;background:#fff;color:#34445b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.connected-period-v875 button.active{background:#102a43;border-color:#102a43;color:#fff}
.connected-ask-v875{margin:20px 24px 4px;padding:20px;border:1px solid #dfe6ee;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f6f9fc 100%);box-shadow:0 8px 24px rgba(25,49,77,.055)}.connected-ask-v875>div:first-child>span{display:block;color:#7b5b25;font-size:10px;letter-spacing:.14em;font-weight:800}.connected-ask-v875 h4{margin:5px 0 3px;color:#132c47;font-size:18px}.connected-ask-v875 p{margin:0;color:#687789;font-size:13px;line-height:1.5}.connected-ask-compose-v875{display:grid;grid-template-columns:minmax(240px,1fr) 170px auto;gap:9px;margin-top:14px}.connected-ask-compose-v875 textarea,.connected-ask-compose-v875 select{border:1px solid #ccd7e3;border-radius:10px;background:#fff;padding:11px 12px;color:#1f344a;font:inherit;resize:vertical}.connected-ask-compose-v875 button{border:0;border-radius:10px;background:#193b5b;color:#fff;padding:0 18px;font-weight:800}.connected-ask-result-v875:not(:empty){margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.connected-ask-result-v875 .ask-answer{background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:18px}
.topic-quarterly-v875,.topic-transformation-v875,.topic-alignment-v875,.country-position-timeline-v875{margin-top:24px;padding:20px;border:1px solid #e0e6ed;border-radius:14px;background:#fff}.topic-quarterly-v875 header span,.topic-transformation-v875 header span,.topic-alignment-v875 header span,.country-position-timeline-v875 header span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#7b5b25}.topic-quarterly-v875 h4,.topic-transformation-v875 h4,.topic-alignment-v875 h4,.country-position-timeline-v875 h4{margin:4px 0;color:#17324e;font-size:17px}.topic-quarterly-v875>div{height:130px;display:flex;align-items:flex-end;gap:6px;margin-top:18px;border-bottom:1px solid #d9e1e9}.topic-quarterly-v875>div>i{position:relative;flex:1;min-width:9px;max-width:30px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#b68a45,#284c6e);opacity:.92}.topic-quarterly-v875 small{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:9px;color:#6d7b8c;font-style:normal}.topic-quarterly-v875{padding-bottom:38px}
.topic-transformation-v875>article{display:grid;grid-template-columns:55px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #edf1f5}.topic-transformation-v875>article:first-of-type{margin-top:14px}.topic-transformation-v875>article>b{color:#213d59;font-size:13px;padding-top:8px}.topic-transformation-v875 article>div{display:flex;flex-wrap:wrap;gap:7px}.topic-transformation-v875 article button{position:relative;overflow:hidden;border:1px solid #dae3ec;background:#f8fafc;border-radius:8px;padding:8px 10px;display:flex;gap:10px;color:#29435d}.topic-transformation-v875 article button:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--dimension-share);background:#b68a45}.topic-transformation-v875 article button em{font-style:normal;color:#7a8796;font-size:11px}
.topic-alignment-v875>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.topic-alignment-v875 details{border:1px solid #dfe6ed;border-radius:11px;background:#fbfcfe}.topic-alignment-v875 summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;cursor:pointer}.topic-alignment-v875 summary div{display:flex;flex-direction:column;gap:3px}.topic-alignment-v875 summary b{font-size:13px;color:#1b3854}.topic-alignment-v875 summary span{font-size:11px;color:#708094}.topic-alignment-v875 summary strong{font-size:18px;color:#8a672e}.topic-alignment-v875 details>section{padding:0 14px 14px;border-top:1px solid #e7ecf2}.topic-alignment-v875 details p{font-size:12px;margin:10px 0 0;color:#53677b}.alignment-disagreements-v875{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:10px;background:#fff7f3;border-radius:8px}.alignment-disagreements-v875 span{font-size:11px;color:#744d45}.alignment-open-v875{display:flex;gap:7px;margin-top:12px}.alignment-open-v875 button{border:1px solid #cfd9e4;background:#fff;border-radius:7px;padding:7px 9px;color:#264763;font-weight:700}
.country-position-timeline-v875>div{display:flex;gap:10px;overflow:auto;margin-top:15px;padding-bottom:4px}.country-position-timeline-v875 article{min-width:170px;border-left:3px solid #b68a45;background:#f8fafc;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:5px}.country-position-timeline-v875 article>b{font-size:12px;color:#7b5b25}.country-position-timeline-v875 article>strong{font-size:13px;color:#1c3853}.country-position-timeline-v875 article>small{color:#778596}.country-position-timeline-v875 article div{display:flex;flex-direction:column;gap:3px;margin-top:5px}.country-position-timeline-v875 article div span{font-size:10px;color:#5b6c7d}.country-position-timeline-v875 article div em{font-style:normal;font-weight:800}.connected-source-excerpts-v874 article>div{display:flex;gap:8px;flex-wrap:wrap}.topic-correction-v875{background:#fff!important;color:#8a3f38!important;border:1px solid #e3c2be!important}
@media(max-width:760px){.connected-ask-compose-v875{grid-template-columns:1fr}.connected-ask-compose-v875 button{min-height:42px}.topic-alignment-v875>div{grid-template-columns:1fr}.connected-ask-v875{margin:14px}.connected-period-v875{padding:12px 14px}.topic-transformation-v875>article{grid-template-columns:1fr}}

/* V8.76 — compact profiles and evidence-rich topic intersections */
.connected-profile-body-v873{padding:20px 22px 26px}.connected-title-v874{margin-bottom:15px;padding-bottom:13px}.connected-title-v874 h3{font-size:21px}.connected-title-v874 p{font-size:11px}.connected-readable-v874{max-width:1180px;margin:0 auto}
.connected-generate-v876{border-color:#9a6f2c!important;background:linear-gradient(135deg,#b98a3c,#8b6325)!important;color:#fff!important;box-shadow:0 6px 16px rgba(125,88,29,.18);padding:11px 15px!important}.connected-generate-v876:hover{filter:brightness(1.05);transform:translateY(-1px)}
.connected-utilities-v876{display:grid;grid-template-columns:auto minmax(390px,1fr);align-items:center;border-bottom:1px solid #e2e8ed;background:#f8fafb}.connected-utilities-v876 .connected-period-v875{border:0;padding:10px 14px;background:transparent}.connected-period-v875>em{font-style:normal;margin-left:auto;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.connected-period-v875>em.stable{background:#edf3f0;color:#47705f}.connected-period-v875>em.changed{background:#f7efdf;color:#7b5b25}
.connected-ask-v875{display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:12px;margin:0;padding:9px 14px;border:0;border-left:1px solid #e0e6eb;border-radius:0;background:transparent;box-shadow:none}.connected-ask-label-v876{min-width:135px}.connected-ask-label-v876>span{display:block!important;color:#7b5b25!important;font-size:8px!important}.connected-ask-label-v876 small{display:block;margin-top:2px;color:#7d8b96;font-size:8px}.connected-ask-v875 h4,.connected-ask-v875>div:first-child>p{display:none}.connected-ask-compose-v875{grid-template-columns:minmax(180px,1fr) 105px auto;gap:6px;margin:0}.connected-ask-compose-v875 input,.connected-ask-compose-v875 select{min-width:0;height:36px;border:1px solid #ccd7e3;border-radius:8px;background:#fff;padding:7px 9px;color:#1f344a;font-size:10px}.connected-ask-compose-v875 button{height:36px;border-radius:8px;padding:0 13px;font-size:10px}.connected-ask-result-v875{grid-column:1/-1}.connected-ask-result-v875:not(:empty){margin-top:4px;padding-top:10px}
.connected-saved-assessment-v876{margin:12px 16px 0;border:1px solid #d7e1e8;border-radius:11px;background:#fff;overflow:hidden}.connected-saved-assessment-v876>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#f8f2e7,#fbfcfd)}.connected-saved-assessment-v876>summary::-webkit-details-marker{display:none}.connected-saved-assessment-v876>summary div{display:flex;align-items:baseline;gap:9px}.connected-saved-assessment-v876>summary span{font-size:8px;letter-spacing:.13em;font-weight:950;color:#8a6429}.connected-saved-assessment-v876>summary b{font-size:11px;color:#29465a}.connected-saved-assessment-v876>summary em{font-style:normal;font-size:8px;color:#7b8994}.connected-ai-slot-v876 .ai-profile-shell{margin:0;border:0;border-radius:0}.connected-ai-slot-v876 .ai-profile-head{padding:11px 14px;background:#173b57}.connected-ai-slot-v876 .ai-profile-head h3{font-size:14px}.connected-ai-slot-v876 .ai-profile-head p{font-size:8.5px}.connected-ai-slot-v876 .ai-profile-body{padding:14px}.connected-ai-slot-v876 .ai-profile-exec{font-size:11.5px;line-height:1.55}.connected-ai-slot-v876 .ai-profile-grid{gap:7px;margin-top:10px}.connected-ai-slot-v876 .ai-profile-card{padding:10px 11px}.connected-ai-slot-v876 .ai-profile-list{gap:8px;margin-top:10px}.connected-ai-slot-v876 .ai-profile-empty{padding:13px 15px}.connected-ai-slot-v876 .ai-profile-empty button{background:#9b6e2d;color:#fff}.actor-saved-assessment-v876{margin:14px 0 8px}
.connected-judgments-v876{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}.connected-judgments-v876 article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;margin:0;padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.connected-judgments-v876 .connected-judgment-number{font-size:9px}.connected-judgments-v876 h4{font-size:12px;margin:3px 0 5px}.connected-judgments-v876 p{font-size:11px;line-height:1.48;margin:0}.connected-judgments-v876 details{margin-top:7px}.connected-judgments-v876 summary{cursor:pointer;color:#49697c;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.connected-judgments-v876 aside{margin-top:5px;font-size:9.5px}.connected-judgment-evidence-v876{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.connected-judgment-evidence-v876 button{border:0;border-radius:5px;background:#edf3f6;padding:4px 6px;color:#2d647e;font-size:7.5px;font-weight:800}
.connected-priority-grid.stable{grid-template-columns:minmax(260px,560px)}.connected-continuity-v876{display:flex;gap:11px;align-items:flex-start;margin:10px 0 16px;padding:12px 14px;border:1px solid #d8e5df;border-radius:9px;background:#f3f8f5}.connected-continuity-v876>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfece5;color:#47715e;font-style:normal}.connected-continuity-v876 b{font-size:11px;color:#315b49}.connected-continuity-v876 p{margin:2px 0 0;color:#698074;font-size:9px;line-height:1.45}
.topic-connections-v876{margin:15px 0;padding:15px;border:1px solid #d9e2e8;border-radius:12px;background:#fff}.topic-connections-v876>header span{color:#8a6429;font-size:8px;font-weight:950;letter-spacing:.14em}.topic-connections-v876>header h4{margin:4px 0 2px;color:#18384e;font-size:16px}.topic-connections-v876>header p{margin:0;color:#74838e;font-size:10px}.topic-connections-v876>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.topic-connections-v876 details{border:1px solid #e0e6eb;border-radius:9px;background:#fbfcfd;overflow:hidden}.topic-connections-v876 summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;cursor:pointer}.topic-connections-v876 summary>div{min-width:0}.topic-connections-v876 summary b{display:block;color:#24455a;font-size:11px}.topic-connections-v876 summary b i{color:#a07838;font-style:normal}.topic-connections-v876 summary small{display:block;margin-top:3px;color:#7b8993;font-size:8px;line-height:1.35}.topic-connections-v876 summary>span{flex:0 0 auto;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:900}.topic-connections-v876 summary>span.explicit{background:#e6f2eb;color:#327055}.topic-connections-v876 summary>span.adjacent{background:#f2f0ec;color:#776d5d}.topic-connection-body-v876{padding:12px;border-top:1px solid #e4e9ed;background:#fff}.topic-connection-assessment-v876{margin:0 0 11px;color:#354f61;font-size:11px;line-height:1.55}.topic-connection-body-v876 h5{margin:10px 0 6px;color:#6d5227;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.topic-connection-points-v876{display:grid;gap:6px}.topic-connection-points-v876 article{border-left:2px solid #b78a43;padding:7px 9px;background:#fafbfc}.topic-connection-points-v876 article p{margin:0;color:#3d5362;font:500 10.5px/1.5 Georgia,serif}.topic-connection-points-v876 footer{display:flex;justify-content:space-between;gap:8px;margin-top:5px}.topic-connection-points-v876 footer span{color:#7b8994;font-size:7.5px}.topic-connection-points-v876 footer button,.topic-related-open-v876{border:0;background:transparent;color:#2d6b87;font-size:8px;font-weight:850}.topic-connection-meta-v876{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.topic-connection-meta-v876 section>div{display:flex;gap:4px;flex-wrap:wrap}.topic-connection-meta-v876 button,.topic-connection-meta-v876 span{border:0;border-radius:5px;background:#eef3f6;padding:4px 6px;color:#4c6473;font-size:8px}.topic-connection-method-v876{display:block;margin-top:9px;color:#82909a;font-size:8px}
@media(max-width:1000px){.connected-utilities-v876{grid-template-columns:1fr}.connected-ask-v875{border-left:0;border-top:1px solid #e0e6eb}.connected-judgments-v876{grid-template-columns:1fr}.topic-connections-v876>div{grid-template-columns:1fr}}
@media(max-width:700px){.connected-profile-body-v873{padding:15px 12px}.connected-ask-v875{grid-template-columns:1fr}.connected-ask-compose-v875{grid-template-columns:1fr}.connected-ask-compose-v875 input,.connected-ask-compose-v875 select,.connected-ask-compose-v875 button{height:39px}.connected-saved-assessment-v876{margin:10px}.topic-connection-meta-v876{grid-template-columns:1fr}.connected-saved-assessment-v876>summary div{display:block}}
#modalContent.actor-profile-v876 .detail-head{padding-bottom:17px}#modalContent.actor-profile-v876 .detail-head .profile-lead{max-width:900px;font-size:12px}#modalContent.actor-profile-v876 .detail-head .metrics{margin-top:12px}#modalContent.actor-profile-v876>.connected-ask-v875{margin:8px 0 14px;border:1px solid #dfe6eb;border-radius:10px}#modalContent.actor-profile-v876 .insight-grid{gap:10px;margin:12px 0}#modalContent.actor-profile-v876 .panel{padding:15px;border-radius:11px}#modalContent.actor-profile-v876 .signal-shell{margin:12px 0}#modalContent.actor-profile-v876 .section-title{margin:20px 0 10px}

/* V8.76.2 — STANCE identity */
.stance-lockup{display:flex;align-items:center;color:#f7fafc;white-space:nowrap}
.stance-symbol{display:block;flex:0 0 auto;width:31px;height:36px;object-fit:contain}
.stance-divider{display:block;flex:0 0 auto;width:1px;height:35px;margin:0 13px;background:rgba(247,250,252,.46)}
.stance-type{display:flex;min-width:0;flex-direction:column;justify-content:center}
.stance-type b{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:300;line-height:1;letter-spacing:.22em;color:#f7fafc}
.stance-type .stance-accent{color:#f0444a}
.stance-type small{display:block;margin-top:7px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:7px;font-weight:400;line-height:1;letter-spacing:.23em;color:#c6d2df}
.stance-lockup-header{gap:0;flex:0 0 auto}
.stance-lockup-header .stance-symbol{width:27px;height:31px}
.stance-lockup-header .stance-divider{height:30px;margin:0 11px}
.stance-lockup-header .stance-type b{font-size:15px}
.stance-lockup-header .stance-type small{margin-top:5px;font-size:6px}
.auth-brand.stance-lockup{gap:0;align-items:center}
.stance-lockup-auth .stance-symbol{width:37px;height:43px}
.stance-lockup-auth .stance-divider{height:42px;margin:0 15px}
.stance-lockup-auth .stance-type b{font-size:20px}
.stance-lockup-auth .stance-type small{margin-top:8px;font-size:7.5px}
.auth-shell:before{content:"KNOW THE RECORD.\A UNDERSTAND THE POSITION.\A ANTICIPATE THE SHIFT.";font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:49px;font-weight:300;line-height:1.07;letter-spacing:-.025em;text-shadow:none}
.auth-card{border-radius:18px;padding:38px;box-shadow:0 26px 72px rgba(0,0,0,.24)}
.auth-kicker{color:#a4373d;letter-spacing:.18em}
.auth-card h1{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.025em}
.auth-card>p{font-size:13px;line-height:1.65}
.login-form button{background:#0b2948;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:600;letter-spacing:.02em;transition:background .15s ease,transform .15s ease}
.login-form button:hover{background:#113b62;transform:translateY(-1px)}
.boot-orbit img{display:block;width:38px;height:45px}
.boot-orbit span{display:none}
@media(max-width:1080px){.stance-lockup-header .stance-type small{display:none}.stance-lockup-header .stance-divider{height:25px;margin:0 9px}.stance-lockup-header .stance-symbol{width:23px;height:27px}.stance-lockup-header .stance-type b{font-size:13px}.header-right nav button{padding-inline:9px}}
@media(max-width:820px){.auth-shell:before{display:none}.auth-brand.stance-lockup{position:static;margin-bottom:4px}.stance-lockup-auth .stance-type b{font-size:18px}.stance-lockup-header .stance-type small{display:block}}
@media(max-width:520px){.stance-site-header{padding-inline:16px}.stance-lockup-header .stance-symbol{width:21px}.stance-lockup-header .stance-divider{margin-inline:7px}.stance-lockup-header .stance-type b{font-size:12px;letter-spacing:.16em}.stance-lockup-header .stance-type small{font-size:5.5px;letter-spacing:.14em}.auth-card{padding:28px 24px}.auth-brand.stance-lockup{transform:scale(.9);transform-origin:left center}}

/* V8.77.0 — multi-user access, personal weekly settings and management */
.account-chip{display:flex;flex-direction:column;min-width:72px;padding-left:10px;border-left:1px solid rgba(255,255,255,.14);line-height:1.05}.account-chip b{max-width:120px;overflow:hidden;text-overflow:ellipsis;color:#f2f6f9;font-size:9px;white-space:nowrap}.account-chip small{margin-top:4px;color:#92a9ba;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.nav-admin{color:#e5c98f!important}.personal-weekly-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0;padding:17px 20px;border:1px solid #d9e3e9;border-left:4px solid #a57934;border-radius:12px;background:linear-gradient(100deg,#fffaf1,#fff);box-shadow:0 5px 16px rgba(25,50,69,.05)}.personal-weekly-card h3{margin:3px 0;color:#203f53;font-size:15px}.personal-weekly-card p{margin:0;color:#71808b;font-size:10px}.personal-weekly-card>button,.admin-head>button{border:0;border-radius:8px;background:#173b57;padding:10px 14px;color:#fff;font-size:10px;font-weight:800}.personal-weekly-card.paused{border-left-color:#aeb9c1;background:#fafbfc}.workspace-settings,.user-editor{padding:28px}.workspace-settings>h2,.user-editor>h2{margin:6px 0 5px;color:#18384e;font-size:25px}.workspace-settings>p{margin:0 0 18px;color:#687985;font-size:11px}.setting-toggle{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;border:1px solid #dfe6eb;border-radius:9px;background:#fafcfd}.setting-toggle input{width:17px;height:17px;margin-top:1px}.setting-toggle span{display:flex;flex-direction:column}.setting-toggle b{color:#29485c;font-size:11px}.setting-toggle small{margin-top:3px;color:#7d8a93;font-size:9px}.priority-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;padding:14px;border-radius:10px;background:#f3f6f8}.priority-picker>b,.priority-picker>p{grid-column:1/-1}.priority-picker label{display:flex;align-items:center;gap:8px;border:1px solid #dce4e9;border-radius:7px;background:#fff;padding:8px}.priority-picker label span{display:flex;flex-direction:column;color:#334e60;font-size:10px}.priority-picker label small{color:#88949b;font-size:7px;text-transform:uppercase}.priority-picker.disabled{opacity:.45;pointer-events:none}.settings-row,.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-row label,.user-form-grid label,.quota-editor label{display:flex;flex-direction:column;gap:5px}.settings-row label>span,.user-form-grid label>span,.quota-editor label>span{color:#536b7a;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.settings-row select,.user-form-grid input,.user-form-grid select,.quota-editor input{height:39px;border:1px solid #ccd8df;border-radius:8px;background:#fff;padding:8px 10px;color:#1d3c50}.span-2{grid-column:1/-1}.admin-shell{padding-bottom:40px}.admin-head{align-items:end}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.admin-kpis article{display:flex;flex-direction:column;padding:17px;border:1px solid #dce5ea;border-radius:11px;background:#fff}.admin-kpis b{color:#193b52;font-size:25px;font-weight:450}.admin-kpis span{margin-top:4px;color:#798892;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.admin-policy{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.admin-policy>div{padding:16px 18px;border-radius:11px;background:#173b57;color:#fff}.admin-policy>div+div{background:#f4f7f8;color:#244257;border:1px solid #dbe4e9}.admin-policy span{color:#d8b978;font-size:8px;font-weight:900;letter-spacing:.12em}.admin-policy b{display:block;margin:6px 0;font-size:12px}.admin-policy p{margin:0;color:#bbcad4;font-size:9px;line-height:1.5}.admin-policy>div+div p{color:#6d7e89}.admin-users{margin-top:14px;border:1px solid #dce5ea;border-radius:12px;background:#fff;overflow:hidden}.admin-users>.panel-head{padding:16px 18px;border-bottom:1px solid #e3e9ed}.admin-table-wrap{overflow:auto}.admin-users table{width:100%;border-collapse:collapse;font-size:10px}.admin-users th{padding:10px 12px;background:#f5f7f8;color:#6b7c87;font-size:7.5px;text-align:left;text-transform:uppercase;letter-spacing:.09em}.admin-users td{padding:13px 12px;border-top:1px solid #e8edef;color:#3b5362}.admin-users td>b,.admin-users td>small{display:block}.admin-users td>small{margin-top:4px;color:#82909a;font-size:8px}.admin-users tr.inactive{opacity:.58}.role-badge{display:inline-block;border-radius:999px;background:#e8eef2;padding:4px 7px;color:#3f6074;font-size:7px;font-weight:900;text-transform:uppercase}.role-badge.admin{background:#f5ead5;color:#77551d}.role-badge.analyst{background:#e3edf4;color:#245675}.table-action{border:1px solid #cbd8df;border-radius:7px;background:#fff;padding:7px 9px;color:#27556f;font-size:8px;font-weight:800}.quota-editor{display:grid;grid-template-columns:1.4fr repeat(4,minmax(85px,1fr));align-items:end;gap:9px;margin:17px 0;padding:14px;border-radius:10px;background:#f2f5f7}.quota-editor>div{display:flex;flex-direction:column}.quota-editor>div b{color:#28495d;font-size:11px}.quota-editor>div small{margin-top:4px;color:#7d8b94;font-size:8px}.account-state{display:flex;align-items:center;gap:9px}.account-state .setting-toggle{flex:1;margin:0}.account-state>button{height:39px}.hidden{display:none!important}
@media(max-width:1050px){.account-chip{display:none}.admin-policy,.settings-row,.user-form-grid{grid-template-columns:1fr}.quota-editor{grid-template-columns:repeat(2,1fr)}.quota-editor>div{grid-column:1/-1}.span-2{grid-column:auto}}
@media(max-width:700px){.personal-weekly-card{align-items:flex-start;flex-direction:column}.admin-kpis{grid-template-columns:1fr 1fr}.admin-policy,.priority-picker{grid-template-columns:1fr}.priority-picker>b,.priority-picker>p{grid-column:auto}.workspace-settings,.user-editor{padding:22px 14px}.account-state{align-items:stretch;flex-direction:column}}
.personal-weekly-actions{display:flex;gap:7px}.personal-weekly-actions button{border:0;border-radius:8px;background:#173b57;padding:10px 14px;color:#fff;font-size:10px;font-weight:800}.personal-weekly-actions button.secondary{border:1px solid #ccd8df;background:#fff;color:#34556a}.personal-weekly-actions button:disabled{opacity:.45}.personal-brief{padding:28px}.personal-brief>h2{margin:7px 0;color:#18384e;font-size:25px}.personal-brief>p{color:#6f7f89}.personal-brief-list{display:grid;gap:9px;margin-top:18px}.personal-brief-list article{padding:15px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.personal-brief-list article span{color:#9a7234;font-size:8px;font-weight:900;text-transform:uppercase}.personal-brief-list h3{margin:4px 0;color:#28485c;font-size:14px}.personal-brief-list p{margin:5px 0;color:#536976;font-size:11px;line-height:1.5}.personal-brief-list small{color:#84919a;font-size:8px}.personal-brief-list button{float:right;border:0;background:transparent;color:#28617e;font-size:8px;font-weight:850}
.personal-weekly-card{cursor:pointer}.personal-weekly-actions{cursor:default}.admin-desk-shortcut{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;width:100%;margin:14px 0 0;padding:13px 17px;border:1px solid #d7e1e7;border-radius:10px;background:#173b57;color:#fff;text-align:left}.admin-desk-shortcut span{color:#d7b874;font-size:8px;font-weight:900;letter-spacing:.12em}.admin-desk-shortcut b{font-size:11px;font-weight:650}.admin-desk-shortcut i{color:#dce8ef;font-size:9px;font-style:normal;font-weight:800}.weekly-priority-hub{padding:30px}.weekly-priority-hub>h2{margin:7px 0 4px;color:#18384e;font-size:26px}.weekly-priority-hub>p{margin:0 0 18px;color:#70808a;font-size:11px}.weekly-priority-hub>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.weekly-priority-hub>div>button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:15px;border:1px solid #dae3e8;border-radius:10px;background:#fff;text-align:left}.weekly-priority-hub button span,.weekly-priority-hub button small{grid-column:1;color:#81909a;font-size:8px}.weekly-priority-hub button span{text-transform:uppercase;letter-spacing:.1em}.weekly-priority-hub button b{grid-column:1;color:#27495e;font-size:13px}.weekly-priority-hub button i{grid-column:2;grid-row:1/4;align-self:center;color:#a47832;font-style:normal;font-size:17px}.weekly-priority-hub button:hover{border-color:#af8646;background:#fffaf1}@media(max-width:700px){.admin-desk-shortcut{grid-template-columns:1fr}.weekly-priority-hub>div{grid-template-columns:1fr}}

/* V8.78 — readable weekly report hierarchy, invitations and first-login tour */
.weekly-section-v837>.weekly-section-head{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;height:auto;min-height:0;margin-bottom:12px;padding:12px 14px;border:1px solid #dce4e9;border-radius:10px;background:#fff;color:#17364e;box-shadow:none}.weekly-section-head span{display:block;color:#687f90;font-size:7.5px;font-weight:950;letter-spacing:.14em}.weekly-section-head h3{margin:5px 0 0;color:#102f47;font-size:20px;letter-spacing:-.025em}.weekly-section-head p{margin:5px 0 0;color:#607786;font-size:9px}.weekly-section-head>b{color:#61798b;font-size:8px}.weekly-synthesis-pair>div>h4{border-left:3px solid #ae823d;padding:4px 0 4px 9px;color:#29495f;font-size:9px}.weekly-executive-copy p{color:#2f485a;font-size:12px;line-height:1.72}.weekly-analysis-grid>article{background:#fff}.weekly-analysis-grid h4{color:#1d4259;font-size:11px}.weekly-analysis-grid p{color:#405c6e;font-size:9.7px;line-height:1.65}
.desk-guide-button{border:1px solid #cad8e1;border-radius:8px;background:#fff;padding:8px 10px;color:#315971;font-size:8px;font-weight:850;cursor:pointer}.onboarding-tour{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:510px;position:relative;overflow:hidden;border-radius:15px;background:#fff}.onboarding-close{position:absolute;z-index:2;right:16px;top:14px;border:0;background:transparent;color:#78909f;font-size:25px;cursor:pointer}.onboarding-rail{display:flex;flex-direction:column;padding:32px 27px;background:#102f4a;color:#fff}.onboarding-rail>span{color:#d6b77a;font-size:8px;font-weight:900;letter-spacing:.16em}.onboarding-rail>b{margin-top:15px;font-size:25px;font-weight:350}.onboarding-rail>div{display:flex;gap:6px;margin-top:24px}.onboarding-rail i{display:block;width:19px;height:3px;border-radius:3px;background:#4c687e}.onboarding-rail i.active{background:#fff}.onboarding-rail i.done{background:#c7a665}.onboarding-rail small{margin-top:auto;color:#b5c5d1;font-size:9px;line-height:1.55}.onboarding-tour>section{display:flex;flex-direction:column;padding:66px 55px 38px}.onboarding-tour>section>span{color:#9b7131;font-size:9px;font-weight:900;letter-spacing:.14em}.onboarding-tour h2{max-width:590px;margin:10px 0 12px;color:#15374f;font-size:31px;font-weight:450;letter-spacing:-.035em}.onboarding-tour p{max-width:650px;margin:0;color:#526b7a;font:13px/1.7 Georgia,'Times New Roman',serif}.onboarding-tour ul{display:grid;gap:9px;margin:27px 0;padding:0;list-style:none}.onboarding-tour li{position:relative;padding:10px 13px 10px 35px;border:1px solid #e0e7eb;border-radius:9px;color:#345367;font-size:11px}.onboarding-tour li:before{content:'✓';position:absolute;left:13px;color:#a77b37;font-weight:900}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.onboarding-actions>div{display:flex;gap:7px}.onboarding-actions button,.invite-ready .note-form-actions button{border:0;border-radius:8px;background:#173b57;padding:10px 14px;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.onboarding-actions button.secondary,.invite-ready .note-form-actions button.secondary{border:1px solid #cbd8df;background:#fff;color:#31566d}.onboarding-actions button.quiet,.invite-ready .note-form-actions button.quiet{background:transparent;color:#718491}
.invite-ready{padding:30px}.invite-ready>span{color:#9b7131;font-size:8px;font-weight:900;letter-spacing:.14em}.invite-ready h2{margin:7px 0 5px;color:#18384f;font-size:25px}.invite-ready>p{margin:0 0 15px;color:#6d7f8a}.invite-warning{display:flex;gap:12px;margin:12px 0;padding:11px 13px;border:1px solid #ecd39b;border-radius:9px;background:#fff8e9;color:#76571e}.invite-warning span{font-size:9px;line-height:1.45}.invite-credentials{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin:14px 0}.invite-credentials>span{display:flex;flex-direction:column;padding:11px;border:1px solid #dbe4e9;border-radius:9px;background:#f8fafb}.invite-credentials small{color:#788b97;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.invite-credentials b{margin-top:5px;color:#24485d;font-size:10px;overflow-wrap:anywhere}.invite-preview{margin:13px 0;padding:14px;border-radius:10px;background:#f2f5f7}.invite-preview>span{color:#6c8291;font-size:7px;font-weight:900;letter-spacing:.12em}.invite-preview pre{max-height:250px;overflow:auto;margin:9px 0 0;color:#3c5666;font:10px/1.55 "Avenir Next","Helvetica Neue",Arial,sans-serif;white-space:pre-wrap}.user-editor>p{margin:0 0 18px;color:#677b87;font-size:10px;line-height:1.5}
@media(max-width:700px){.weekly-section-v837>.weekly-section-head{align-items:flex-start;flex-direction:column}.onboarding-tour{grid-template-columns:1fr}.onboarding-rail{padding:22px}.onboarding-rail small{display:none}.onboarding-tour>section{padding:38px 22px 24px}.onboarding-tour h2{font-size:25px}.onboarding-actions{align-items:stretch;flex-direction:column}.onboarding-actions>div{justify-content:flex-end}.invite-credentials{grid-template-columns:1fr}}

/* V8.79 — meeting executive overview, relationship management and live UN feed */
.weekly-exec-meetings{margin:12px 0 25px;border:1px solid #d7e2e9;border-radius:13px;background:#fff;overflow:hidden}.weekly-exec-meetings>div:first-child{padding:16px 18px;background:#f6f9fb;border-bottom:1px solid #dfe7ec}.weekly-exec-meetings>div>span{color:#9a7131;font-size:8px;font-weight:900;letter-spacing:.13em}.weekly-exec-meetings>div h3{margin:5px 0 3px;color:#173a51;font-size:17px}.weekly-exec-meetings>div p{margin:0;color:#71828d;font-size:9px}.weekly-exec-meetings>article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;padding:15px 18px;border-top:1px solid #e7ecef}.weekly-exec-meetings>article:first-of-type{border-top:0}.weekly-exec-meetings time{color:#788b97;font-size:9px;font-weight:800}.weekly-exec-meetings h4{margin:0 0 5px;color:#294a5e;font-size:11px}.weekly-exec-meetings article p{margin:7px 0 0;color:#425d6e;font:10.5px/1.58 Georgia,serif}.weekly-exec-meetings article>button{align-self:start;border:0;background:transparent;color:#2a6682;font-size:8px;font-weight:850}.weekly-exec-topics{display:flex;gap:4px;flex-wrap:wrap}.weekly-exec-topics span{border-radius:999px;background:#eef3f6;padding:4px 7px;color:#526d7d;font-size:7.5px}
.account-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0;padding:13px 14px;border:1px solid #eccbcb;border-radius:10px;background:#fff8f8}.account-delete-zone>div{display:flex;flex-direction:column}.account-delete-zone b{color:#85363c;font-size:10px}.account-delete-zone small{margin-top:4px;color:#8c6b6e;font-size:8.5px;line-height:1.45}.account-delete-zone>button{border:1px solid #b74c54;border-radius:8px;background:#fff;color:#a33840;padding:9px 12px;font-size:8px;font-weight:900}.account-delete-zone.compact{margin-bottom:0}.crm-editor{padding:28px}.crm-editor h2{margin:6px 0 18px;color:#18384e}.crm-editor textarea{border:1px solid #ccd8df;border-radius:8px;padding:10px;color:#1d3c50;font:inherit;resize:vertical}.crm-shell{margin-top:16px;border:1px solid #dce5ea;border-radius:12px;background:#fff;overflow:hidden}.crm-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e2e9ed}.crm-head h3{margin:4px 0;color:#203f54;font-size:16px}.crm-head p{margin:0;color:#75858f;font-size:9px}.crm-head>button{border:0;border-radius:8px;background:#173b57;padding:10px 13px;color:#fff;font-size:9px;font-weight:850}.crm-kpis{display:flex;gap:8px;padding:11px 18px;background:#f7f9fa}.crm-kpis span{border:1px solid #dce4e8;border-radius:999px;background:#fff;padding:6px 9px;color:#617582;font-size:8px}.crm-kpis b{color:#244b61;font-size:11px}.crm-kpis span.due{border-color:#ddbd7b;background:#fff9ed;color:#78561b}.crm-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto 130px 12px;gap:11px;align-items:center;width:100%;padding:12px 18px;border:0;border-top:1px solid #e7ecef;background:#fff;text-align:left}.crm-list>button:hover{background:#f8fbfc}.crm-list>button.due{box-shadow:inset 3px 0 #bc8c3b}.crm-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf1f5;color:#315a70;font-size:12px;font-weight:800}.crm-list div>b,.crm-list div>small{display:block}.crm-list div>b{color:#29495c;font-size:10px}.crm-list div>small{margin-top:3px;color:#82909a;font-size:8px}.crm-stage{border-radius:999px;background:#eef2f4;padding:5px 7px;color:#5c7180;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.crm-stage.interested,.crm-stage.pilot{background:#e9f3ed;color:#367055}.crm-stage.customer{background:#e6eff8;color:#2d6085}.crm-stage.not_now{background:#f2eeee;color:#826565}.crm-follow{text-align:right}.crm-follow small{font-size:6.5px!important;letter-spacing:.08em}.crm-follow b{margin-top:3px;color:#4f6674!important;font-size:8.5px!important}.crm-list>button>i{color:#9aaab4;font-style:normal}
.desk-card-live-un{grid-column:1/-1;min-height:0;padding:20px}.un-live-head{display:flex;justify-content:space-between;gap:25px;padding-right:76px}.un-live-head>div>span{color:#9a7131;font-size:8px;font-weight:900;letter-spacing:.13em}.un-live-head h3{margin:5px 0 4px;color:#173b52;font-size:24px}.un-live-head p{margin:0;color:#6d7f8b;font-size:9px}.un-live-head>small{color:#7e8d97;font-size:8px}.un-live-x-note{margin:13px 0 0;padding:8px 10px;border-radius:7px;background:#f5f7f8;color:#72828d;font-size:8px}.un-live-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:13px;border-top:1px solid #e4eaee}.un-live-list>a{display:grid;grid-template-columns:95px minmax(0,1fr) 15px;gap:10px;padding:12px 2px;border-bottom:1px solid #e8edef;color:inherit;text-decoration:none}.un-live-list>a:hover b{color:#2b6c89}.un-source{align-self:start;color:#8a6a32;font-size:7px;font-weight:900;text-transform:uppercase}.un-source.x{color:#477084}.un-live-list b{display:block;color:#2c4a5e;font-size:10px;line-height:1.35}.un-live-list p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0;color:#667984;font:9px/1.45 Georgia,serif}.un-live-list small{color:#8b989f;font-size:7px}.un-live-list i{color:#8699a5;font-style:normal}
@media(max-width:780px){.weekly-exec-meetings>article{grid-template-columns:1fr}.crm-list>button{grid-template-columns:36px minmax(0,1fr) auto}.crm-follow{grid-column:2;text-align:left}.crm-list>button>i{display:none}.un-live-list{grid-template-columns:1fr}.un-live-head{flex-direction:column;padding-right:55px}.crm-head{align-items:flex-start;flex-direction:column;gap:11px}.account-delete-zone{align-items:flex-start;flex-direction:column}}
.weekly-priority-hub-v880 article{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px;margin:10px 0}
.weekly-priority-hub-v880 .weekly-priority-open{display:grid;text-align:left;width:100%}
.weekly-priority-hub-v880 .weekly-priority-remove{min-width:44px;background:#fff4f1;color:#9d362b;border:1px solid #ebc8c2;font-size:22px}
.weekly-priority-hub-v880 .weekly-add-more{margin-top:16px}
.weekly-source-warning{display:flex;gap:12px;align-items:flex-start;background:#fff8e8;border:1px solid #edd79e;color:#624a13;border-radius:12px;padding:13px 16px;margin:0 0 16px}
.weekly-source-warning span{font-size:13px;line-height:1.45}

/* V8.81 — narrative weekly briefs and reduced Desk density */
.weekly-executive-v837{grid-template-columns:160px minmax(0,1fr)}
.weekly-executive-copy p{font-size:12.5px;line-height:1.72;margin-bottom:16px}
.weekly-meeting-readouts-v881 article{padding:20px 22px}
.weekly-meeting-readouts-v881 article>p{font-size:11.5px;line-height:1.68;max-width:1080px}
.weekly-card-v881{position:relative;padding-right:54px}
.weekly-card-dismiss{position:absolute;right:14px;top:14px;width:28px!important;height:28px;padding:0!important;border-radius:50%!important;background:#edf2f5!important;color:#607687!important;border:0!important;font-size:18px!important}
.weekly-card-dismiss:hover{background:#dfe8ee!important;color:#17364e!important}
.command-center.desk-compact .direct-find{grid-column:1/-1}
.meeting-index-summary{display:flex;align-items:center;width:max-content;max-width:100%;margin:0 0 14px;border:1px solid #d9e3ea;border-radius:999px;background:#f7fafc;overflow:hidden}
.meeting-index-summary>div{display:flex;align-items:baseline;gap:6px;padding:8px 15px}
.meeting-index-summary>div+div{border-left:1px solid #dfe7ec}
.meeting-index-summary i{align-self:center;width:7px;height:7px;border-radius:50%;background:#36aa78;box-shadow:0 0 0 3px rgba(54,170,120,.1)}
.meeting-index-summary b{font-size:15px;color:#17364e}
.meeting-index-summary span{font-size:7px;font-weight:900;letter-spacing:.11em;color:#718596;text-transform:uppercase}
.desk-saved-weekly-button{background:transparent;color:#60798a}
@media(max-width:760px){.meeting-index-summary{width:100%}.meeting-index-summary>div{flex:1}.weekly-executive-v837{grid-template-columns:1fr}}

/* V8.83 — restrained demo-access request on the login page */
.auth-demo-access{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid #e1e7ed}.auth-demo-access span{color:#66798a;font-size:9px}.auth-demo-access button{border:0;background:transparent;padding:4px 0;color:#234f70;font-size:9px;font-weight:900;cursor:pointer}.auth-demo-access button:hover{text-decoration:underline}.auth-proof{position:absolute;left:0;bottom:42px;display:flex;align-items:baseline;gap:10px;color:#afc0d0}.auth-proof b{color:#fff;font-size:21px;font-weight:400;letter-spacing:-.02em}.auth-proof span{font-size:8px;letter-spacing:.09em;text-transform:uppercase}.auth-disclaimer{position:absolute;right:0;bottom:-75px;max-width:430px;color:#6f879d;font-size:7.5px;line-height:1.45;text-align:right;letter-spacing:.015em}.demo-request-dialog{width:min(680px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;border:1px solid #d9e3ea;border-radius:20px;background:#fff;padding:34px;color:#17364e;box-shadow:0 30px 100px rgba(3,18,32,.45)}.demo-request-dialog::backdrop{background:rgba(3,15,27,.72);backdrop-filter:blur(5px)}.demo-dialog-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#78909f;font-size:25px;cursor:pointer}.demo-request-kicker,.demo-request-success>span{color:#a27735;font-size:8px;font-weight:950;letter-spacing:.15em}.demo-request-dialog h2{margin:7px 0 8px;font-size:28px;font-weight:500;letter-spacing:-.035em}.demo-request-dialog p{max-width:580px;margin:0;color:#687b89;font:11px/1.6 Georgia,'Times New Roman',serif}.demo-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.demo-request-form label{display:flex;flex-direction:column;gap:5px}.demo-request-form label>span{color:#607687;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.demo-request-form label>span small{font-size:7px;font-weight:600;text-transform:none}.demo-request-form input:not([type=checkbox]){height:42px;border:1px solid #ccd8df;border-radius:9px;background:#fbfcfd;padding:9px 11px;color:#1d3c50;font:inherit;outline:0}.demo-request-form input:focus{border-color:#7b9ab1;box-shadow:0 0 0 3px rgba(51,99,131,.09)}.demo-request-form>.span-2{grid-column:1/-1}.demo-consent{align-items:center!important;flex-direction:row!important;gap:8px!important;padding:4px 0}.demo-consent span{font-size:8px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.demo-request-form>button{border:0;border-radius:9px;background:#173b57;padding:12px 15px;color:#fff;font-size:9px;font-weight:900}.demo-request-form>button:disabled{opacity:.55}.demo-request-message{min-height:14px;color:#a23d45;font-size:9px}.demo-honeypot{position:absolute!important;left:-10000px!important}.demo-request-success{padding:35px 15px;text-align:center}.demo-request-success i{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border-radius:50%;background:#e8f4ed;color:#2d7955;font-size:21px;font-style:normal}.demo-request-success p{margin:0 auto 20px}.demo-request-success button{border:0;border-radius:9px;background:#173b57;padding:11px 16px;color:#fff;font-size:9px;font-weight:850}.crm-demo-tag{display:inline-block;margin-top:5px;border-radius:999px;background:#fff1d8;padding:3px 6px;color:#815e22;font-size:6.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:820px){.auth-proof{position:static;grid-row:auto;margin:4px 0 2px}.auth-disclaimer{position:static;grid-column:1/-1;max-width:none;margin-top:4px;text-align:left}}
@media(max-width:700px){.demo-request-dialog{padding:29px 20px}.demo-request-form{grid-template-columns:1fr}.demo-request-form>.span-2{grid-column:auto}}

/* V8.83.1 — restored login statement, live evidence proof and visible demo invitation */
.auth-shell:before{display:none}
.auth-hero{align-self:center;min-width:0}
.auth-hero>h1{margin:0;color:#eff6fd;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:58px;font-weight:800;line-height:.93;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 15px 45px rgba(0,0,0,.2)}
.auth-proof{position:static;display:flex;align-items:center;gap:10px;margin-top:24px;color:#afc0d0}
.auth-proof b{position:relative;color:#48d695;font-size:23px;font-weight:650;letter-spacing:-.025em;text-shadow:0 0 18px rgba(72,214,149,.2);animation:authLiveCount 2.2s ease-in-out infinite}
.auth-proof b:before{content:"";display:inline-block;width:7px;height:7px;margin:0 9px 3px 0;border-radius:50%;background:#48d695;box-shadow:0 0 0 0 rgba(72,214,149,.42);animation:authLiveDot 2.2s ease-out infinite}
.auth-proof span{font-size:9px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}
.auth-demo-access{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:13px 14px;border:1px solid #e8c9c9;border-radius:11px;background:linear-gradient(105deg,#fff7f7,#fff)}
.auth-demo-access span{color:#667785;font-size:10px;line-height:1.35}
.auth-demo-access span b{display:block;margin-bottom:2px;color:#263f52;font-size:11px}
.auth-demo-access button{min-height:38px;border:0;border-radius:8px;background:#a4373d;padding:0 14px;color:#fff;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:0 7px 18px rgba(164,55,61,.2);cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.auth-demo-access button i{margin-left:5px;font-style:normal}
.auth-demo-access button:hover{background:#8e2e34;text-decoration:none;transform:translateY(-1px);box-shadow:0 9px 22px rgba(164,55,61,.27)}
.auth-demo-access button:focus-visible{outline:3px solid rgba(164,55,61,.24);outline-offset:2px}
.auth-disclaimer{right:0;bottom:-75px;width:100%;max-width:none;color:#7890a5;font-size:7.5px;line-height:1.45;text-align:right;letter-spacing:.015em;white-space:nowrap}
@keyframes authLiveCount{0%,100%{opacity:.78}50%{opacity:1}}
@keyframes authLiveDot{0%{box-shadow:0 0 0 0 rgba(72,214,149,.5)}70%,100%{box-shadow:0 0 0 7px rgba(72,214,149,0)}}
@media(prefers-reduced-motion:reduce){.auth-proof b,.auth-proof b:before{animation:none}}
@media(max-width:820px){.auth-shell{gap:22px}.auth-hero{display:block}.auth-hero>h1{font-size:42px;line-height:.97}.auth-proof{margin:17px 0 4px}.auth-disclaimer{position:static;grid-column:1/-1;width:auto;margin-top:4px;text-align:left;white-space:normal}}
@media(max-width:520px){.auth-hero>h1{font-size:36px}.auth-proof{align-items:flex-start;flex-direction:column;gap:5px}.auth-demo-access{grid-template-columns:1fr}.auth-demo-access button{width:100%}}

/* V8.84 — private, shareable and closable negotiation workspaces */
.neg-project-strip>button>span{color:#6f8791;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.neg-project-strip>button.active>span{color:#256d78}
.neg-workbench-actions>button.share{border-color:#9cbcc5;background:#e9f3f5;color:#15576a}.neg-workbench-actions>button.delete{border-color:#e2c4c4;background:#fff7f7;color:#9a3d43}.neg-workbench-actions>button.close-workspace{border-color:#cad6db;background:#fff;color:#536b75}
.neg-sharing{border-bottom:1px solid #d5e2e6;background:#f4f8f9;padding:17px 25px}.neg-sharing>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.neg-sharing>header span{color:#3c7480;font-size:8px;font-weight:900;letter-spacing:.13em}.neg-sharing>header h3{margin:4px 0 2px;color:#183d4b;font-size:16px}.neg-sharing>header p{margin:0;color:#687d85;font-size:10px}.neg-sharing>header>button{border:0;background:transparent;color:#2a6472;font-size:10px;font-weight:850}.neg-share-add{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px;align-items:end;margin-top:14px}.neg-share-add label{display:flex;flex-direction:column;gap:5px;color:#526d77;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.neg-share-add select{min-height:39px;border:1px solid #cbd9de;border-radius:8px;background:#fff;padding:7px 9px;color:#244954}.neg-share-add>button{min-height:39px;border:0;border-radius:8px;background:#174f62;padding:8px 13px;color:#fff;font-size:9px;font-weight:850}.neg-share-add>button:disabled{opacity:.45}.neg-share-list{display:grid;gap:6px;margin-top:12px}.neg-share-list>p{margin:0;color:#71838a;font-size:10px}.neg-share-list article{display:grid;grid-template-columns:minmax(0,1fr) 95px auto;align-items:center;gap:10px;border:1px solid #d9e4e7;border-radius:8px;background:#fff;padding:9px 11px}.neg-share-list article b,.neg-share-list article small{display:block}.neg-share-list article b{color:#294b57;font-size:10px}.neg-share-list article small{margin-top:2px;color:#7c8d93;font-size:8px}.neg-share-list article>span{border-radius:999px;background:#e8f1f3;padding:5px 7px;color:#336773;font-size:8px;font-weight:800;text-align:center}.neg-share-list article>button{border:0;background:transparent;color:#963c43;font-size:8px;font-weight:850}
.neg-delete-confirm{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eccaca;background:#fff5f5;padding:14px 25px}.neg-delete-confirm>div{display:flex;min-width:0;flex:1;flex-direction:column}.neg-delete-confirm b{color:#84363d;font-size:11px}.neg-delete-confirm span{margin-top:3px;color:#85666a;font-size:9px;line-height:1.4}.neg-delete-confirm>button{border:1px solid #d9c7c8;border-radius:8px;background:#fff;padding:8px 11px;color:#5e7179;font-size:8px;font-weight:850}.neg-delete-confirm>button.danger{border-color:#a93d45;background:#a93d45;color:#fff}
.neg-workbench.readonly .neg-paragraph-tools,.neg-workbench.readonly .neg-note-compose,.neg-workbench.readonly .neg-delete-paragraph,.neg-workbench.readonly .neg-continuous-heading button,.neg-workbench.readonly .neg-section-heading button,.neg-workbench.readonly .neg-impact>header>button{display:none!important}.neg-workbench.readonly .neg-family-line:after{content:" · Changes are disabled for view-only access";color:#936a34}
@media(max-width:780px){.neg-share-add{grid-template-columns:1fr}.neg-share-list article{grid-template-columns:1fr auto}.neg-share-list article>span{justify-self:start}.neg-delete-confirm{align-items:stretch;flex-direction:column}.neg-delete-confirm>button{align-self:flex-start}}

/* V8.85 — refined entrance, unified wordmark and private email sharing */
.auth-shell{grid-template-columns:minmax(0,1fr) 405px;gap:92px}
.auth-hero>h1{font-size:56px;font-weight:300;line-height:1.02;letter-spacing:-.025em}
.auth-transform{max-width:590px;margin:24px 0 0;color:#b7c8d8;font:400 16px/1.65 "Avenir Next","Helvetica Neue",Arial,sans-serif}
.auth-proof{margin-top:22px}
.auth-proof span{font-size:10px;font-weight:450;letter-spacing:.045em;text-transform:none}
.auth-card{border:1px solid rgba(255,255,255,.58);border-radius:16px;padding:40px 38px 30px;background:rgba(255,255,255,.985);box-shadow:0 24px 70px rgba(0,0,0,.22)}
.auth-kicker{font-size:10px;font-weight:650;letter-spacing:.2em}
.auth-card h1{margin:11px 0 12px;font-size:35px;font-weight:300;letter-spacing:-.035em}
.auth-card>p{margin-bottom:27px;color:#667888;font-size:14px;line-height:1.65}
.login-form{gap:16px}
.login-form label{gap:8px}
.login-form label span{color:#536979;font-size:12px;font-weight:550;letter-spacing:.025em}
.login-form input{border:1px solid #d3dce3;border-radius:9px;padding:13px 14px;background:#fff;color:#17364e;font-size:14px}
.login-form button{margin-top:2px;border-radius:9px;padding:13px 15px;font-size:14px;font-weight:550;letter-spacing:.035em}
.auth-security{margin-top:14px;color:#8998a3;font-size:12px}
.auth-demo-access{display:block;margin:24px 0 0;padding:22px 0 0;border:0;border-top:1px solid #e1e7eb;border-radius:0;background:transparent}
.auth-demo-access span{display:block;margin-bottom:11px;color:#6d7d88;font-size:12px;line-height:1.45}
.auth-demo-access span b{margin-bottom:2px;color:#263f52;font-size:13px;font-weight:600}
.auth-demo-access button{width:100%;min-height:43px;border:1px solid #c85f64;border-radius:9px;background:#fff;color:#9f3339;font-size:13px;font-weight:600;box-shadow:none}
.auth-demo-access button:hover{background:#a4373d;color:#fff;box-shadow:0 8px 20px rgba(164,55,61,.18)}
.neg-share-add{grid-template-columns:minmax(260px,1fr) 150px auto}
.neg-share-add input{min-height:39px;border:1px solid #cbd9de;border-radius:8px;background:#fff;padding:7px 10px;color:#244954;font:inherit;text-transform:none}
@media(max-width:820px){.auth-shell{grid-template-columns:1fr;gap:25px}.auth-hero>h1{font-size:44px}.auth-transform{font-size:15px}.auth-card{padding:32px 28px}}
@media(max-width:620px){.neg-share-add{grid-template-columns:1fr}.auth-hero>h1{font-size:38px}}

/* V8.85.1 — restrained, viewport-safe entrance and integrated STANCE mark */
.auth-gate{min-height:100svh;padding:14px 0;box-sizing:border-box;overflow:auto}
.auth-shell{width:min(1080px,92vw);height:calc(100svh - 28px);min-height:620px;grid-template-columns:minmax(0,1fr) 390px;gap:72px;align-items:center}
.auth-brand{top:2px;left:0}
.auth-foot{bottom:2px}
.auth-disclaimer{bottom:2px}
.stance-lockup{gap:0}
.stance-wordmark{display:flex!important;align-items:center;gap:0;font-weight:300!important;letter-spacing:.2em!important}
.stance-inline-mark{display:block;width:.73em;height:1.08em;margin:0 .035em 0 -.02em;object-fit:contain}
.stance-lockup-auth .stance-wordmark{font-size:21px!important}
.stance-lockup-header .stance-wordmark{font-size:16px!important}
.stance-type small{margin-top:6px;font-weight:300;letter-spacing:.22em}
.auth-hero>h1{font-size:52px;font-weight:300;line-height:1.04;letter-spacing:-.018em}
.auth-proof{margin-top:24px}
.auth-card{width:100%;box-sizing:border-box;padding:31px 32px 24px;border-radius:15px}
.auth-card h1{font-size:32px;font-weight:300}
.auth-card>p{margin-bottom:21px;font-size:13px;line-height:1.58}
.login-form{gap:13px}
.login-form label{gap:6px}
.login-form input{padding:11px 13px}
.login-form button{padding:11px 14px}
.auth-security{margin-top:11px;font-size:11px}
.auth-demo-access{margin-top:17px;padding-top:16px}
.auth-demo-access span{margin-bottom:9px;font-size:11px}
.auth-demo-access span b{font-size:12px;font-weight:500}
.auth-demo-access button{min-height:39px;font-size:12px;font-weight:500}
.demo-request-benefit{margin-top:11px!important;padding-left:13px;border-left:2px solid #b64a50;color:#3f5b6d!important;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;line-height:1.55!important}
@media(max-height:720px) and (min-width:821px){.auth-gate{padding:8px 0}.auth-shell{height:calc(100svh - 16px);min-height:590px}.auth-card{padding:23px 27px 18px}.auth-card h1{margin:8px 0 9px}.auth-card>p{margin-bottom:15px;line-height:1.48}.login-form{gap:10px}.login-form input{padding:9px 11px}.login-form button{padding:9px 12px}.auth-security{margin-top:8px}.auth-demo-access{margin-top:12px;padding-top:12px}.auth-demo-access span{margin-bottom:7px}.auth-foot,.auth-disclaimer{bottom:0}}
@media(max-width:820px){.auth-gate{padding:20px 0}.auth-shell{height:auto;min-height:calc(100svh - 40px);grid-template-columns:1fr;gap:23px}.auth-brand,.auth-foot,.auth-disclaimer{position:static}.auth-card{padding:28px 25px 22px}.auth-hero>h1{font-size:40px}.auth-proof{margin-top:17px}.auth-foot{margin-top:2px}.auth-disclaimer{margin-top:-9px}}

/* V8.85.2 — restored scale, true cap-height mark and quieter workspace entry */
.stance-inline-mark{width:.77em;height:1em;margin:0 .045em 0 -.025em;object-fit:fill}
.stance-lockup-auth .stance-wordmark{font-size:29px!important}
.stance-lockup-header .stance-wordmark{font-size:18px!important}
.stance-lockup-auth .stance-type small{font-size:8px;letter-spacing:.24em}
.auth-hero>h1{font-size:58px;font-weight:300;line-height:1.02;letter-spacing:-.021em}
.auth-origin{margin:17px 0 0;color:#c0cfdd;font:300 14px/1.45 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:.035em}
.auth-proof{margin-top:17px}
.auth-card{position:relative;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.985));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.auth-card:before{content:"";position:absolute;top:-1px;left:32px;width:42px;height:2px;border-radius:0 0 2px 2px;background:#b94b51}
.auth-kicker{color:#8e4b50;font-size:9px;font-weight:550;letter-spacing:.22em}
.auth-card h1{margin:12px 0 13px;font-size:35px;font-weight:300;letter-spacing:-.028em}
.auth-card>p{max-width:310px;color:#687987;font-size:12.5px;line-height:1.65}
.login-form label span{font-weight:450}
.login-form input{border-color:#d7dfe5;background:rgba(255,255,255,.84)}
.login-form button{background:#17344f;font-weight:500}
@media(max-height:720px) and (min-width:821px){.stance-lockup-auth .stance-wordmark{font-size:27px!important}.auth-hero>h1{font-size:54px}.auth-origin{margin-top:12px;font-size:13px}.auth-proof{margin-top:13px}}
@media(max-width:820px){.stance-lockup-auth .stance-wordmark{font-size:26px!important}.auth-hero>h1{font-size:44px}.auth-origin{margin-top:12px;font-size:13px}.auth-proof{margin-top:14px}}

/* V8.85.3 — complete A | STANCE lockup */
.stance-lockup{display:flex;align-items:center;gap:0}
.stance-wordmark{display:block!important;font-weight:300!important;line-height:1!important;letter-spacing:.2em!important}
.stance-lockup-auth .stance-symbol{width:38px;height:44px}
.stance-lockup-auth .stance-divider{height:42px;margin:0 15px;background:rgba(247,250,252,.42)}
.stance-lockup-auth .stance-wordmark{font-size:24px!important}
.stance-lockup-auth .stance-type small{margin-top:7px;font-size:7.5px;letter-spacing:.23em}
.stance-lockup-header .stance-symbol{width:27px;height:32px}
.stance-lockup-header .stance-divider{height:30px;margin:0 11px;background:rgba(247,250,252,.38)}
.stance-lockup-header .stance-wordmark{font-size:16px!important}
.auth-origin{display:none!important}
.auth-proof{margin-top:20px}
@media(max-height:720px) and (min-width:821px){.stance-lockup-auth .stance-wordmark{font-size:23px!important}.auth-proof{margin-top:17px}}
@media(max-width:820px){.stance-lockup-auth .stance-symbol{width:34px;height:40px}.stance-lockup-auth .stance-divider{height:38px;margin:0 13px}.stance-lockup-auth .stance-wordmark{font-size:22px!important}.auth-proof{margin-top:16px}}

/* V8.85.4 — reference-led entrance: deep navy, composed symbol | STANCE */
.auth-gate{background:#04192d}
.auth-backdrop{background:radial-gradient(circle at 47% 45%,rgba(20,70,108,.3),transparent 47%),radial-gradient(circle at 6% 92%,rgba(0,8,18,.42),transparent 38%),linear-gradient(135deg,#03172a 0%,#082640 52%,#04182c 100%)}
.auth-backdrop:after{background:none;mask-image:none}
.auth-brand{top:10px}
.stance-wordmark{display:flex!important;align-items:center;gap:.19em;font-weight:300!important;line-height:1!important;letter-spacing:0!important}
.stance-wordmark>span{display:block;line-height:1}
.stance-wordmark-a{display:block;flex:0 0 auto;width:.72em;height:1em;object-fit:fill;transform:translateY(.005em)}
.stance-lockup-auth .stance-symbol{width:44px;height:48px;object-fit:fill}
.stance-lockup-auth .stance-divider{height:47px;margin:0 17px;background:rgba(247,250,252,.58)}
.stance-lockup-auth .stance-wordmark{font-size:27px!important}
.stance-lockup-auth .stance-type small{margin-top:8px;font-size:7.5px;font-weight:300;letter-spacing:.29em;color:#d1dae3}
.stance-lockup-header .stance-symbol{width:29px;height:33px;object-fit:fill}
.stance-lockup-header .stance-divider{height:31px;margin:0 11px;background:rgba(247,250,252,.46)}
.stance-lockup-header .stance-wordmark{font-size:17px!important}
.stance-lockup-header .stance-type small{letter-spacing:.25em}
.auth-hero>h1{color:#f3f6f8;text-shadow:0 18px 46px rgba(0,0,0,.16)}
.auth-proof{gap:9px}
.auth-proof b{color:#61d7a2;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:21px;font-weight:300;letter-spacing:.005em;text-shadow:0 0 16px rgba(79,208,151,.15)}
.auth-proof b:before{width:5px;height:5px;margin:0 8px 3px 0}
.auth-proof span{color:#aebfcd;font-size:9px;font-weight:400;letter-spacing:.045em}
.auth-card{border:1px solid rgba(255,255,255,.5);border-radius:16px;background:rgba(250,252,253,.975);box-shadow:0 30px 90px rgba(0,8,18,.3);backdrop-filter:blur(18px)}
.auth-card:before{display:none}
.auth-kicker{color:#9d4248;font-weight:500;letter-spacing:.2em}
.auth-card h1{color:#20384c;font-weight:300}
.auth-card>p{color:#687b89}
.login-form input{border-color:#d5dee5;background:#fff;box-shadow:inset 0 1px 0 rgba(17,49,73,.025)}
.login-form button{background:#173850;box-shadow:0 7px 18px rgba(16,48,73,.14)}
.auth-security{color:#8b99a3}
.auth-demo-access{border-top-color:#e0e6ea}
.auth-demo-access button{border-color:#bd6a6f;background:transparent;color:#96383e}
.auth-foot,.auth-disclaimer{color:#839aad}
@media(max-height:720px) and (min-width:821px){.auth-brand{top:5px}.stance-lockup-auth .stance-symbol{width:40px;height:44px}.stance-lockup-auth .stance-divider{height:43px;margin:0 15px}.stance-lockup-auth .stance-wordmark{font-size:25px!important}}
@media(max-width:820px){.auth-brand{top:auto}.stance-lockup-auth .stance-symbol{width:38px;height:42px}.stance-lockup-auth .stance-divider{height:40px;margin:0 14px}.stance-lockup-auth .stance-wordmark{font-size:23px!important}}

/* V8.85.5 — exact supplied STANCE lockup and refined demo request */
.stance-reference-lockup{position:relative;display:block;overflow:hidden;aspect-ratio:1010/200;background:#031e3c}
.stance-reference-lockup img{position:absolute;top:-140%;left:-26.733%;display:block;width:152.079%;max-width:none;height:auto}
.stance-lockup-auth .stance-reference-lockup{width:350px}
.stance-lockup-header .stance-reference-lockup{width:220px}
.auth-backdrop{background:#031e3c}
.auth-demo-access button{border-color:#a77b37;background:linear-gradient(135deg,#b98a3f,#916728);color:#fff;box-shadow:0 8px 20px rgba(132,92,31,.2)}
.auth-demo-access button:hover{border-color:#8c6226;background:linear-gradient(135deg,#ad7e37,#825b22);color:#fff;box-shadow:0 10px 24px rgba(132,92,31,.27)}
.demo-request-benefit{margin:11px 0 0!important}
.demo-request-context{margin-top:13px!important;color:#687b89!important}
@media(max-height:720px) and (min-width:821px){.stance-lockup-auth .stance-reference-lockup{width:325px}}
@media(max-width:1080px){.stance-lockup-header .stance-reference-lockup{width:190px}}
@media(max-width:820px){.stance-lockup-auth .stance-reference-lockup{width:min(330px,86vw)}.stance-lockup-header .stance-reference-lockup{width:205px}}
@media(max-width:520px){.stance-lockup-header .stance-reference-lockup{width:175px}}

/* V8.85.6 — moderated logo scale and subtle atmospheric depth */
.stance-lockup-auth .stance-reference-lockup{width:315px}
.stance-lockup-header .stance-reference-lockup{width:205px}
.auth-backdrop{background:#031e3c;box-shadow:inset 0 0 180px rgba(0,8,20,.28)}
.auth-backdrop:after{background:radial-gradient(ellipse at 13% 68%,rgba(48,105,153,.13),transparent 35%),radial-gradient(ellipse at 88% 22%,rgba(39,89,132,.11),transparent 31%),radial-gradient(ellipse at 56% 92%,rgba(9,52,88,.16),transparent 38%);opacity:1;mask-image:none}
@media(max-height:720px) and (min-width:821px){.stance-lockup-auth .stance-reference-lockup{width:298px}}
@media(max-width:1080px){.stance-lockup-header .stance-reference-lockup{width:185px}}
@media(max-width:820px){.stance-lockup-auth .stance-reference-lockup{width:min(295px,82vw)}.stance-lockup-header .stance-reference-lockup{width:195px}}
@media(max-width:520px){.stance-lockup-header .stance-reference-lockup{width:168px}}

/* V8.85.7 — transparent approved logo with unchanged apparent scale */
.stance-reference-lockup{aspect-ratio:962/159;background:transparent}
.stance-reference-lockup img{position:static;display:block;width:100%;max-width:100%;height:100%;object-fit:contain}
.stance-lockup-auth .stance-reference-lockup{width:300px}
.stance-lockup-header .stance-reference-lockup{width:195px}
@media(max-height:720px) and (min-width:821px){.stance-lockup-auth .stance-reference-lockup{width:284px}}
@media(max-width:1080px){.stance-lockup-header .stance-reference-lockup{width:176px}}
@media(max-width:820px){.stance-lockup-auth .stance-reference-lockup{width:min(281px,82vw)}.stance-lockup-header .stance-reference-lockup{width:186px}}
@media(max-width:520px){.stance-lockup-header .stance-reference-lockup{width:160px}}

/* V8.85.8 — slightly broader entrance headline, unchanged weight */
.auth-hero>h1{font-size:61px;font-weight:300;letter-spacing:-.012em;transform:scaleX(1.025);transform-origin:left center}
@media(max-height:720px) and (min-width:821px){.auth-hero>h1{font-size:57px}}
@media(max-width:820px){.auth-hero>h1{font-size:46px;transform:scaleX(1.015)}}
/* V8.86 — progressive profiles, organizational access and paragraph attribution */
.connected-loading-v886{margin:18px 28px;padding:18px 20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(48,82,111,.14);border-radius:14px;background:linear-gradient(110deg,#f7fafb,#fff)}
.connected-loading-v886 div{display:grid;gap:3px}.connected-loading-v886 small{font-size:9px;letter-spacing:.19em;color:#9b7334}.connected-loading-v886 b{font-size:16px;font-weight:560;color:#19364c}.connected-loading-v886 p{margin:0;color:#657785;font-size:12px}
.neg-paragraph-proponents{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:5px;font-size:9px;color:#788792}.neg-paragraph-proponents i{font-style:normal;padding:2px 6px;border-radius:12px;background:#edf4f7;color:#2b566a}
.account-structure-v886,.feature-access-v886{margin:18px 0;padding:17px;border:1px solid #dce4e8;border-radius:12px;background:#f9fbfc}.account-structure-v886>header,.feature-access-v886>header{display:grid;gap:3px;margin-bottom:13px}.account-structure-v886>header span,.feature-access-v886>header span{font-size:9px;letter-spacing:.18em;color:#a37735}.account-structure-v886>header b,.feature-access-v886>header b{font-weight:600;color:#18374c}.feature-access-v886>header small{color:#75838d}
.feature-access-v886>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.feature-access-v886 label{display:flex;align-items:center;gap:8px;font-size:12px}.feature-access-v886 input{accent-color:#b58a43}
.account-groups-v886>span{display:block;margin-bottom:6px}.account-groups-v886>div{display:flex;flex-wrap:wrap;gap:7px}.account-groups-v886 label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce4e8;border-radius:8px;background:#fff}.account-groups-v886 small{color:#7c8991}
.organization-admin-v886{margin:20px 0;padding:22px;border:1px solid #dce4e8;border-radius:16px;background:#fff}.organization-admin-v886>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.organization-admin-v886>header h3{margin:3px 0}.organization-admin-v886>header p{margin:0;color:#6b7b86}.organization-admin-v886>div>article{display:grid;grid-template-columns:minmax(190px,1fr) 2fr auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #edf1f3}.organization-admin-v886 article>div{display:grid}.organization-admin-v886 article>div span{font-size:9px;letter-spacing:.14em;color:#a17739}.organization-admin-v886 article>section{display:flex;flex-wrap:wrap;gap:7px}.organization-admin-v886 article>section button{display:grid;text-align:left;padding:6px 9px;border:1px solid #dbe3e7;background:#f8fafb;border-radius:8px}.organization-admin-v886 article>section .add{display:block}.organization-admin-v886 .delete{color:#9d4747;background:transparent;border:0}
.account-filter-v886{display:flex;gap:4px}.account-filter-v886 button{border:1px solid #dbe3e7;background:#fff;color:#647580;border-radius:20px;padding:7px 11px}.account-filter-v886 button.active{background:#17364c;color:#fff}.admin-table-wrap em{font-style:normal;text-transform:capitalize}
.attribution-modal-v886{width:min(900px,94vw);max-height:88vh}.attribution-modal-v886 header p{margin:5px 0 0;color:#6a7c88}.attribution-list-v886{overflow:auto;display:grid;gap:0;max-height:60vh;border:1px solid #dfe6e9;border-radius:10px}.attribution-list-v886>label{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr);gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f3}.attribution-list-v886>label:last-child{border-bottom:0}.attribution-list-v886 label>span{display:grid;gap:2px}.attribution-list-v886 label small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7a8992}.attribution-list-v886 input{width:100%;padding:9px;border:1px solid #cfd9de;border-radius:7px}
.neg-group-sharing-v886{margin-top:16px;padding-top:16px;border-top:1px solid #dce4e8}.neg-group-sharing-v886>header{display:grid;gap:3px}.neg-group-sharing-v886>header span{font-size:9px;letter-spacing:.17em;color:#a27839}.neg-group-sharing-v886>header b{color:#17364c}.neg-group-sharing-v886>header p{margin:0 0 10px;color:#70808a;font-size:11px}
@media(max-width:760px){.feature-access-v886>div{grid-template-columns:1fr}.organization-admin-v886>div>article{grid-template-columns:1fr}.attribution-list-v886>label{grid-template-columns:1fr}}

/* V8.87 — management overview */
.management-tabs-v888{display:flex;gap:5px;margin:13px 0 16px;padding:5px;border:1px solid #dce5ea;border-radius:11px;background:#f3f6f8;overflow:auto}.management-tabs-v888 button{flex:0 0 auto;border:0;border-radius:7px;background:transparent;padding:9px 13px;color:#687b87;font-size:9px;font-weight:800}.management-tabs-v888 button.active{background:#fff;color:#193d54;box-shadow:0 2px 8px rgba(25,52,70,.09)}.[data-management-view][hidden],.admin-kpis[hidden]{display:none!important}.management-overview-v888{margin-top:13px}.management-overview-grid-v888{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.management-overview-grid-v888>button{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;border:1px solid #dce5ea;border-radius:13px;background:#fff;padding:19px;text-align:left;transition:.18s ease}.management-overview-grid-v888>button:hover{border-color:#b9cbd5;box-shadow:0 7px 20px rgba(26,55,73,.07);transform:translateY(-1px)}.management-overview-grid-v888 span{color:#a17739;font-size:7.5px;font-weight:900;letter-spacing:.14em}.management-overview-grid-v888 b{margin-top:12px;color:#193d54;font-size:20px;font-weight:500}.management-overview-grid-v888 small{margin-top:7px;color:#748590;font-size:9px;line-height:1.5}.management-overview-grid-v888 i{margin-top:auto;padding-top:13px;color:#37657d;font-size:8px;font-style:normal;font-weight:850}.management-policy-v888{margin-top:12px;border:1px solid #dce5ea;border-radius:11px;background:#fff;overflow:hidden}.management-policy-v888>summary{padding:13px 16px;color:#425f70;font-size:9px;font-weight:800;cursor:pointer}.management-policy-v888 .admin-policy{margin:0;padding:0 12px 12px}.organization-admin-v886[data-management-view],.admin-users[data-management-view],.crm-shell[data-management-view]{margin-top:0}.organization-admin-v886 .delete:disabled{opacity:.55}.organization-admin-v886>header>button,.crm-head>button{white-space:nowrap}@media(max-width:800px){.management-overview-grid-v888{grid-template-columns:1fr}.management-overview-grid-v888>button{min-height:118px}}

/* V8.86.1 progressive loading: show usable structure before deep history work. */
[data-management-view][hidden],.admin-kpis[hidden]{display:none!important}
.profile-core-loading-v887{margin:20px 28px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:18px}.profile-core-loading-v887>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:22px;border:1px solid #dce5e9;border-radius:14px;background:#f8fafb;color:#19374c}.profile-core-loading-v887 small{width:100%;color:#71818b;line-height:1.55}.profile-panel-skeleton-v887{padding:22px;border:1px solid #e3e9ec;border-radius:14px;background:#fff}.profile-panel-skeleton-v887 i{display:block;height:10px;margin:0 0 13px;border-radius:8px;background:linear-gradient(90deg,#edf2f4,#f8fafb,#edf2f4);background-size:220% 100%;animation:profileSweepV887 1.5s ease-in-out infinite}.profile-panel-skeleton-v887 i:nth-child(2){width:82%}.profile-panel-skeleton-v887 i:nth-child(3){width:65%}.profile-panel-skeleton-v887 i:nth-child(4){width:90%}.directory-loading-v887{margin-top:18px;min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e1e7ea;border-radius:16px;background:#f9fbfc;color:#19374c}.directory-loading-v887 small{color:#71818b}.desk-strip-loading-v887{height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e3e9ec;border-radius:11px;color:#70808a;background:#f9fbfc}@keyframes profileSweepV887{0%{background-position:100% 0}100%{background-position:-100% 0}}@media(max-width:760px){.profile-core-loading-v887{grid-template-columns:1fr;margin:14px}.directory-loading-v887{flex-direction:column;text-align:center}}

/* V8.89 — Mandates & Resources / Meeting preparation */
.tools-library-v889{margin-bottom:24px}.resources-feature-v889{margin:22px 0 40px;border:1px solid #d8dde3;background:linear-gradient(135deg,#f7f8f8,#fff);display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:30px;border-radius:4px}.resources-feature-copy>span,.resource-head-v889>span,.resource-command-v889 span,.resource-library-v889>span,.resource-mode-v889 header>span,.resource-results-v889>header>span,.meeting-prepare-v889>header>span,.meeting-brief-v889>header span,.country-domestic-v889 header span{font-size:11px;letter-spacing:.16em;font-weight:800;color:#9d2635}.resources-feature-copy h2{font-size:30px;margin:7px 0 8px;color:#172a3a}.resources-feature-copy p{max-width:760px;color:#55616b;line-height:1.55}.resources-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.resources-feature-tags b{font-size:11px;border:1px solid #dfe3e7;background:#fff;padding:7px 9px;color:#3f4d58}.resources-feature-v889>button{border:0;background:#172a3a;color:#fff;text-align:left;padding:24px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border-radius:3px}.resources-feature-v889>button span{font-size:12px;color:#eab8be}.resources-feature-v889>button b{font-size:17px}.resources-feature-v889>button i{font-style:normal;font-size:24px}
.resource-shell-v889{max-width:1450px;margin:0 auto 70px}.resource-head-v889{padding:22px 0 24px}.resource-head-v889 h1{font-size:42px;letter-spacing:-.035em;color:#122838;margin:7px 0 8px;max-width:850px}.resource-head-v889 p{max-width:900px;color:#53616b;font-size:16px;line-height:1.6}.resource-command-v889{border:1px solid #d7dde2;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 350px;box-shadow:0 12px 35px rgba(21,39,54,.06);margin-bottom:22px}.resource-command-v889>div{padding:24px;border-right:1px solid #e5e8eb}.resource-command-v889 textarea{width:100%;margin-top:9px;border:0;background:#f6f7f8;padding:16px;resize:vertical;min-height:125px;font:inherit;color:#162b3b}.resource-command-v889 aside{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.resource-command-v889 label{font-size:11px;letter-spacing:.08em;font-weight:800;color:#53616b}.resource-command-v889 select{width:100%;margin-top:7px;padding:11px;border:1px solid #d9dfe4;background:#fff}.resource-command-v889 aside>div{display:grid;gap:7px}.resource-command-v889 button{border:0;background:#182d3d;color:#fff;padding:11px 14px;text-align:left;font-weight:700}.resource-command-v889 button+button{background:#eef1f3;color:#1d3547}
.resource-layout-v889{display:grid;grid-template-columns:315px minmax(0,1fr);gap:22px}.resource-library-v889{border:1px solid #dce1e5;background:#f7f8f8;padding:16px;align-self:start;position:sticky;top:90px}.resource-library-v889>span{display:block;padding:8px 8px 14px}.resource-tool-v889{width:100%;border:0;border-top:1px solid #e1e5e8;background:transparent;padding:14px 8px;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;align-items:start;color:#1a3142}.resource-tool-v889 i{width:28px;height:28px;border:1px solid #cfd6db;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px;background:#fff}.resource-tool-v889 b{display:block;font-size:13px}.resource-tool-v889 small{display:block;font-size:11px;color:#6a7680;line-height:1.35;margin-top:3px}.resource-tool-v889.active{background:#fff;box-shadow:inset 3px 0 #9d2635}.resource-tool-v889.budget{margin-top:10px;border:1px solid #d5dce1;background:#fff}.resource-workbench-v889{min-height:590px}.resource-intro-v889,.resource-mode-v889{border:1px solid #dce1e5;background:#fff;padding:28px}.resource-intro-v889>span{font-size:11px;letter-spacing:.14em;color:#9d2635;font-weight:800}.resource-intro-v889 h2,.resource-mode-v889 h2{font-size:28px;margin:7px 0;color:#172c3c}.resource-intro-v889>p,.resource-mode-v889 header p{color:#5b6872;line-height:1.55}.resource-intro-v889>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.resource-intro-v889 article{background:#f7f8f8;padding:18px}.resource-intro-v889 article b{display:block;color:#193244}.resource-intro-v889 article span{display:block;font-size:12px;line-height:1.45;color:#69747d;margin-top:7px}.resource-mode-v889>header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:end;border-bottom:1px solid #e5e8eb;padding-bottom:20px;margin-bottom:22px}.resource-mode-v889>header>span,.resource-mode-v889>header h2,.resource-mode-v889>header p{grid-column:1}.resource-mode-v889>header button{grid-column:2;grid-row:1/4;border:0;background:#9d2635;color:#fff;padding:12px 18px;font-weight:800;min-width:145px}.resource-empty-v889{padding:55px 20px;text-align:center;background:#f8f9f9;color:#68757f}.resource-empty-v889 b,.resource-empty-v889 span{display:block}.resource-empty-v889 b{color:#263d4d;margin-bottom:7px}.resource-pbi-summary-v889{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:stretch}.pbi-badge-v889{background:#f1f3f4;padding:20px;border-left:4px solid #8b98a1}.pbi-badge-v889.high{background:#fff0f1;border-color:#9d2635}.pbi-badge-v889.medium,.pbi-badge-v889.low-medium{background:#fff8e9;border-color:#a87618}.pbi-badge-v889 span,.resource-pbi-summary-v889>div>span,.resource-assumptions-v889>span,.resource-alt-v889>span{display:block;font-size:10px;letter-spacing:.14em;font-weight:800;color:#7b8790}.pbi-badge-v889 b{display:block;font-size:25px;color:#193143;margin:4px 0}.pbi-badge-v889 small{font-size:11px;color:#66727b}.resource-pbi-summary-v889>div{padding:18px 0}.resource-pbi-summary-v889 p{font-size:14px;line-height:1.55;color:#44535d}.existing-resources-v889{font-size:11px;color:#51705d;background:#eef5f0;padding:6px 8px}.resource-trigger-grid-v889{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.resource-trigger-grid-v889 article{border:1px solid #e1e5e8;padding:13px}.resource-trigger-grid-v889 article b{display:block;font-size:13px;color:#263e4f}.resource-trigger-grid-v889 article small{font-size:11px;color:#68757f}.resource-cost-top-v889{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.resource-cost-top-v889>div{background:#182e3e;color:#fff;padding:22px}.resource-cost-top-v889 span{display:block;font-size:10px;letter-spacing:.13em;color:#bdc8cf}.resource-cost-top-v889 strong{display:block;font-size:29px;margin:6px 0}.resource-cost-top-v889 small{color:#d0d8dd}.resource-component-list-v889{border:1px solid #e0e4e7}.resource-component-v889{display:grid;grid-template-columns:minmax(0,1fr) 130px 125px;gap:14px;padding:14px 16px;border-bottom:1px solid #e6e9eb;align-items:center}.resource-component-v889:last-child{border-bottom:0}.resource-component-v889 b{display:block;color:#263e4f}.resource-component-v889 small{display:block;font-size:10px;color:#737f88}.resource-component-v889 strong{text-align:right;color:#193345}.resource-component-v889 strong small{display:inline;margin-left:3px}.resource-component-v889 em{font-style:normal;font-size:11px;color:#7d5860;text-align:right}.resource-assumptions-v889{margin-top:16px;background:#f7f8f8;padding:16px}.resource-assumptions-v889 p{margin:7px 0;color:#596670;font-size:12px}.resource-caveat-v889{font-size:11px;color:#77828b;line-height:1.45;margin-top:16px}.resource-pbi-inline-v889{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;margin-bottom:16px}.resource-pbi-inline-v889 p{font-size:12px;color:#5a6670;line-height:1.5}.resource-scenarios-v889{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.resource-scenarios-v889 article{border:1px solid #dfe4e7;padding:16px}.resource-scenarios-v889 header{display:flex;justify-content:space-between;gap:10px}.resource-scenarios-v889 header b{font-size:13px;color:#20394a}.resource-scenarios-v889 header em{font-style:normal;font-size:10px;color:#8a3845}.resource-scenarios-v889 strong{display:block;font-size:23px;color:#173143;margin-top:12px}.resource-scenarios-v889 strong small{font-size:10px}.resource-scenarios-v889 article>span{font-size:11px;color:#6c7780}.resource-scenarios-v889 p{font-size:11px;line-height:1.45;color:#6a7680}.resource-precedent-details-v889{margin-top:18px}.resource-precedent-details-v889 summary{font-weight:800;color:#294252;cursor:pointer}.resource-precedent-v889{border-top:1px solid #e1e5e8;padding:15px 0}.resource-precedent-v889>div{display:flex;justify-content:space-between}.resource-precedent-v889 b{color:#20394a}.resource-precedent-v889 h4{font-size:13px;margin:5px 0}.resource-precedent-v889 p{font-size:12px;color:#5c6972;line-height:1.5}.resource-precedent-v889 a{font-size:11px;font-weight:700}.resource-method-v889{margin-top:18px;padding:12px 16px;border-left:3px solid #9d2635;background:#f7f8f8;font-size:11px;color:#69757e}.resource-method-v889 b{margin-right:8px;color:#263d4d}.staffing-rows-v889{border:1px solid #e0e4e7;margin-bottom:18px}.staffing-rows-v889>div{display:grid;grid-template-columns:1fr 120px 40px;gap:8px;padding:9px;border-bottom:1px solid #e7eaec}.staffing-rows-v889 select,.staffing-rows-v889 input{padding:9px;border:1px solid #d9dee2;background:#fff}.staffing-rows-v889 button{border:0;background:#eef1f3}.staff-add-v889{padding:10px 14px;margin:10px;border:1px dashed #cfd6db!important;background:#fff!important;color:#355064}.resource-error-v889{background:#fff0f1;color:#87313d;padding:18px}
.meeting-prepare-v889{max-width:1220px;margin:0 auto 70px}.meeting-prepare-v889>header{padding:30px 0 25px}.meeting-prepare-v889>header h1{font-size:46px;color:#142b3b;margin:6px 0}.meeting-prepare-v889>header p{font-size:16px;color:#5c6871;max-width:800px}.meeting-prepare-command-v889{background:#fff;border:1px solid #d9dfe3;box-shadow:0 12px 35px rgba(20,40,55,.06);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.meeting-prepare-command-v889>label span{display:block;font-size:10px;letter-spacing:.14em;font-weight:800;color:#8c3340;margin-bottom:7px}.meeting-prepare-command-v889 input,.meeting-prepare-command-v889 textarea{width:100%;padding:13px;border:1px solid #dce1e5;background:#f8f9f9;font:inherit}.meeting-priorities-v889{grid-column:1/-1;padding-top:6px}.meeting-priorities-v889>label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#334c5c}.meeting-priorities-v889>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.meeting-priorities-v889>div label{font-size:11px;background:#f3f5f6;padding:6px 9px}.meeting-prepare-command-v889>button{grid-column:1/-1;justify-self:end;border:0;background:#182e3e;color:#fff;padding:13px 19px;font-weight:800}.meeting-prepare-empty-v889{margin-top:20px;background:#f6f7f8;padding:50px;text-align:center;color:#69757e}.meeting-prepare-empty-v889 b,.meeting-prepare-empty-v889 span{display:block}.meeting-prepare-empty-v889 b{font-size:19px;color:#263e4f;margin-bottom:7px}.meeting-brief-v889{margin-top:24px}.meeting-brief-v889>header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe3e6;padding-bottom:22px}.meeting-brief-v889>header h2{font-size:33px;margin:6px 0;color:#172e3f}.meeting-brief-v889>header p{max-width:800px;color:#5d6972}.meeting-brief-v889>header button{align-self:start}.meeting-objective-v889{margin:16px 0;background:#182e3e;color:#fff;padding:17px 20px}.meeting-objective-v889 span{display:block;font-size:10px;letter-spacing:.14em;color:#c8d1d6}.meeting-objective-v889 b{display:block;margin-top:5px}.meeting-brief-grid-v889,.meeting-question-grid-v889{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.meeting-brief-grid-v889>section,.meeting-question-grid-v889>section{border:1px solid #dfe4e7;background:#fff;padding:20px}.meeting-brief-grid-v889>section>span,.meeting-question-grid-v889>section>span,.meeting-history-v889>span,.meeting-evidence-v889 header span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#9d2635}.meeting-brief-grid-v889 h3{margin:5px 0 14px;color:#1b3546}.meeting-brief-grid-v889 article{border-top:1px solid #e6e9eb;padding:10px 0}.meeting-brief-grid-v889 article b,.meeting-brief-grid-v889 article small{display:block}.meeting-brief-grid-v889 article small{color:#727d85;font-size:10px;margin-top:4px}.meeting-question-grid-v889 article{padding:12px 0;border-top:1px solid #e5e8ea}.meeting-question-grid-v889 article b{font-size:13px;color:#274051;line-height:1.45}.meeting-question-grid-v889 article small{display:block;font-size:11px;color:#6e7a83;margin-top:6px}.meeting-history-v889{border:1px solid #dfe4e7;padding:20px}.meeting-history-v889 h3{margin:5px 0 12px}.meeting-history-v889>div{display:grid}.meeting-history-v889 button{display:grid;grid-template-columns:120px 1fr auto;text-align:left;gap:12px;border:0;border-top:1px solid #e7eaec;background:#fff;padding:11px 0}.meeting-evidence-v889{margin-top:18px}.meeting-evidence-v889>header{display:flex;justify-content:space-between;gap:20px;align-items:end}.meeting-evidence-v889>header small{max-width:520px;color:#78828a}.meeting-evidence-v889>article{border-top:1px solid #dfe4e7;padding:16px 0}.meeting-evidence-v889>article>div{display:flex;gap:15px;font-size:11px;color:#66737c}.meeting-evidence-v889 h4{margin:6px 0;color:#294253}.meeting-evidence-v889 p{color:#59666f;line-height:1.5}.meeting-evidence-v889 button{border:0;background:none;padding:0;color:#8e3040;font-weight:800}
.neg-resource-v889{background:#f5f7f7;border:1px solid #dce2e5;padding:14px}.neg-resource-v889>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#9d2635}.neg-resource-v889 p{font-size:12px;line-height:1.45;color:#5b6871}.neg-resource-v889 button{border:0;background:#182e3e;color:#fff;padding:8px 10px;font-size:11px;font-weight:800}.neg-resource-score-v889{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.neg-resource-score-v889 b{color:#243d4e}.neg-resource-score-v889 span{font-size:11px;color:#6e7982}.neg-resource-actions-v889{display:flex;gap:7px}.neg-resource-actions-v889 button+button{background:#9d2635}
.country-domestic-loading-v889{display:flex;gap:12px;align-items:center;padding:15px;background:#f6f7f8;margin:12px 0}.country-domestic-loading-v889 b,.country-domestic-loading-v889 small{display:block}.country-domestic-v889{border:1px solid #dce2e5;background:#fff;margin:16px 0;padding:20px}.country-domestic-v889>header{display:flex;justify-content:space-between;gap:20px}.country-domestic-v889>header h3{font-size:22px;margin:5px 0;color:#193345}.country-domestic-v889>header p{margin:0;color:#65717a}.country-domestic-v889>header a{font-size:11px;font-weight:800;white-space:nowrap}.country-fiscal-grid-v889{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.country-fiscal-grid-v889 article{background:#f6f8f8;padding:13px}.country-fiscal-grid-v889 span,.country-fiscal-grid-v889 b,.country-fiscal-grid-v889 small{display:block}.country-fiscal-grid-v889 span{font-size:10px;color:#707c84}.country-fiscal-grid-v889 b{font-size:19px;color:#1b3546;margin:4px 0}.country-fiscal-grid-v889 small{font-size:9px;color:#849099}.country-domestic-split-v889{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.country-domestic-split-v889>section{border-top:1px solid #dfe4e7;padding-top:13px}.country-domestic-split-v889>section>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8b3340}.country-domestic-split-v889 article{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e8eaec}.country-domestic-split-v889 article b,.country-domestic-split-v889 article small{display:block}.country-domestic-split-v889 article small{font-size:9px;color:#7b858d}.country-domestic-split-v889 article strong{font-size:14px}.country-domestic-split-v889 article em{font-size:10px;font-style:normal;color:#6c7880}.country-domestic-split-v889 p{font-size:12px;color:#616d76;line-height:1.55}.country-domestic-split-v889 button{border:0;background:#edf1f3;padding:8px 10px;font-size:11px;font-weight:700}.country-domestic-note-v889{display:block;margin-top:12px;color:#7a858d;line-height:1.4}
@media(max-width:900px){.resources-feature-v889,.resource-command-v889,.resource-layout-v889,.meeting-prepare-command-v889,.meeting-brief-grid-v889,.meeting-question-grid-v889,.country-domestic-split-v889{grid-template-columns:1fr}.resource-library-v889{position:static}.resource-intro-v889>div,.resource-scenarios-v889,.country-fiscal-grid-v889{grid-template-columns:1fr 1fr}.resource-command-v889>div{border-right:0;border-bottom:1px solid #e5e8eb}.resource-mode-v889>header{grid-template-columns:1fr}.resource-mode-v889>header button{grid-column:1;grid-row:auto;margin-top:12px}.resource-pbi-summary-v889,.resource-pbi-inline-v889{grid-template-columns:1fr}.meeting-prepare-command-v889>button{grid-column:1}.resource-component-v889{grid-template-columns:1fr 100px}.resource-component-v889 em{grid-column:1/-1}.resources-feature-v889>button{min-height:100px}}
@media(max-width:600px){.resource-intro-v889>div,.resource-scenarios-v889,.country-fiscal-grid-v889,.resource-cost-top-v889{grid-template-columns:1fr}.resource-head-v889 h1,.meeting-prepare-v889>header h1{font-size:34px}.meeting-history-v889 button{grid-template-columns:90px 1fr}.meeting-history-v889 button i{display:none}}

/* V8.91 — conversational resource intelligence, focused meeting preparation, optional domestic-policy drawer */
.resource91-shell,.prepare91-shell{max-width:1240px;margin:0 auto 76px;padding:28px 28px 0;color:#1c3445}
.resource91-head,.prepare91-head{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:36px;align-items:end;padding:6px 0 26px;border-bottom:1px solid #dce4e8;background:transparent}
.resource91-head>div>span,.prepare91-head>div>span,.resource91-library>header span,.resource91-method span,.resource91-chat-head span,.resource91-context-head span,.prepare91-builder label>span,.prepare91-result>header span,.prepare91-main>section>span,.prepare91-side>section>span,.prepare91-deep header span,.country-policy-drawer-v891 header span,.country-policy-body-v891 section>span{display:block;color:#9d2635;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.resource91-head>div>span b,.prepare91-head>div>span b{display:inline-block;margin-left:7px;padding:2px 5px;border:1px solid #d9bfc4;border-radius:999px;font-size:7px;letter-spacing:.1em}
.resource91-head h1,.prepare91-head h1{margin:7px 0 7px;max-width:860px;color:#163247;font-size:38px;font-weight:430;line-height:1.05;letter-spacing:-.025em}
.resource91-head p,.prepare91-head p{max-width:770px;margin:0;color:#61727d;font-size:13px;line-height:1.62}
.resource91-head aside,.prepare91-head aside{padding:15px 0 2px;border-top:2px solid #19384d}
.resource91-head aside b,.resource91-head aside span,.prepare91-head aside b,.prepare91-head aside span{display:block}
.resource91-head aside b,.prepare91-head aside b{color:#233d4f;font-size:11px}
.resource91-head aside span,.prepare91-head aside span{margin-top:5px;color:#71808a;font-size:10px;line-height:1.55}
.resource91-back{margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;color:#627784!important;font-size:10px!important;font-weight:750!important}

.resource91-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;margin-top:22px;align-items:start}
.resource91-chat-card{min-height:600px;border:1px solid #dce4e8;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(24,50,69,.055);overflow:hidden}
.resource91-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 21px 16px;border-bottom:1px solid #e7ecef;background:#fbfcfc}
.resource91-chat-head h2{margin:4px 0 0;color:#18364a;font-size:19px;font-weight:550}
.resource91-chat-head button{border:0;background:transparent;color:#6f7f89;font-size:9px;font-weight:800;padding:6px 0;cursor:pointer}
.resource91-chat-head button:hover{color:#9d2635}
.resource91-messages{min-height:315px;max-height:560px;overflow:auto;padding:22px 22px 10px;background:linear-gradient(180deg,#fff 0%,#fcfdfd 100%)}
.resource91-welcome{max-width:650px;margin:36px auto 20px;text-align:center;color:#6d7c86}
.resource91-welcome i{display:grid;width:34px;height:34px;margin:0 auto 12px;place-items:center;border:1px solid #d3dde2;border-radius:50%;color:#9d2635;font-style:normal}
.resource91-welcome h3{margin:0 0 7px;color:#244052;font-size:18px;font-weight:550}
.resource91-welcome p{margin:0 auto;max-width:540px;font-size:12px;line-height:1.65}
.resource91-message{max-width:86%;margin:0 0 16px;padding:13px 15px;border-radius:11px}
.resource91-message>span{display:block;margin-bottom:5px;font-size:7.5px;font-weight:900;letter-spacing:.16em}
.resource91-message p{margin:0 0 8px;font-size:12px;line-height:1.6}.resource91-message p:last-child{margin-bottom:0}
.resource91-message.user{margin-left:auto;background:#eef3f5;color:#2a4353}.resource91-message.user>span{color:#617887}
.resource91-message.assistant{margin-right:auto;border:1px solid #e0e7ea;border-left:3px solid #9d2635;border-radius:3px 11px 11px 3px;background:#fff;color:#344c5b}.resource91-message.assistant>span{color:#9d2635}
.resource91-message.thinking{color:#697b86}
.resource91-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 12px}
.resource91-suggestions button{border:1px solid #dce4e8;border-radius:999px;background:#fff;padding:7px 10px;color:#496170;font-size:9px;font-weight:650;cursor:pointer}
.resource91-suggestions button:hover{border-color:#b8c8d1;color:#19384d;background:#f8fafb}
.resource91-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 18px;padding:10px;border:1px solid #ccd8df;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(25,52,70,.045)}
.resource91-composer:focus-within{border-color:#819eae;box-shadow:0 0 0 2px rgba(45,89,112,.08)}
.resource91-composer textarea{width:100%;min-height:62px;resize:vertical;border:0!important;outline:0;background:transparent!important;padding:6px 7px!important;color:#203b4d;font:inherit;font-size:12px;line-height:1.5}
.resource91-composer button{align-self:end;border:0;border-radius:7px;background:#17364b;color:#fff;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.resource91-composer button:hover{background:#20465e}.resource91-composer button:disabled{opacity:.65;cursor:wait}
.resource91-composer-note{display:block;padding:8px 21px 18px;color:#87939a;font-size:8.5px;line-height:1.45}

.resource91-context{position:sticky;top:84px;border:1px solid #dce4e8;border-radius:12px;background:#f8fafb;padding:18px}
.resource91-context-head h3{margin:4px 0 13px;color:#213c4e;font-size:15px;font-weight:550}
.resource91-context-list{margin:0}.resource91-context-list>div{padding:10px 0;border-top:1px solid #e2e8eb}.resource91-context-list dt{margin-bottom:3px;color:#7a8992;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resource91-context-list dd{margin:0;color:#263f50;font-size:11px;font-weight:650;line-height:1.4}.resource91-context-list dd small{display:block;margin-top:2px;color:#89959b;font-size:8px;font-weight:500}
.resource91-override{display:block;margin-top:14px;padding-top:13px;border-top:1px solid #dfe6e9}.resource91-override>span{display:block;margin-bottom:6px;color:#7b8992;font-size:7.5px;font-weight:850;letter-spacing:.12em}.resource91-override select{width:100%;border:1px solid #d3dde2;border-radius:7px;background:#fff;padding:8px 9px;color:#2a4555;font-size:10px}.resource91-override small{display:block;margin-top:6px;color:#89959b;font-size:8px;line-height:1.4}
.resource91-context-note{margin-top:14px;padding:11px 12px;border-left:2px solid #9d2635;background:#fff}.resource91-context-note b{display:block;color:#274353;font-size:10px}.resource91-context-note p{margin:4px 0 0;color:#687982;font-size:9px;line-height:1.45}

.resource91-library{margin-top:24px;padding-top:22px;border-top:1px solid #dce4e8}.resource91-library>header{display:flex;justify-content:space-between;gap:30px;align-items:end}.resource91-library>header h2{margin:5px 0 0;color:#1e3a4c;font-size:21px;font-weight:500}.resource91-library>header p{max-width:420px;margin:0;color:#73828b;font-size:10px;line-height:1.55;text-align:right}.resource91-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.resource91-library>div>button{position:relative;min-height:120px;padding:16px 16px 14px;border:1px solid #dce4e8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.resource91-library>div>button:hover{transform:translateY(-1px);border-color:#b8c8d1;box-shadow:0 7px 20px rgba(22,51,70,.05)}.resource91-library button>span{position:absolute;right:14px;top:12px;color:#9d2635;font-size:14px}.resource91-library button>b{display:block;padding-right:24px;color:#203d4f;font-size:12px}.resource91-library button>small{display:block;margin-top:8px;color:#71818b;font-size:9px;line-height:1.55}
.resource91-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid #e1e7ea;background:#e1e7ea}.resource91-method>div{padding:16px;background:#fafbfb}.resource91-method b{display:block;margin:5px 0;color:#284455;font-size:11px}.resource91-method p{margin:0;color:#78868e;font-size:9px;line-height:1.55}
.resource91-detail{margin-top:11px;border-top:1px solid #e5eaed;padding-top:8px}.resource91-detail summary{cursor:pointer;color:#365668;font-size:9px;font-weight:800}.resource91-cost{margin-top:10px;padding:11px 12px;background:#f5f8f9}.resource91-cost span,.resource91-cost strong,.resource91-cost small{display:block}.resource91-cost span{font-size:7px;font-weight:850;letter-spacing:.12em;color:#7b8992}.resource91-cost strong{margin:4px 0;color:#193a4f;font-size:18px}.resource91-cost small{color:#7c8a92;font-size:8px}.resource91-component{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 1px;border-bottom:1px solid #edf0f2;font-size:9px}.resource91-component b{color:#365264}.resource91-component span{color:#1f3c4f;font-weight:750}.resource91-component em{grid-column:1/-1;color:#819099;font-size:8px;font-style:normal}.resource91-alternatives{display:grid;gap:7px;margin-top:9px}.resource91-alternative{padding:10px 11px;border:1px solid #e2e7ea;border-radius:8px;background:#fbfcfc}.resource91-alternative header{display:flex;justify-content:space-between;gap:10px}.resource91-alternative header b{color:#2a4658;font-size:10px}.resource91-alternative header strong{color:#7e3240;font-size:10px}.resource91-alternative p{margin:5px 0;color:#6c7d87;font-size:9px;line-height:1.5}.resource91-alternative small{display:block;color:#86939a;font-size:8px}.resource91-precedent{padding:10px 0;border-top:1px solid #e4e9eb}.resource91-precedent b{display:block;color:#294758;font-size:10px}.resource91-precedent small{display:block;margin:3px 0;color:#7b8991;font-size:8px}.resource91-precedent p{margin:5px 0;color:#677982;font-size:9px;line-height:1.5}.resource91-precedent a{font-size:8.5px;font-weight:800}

/* Prepare for a meeting — narrative first, evidence-bound */
.prepare91-head{margin-bottom:20px}.prepare91-head aside{align-self:end}
.prepare91-builder{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px;border:1px solid #dce4e8;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(23,50,68,.045)}
.prepare91-builder label{display:block}.prepare91-builder label>span{margin-bottom:7px}.prepare91-builder input,.prepare91-builder textarea{width:100%;border:1px solid #d5dfe4;border-radius:8px;background:#fbfcfc;padding:11px 12px;color:#243f50;font:inherit;font-size:11px;line-height:1.45}.prepare91-builder input:focus,.prepare91-builder textarea:focus{outline:none;border-color:#8ba3b0;box-shadow:0 0 0 2px rgba(50,91,112,.07)}
.prepare91-objective{grid-column:1/-1}.prepare91-priorities{grid-column:1/-1;margin:0;border-top:1px solid #edf0f2;padding-top:8px}.prepare91-priorities summary{cursor:pointer;color:#667984;font-size:9px;font-weight:800}.prepare91-priorities>div{display:flex;gap:6px;flex-wrap:wrap;padding-top:9px}.prepare91-priorities label{display:flex;gap:5px;align-items:center;border:1px solid #dfe6e9;border-radius:999px;background:#fafbfb;padding:5px 8px;color:#536b79;font-size:9px}.prepare91-builder>button{grid-column:1/-1;justify-self:end;border:0;border-radius:7px;background:#19384d;color:#fff;padding:10px 15px;font-size:10px;font-weight:800;cursor:pointer}.prepare91-builder>button:hover{background:#234a61}
.prepare91-empty{margin-top:18px;padding:44px 20px;border:1px dashed #d3dde2;border-radius:12px;background:#fafbfb;text-align:center}.prepare91-empty b{display:block;color:#294657;font-size:16px}.prepare91-empty span{display:block;margin-top:6px;color:#7c8991;font-size:10px}
.prepare91-result{margin-top:26px}.prepare91-result>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #dce4e8}.prepare91-result>header h2{margin:5px 0 7px;color:#17364a;font-size:29px;font-weight:470;letter-spacing:-.018em}.prepare91-result>header p{max-width:800px;margin:0;color:#60727d;font-size:12px;line-height:1.6}.prepare91-result>header button{border:1px solid #b9c8d1;border-radius:8px;background:#fff;color:#1f4358;padding:9px 12px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.prepare91-result>header button.primary{border-color:#9d2635;background:#9d2635;color:#fff}.prepare91-result>header button:hover{box-shadow:0 4px 12px rgba(29,54,70,.06)}
.prepare91-objective-strip{margin:15px 0 0;padding:11px 13px;border-left:2px solid #9d2635;background:#f7f9fa;color:#556c79;font-size:10px;line-height:1.5}.prepare91-objective-strip b{color:#294758}
.prepare91-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:19px;align-items:start}.prepare91-main{display:grid;gap:12px}.prepare91-main>section,.prepare91-side>section{border:1px solid #e0e6e9;border-radius:11px;background:#fff;padding:18px}.prepare91-main>section h3,.prepare91-side>section h3{margin:5px 0 10px;color:#294657;font-size:15px;font-weight:550}.prepare91-main>section>p{margin:0;color:#5f717c;font-size:11px;line-height:1.68}
.prepare91-position,.prepare91-point{padding:11px 0;border-top:1px solid #e8ecee}.prepare91-position:first-of-type,.prepare91-point:first-of-type{border-top:0}.prepare91-position p,.prepare91-point p{margin:0;color:#405965;font-size:11px;line-height:1.6}.prepare91-position small,.prepare91-point small{display:block;margin-top:5px;color:#849198;font-size:8px}.prepare91-position button{margin-top:6px;padding:0;border:0;background:transparent;color:#8f3140;font-size:8px;font-weight:800;cursor:pointer}
.prepare91-side{display:grid;gap:10px;position:sticky;top:84px}.prepare91-side>section>span{margin-bottom:8px}.prepare91-side>section>div{padding:8px 0;border-top:1px solid #e7ecee}.prepare91-side>section>div b,.prepare91-side>section>div small{display:block}.prepare91-side>section>div b{color:#345364;font-size:10px}.prepare91-side>section>div small{margin-top:2px;color:#89959b;font-size:8px}.prepare91-side article{padding:9px 0;border-top:1px solid #e7ecee}.prepare91-side article b{display:block;color:#34505f;font-size:10px;line-height:1.45}.prepare91-side article small{display:block;margin-top:4px;color:#7f8d95;font-size:8px;line-height:1.45}.prepare91-side p{color:#7a8991;font-size:9px}
.prepare91-history,.prepare91-evidence{margin-top:15px;border:1px solid #dfe5e8;border-radius:10px;background:#fff;overflow:hidden}.prepare91-history>summary,.prepare91-evidence>summary{padding:12px 14px;cursor:pointer;color:#355364;font-size:9px;font-weight:800}.prepare91-history button{display:grid;grid-template-columns:105px 1fr 18px;gap:12px;width:100%;border:0;border-top:1px solid #edf0f2;background:#fff;padding:10px 14px;text-align:left;color:#395665;font-size:9px;cursor:pointer}.prepare91-history button b{color:#7b8992}.prepare91-history button i{color:#9d2635;font-style:normal;text-align:right}.prepare91-source-note{margin:0;padding:0 14px 10px;color:#7d8b93;font-size:8px;line-height:1.5}.prepare91-evidence>article{padding:13px 14px;border-top:1px solid #edf0f2}.prepare91-evidence>article>div{display:flex;gap:9px;align-items:center;color:#829098;font-size:8px}.prepare91-evidence>article>div b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eef3f5;color:#355565;font-size:7px}.prepare91-evidence>article>div em{font-style:normal}.prepare91-evidence h4{margin:7px 0 3px;color:#345061;font-size:10px}.prepare91-evidence>article>small{color:#8a969c;font-size:8px}.prepare91-evidence p{margin:7px 0;color:#5f717b;font-size:9.5px;line-height:1.55}.prepare91-evidence button{padding:0;border:0;background:transparent;color:#8e3140;font-size:8px;font-weight:800;cursor:pointer}.prepare91-noevidence{padding:20px 14px;color:#78868e;font-size:10px}
.prepare91-deep{margin-top:17px;border:1px solid #cfdbe1;border-radius:12px;background:#f8fafb;padding:20px}.prepare91-deep.error{border-color:#e5c7cb;background:#fff9f9}.prepare91-deep>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #dde5e9}.prepare91-deep h3{margin:4px 0;color:#1e3c50;font-size:18px;font-weight:550}.prepare91-deep header small{max-width:420px;color:#7c8991;font-size:8px;line-height:1.45;text-align:right}.prepare91-deep-exec{padding:14px 0}.prepare91-deep-exec p{color:#405965;font-size:11px;line-height:1.7}.prepare91-deep>article,.prepare91-deep-block{padding:12px 0;border-top:1px solid #e1e7ea}.prepare91-deep>article h4,.prepare91-deep-block b{margin:0;color:#294859;font-size:11px}.prepare91-deep>article p,.prepare91-deep-block p{margin:5px 0;color:#60737d;font-size:10px;line-height:1.6}.prepare91-deep>article small{color:#87949a;font-size:8px}.prepare91-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.prepare91-deep-grid>section{padding:13px;border:1px solid #dfe6e9;background:#fff}.prepare91-deep-grid b,.prepare91-deep-questions>b{color:#294758;font-size:10px}.prepare91-deep-grid p{margin:6px 0;color:#60717b;font-size:9px;line-height:1.5}.prepare91-deep-questions{margin-top:10px;padding:13px;border:1px solid #dfe6e9;background:#fff}.prepare91-deep-questions article{padding:8px 0;border-top:1px solid #edf0f2}.prepare91-deep-questions strong,.prepare91-deep-questions small{display:block}.prepare91-deep-questions strong{color:#344f5f;font-size:10px}.prepare91-deep-questions small{margin-top:4px;color:#849198;font-size:8px;line-height:1.45}

/* Country profile: supplementary evidence lives in a side drawer, never a dominant card. */
.country-policy-trigger-v891{margin:12px 0 0 auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:'s i' 'b i';column-gap:10px;align-items:center;min-width:180px;border:1px solid #dce4e8;border-radius:9px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.country-policy-trigger-v891 span{grid-area:s;color:#8a969d;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.country-policy-trigger-v891 b{grid-area:b;margin-top:2px;color:#355364;font-size:9px}.country-policy-trigger-v891 i{grid-area:i;color:#9d2635;font-size:15px;font-style:normal}.country-policy-trigger-v891:hover{border-color:#b9c9d2;background:#fafbfb}
.country-policy-drawer-v891{position:fixed;z-index:1500;top:62px;right:0;bottom:0;width:min(500px,94vw);transform:translateX(104%);transition:transform .18s ease;background:#fff;border-left:1px solid #dbe3e7;box-shadow:-18px 0 50px rgba(13,35,50,.12);overflow:auto}.country-policy-drawer-v891.open{transform:translateX(0)}.country-policy-drawer-v891>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:start;padding:20px 22px 16px;border-bottom:1px solid #e3e8eb;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}.country-policy-drawer-v891>header h3{margin:5px 0 0;color:#1e3b4f;font-size:20px;font-weight:520}.country-policy-drawer-v891>header button{border:0;background:transparent;color:#607581;font-size:24px;line-height:1;cursor:pointer}.country-policy-loading-v891{display:flex;gap:11px;align-items:center;padding:26px 22px;color:#60737d;font-size:10px}.country-policy-body-v891{padding:20px 22px 34px}.country-policy-intro-v891{margin:0 0 15px;padding:11px 12px;border-left:2px solid #9d2635;background:#f8fafb;color:#60717c;font-size:10px;line-height:1.55}.country-policy-fiscal-v891{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px}.country-policy-fiscal-v891>article{padding:11px;border:1px solid #e1e7ea;border-radius:8px;background:#fbfcfc}.country-policy-fiscal-v891 span,.country-policy-fiscal-v891 b,.country-policy-fiscal-v891 small{display:block}.country-policy-fiscal-v891 span{color:#7c8991;font-size:8px}.country-policy-fiscal-v891 b{margin:3px 0;color:#264657;font-size:16px}.country-policy-fiscal-v891 small{color:#8a969d;font-size:7px}.country-policy-body-v891 section{margin-top:17px}.country-policy-body-v891 section>article{display:grid;grid-template-columns:minmax(0,1fr) 64px 82px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e8ecee}.country-policy-body-v891 section article b,.country-policy-body-v891 section article small{display:block}.country-policy-body-v891 section article b{color:#375565;font-size:10px}.country-policy-body-v891 section article small{color:#87949b;font-size:8px}.country-policy-body-v891 section article strong{color:#264657;font-size:11px}.country-policy-body-v891 section article em{color:#76858d;font-size:8px;font-style:normal}.country-policy-ai-note-v891{margin:19px 0 15px;padding:13px;border:1px solid #dfe6e9;border-radius:8px;background:#f8fafb}.country-policy-ai-note-v891 b{color:#2d4d5f;font-size:10px}.country-policy-ai-note-v891 p{margin:5px 0 0;color:#687a84;font-size:9px;line-height:1.55}.country-policy-body-v891>a{color:#7f3040;font-size:9px;font-weight:800}.country-policy-body-v891>small{display:block;margin-top:7px;color:#8b969c;font-size:8px;line-height:1.45}.country-policy-error-v891{padding:24px;color:#7d3944;font-size:10px}

@media(max-width:960px){.resource91-head,.prepare91-head{grid-template-columns:1fr}.resource91-head aside,.prepare91-head aside{max-width:480px}.resource91-grid,.prepare91-grid{grid-template-columns:1fr}.resource91-context,.prepare91-side{position:static}.resource91-library>div{grid-template-columns:1fr 1fr}.resource91-method{grid-template-columns:1fr}.prepare91-builder{grid-template-columns:1fr}.prepare91-objective{grid-column:1}.prepare91-priorities,.prepare91-builder>button{grid-column:1}.prepare91-deep-grid{grid-template-columns:1fr}}
@media(max-width:640px){.resource91-shell,.prepare91-shell{padding:20px 14px 0}.resource91-head h1,.prepare91-head h1{font-size:30px}.resource91-grid{gap:12px}.resource91-chat-head{padding:16px}.resource91-messages{padding:16px 14px 8px}.resource91-message{max-width:96%}.resource91-composer{grid-template-columns:1fr;margin:0 12px}.resource91-composer button{justify-self:end}.resource91-suggestions{padding:0 13px 10px}.resource91-library>header{display:block}.resource91-library>header p{text-align:left;margin-top:7px}.resource91-library>div{grid-template-columns:1fr}.prepare91-result>header{display:block}.prepare91-result>header button{margin-top:12px}.country-policy-fiscal-v891{grid-template-columns:1fr}.country-policy-body-v891 section>article{grid-template-columns:1fr auto}.country-policy-body-v891 section article em{grid-column:1/-1}}
/* V8.91 meeting-result selector corrections */
.prepare91-builder label>em{display:block;margin-top:5px;color:#859299;font-size:8px;font-style:normal;line-height:1.45}
.prepare91-brief{margin-top:26px}
.prepare91-brief>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #dce4e8}
.prepare91-brief>header h2{margin:5px 0 7px;color:#17364a;font-size:29px;font-weight:470;letter-spacing:-.018em}
.prepare91-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.prepare91-pills b,.prepare91-pills em{border:1px solid #dbe3e7;border-radius:999px;background:#fafbfb;padding:5px 8px;color:#607581;font-size:8px;font-style:normal;font-weight:700}.prepare91-pills b{border-color:#d8bcc1;color:#873442;background:#fffafb}
.prepare91-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.prepare91-actions button{border:1px solid #cbd7dd;border-radius:8px;background:#fff;color:#294b5e;padding:9px 11px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.prepare91-actions button.primary{border-color:#9d2635;background:#9d2635;color:#fff}.prepare91-actions button:disabled{opacity:.65;cursor:wait}
.prepare91-overview{margin-top:15px;padding:16px 18px;border:1px solid #dce4e8;border-radius:11px;background:#f8fafb}.prepare91-overview>span{display:block;color:#9d2635;font-size:8px;font-weight:850;letter-spacing:.15em}.prepare91-overview>p{max-width:920px;margin:6px 0 0;color:#425c6a;font-size:12px;line-height:1.7}
.prepare91-noevidence{margin-top:10px;padding:10px 12px;border-left:2px solid #9d2635;background:#fff}.prepare91-noevidence b,.prepare91-noevidence span{display:block}.prepare91-noevidence b{color:#5c3440;font-size:10px}.prepare91-noevidence span{margin-top:3px;color:#7c8991;font-size:8px}
.prepare91-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:16px;align-items:start}.prepare91-narrative{display:grid;gap:11px}.prepare91-narrative>section{border:1px solid #e0e6e9;border-radius:11px;background:#fff;padding:18px}.prepare91-narrative>section>span{display:block;color:#9d2635;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.prepare91-narrative>section h3{margin:5px 0 10px;color:#294657;font-size:15px;font-weight:550}.prepare91-narrative>section>p{margin:0;color:#5f717c;font-size:11px;line-height:1.68}
.resource91-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.resource91-option-grid article{padding:10px;border:1px solid #e2e7ea;border-radius:8px;background:#fbfcfc}.resource91-option-grid b,.resource91-option-grid strong,.resource91-option-grid small{display:block}.resource91-option-grid b{color:#2d4b5c;font-size:9px}.resource91-option-grid strong{margin:5px 0;color:#183a50;font-size:14px}.resource91-option-grid p{margin:5px 0;color:#6f7f88;font-size:8.5px;line-height:1.45}.resource91-option-grid small{color:#88949b;font-size:8px}.resource91-warning{margin:9px 0 0;padding:8px 10px;background:#fff9f1;color:#7b6a50!important;font-size:8px!important;line-height:1.5}.resource91-rule{margin-top:10px;padding:10px 11px;border-left:2px solid #9d2635;background:#f8fafb}.resource91-rule b,.resource91-rule span{display:block}.resource91-rule b{color:#4f3740;font-size:9px}.resource91-rule span{margin-top:4px;color:#6f7e87;font-size:8px;line-height:1.5}.resource91-alternatives>article{padding:10px 11px;border:1px solid #e2e7ea;border-radius:8px;background:#fbfcfc}.resource91-alternatives>article header{display:flex;justify-content:space-between;gap:10px}.resource91-alternatives>article header b{color:#2a4658;font-size:10px}.resource91-alternatives>article header em{color:#873442;font-size:9px;font-style:normal;font-weight:800}.resource91-alternatives>article>strong{display:block;margin-top:6px;color:#193a4e;font-size:14px}.resource91-alternatives>article>strong small{font-size:8px}.resource91-alternatives>article p{margin:6px 0;color:#697b85;font-size:8.5px;line-height:1.5}.resource91-representation{padding-top:6px;border-top:1px solid #e8edef}.resource91-alternatives>article>small{display:block;color:#829098;font-size:8px;line-height:1.45}
@media(max-width:960px){.prepare91-main{grid-template-columns:1fr}.resource91-option-grid{grid-template-columns:1fr}.prepare91-actions{justify-content:flex-start}.prepare91-brief>header{display:block}.prepare91-actions{margin-top:12px}}

/* V8.92 — domestic/public-finance context is a quiet side layer, not profile content. */
.country-policy-tab-v892{position:absolute;right:-21px;top:22px;z-index:4;width:27px;height:116px;border:1px solid #d8e0e4;border-right:0;border-radius:8px 0 0 8px;background:#f8fafb;color:#617681;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 4px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:800;letter-spacing:.06em;box-shadow:-3px 4px 10px rgba(18,45,62,.04)}.country-policy-tab-v892 i{font-style:normal;color:#9d2635;font-size:13px}.country-policy-tab-v892:hover{background:#fff;color:#28495b;border-color:#bccbd2}.country-policy-tab-v892:focus-visible{outline:2px solid #9d2635;outline-offset:2px}
.country-policy-drawer-v892{position:fixed;z-index:1500;top:0;right:0;bottom:0;width:min(510px,96vw);transform:translateX(104%);transition:transform .19s ease;background:#fff;border-left:1px solid #dbe3e7;box-shadow:-20px 0 55px rgba(13,35,50,.14);overflow:auto}.country-policy-drawer-v892.open{transform:translateX(0)}.country-policy-drawer-v892>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;align-items:start;padding:22px 24px 17px;border-bottom:1px solid #e3e8eb;background:rgba(255,255,255,.98);backdrop-filter:blur(8px)}.country-policy-drawer-v892>header span{display:block;color:#9d2635;font-size:8px;font-weight:850;letter-spacing:.15em}.country-policy-drawer-v892>header h3{margin:5px 0 2px;color:#17384c;font-size:23px;font-weight:520;letter-spacing:-.015em}.country-policy-drawer-v892>header p{margin:0;color:#7d8a92;font-size:9px}.country-policy-drawer-v892>header button{border:0;background:transparent;color:#6d7d86;font-size:25px;line-height:1;padding:0 2px}.country-policy-loading-v892{display:flex;gap:11px;align-items:center;padding:30px 24px;color:#61747e}.country-policy-loading-v892 b,.country-policy-loading-v892 small{display:block}.country-policy-loading-v892 b{font-size:11px}.country-policy-loading-v892 small{margin-top:3px;color:#8b979d;font-size:8px}.country-policy-body-v892{padding:20px 24px 34px}.country-policy-status-v892{padding:14px 15px;border:1px solid #e0e6e9;border-radius:10px;background:#f8fafb}.country-policy-status-v892>span{display:block;color:#9d2635;font-size:8px;font-weight:850;letter-spacing:.12em}.country-policy-status-v892>b{display:block;margin-top:5px;color:#315264;font-size:11px}.country-policy-status-v892>p{margin:5px 0 0;color:#6d7d86;font-size:9px;line-height:1.55}.country-policy-section-v892{margin-top:22px}.country-policy-section-head-v892{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:8px}.country-policy-section-head-v892>span{color:#385666;font-size:9px;font-weight:850;letter-spacing:.1em}.country-policy-section-head-v892>small{max-width:260px;color:#8a969c;font-size:7.5px;text-align:right}.country-policy-fiscal-v892{display:grid;grid-template-columns:1fr 1fr;gap:7px}.country-policy-fiscal-v892 article{padding:11px 12px;border:1px solid #e2e7ea;border-radius:9px;background:#fbfcfc}.country-policy-fiscal-v892 span,.country-policy-fiscal-v892 b,.country-policy-fiscal-v892 small{display:block}.country-policy-fiscal-v892 span{color:#7d8a91;font-size:8px}.country-policy-fiscal-v892 b{margin:4px 0;color:#24485c;font-size:16px}.country-policy-fiscal-v892 small{color:#8b969c;font-size:7px}.country-policy-signals-v892{display:grid;gap:8px}.country-policy-signals-v892>article{padding:12px 13px;border:1px solid #e2e7ea;border-radius:9px;background:#fff}.country-policy-signals-v892>article.relevant{border-left:3px solid #9d2635}.country-policy-signals-v892 article>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.country-policy-signals-v892 article>header b,.country-policy-signals-v892 article>header small{display:block}.country-policy-signals-v892 article>header b{color:#315264;font-size:10px}.country-policy-signals-v892 article>header small{margin-top:2px;color:#8b979e;font-size:7px}.country-policy-signals-v892 article>header strong{color:#173b50;font-size:15px}.country-policy-signals-v892 article>p{margin:7px 0 3px;color:#687a84;font-size:8.5px;line-height:1.5}.country-policy-signals-v892 article>em{display:block;color:#7b8991;font-size:8px;font-style:normal;line-height:1.5}.country-policy-signals-v892 article>div{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:8px}.country-policy-signals-v892 article>div>span{color:#9d2635;font-size:7px;font-weight:850;letter-spacing:.1em}.country-policy-signals-v892 article>div>i{padding:3px 6px;border-radius:999px;background:#f4f6f7;color:#5d727e;font-size:7px;font-style:normal}.country-policy-method-v892{margin-top:22px;padding:13px 14px;border-left:2px solid #9d2635;background:#f8fafb}.country-policy-method-v892>span{display:block;color:#9d2635;font-size:8px;font-weight:850;letter-spacing:.12em}.country-policy-method-v892>p{margin:5px 0 0;color:#647680;font-size:9px;line-height:1.58}.country-policy-body-v892 footer{margin-top:20px;padding-top:13px;border-top:1px solid #e5eaec}.country-policy-body-v892 footer a{color:#823546;font-size:9px;font-weight:800}.country-policy-body-v892 footer small{display:block;margin-top:6px;color:#8a969c;font-size:7.5px;line-height:1.5}.country-policy-error-v892,.country-policy-empty-v892{padding:24px;color:#667983;font-size:10px}.country-policy-error-v892 b{display:block;color:#793947}.country-policy-error-v892 p{line-height:1.5}
@media(max-width:760px){.country-policy-tab-v892{right:-10px;top:18px;height:96px}.country-policy-drawer-v892{width:100vw}.country-policy-fiscal-v892{grid-template-columns:1fr}.country-policy-section-head-v892{display:block}.country-policy-section-head-v892>small{display:block;text-align:left;margin-top:3px}}
/* V8.93: scoped readability and clear hierarchy for the existing resource workspace. */
.resource91-shell{color:#25282b;max-width:1180px}
.resource91-shell .resource91-head h1{font-size:32px;line-height:1.2;color:#25282b}
.resource91-shell .resource91-head{grid-template-columns:1fr;padding-bottom:20px}
.resource91-shell .resource91-head aside{display:none}
.resource91-shell .resource91-grid{grid-template-columns:minmax(0,1fr) 235px;gap:24px}
.resource91-shell .resource91-chat-card{background:#fff;border:1px solid #dddfe1;box-shadow:none;border-radius:12px}
.resource91-shell .resource91-messages{background:#fff;max-height:680px;min-height:280px}
.resource91-shell .resource91-message{color:#25282b;background:#fff;line-height:1.65}
.resource91-shell .resource91-message.user{background:#f3f3f2;color:#25282b}
.resource91-shell .resource91-message p,.resource91-shell .resource91-detail p{color:#42464a;font-size:13px;line-height:1.65}
.resource91-shell .resource91-composer textarea{background:#fff;color:#25282b;border:1px solid #c5c9cd;font-size:14px}
.resource91-shell .resource91-composer button{background:#912e3d;color:#fff}
.resource91-shell .resource91-library{margin-top:24px}
.resource91-shell .resource91-library>div{gap:12px}
.resource91-shell .resource91-library button{background:#fff;color:#25282b;border:1px solid #dddfe1;box-shadow:none}
.resource91-shell .resource91-method{display:none}
.resource93-assessments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.resource93-assessments article{padding:14px;background:#f7f7f5;border:1px solid #dfe0df;border-radius:8px;color:#25282b}
.resource93-assessments article>span{display:block;font-size:11px;color:#53575a}
.resource93-assessments article>b{display:block;font-size:19px;margin:8px 0;color:#25282b}
.resource93-assessments article p{font-size:12px!important;line-height:1.5!important}
.resource93-assessments small,.resource93-note{display:block;font-size:11px;color:#596168;line-height:1.5;margin:8px 0}
.resource91-detail article{padding:12px 0;border-bottom:1px solid #e4e4e1}
.resource91-detail blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid #912e3d;background:#f7f7f5;color:#25282b}
@media(max-width:760px){.resource91-shell .resource91-grid{grid-template-columns:1fr}.resource93-assessments{grid-template-columns:1fr}.resource91-shell{padding:16px 12px}}
.resource93-advanced{max-width:1124px;margin:20px auto;padding:20px;background:#fff;border:1px solid #ddd;border-radius:10px;color:#25282b}
.resource93-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.resource93-inputs label{font-size:12px;color:#4b5155}
.resource93-inputs input,.resource93-inputs select{display:block;width:100%;padding:10px;margin-top:6px;background:white;color:#25282b;border:1px solid #c5c9cd;border-radius:6px}
@media(max-width:760px){.resource93-inputs{grid-template-columns:1fr 1fr}}
.prep94-shell{max-width:1100px;margin:0 auto;padding:28px 24px 60px;color:#292d30}.prep94-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.prep94-head span,.prep94-paper>header>span{font-size:10px;letter-spacing:.13em;color:#923445;font-weight:700}.prep94-head h1{font-size:34px;font-weight:450;color:#25282b;margin:8px 0}.prep94-head p,.prep94-builder small,.prep94-example{color:#62676b;font-size:13px;line-height:1.6}.prep94-builder{background:#fff;border:1px solid #dedfdf;border-radius:12px;padding:24px;margin-bottom:28px}.prep94-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.prep94-form-grid label{font-size:12px;color:#3c444a;line-height:1.6}.prep94-form-grid .wide{grid-column:1/-1}.prep94-form-grid input,.prep94-form-grid textarea{display:block;width:100%;box-sizing:border-box;padding:11px 12px;margin-top:6px;border:1px solid #c9cdcf;border-radius:6px;background:#fff;color:#262b2f;font:inherit;font-size:14px;line-height:1.6}.prep94-builder details{border-top:1px solid #e7e7e5;padding-top:14px}.prep94-builder summary{font-size:13px;cursor:pointer;margin-bottom:14px}.prep94-check{display:flex;align-items:center;gap:9px;margin:10px 0;font-size:12px;line-height:1.6}.prep94-check input{width:auto}.prep94-actions{display:flex;gap:12px;margin:20px 0 12px}.prep94-shell button{padding:10px 15px;border:1px solid #d1d4d6;border-radius:6px;background:#fff;color:#30373d;font-size:12px;cursor:pointer}.prep94-shell button.primary{background:#913244;color:white;border-color:#913244}.prep94-shell button:disabled{opacity:.55;cursor:wait}.prep94-paper{background:#fff;border:1px solid #dedfdf;border-radius:10px;padding:40px 50px;max-width:900px;margin:0 auto}.prep94-paper>header{border-bottom:1px solid #ddd;padding-bottom:24px;margin-bottom:28px;background:transparent;color:#292d30}.prep94-paper h2{font-size:28px;font-weight:500;color:#292d30;margin:10px 0}.prep94-paper>header small{display:block;color:#697177;margin:10px 0}.prep94-section{margin:28px 0}.prep94-section h3,.prep94-objective h3{font-size:18px;color:#292d30;margin:0 0 14px;font-weight:600}.prep94-section h4{font-size:14px;margin:18px 0 8px;color:#30373d}.prep94-section p,.prep94-objective p{font-size:14px;line-height:1.85;color:#41484d;margin:10px 0;max-width:76ch}.prep94-section article{margin-bottom:20px}.prep94-section small{font-size:10px;color:#70777b}.prep94-section small a{color:#923445;padding:2px 5px;border:1px solid #e6d9dc;border-radius:3px;text-decoration:none}.prep94-objective{padding:20px 24px;background:#f7f7f5;border-left:3px solid #923445;margin:24px 0}.prep94-status,.prep94-limit{padding:18px 22px;background:#f7f4ef;border:1px solid #e3ddd4;border-radius:8px;line-height:1.7;font-size:13px;margin:20px 0;color:#594b36}.prep94-sources{border-top:1px solid #ddd;padding-top:20px}.prep94-sources summary,.prep94-saved summary{cursor:pointer;font-size:13px}.prep94-sources article{padding:18px 0;border-bottom:1px solid #eee;scroll-margin-top:100px}.prep94-sources p{font-size:12px;line-height:1.75;color:#525b61;white-space:pre-wrap}.prep94-sources h4{font-size:13px;color:#29343d}.prep94-sources small{font-size:11px;color:#70777b}.prep94-empty{padding:32px;background:#fff;border:1px solid #e2e2e0;border-radius:10px;line-height:1.8;color:#596169}.prep94-empty h2{font-weight:450;color:#30373d}.prep94-saved{margin:24px auto;max-width:900px}.prep94-saved article{display:flex;justify-content:space-between;gap:10px;margin:12px 0}@media(max-width:750px){.prep94-shell{padding:20px 12px}.prep94-head h1{font-size:27px}.prep94-form-grid{grid-template-columns:1fr}.prep94-paper{padding:24px 20px}.prep94-builder{padding:18px}.prep94-actions{flex-wrap:wrap}}@media print{body:has(.prep94-paper) *{visibility:hidden}body:has(.prep94-paper) .prep94-paper,body:has(.prep94-paper) .prep94-paper *{visibility:visible}.prep94-paper{position:absolute;left:0;top:0;width:100%;max-width:none;border:0;padding:0}.prep94-paper button{display:none}.prep94-section{break-inside:avoid}}
/* 8.95: component boundaries, consistent typography and resilient content widths. */
.prep94-shell,.resource91-shell,.stress95,.country-policy-drawer-v892{font-family:inherit;font-size:14px;line-height:1.65;color:#26343d;overflow-wrap:anywhere;box-sizing:border-box}
.prep94-shell *,.resource91-shell *,.stress95 *,.country-policy-drawer-v892 *{box-sizing:border-box;min-width:0}
.prep94-shell button,.resource91-shell button,.stress95 button,.country-actions95 button,.country-policy-drawer-v892 button{font:600 13px/1.4 inherit;font-family:inherit;font-size:13px;line-height:1.4;padding:10px 14px;white-space:normal;height:auto;max-width:100%;cursor:pointer;border:1px solid #cdd5da;border-radius:8px;background:white;color:#26343d}
.prep94-shell button.primary,.stress95 button.primary,.country-policy-drawer-v892 button.primary{background:#913244;border-color:#913244;color:white}
.prep94-shell input,.prep94-shell textarea,.stress95 input,.stress95 textarea,.stress95 select,.dialogue95 textarea,.mode95 select,.country-policy-drawer-v892 input{font:inherit;line-height:1.6;width:100%;max-width:100%;padding:12px;border:1px solid #cdd5da;border-radius:7px;background:white;color:#26343d;display:block;margin:7px 0 16px}
.prep94-shell input[type=checkbox]{width:auto;margin:0}.prep94-shell textarea,.stress95 textarea{resize:vertical;min-height:120px}#prep94_objective{min-height:180px}
.prep94-head,.resource91-head,.resource91-library>header,.prep94-paper>header,.country-policy-drawer-v892>header{position:static;height:auto;min-height:0;background:transparent;box-shadow:none;backdrop-filter:none;border-bottom:1px solid #dce1e4;padding:0 0 22px;color:#26343d;z-index:auto}
.prep94-head h1,.resource91-head h1{font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.025em;max-width:100%;color:#24333c}
.prep94-head p,.resource91-head p{font-size:14px;line-height:1.7;color:#52616b;max-width:76ch}
.resource91-shell{max-width:1240px;padding:24px 20px 40px;margin:0 auto}.resource91-head{display:flex;align-items:flex-start;gap:24px}.resource91-head aside{max-width:250px}.resource91-library{margin:20px 0 24px}.resource91-library>header{display:block;padding-bottom:12px}.resource91-library>header p{font-size:13px;color:#53636d;margin:8px 0}.resource91-library h2{font-size:20px;line-height:1.35;color:#24333c}.resource91-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resource91-library>div>button{text-align:left;min-height:140px;padding:18px}.resource91-library b{font-size:15px}.resource91-library small{font-size:12px;line-height:1.6;color:#52616b}
.resource91-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px}.resource91-chat-card{padding:24px!important}.resource91-messages{max-height:none!important;overflow:visible!important}.resource91-message p,.resource91-message li,.resource91-message blockquote{font-size:14px;line-height:1.8;color:#34444e;max-width:78ch}.resource91-message blockquote{margin:18px 0;padding:12px 18px;border-left:3px solid #913244;background:#f7f7f5}.resource91-message h4{font-size:16px;margin:22px 0 8px;color:#26343d}.resource91-message strong{font-weight:650}.resource91-message.user p{white-space:pre-wrap}
.resource91-message details{margin:16px 0}.resource91-message summary{font-size:13px;line-height:1.6;padding:10px 0}.resource91-alternatives article>header{display:flex;flex-wrap:wrap;gap:10px;padding:0;border:0;align-items:start}.resource91-alternatives article{padding:18px 0}.resource91-alternatives article p{margin:10px 0}.resource93-assessments{grid-template-columns:repeat(3,minmax(0,1fr))}.resource93-assessments article b{font-size:18px!important;line-height:1.4}.resource93-assessments article p{font-size:12px!important}.resource91-composer{display:flex;align-items:flex-end;gap:12px}.resource91-composer textarea{width:100%;min-width:0;font-size:14px;line-height:1.6}.resource91-composer button{flex-shrink:0}.mode95{display:block;padding:16px;background:#f5f7f8;border-radius:8px;margin:15px 0 24px;font-size:13px}.mode95 small,.method95{display:block;font-size:12px!important;color:#596b76!important;line-height:1.65!important}.mode95 select{margin-bottom:8px}
.prep94-shell{max-width:1320px}.briefing95-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.prep94-paper{padding:30px;max-width:none;width:100%;margin:0}.prep94-paper>header{display:block}.prep94-paper>header h2{font-size:25px;line-height:1.35}.prep94-paper>header p{margin:8px 0}.prep94-section p{line-height:1.85;font-size:14px}.prep94-section h3{font-size:19px;line-height:1.4}.prep94-section h4{font-size:14px;line-height:1.5}.prep94-sources{margin-top:24px}.prep94-sources article p{font-size:12px;line-height:1.75}.dialogue95{background:#f5f7f8;border:1px solid #dbe2e6;border-radius:10px;padding:22px;font-size:13px;line-height:1.7}.dialogue95>span,.stress95>span{font-size:10px;letter-spacing:.1em;color:#913244;font-weight:700}.dialogue95 h2{font-size:19px;line-height:1.4}.dialogue95 textarea{font-size:13px}.dialogue95 small{display:block;margin:10px 0;font-size:11px;color:#576773}.question95{padding-left:12px;border-left:2px solid #913244}.dialogue95-messages article{border-top:1px solid #d5dfe5;padding:12px 0}.dialogue95-messages p{font-size:13px;line-height:1.8}
.country-actions95{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #dce3e6}.country-actions95 button{font-weight:600;writing-mode:horizontal-tb;transform:none;position:static}
.country-policy-drawer-v892{width:min(680px,95vw);padding:0;background:#fff;z-index:1200}.country-policy-drawer-v892>header{padding:24px;display:flex;align-items:center;justify-content:space-between}.country-policy-drawer-v892 h2{font-size:25px;line-height:1.3;color:#26343d}.country-policy-body-v892{padding:24px}.country-policy-body-v892 p{font-size:14px;line-height:1.75;color:#435762}.country-policy-body-v892 h3{font-size:20px;line-height:1.4;color:#26343d}.country-policy-body-v892 h4{font-size:15px;line-height:1.4;color:#26343d}.country-policy-body-v892 details{margin-top:25px;border-top:1px solid #dce2e6;padding-top:20px}.country-policy-body-v892 summary{font-size:15px;line-height:1.5;cursor:pointer}.country-policy-fiscal-v892{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.country-policy-fiscal-v892 article{padding:18px;border:1px solid #dce2e6;border-radius:8px}.country-policy-fiscal-v892 article h4{margin:0 0 10px}.country-policy-fiscal-v892 article p{margin:6px 0}.country-policy-fiscal-v892 small{font-size:12px;color:#536975}.country-policy-body-v892 label{display:block;font-size:13px;margin-top:20px}
.stress95{padding:28px;border:1px solid #d9e1e5;border-radius:12px;background:#fff;margin:24px 0}.stress95 h2{font-size:25px;line-height:1.4}.stress95>p{max-width:90ch;color:#50636e}.stress95 label{display:block;font-size:13px}.stress95 small{font-size:12px;color:#536975}.stress95 .prep94-paper{margin-top:24px}
@media(max-width:1050px){.briefing95-grid{grid-template-columns:minmax(0,1fr)}.resource91-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.resource91-grid{grid-template-columns:minmax(0,1fr)}.resource91-head aside{display:none}.resource91-context{max-width:none}.dialogue95{max-width:none}}
@media(max-width:620px){.resource91-shell,.prep94-shell{padding:18px 10px}.resource91-library>div,.resource93-assessments,.country-policy-fiscal-v892{grid-template-columns:minmax(0,1fr)}.resource91-composer{flex-direction:column;align-items:stretch}.resource91-chat-card,.prep94-paper,.stress95{padding:18px!important}.prep94-head{flex-direction:column;align-items:flex-start}.country-policy-body-v892{padding:18px}.country-policy-drawer-v892>header{padding:18px}}
.resource91-shell .resource91-back{position:static;display:block;top:auto;left:auto;width:auto;margin-bottom:16px!important}.resource91-library>header p{text-align:left;max-width:none;margin:8px 0 0;width:auto;float:none}
/* 8.96 components: scoped typography, wrapping and clear interaction states. */
.shelf96,.speaking96,.operations96{padding:26px;margin:24px 0;background:#fff;border:1px solid #d8dedf;border-radius:16px;color:#182e3b;min-width:0}
.section-heading96{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}.section-heading96 h2{font-size:23px;line-height:1.3;margin:6px 0}.section-heading96 span,.shelf96 article>small,.station-detail96>span{font-size:11px;font-weight:750;letter-spacing:.09em;color:#6d3448}
.workspace-cards96{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-cards96 article{border:1px solid #dce2e4;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.workspace-cards96 h3{font-size:19px;line-height:1.35;margin:0;overflow-wrap:anywhere}.workspace-cards96 p{font-size:14px;line-height:1.5;flex:1;margin:0}.workspace-cards96 article>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}
.shelf96 button,.speaking96 button,.operations96 button,.prep94-shell .source-link96,.topic-cards96 button,.entry-cards96 button,.back96,.button96{font:inherit;cursor:pointer;border:1px solid #cad4d8;background:#fff;color:#173b4c;border-radius:9px;padding:10px 14px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.shelf96 .primary,.speaking96 .primary,.button96{background:#873c50;color:#fff;border-color:#873c50}.button96{display:inline-flex;align-items:center;text-decoration:none}.subtle96{color:#73525c!important;font-size:13px!important}.source-link96{padding:3px 7px!important;font-size:11px!important;margin-right:5px}.shelf96 button:hover,.operations96 button:hover,.topic-cards96 button:hover,.entry-cards96 button:hover{border-color:#507586;background:#f2f6f7}.shelf96 .primary:hover{background:#6d2e3f;color:#fff}
.research-choice96{padding:17px 20px;border-radius:10px;background:#f3f6f5;margin:18px 0}.research-choice96 p{font-size:13px;line-height:1.6;margin:6px 0 14px;max-width:80ch}.error96{background:#fff3ef;border-left:3px solid #98504e;padding:12px 16px;color:#623126;line-height:1.6;overflow-wrap:anywhere}.speaking96 label,.operations96 label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.speaking96 textarea,.operations96 input,.operations96 textarea,.operations96 select{box-sizing:border-box;max-width:100%;min-width:0;width:100%;background:#fff;color:#183340;border:1px solid #c6d1d6;border-radius:8px;padding:11px;font:inherit;line-height:1.5}.speaking96 textarea{font-size:15px;resize:vertical}.speaking96 p,.operations96 p{line-height:1.65}.prep94-form-grid label.wide textarea{min-height:110px}.prep94-paper header{align-items:flex-start!important}.prep94-paper header h2{font-size:27px;line-height:1.3;overflow-wrap:anywhere}.prep94-paper p{max-width:82ch;line-height:1.75}.prep94-paper .prep94-section h3{font-size:21px;margin-bottom:14px}.prep94-paper .prep94-section h4{font-size:16px}.prep94-section article{margin-bottom:20px}.speaking96 .prep94-section small{display:none}
.entry-cards96{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.entry-cards96 button{text-align:left;padding:30px;min-height:215px;box-shadow:0 3px 10px #162d3b08}.entry-cards96 span{font-size:11px;font-weight:750;color:#873c50;letter-spacing:.1em}.entry-cards96 h2{font-size:25px;line-height:1.3;margin:15px 0}.entry-cards96 p{font-size:15px;font-weight:400;line-height:1.65;margin:0 0 22px}.entry-cards96 b{font-size:14px}.back96{margin:16px 0}
.topic-cards96{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.topic-cards96 button{background:#f4f7f8;border-color:#d4dfe2;padding:12px 15px;font-size:14px;font-weight:650;max-width:100%}.topic-cards96 button.selected{background:#1f4659;color:#fff;border-color:#1f4659}.country-policy-drawer-v892 .country-policy-body-v892>section{margin-bottom:25px}.policy96-result{margin:20px 0;font-size:15px;line-height:1.7}.policy96-result h3{font-size:21px}.policy96-result h4{font-size:16px}.policy96-result button.primary{font:inherit;border:0;background:#873c50;color:#fff;padding:12px 16px;border-radius:8px}.country-policy-drawer-v892 button:disabled,.prep94-shell button:disabled,.operations96 button:disabled{opacity:.65;cursor:progress}
.station-cards96{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.station-cards96 button{text-align:left;padding:17px;min-width:0}.station-cards96 button.selected{background:#eef4f6;border:2px solid #27566b;padding:16px}.station-cards96 h3{font-size:18px;margin:10px 0;line-height:1.3}.station-cards96 strong{font-size:20px;display:block}.station-cards96 small{display:block;font-size:10px;line-height:1.6;color:#55707c}.station-cards96 p{font-size:12px;margin-bottom:0}.recommendation96{border-left:3px solid #873c50;padding:12px 18px;background:#faf7f5;font-size:17px;line-height:1.65}.station-detail-grid96{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.station-detail96{border:1px solid #d7e0e3;border-radius:12px;padding:22px;min-width:0}.station-detail96 h3{margin:10px 0 20px;font-size:23px}.station-detail96 h4{font-size:15px;margin:22px 0 8px}.station-detail96 p{font-size:14px;margin:6px 0}.station-detail96 dl{margin:0}.station-detail96 dl>div{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e8edef;align-items:baseline}.station-detail96 dt{font-size:13px;max-width:65%}.station-detail96 dd{font-size:14px;font-weight:700;margin:0;text-align:right;white-space:normal}.station-detail96 small{font-size:12px;display:block;line-height:1.5}.operations96 details{border-top:1px solid #dce3e6;padding:18px 0;margin-top:16px}.operations96 summary{font-weight:650;cursor:pointer;font-size:15px}.operations96 details>button{margin-top:18px}.operations96 a{color:#215467;overflow-wrap:anywhere}.operations96>.station-detail-grid96{margin-top:25px}.accepted96{border:1px solid #d7e0e3;border-radius:9px;padding:15px;margin:14px 0;line-height:1.6}.accepted96 summary{cursor:pointer;font-weight:650}.accepted96 blockquote{margin:18px 0;border-left:3px solid #9bb0b8;padding-left:15px;font-size:15px}.resource91-detail blockquote{overflow-wrap:anywhere}.shelf96,.operations96,.entry-cards96,.speaking96{overflow-wrap:anywhere}.prep94-shell table{width:100%;border-collapse:collapse;font-size:13px}.prep94-shell th,.prep94-shell td{padding:10px;text-align:left;border-bottom:1px solid #dee5e7}.source-link96:focus-visible,.topic-cards96 button:focus-visible,.station-cards96 button:focus-visible{outline:3px solid #769cad;outline-offset:3px}
@media(max-width:1000px){.workspace-cards96{grid-template-columns:repeat(2,minmax(0,1fr))}.station-cards96{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-cards96 h2{font-size:21px}.entry-cards96 button{padding:23px}}
@media(max-width:640px){.workspace-cards96,.entry-cards96,.station-detail-grid96{grid-template-columns:1fr}.station-cards96{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading96{align-items:flex-start;flex-direction:column}.shelf96,.speaking96,.operations96{padding:17px}.station-detail96{padding:17px}.station-cards96 strong{font-size:17px}.prep94-paper header h2{font-size:23px}.entry-cards96{gap:14px}.entry-cards96 button{min-height:0}.prep94-actions{flex-wrap:wrap}.country-policy-drawer-v892{max-width:100vw}.country-policy-body-v892{padding:18px!important}}
#prepResult94,.prep94-paper,.operations96,.prep94-sources article,.policy96-result{scroll-margin-top:110px}.inspect-operations96>summary{color:#244a5b}.inspect-operations96 .context96{background:#f6f8f8;padding:16px;border-radius:8px}.neg-head h1{max-width:25ch}
/* 8.97: compact, accessible workspaces within the existing identity. */
#prepWorkspace97{scroll-margin-top:180px;outline:none}.prep97-setup{border:1px solid #d7dcd9;border-radius:14px;background:#fff;margin:18px 0}.prep97-setup>summary{padding:20px;font-size:18px;font-weight:650;color:#152c3b;cursor:pointer}.prep97-setup>summary small{display:block;font-size:14px;font-weight:400;margin:8px 0 0;color:#59646b}.prep97-setup .prep94-builder{border:0;margin:0;padding-top:4px}.prep97-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.prep97-tabs button,.country97-nav button{font:inherit;background:#fff;color:#183344;border:1px solid #ced8db;border-radius:12px;text-align:left;padding:18px;cursor:pointer;height:auto;white-space:normal}.prep97-tabs button.selected{border:2px solid #8b3445;background:#faf3f4}.prep97-tabs b,.prep97-tabs small{display:block}.prep97-tabs small{font-size:13px;margin-top:7px;line-height:1.5;color:#57656d}.prep94-shell .dialogue95{max-width:900px;margin:0 auto}.resource97-turn{border:1px solid #d7deda;border-radius:12px;background:#fff;margin:12px 0}.resource97-turn>summary{padding:17px 20px;font-size:16px;line-height:1.6;cursor:pointer;overflow-wrap:anywhere;color:#183344;font-weight:600}.resource97-turn[open]>summary{background:#f3f5f3;border-bottom:1px solid #dee3e0;border-radius:12px 12px 0 0}.resource97-turn .resource91-message{border:none;padding:24px;box-shadow:none}.resource97-turn article p{max-width:78ch}.staffing97-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staffing97-cards>article{padding:20px;border:1px solid #d8dfdb;border-radius:12px;background:#fbfcfb;min-width:0}.staffing97-cards strong,.staffing97-cards small{display:block;margin:10px 0}.staffing97-cards button{font:inherit;padding:12px 16px;border:1px solid #8b3445;color:#803342;background:white;border-radius:9px;white-space:normal}.country97-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.country97-nav button{padding:12px 16px;font-size:14px}.indicators97{scroll-margin-top:30px;border:1px solid #d1dad5;border-radius:12px;padding:16px;margin:20px 0}.indicators97>summary{color:#183344;font-size:17px;font-weight:650}.country-policy-body-v892 #nationalPolicy97{margin:20px 0;padding:18px;border:1px solid #d8dfda;border-radius:12px}.country-policy-body-v892 #nationalPolicy97 h3{font-size:20px}.resource97-import{margin:24px 0;padding:20px;border:1px solid #d7deda;border-radius:12px}.resource97-import input{max-width:100%;font:inherit}.prep94-shell .speaking96{margin-top:0}.entry-cards96 button{height:auto;white-space:normal}.entry-cards96 button h2{font-size:24px;line-height:1.25}.entry-cards96 button p{line-height:1.6;font-size:16px} @media(max-width:760px){.prep97-tabs,.staffing97-cards{grid-template-columns:1fr}.prep97-setup>summary{font-size:17px}.prep97-tabs button{padding:14px}.resource97-turn .resource91-message{padding:15px}.prep94-shell .section-heading96{align-items:flex-start;flex-wrap:wrap}}

/* 8.98: keep the Language content within the normal page measure. */
.language98-shell{max-width:1120px;margin:0 auto;padding:28px clamp(18px,3vw,40px) 64px;box-sizing:border-box;width:100%;color:#183344}
.language98-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;background:none;position:static}
.language98-nav button{font:inherit;font-size:14px;border:1px solid #d4dcda;border-radius:8px;background:#fff;color:#183344;padding:10px 14px;white-space:normal}
.language98-nav>span{font-size:11px;letter-spacing:1.8px;color:#843342;font-weight:700;display:flex;align-items:center;gap:10px}
.language98-nav small{border:1px solid #d5dcd9;border-radius:12px;font-size:9px;letter-spacing:1px;padding:3px 7px}
.language98-head{background:none;display:block;position:static;padding:0;margin:0 0 28px}
.language98-head h1{font:500 clamp(28px,3vw,38px)/1.17 var(--font-sans,Arial,sans-serif);letter-spacing:-1px;margin:0 0 16px;color:#183344}
.language98-head p{font-size:16px;line-height:1.65;max-width:62ch;color:#59666c}
.language98-cards{gap:18px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}
.language98-shell .language98-cards>button{min-width:0;padding:26px;height:auto;min-height:235px;display:flex;flex-direction:column;text-align:left;border:1px solid #d4dcd7;border-radius:14px;background:#fff;box-shadow:none}
.language98-shell .language98-cards>button:hover{border-color:#943d4c;background:#fdfbfa}
.language98-shell .language98-cards h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;color:#183344;margin:14px 0 10px}
.language98-shell .language98-cards p{font-size:15px;line-height:1.6;color:#59666c;margin:0 0 22px}
.language98-shell .language98-cards b{font-size:14px;color:#843342;margin-top:auto}
.language98-shell .workspace-preview{padding:0;border:0;background:none;min-width:0}
.language98-shell .stress95{margin:0;padding:24px;border:1px solid #d4dcd7;border-radius:14px;background:#fff}
.language98-shell .stress95>h2{font-size:28px;line-height:1.25}
.language98-shell input,.language98-shell textarea,.language98-shell select{box-sizing:border-box;max-width:100%}
.research-shell .workspace-hero>.workspace-back{position:static;display:inline-flex;vertical-align:middle;max-width:100%;margin:0 14px 18px 0;transform:none}
.research-shell .workspace-hero>.research-beta{position:static;display:inline-flex;vertical-align:middle;transform:none;margin:0 0 18px}
.policy98-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.policy98-actions button{padding:12px 16px;line-height:1.5;white-space:normal;font-size:14px}
.policy96-result>summary small{display:block;font-weight:400;margin-top:5px;color:#59666c}.institution98{border:1px solid #d6ded9;border-radius:12px;padding:20px;margin:18px 0;background:#f8faf8}.institution98 article{padding:14px 0;border-bottom:1px solid #d6ded9}.institution98 article h4{margin:0 0 8px;font-size:16px}.institution98 article a{font-size:14px;overflow-wrap:anywhere}.institution98 details>summary{cursor:pointer;padding:12px 0}.institution98 small{color:#53636b}
@media(max-width:680px){.language98-cards{grid-template-columns:1fr}.language98-shell{padding:20px 16px 40px}.language98-shell .language98-cards>button{min-height:0;padding:22px}.language98-head h1{font-size:29px}.language98-shell .stress95{padding:18px}.policy98-actions{display:grid;grid-template-columns:1fr}}

/* 8.99: historical evidence stays inside the existing profile/workspace. */
.history99{box-sizing:border-box;min-width:0;max-width:100%;margin:22px 0;padding:22px;border:1px solid #d5dddf;border-radius:14px;background:#fff;color:#20323d;font:400 15px/1.6 var(--font-body,Arial,sans-serif);overflow-wrap:anywhere}
.history99 *{box-sizing:border-box;min-width:0}
.history99 .history99-head{display:flex;position:static;align-items:flex-start;padding:0;margin:0 0 16px;background:transparent;color:#20323d;border:0;transform:none;gap:12px}
.history99 .history99-head span{font-size:11px;font-weight:700;letter-spacing:.13em;color:#834550}
.history99 h3{font-size:21px;line-height:1.3;color:#172e3b;margin:6px 0 8px}
.history99 h4{font-size:17px;line-height:1.4;margin:0;color:#172e3b}
.history99 h5{font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;color:#70424b}
.history99 p{font:inherit;color:inherit;max-width:88ch;margin:9px 0}
.history99 a{color:#17617a;text-decoration:underline;text-underline-offset:3px}
.history99 button{font:600 13px/1.4 var(--font-body,Arial,sans-serif);background:#fff;border:1px solid #becbd0;color:#273c48;border-radius:8px;padding:10px 14px;cursor:pointer;white-space:normal}
.history99 button:disabled{opacity:.6;cursor:wait}
.history99 button:focus-visible,.history99 summary:focus-visible,.history99 input:focus-visible{outline:3px solid #448aa5;outline-offset:3px}
.history99 summary{cursor:pointer;font:600 14px/1.5 var(--font-body,Arial,sans-serif);color:#213b48;white-space:normal}
.history99 details{border:0;max-width:100%}
.history99 .history99-note,.history99 .history99-timing{font-size:12px;line-height:1.65;color:#52646e}
.history99 .history99-empty{padding:15px;background:#f4f6f6;border-radius:8px}
.history99-cases{display:grid;gap:12px;margin:16px 0}
.history99-case{background:#fafbfb;border:1px solid #dbe2e4!important;border-radius:10px;overflow:hidden}
.history99-case>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none}
.history99-case>summary::-webkit-details-marker{display:none}
.history99-case>summary:hover{background:#eff4f5}
.history99-case-title{display:grid;gap:6px}
.history99-case-title b{font-size:15px;color:#20323d;line-height:1.5}
.history99-case-title small{font-size:12px;font-weight:400;color:#596b74}
.history99-case-action{flex:0 0 120px;font-size:12px;color:#814552;text-align:right}
.history99-case-action:after{content:' +'}
.history99-case[open] .history99-case-action:after{content:' −'}
.history99-preview{padding:0 18px 18px}
.history99 blockquote{font:400 14px/1.65 var(--font-body,Arial,sans-serif);margin:12px 0;padding:12px 16px;background:#f0f4f5;border-left:3px solid #819fae;color:#2b424d;max-height:none}
.history99-method{margin-top:16px;padding-top:12px;border-top:1px solid #dce3e5!important}
.history99-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.history99-stats>div{background:#f3f6f6;border-radius:9px;padding:14px;display:grid;gap:5px}
.history99-stats b{font-size:24px;line-height:1.25;color:#17374a}
.history99-stats span{font-size:12px;line-height:1.5;color:#52636d}
.history99-search{display:flex;align-items:flex-end;gap:10px;margin:16px 0}
.history99-search label{flex:1;display:grid;gap:6px;font-size:13px}
.history99-search input{width:100%;font:inherit;background:#fff;color:#20323d;border:1px solid #bdcbd0;border-radius:8px;padding:11px 12px;min-height:42px}
.history99-search button{background:#85414e;color:#fff;border-color:#85414e;min-height:44px}
.history99-timeline{list-style:none;display:grid;gap:22px;padding:0;margin:24px 0}
.history99-timeline>li{padding:18px;border:1px solid #d1dfe3;border-left:3px solid #577c8e;border-radius:8px;background:#fff}
.history99-stage-head{display:flex;gap:12px;align-items:flex-start}
.history99-stage-number{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7eff2;color:#24495b;font-size:12px;font-weight:700}
.history99-stage-head p{font-size:12px;color:#52666f;margin:4px 0 8px}
.history99-count{font-size:13px!important;font-weight:600!important}
.history99-people{margin:10px 0}
.history99-people summary span{font-size:11px;color:#5c6d75;border:1px solid #cddadc;border-radius:12px;padding:1px 7px;margin-left:5px}
.history99-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}
.history99-chips>span{font-size:12px;line-height:1.4;background:#edf3f4;color:#254657;border:1px solid #dce5e8;border-radius:7px;padding:5px 8px}
.history99-diff,.history99-metadata{margin-top:14px;padding-top:10px;border-top:1px solid #dfe5e7!important}
.history99-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.history99-comparison>section{padding:16px;background:#f7f5f2;border:1px solid #e4dfd7;border-radius:9px}
.history99-comparison>section+section{background:#eff5f5;border-color:#d6e3e3}
.history99-comparison p{font-size:13px;line-height:1.75}
.history99 .history99-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-top:16px}
.history99-language{padding:14px!important;margin:14px 0 0!important;background:#f8fafb}
.history99-language-results{margin-top:12px}
.history99-negotiation{margin:16px 22px;padding:14px 18px}
.prep94-paper>.history99{margin:22px 0}
@media(max-width:650px){.history99{padding:16px;font-size:14px}.history99-search{align-items:stretch;flex-direction:column}.history99-stats{grid-template-columns:1fr}.history99-stats>div{grid-template-columns:70px 1fr;align-items:center}.history99-case>summary{display:block}.history99-case-action{display:block;text-align:left;margin-top:10px}.history99-preview{padding:0 12px 12px}.history99-comparison{grid-template-columns:1fr}.history99-timeline>li{padding:12px}.history99-negotiation{margin:12px}}
@media print{.history99-case:not([open]),.history99-search,.history99-method{display:none}.history99{break-inside:auto}.history99-timeline>li{break-inside:avoid}}

/* 8.100 — quiet profile controls, readable changes and reusable research. */
.country-actions95{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.country-actions95 button{flex:0 1 auto;font:600 13px/1.4 inherit;padding:9px 13px;white-space:normal}
.history100-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;border:1px solid #d3dbe0;border-radius:18px;padding:0;background:#fff;color:#192b37;box-shadow:0 24px 90px #091c3b55;overflow:auto;z-index:20000}
.history100-dialog::backdrop{background:#07162680}
.history100-dialog .history99{margin:0;padding:24px;border:0;border-radius:0}
.history100-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.history100-toolbar h2{font-size:24px;line-height:1.25;margin:7px 0 0;letter-spacing:-.4px}
.history100-toolbar small{font-size:11px;letter-spacing:1px;font-weight:700;color:#803c4a}
.history100-toolbar button{flex:none;border-radius:50%;width:36px;height:36px;font-size:23px;padding:0;background:#f1f4f5;color:#1b3140}
.history99 .history100-added{font-weight:750;color:#174a39;background:#e5f3ea;padding:1px 0}
.history99 del{color:#813245;background:#fae9ec;text-decoration-thickness:1.6px}
.history100-votes{padding:14px 0!important;border:0!important;margin:0!important}
.history100-sponsors{padding:12px 0;border-bottom:1px solid #dde3e6}
.history100-sponsors>summary{font-size:15px;font-weight:650}
.history100-sponsors>details{margin:12px 0;padding-left:12px;border-left:2px solid #d8e2e6}
#nationalPolicy97{margin:10px 0;padding:0;border:0;background:transparent;font:inherit}
#nationalPolicy97 .policy100-hint{margin:4px 0;font-size:12px;line-height:1.45;color:#61717c}
.policy100-matches{background:#f4f6f6;border:1px solid #dfe5e7;border-radius:10px;padding:10px 12px}
.policy100-matches>span{display:block;font-size:11px;font-weight:700;color:#5d6e76;margin-bottom:5px}
.policy100-matches>button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border:0;background:transparent;text-align:left;color:#233a49;font-family:inherit}
.policy100-matches b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.policy100-matches small{font-size:11px;line-height:1.4;flex:0 0 auto;color:#6f3544}
.policy100-reused{padding:10px 12px;background:#edf4ef;border-radius:8px;font-size:13px;color:#25583c}
.policy100-result-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.policy100-result-head h3{font-size:20px;line-height:1.3}
.policy100-result-head small{font-size:12px;color:#61717c}
#policyResearch95:empty{display:none}
.intelligence100{width:100%;max-width:1020px;box-sizing:border-box;margin:auto}
.intelligence100 .ask-intelligence-head h1{font-size:clamp(26px,3vw,36px);line-height:1.2}
.intelligence100 .ask-intelligence-head p{max-width:650px;font-size:15px;line-height:1.55}
.intelligence100-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.intelligence100-prompts button{font-size:13px;padding:10px 14px;border:1px solid #d7dfe3;background:#fff;color:#294454;border-radius:9px}
.intelligence100-scope{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:#566974}
.intelligence100-scope select{font:inherit;color:#223c4d;background:#f6f8f8;border:1px solid #d6dfe2;border-radius:8px;max-width:100%;padding:8px 10px}
.intelligence100-note,.intelligence100-date{font-size:12px!important;line-height:1.5;color:#61717c;margin:10px 0}
.intelligence100 .ask-composer textarea{font:16px/1.5 inherit;min-height:74px;resize:vertical}
.intelligence100-handoff{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f2f5f6;border:1px solid #dbe3e6;border-radius:12px;padding:16px;margin-top:20px}
.intelligence100-handoff b{font-size:14px;color:#20394a}
.intelligence100-handoff p{font-size:13px;line-height:1.5;color:#5e707b;margin:4px 0 0}
.intelligence100-handoff button{flex:none;background:#823d4b;color:#fff;font:600 13px/1.4 inherit;border:0;border-radius:8px;padding:11px 15px}
@media(max-width:600px){.history100-dialog .history99{padding:16px}.history100-toolbar h2{font-size:21px}.intelligence100-handoff,.intelligence100-scope{align-items:stretch;flex-direction:column}.intelligence100-handoff button{width:100%}.policy100-matches>button{align-items:flex-start;flex-direction:column;gap:3px}.country-actions95 button{font-size:12px}.intelligence100-scope select{width:100%}}

/* Committee desks: restrained cards and a readable contributor journal. */
.committee100-shell{max-width:1120px;margin:28px auto 60px;padding:0 24px;color:#213844;font-family:inherit;box-sizing:border-box}
.committee100-head{margin:24px 0}.committee100-head>span,.committee100-card>span{font-size:11px;letter-spacing:1.2px;font-weight:750;color:#873d4d}
.committee100-head h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.8px;margin:9px 0 10px}
.committee100-head p{font-size:15px;line-height:1.6;max-width:700px;color:#5c6e78}
.committee100-title{display:flex;justify-content:space-between;gap:20px;align-items:center}
.committee100-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.committee100-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px;border:1px solid #d6dfe3;border-radius:14px;background:#fff;min-width:0;color:#203744;font-family:inherit;transition:border-color .15s}
.committee100-card:hover{border-color:#7d3c4a;background:#faf8f8}.committee100-card h2{font-size:21px;line-height:1.3;margin:12px 0 8px}.committee100-card p{font-size:14px;line-height:1.6;color:#62727c;margin:0 0 22px;flex:1}.committee100-card b{font-size:12px;color:#783a47}
.committee100-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px 0;border-top:1px solid #dce3e6;border-bottom:1px solid #dce3e6}
.committee100-controls label{font-size:12px;color:#5e707a;display:grid;gap:5px}.committee100-controls select{font-family:inherit;border:1px solid #ced9dd;background:#fff;border-radius:8px;color:#263f4d;padding:9px 12px}
.committee100-shell button:not(.committee100-card),.committee100-dialog button{font-family:inherit;line-height:1.4;white-space:normal}
.committee100-controls button,.committee100-title>button,.committee100-actions button,.committee100-panel>button,.committee100-compose button{padding:9px 12px;border:1px solid #cfdbe1;border-radius:8px;font-size:12px;font-weight:650;background:#fff;color:#274351}
.committee100-controls a,.committee100-shell a,.committee100-dialog a{color:#77404f;font-size:12px;overflow-wrap:anywhere}
.committee100-status,.committee100-method{font-size:12px;line-height:1.55;color:#667983;margin:12px 0 22px}
.committee100-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}
.committee100-panel{min-width:0;background:#fff;border:1px solid #dbe3e6;border-radius:14px;padding:20px;margin-bottom:20px}
.committee100-panel h2{font-size:20px;line-height:1.3;margin:0 0 14px;letter-spacing:-.3px}.committee100-panel h3{font-size:17px;line-height:1.35;margin:22px 0 12px}.committee100-panel p{font-size:13px;line-height:1.55}
.committee100-meeting{padding:14px 0;border-top:1px solid #e5eaed}.committee100-meeting h4{font-size:15px;line-height:1.5;margin:5px 0 8px}.committee100-meeting small{font-size:11px;color:#697c88}.committee100-meeting p{margin:5px 0;color:#637581}.committee100-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.committee100-empty{color:#6a7c87;background:#f5f7f7;padding:14px;border-radius:9px;font-size:13px!important;line-height:1.6}
.committee100-schedules{display:grid;gap:12px;padding:12px 0}.committee100-agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.committee100-agenda-grid>button{display:block;padding:17px;text-align:left;border:1px solid #dde5e7;background:#f9fbfb;border-radius:10px;color:#26404e}.committee100-agenda-grid span{font-size:10px;color:#7b3b49;font-weight:700}.committee100-agenda-grid h3{font-size:14px;line-height:1.55;margin:8px 0 15px}.committee100-agenda-grid small{font-size:11px}
.committee100-inbox{padding:16px 20px;background:#f6f0f1;border:1px solid #eadde0;border-radius:12px;margin:0 0 22px;font-size:14px}.committee100-inbox>button,.committee100-request{display:block;text-align:left;width:100%;padding:12px;border:0;border-top:1px solid #e6d9de;background:transparent;color:#293f4b}.committee100-inbox small{display:block;font-size:12px;margin-top:5px}
.committee100-back{font-size:12px;padding:8px 0;border:0;background:transparent;color:#5e737f}
.committee100-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d2dde1;border-radius:16px;background:#fff;color:#233b49;padding:26px;z-index:21000;font-family:inherit}.committee100-dialog::backdrop{background:#0a1f3280}
.committee100-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.committee100-dialog-head h2{font-size:22px;line-height:1.3;margin:0}.committee100-dialog-head>button{border:0;background:#f1f4f5;border-radius:50%;width:34px;height:34px;font-size:22px;color:#334d5b;flex:none}
.committee100-target>span{font-size:11px;color:#813c4c;font-weight:750;letter-spacing:.8px}.committee100-target h3{font-size:20px;line-height:1.45;margin:8px 0}.committee100-target p{font-size:12px;color:#687b87}.committee100-compose{background:#f5f7f7;border:1px solid #dce4e7;border-radius:12px;padding:16px;margin:18px 0;font-size:14px}.committee100-compose summary{font-weight:650;cursor:pointer}.committee100-compose form{display:grid;gap:12px;margin-top:12px}.committee100-compose input,.committee100-compose textarea,.committee100-compose select{display:block;width:100%;box-sizing:border-box;border:1px solid #ccd8dd;border-radius:8px;padding:11px;font:14px/1.55 inherit;color:#243e4c;background:#fff}.committee100-compose label{font-size:12px;line-height:1.5;display:grid;gap:6px}.committee100-compose textarea{min-height:220px;resize:vertical}.committee100-compose p{font-size:12px;line-height:1.6;color:#627780}.committee100-compose button[type=submit]{background:#823b4b;color:#fff;justify-self:start}
.committee100-post{border:1px solid #e0e5e8;border-left:3px solid #a17b48;border-radius:10px;margin:16px 0;padding:20px}.committee100-post.is-private{border-left-color:#778c9b}.committee100-post-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.committee100-post-meta span{font-size:10px;font-weight:750;letter-spacing:.7px;color:#806037}.committee100-post-meta small{font-size:11px;color:#72818a}.committee100-post h4{font-size:20px;line-height:1.4;margin:12px 0}.committee100-post-copy{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.committee100-post-copy p{margin:0 0 12px}.committee100-post-copy h3,.committee100-post-copy h4{font-size:17px}.committee100-note-label{font-size:12px!important}.committee100-discussion{font-size:14px;margin:20px 0}.committee100-discussion article{padding:14px 0;border-bottom:1px solid #e2e8eb}.committee100-discussion h4{margin:0 0 8px}.committee100-discussion p{font-size:14px;line-height:1.65}.committee100-discussion small{display:block;font-size:11px;color:#637781}
@media(max-width:900px){.committee100-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.committee100-columns{grid-template-columns:1fr}}
@media(max-width:550px){.committee100-shell{padding:0 14px}.committee100-grid,.committee100-agenda-grid{grid-template-columns:1fr}.committee100-title{align-items:flex-start;flex-direction:column;gap:10px}.committee100-card{padding:20px}.committee100-dialog{padding:16px}.committee100-post{padding:14px}.committee100-dialog-head h2{font-size:20px}.committee100-controls{align-items:stretch}.committee100-controls label{flex:1}}
.committee100-nav-count{display:inline-block;min-width:17px;padding:2px 5px;margin-left:5px;background:#833c4d;color:#fff;border-radius:12px;font-size:10px;text-align:center;vertical-align:middle}
/* Keep full answers readable; earlier dashboard mini-card rules do not apply here. */
.intelligence-page-shell .intelligence100 .ask-messages{max-height:none;overflow:visible}
.intelligence100 .ask-message.user>span{font-size:11px}.intelligence100 .ask-message.user>p{font-size:15px;line-height:1.55}
.intelligence100 .ask-answer-collapse>summary{font-size:14px;padding:12px 0}.intelligence100 .ask-answer-collapse>summary small{font-size:12px;line-height:1.5}.intelligence100 .ask-answer-collapse>summary em{font-size:11px}
.intelligence100 .ask-answer-label>b{font-size:13px}.intelligence100 .ask-answer-label>span,.intelligence100 .ask-answer-label>em{font-size:11px}
.intelligence100 .ask-answer .ask-direct{font-size:16px;line-height:1.6}.intelligence100 .intel-answer-prose p{font-size:15px;line-height:1.7}
.intelligence100 .ask-findings{grid-template-columns:1fr;gap:12px}.intelligence100 .ask-findings>article{padding:16px;background:#f8fafb}
.intelligence100 .ask-findings h4{font-size:16px;line-height:1.4;margin-bottom:8px}.intelligence100 .ask-findings p{font-size:15px;line-height:1.65}
.intelligence100 .intel-citation-row a{font-size:11px;line-height:1.4;padding:6px 9px}
.intelligence100 .intelligence-sources>summary{font-size:12px}.intelligence100 .intelligence-source-card{padding:12px}
.intelligence100 .intelligence-source-card>span{font-size:10px}.intelligence100 .intelligence-source-card>b{font-size:13px;white-space:normal;line-height:1.4}.intelligence100 .intelligence-source-card>small,.intelligence100 .intelligence-source-card>em{font-size:11px;white-space:normal;line-height:1.4}
.intelligence100 .ask-limits{font-size:12px;line-height:1.6;padding:12px}.intelligence100 .ask-followups>span{font-size:11px}.intelligence100 .ask-followups button{font-size:12px;padding:8px 11px}
.intelligence100 .ask-thinking,.intelligence100 .ask-error{font-size:14px;line-height:1.5}.intelligence100 .ask-composer textarea{font-family:inherit;font-size:15px;line-height:1.6}
.intelligence100 .ask-head-actions button{font-size:12px;padding:8px 12px}.intelligence100 .ask-dismiss{font-size:19px;min-width:30px;min-height:30px}
@media(max-width:600px){.intelligence100 .intelligence-sources>div{grid-template-columns:1fr}}

.intelligence100 .ask-answer-collapse>summary b{font-size:13px}
