/* Approved light, dense operating system; mobile keeps list/detail/evidence reachable. */
:root{color-scheme:light}body{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17212b;background:#f2f4f6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #007f70}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}.top{display:flex;align-items:center;gap:20px;min-height:54px;padding:0 18px;background:#fff;border-bottom:1px solid #e6e9ed;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111820;white-space:nowrap}.lg{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#007f70;color:white;font-weight:800;font-size:13px}.nav{display:flex;align-items:center;gap:5px}.nav a{text-decoration:none;color:#46515b;padding:9px 12px;border-radius:9px}.nav a.on{background:#f1f3f5;color:#111820;font-weight:650}.kp{margin-left:auto;display:flex;gap:12px;color:#5e6874;font-size:12px}.avatar{width:29px;height:29px;background:#f0f2f5;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.b{border:1px solid #dce1e6;background:white;color:#17212b;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:650}.b.pri{background:#101820;color:white;border-color:#101820}.b.danger{color:#a32839}.wrap{max-width:1600px;margin:auto;padding:24px}.title-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.title-row>div{display:flex;align-items:baseline;gap:16px}.title-row h1{font-size:26px;line-height:1.2;letter-spacing:-.6px}.sub,.muted,.small,small{color:#5b6570}.small,small{font-size:12px}small{display:block;line-height:1.5}.mini,.sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.tile{background:#fff;border:1px solid #e7eaee;border-radius:14px;padding:18px}.tile strong{display:block;color:#007d6c;font-size:28px}.tile span{font-size:12px;color:#56616d}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.panel{border:1px solid #e5e9ed;background:#fff;border-radius:15px;padding:17px;margin-bottom:14px}.panel h2{font-size:16px;margin:0 0 12px}.panel h2 span{font-size:12px;font-weight:400;color:#5d6873}.panel h3{font-size:14px;margin:12px 0 6px}.panel p{font-size:13px;line-height:1.6;margin:6px 0 10px}.work-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:13px 0;border-top:1px solid #e7ebee;align-items:start}.work-row h3{margin:0;font-size:13px}.work-row a{color:#17212b;text-decoration:none}.work-row p{font-size:12px;margin:4px 0}.service-mark{border-radius:8px;background:#e7f3ef;color:#006d5d;display:inline-grid;place-items:center;width:36px;min-height:32px;font-size:8px;font-weight:750}.service-line{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.service-line span{font-size:10px;background:#f3f5f7;padding:3px 6px;border-radius:5px;color:#4b5965}.task-row,.area-row{padding:12px 0;border-top:1px solid #e7ebee}.task-row strong{font-size:13px}.error-banner{margin:14px 24px;padding:14px;border:1px solid #df9b96;background:#fff0ed;border-radius:9px;color:#852820}.mobile-menu,.phone-tabs{display:none}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:10px}.pw-storage{font-size:12px;margin:7px 0;color:#596572}.pw-storage.warning{color:#8b4d00}.side .address-search{display:block;padding:0 0 14px;color:#56616d;font-size:12px}.side input{width:100%;padding:9px;border:1px solid #dce2e8;border-radius:9px;margin-top:5px}.th{width:100%;background:transparent;border:1px solid transparent;text-align:left;display:flex;gap:9px;margin:4px 0;color:#16232c}.th.on{background:white;border-color:#dbe3e7}.th strong{font-size:12px;display:block}.th .hn{min-width:36px;max-width:48px;overflow:hidden}.th .sv{font-size:9px;color:#596572}.tt h1{font-size:22px;margin:0 0 4px}.thread-tabs{padding:11px 18px;border-bottom:1px solid #e6eaee;font-size:12px;font-weight:650}.thread-tabs span{float:right;color:#67727c;font-weight:400}.offers button{text-align:left;font-family:inherit;color:#17212b}.of strong,.of small{display:block;margin-top:3px}.of strong{font-size:12px}.of .k{font-size:10px;text-transform:uppercase;color:#5d6872}.feed .ev p{font-size:13px;line-height:1.6;white-space:pre-wrap}.feed .ev{border-bottom:1px solid #edf0f3;padding:8px 0 16px}.feed .ev strong{font-size:12px}.feed .empty-state{font-size:13px;padding:18px 4px;color:#576471}.comp p{font-size:12px;margin:7px 0}.digital-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:12px;font-weight:700;color:#007a69}.digital-line small{font-weight:400}.right .panel{padding:15px;margin-bottom:14px}.right{min-width:0}.evidence-panel dl{font-size:12px;display:grid;grid-template-columns:1fr 1.1fr;gap:5px}.evidence-panel dl>div{display:contents}.evidence-panel dt{color:#596572}.evidence-panel dd{margin:0;overflow-wrap:anywhere}.evidence-panel h3{font-size:13px}.evidence-panel p{font-size:12px}.evidence-panel section.pw-knowledge{padding:0;border:none}.evidence-panel details{font-size:12px}.evidence-panel details>summary{cursor:pointer;font-weight:650}.evidence-panel pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-panel .hint{color:#5b6873}.mg{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.tbl{overflow:auto}.mk{width:100%;border-collapse:collapse;font-size:12px}.mk th{font-weight:500;color:#5f6a76;font-size:11px;text-align:left;padding:8px}.mk td{padding:11px 8px;border-top:1px solid #e6ebef;vertical-align:top}.row-button{border:0;background:none;padding:0;text-align:left;color:#17212b;cursor:pointer}.row-button strong{font-size:12px}.pill{display:inline-block;background:#f2f4f6;padding:3px 6px;margin:2px;border-radius:5px;font-size:10px;color:#57636e}.det h2{font-size:19px}.blk{padding-top:14px;border-top:1px solid #e6ebef;margin-top:16px}label{display:block;font-size:12px;color:#455462;margin:10px 0}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;margin-top:5px;padding:8px 10px;border:1px solid #d6dee5;border-radius:8px;background:white;color:#17212b}label textarea{min-height:70px}.check{display:inline-flex;align-items:center;gap:5px;margin:7px 8px 5px 0}.check input{width:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}fieldset{border:0;padding:0;margin:8px 0}legend{font-size:12px;color:#455462}details{margin:10px 0}summary{cursor:pointer;font-size:12px;font-weight:650;color:#196c60}.area-row p{margin:3px 0}.retire summary{color:#a32c34}.det .small{font-size:11px}.wrap table td,.wrap table th{overflow-wrap:anywhere}.phone-tabs{padding:10px 16px;gap:8px;background:#fff;position:sticky;top:54px;z-index:8}.address-page .app{height:calc(100vh - 54px)}.right{overflow:auto}
@media(max-width:1240px){.address-page .phone-tabs{display:flex}.address-page[data-pane=evidence] .thread{display:none}.address-page[data-pane=evidence] .right{display:block}.address-page[data-pane=evidence] .app{grid-template-columns:270px minmax(0,1fr)}.mg{grid-template-columns:minmax(0,1fr) 340px}.kp span:nth-child(n+2){display:none}}
@media(max-width:900px){.grid{grid-template-columns:1fr}.title-row>div{display:block}.mg{grid-template-columns:1fr}.mini,.sum{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mobile-menu{display:inline-block;margin-left:auto}.top{gap:10px;padding:0 14px}.top .kp{display:none}.top .nav{display:none}.top.mobile-open .nav{display:flex;position:absolute;top:54px;left:0;right:0;background:white;padding:10px;border-bottom:1px solid #dbe3e9;box-shadow:0 8px 20px #152e3f12}.wrap{padding:16px}.title-row h1{font-size:24px}.title-row{align-items:start}.tile{padding:14px}.tile strong{font-size:25px}.work-row{grid-template-columns:32px minmax(0,1fr)}.work-row>.b{grid-column:2;justify-self:start}.address-page .app{display:block;height:auto}.address-page .side,.address-page .thread,.address-page .right{display:none!important}.address-page[data-pane=list] .side{display:block!important;width:100%;min-height:calc(100vh - 110px)}.address-page[data-pane=detail] .thread{display:flex!important;min-height:calc(100vh - 110px);height:auto}.address-page[data-pane=evidence] .right{display:block!important;padding:16px}.thread .feed{max-height:none;overflow:visible;min-height:250px}.thread .comp{position:static}.thread .tt{padding:16px}.thread .offers{overflow:auto;flex-wrap:nowrap}.thread .of{min-width:180px}.phone-tabs{display:flex}.wrap[data-market-pane=list] .market-detail{display:none}.wrap[data-market-pane=detail] .market-list{display:none}.phone-tabs .b{font-size:12px;padding:9px 11px}.right .panel{margin-bottom:12px}.mg .panel{min-width:0}.mk th,.mk td{padding:10px 6px}.wrap .phone-tabs{top:54px;padding:9px 0}.two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.ledger-storage{font-size:12px;color:#596572;margin:8px 0}.ledger-storage.warning{color:#8b4d00}.route-statuses{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#55636f}.route-statuses span{background:#f3f5f7;padding:4px 6px;border-radius:5px}

:root{--t3:#637080;--t2:#596572}
.reply-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reply-row>.b{width:auto;justify-self:end;align-self:center}.reply-row strong{overflow-wrap:anywhere}
.mk tr.is-selected td{background:#ecf6f2}.row-button[aria-pressed=true] strong{color:#006d5d}.market-context{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #dde7e3}.market-context>strong{font-size:14px;color:#006d5d}.catalog-meta{margin:5px 0 12px}.catalog-meta p{margin:4px 0}.catalog-meta details{margin:4px 0}.evidence-context{display:none}
@media(max-width:1240px){.evidence-context{display:block;margin:0 0 14px}.evidence-context h2{font-size:19px;line-height:1.35}.evidence-context p{font-size:12px;color:#596572}}
@media(max-width:760px){.reply-row{grid-template-columns:minmax(0,1fr) auto}.reply-row>.b{grid-column:auto}.catalog-meta{font-size:11px;margin-bottom:6px}.catalog-meta details{margin:2px 0 5px}.wrap .phone-tabs{padding:6px 0}.market-context{margin-top:0}.market-list .tabs{gap:4px}.market-list .tabs .b{padding:7px 9px;font-size:11px}}

.table-scroll-hint{display:none}.tbl:focus-visible{outline:3px solid #007f70;outline-offset:3px}
@media(max-width:760px){.market-list .tbl{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.market-list .mk{min-width:580px}.market-list .mk th:last-child,.market-list .mk td:last-child{min-width:110px;white-space:normal;overflow-wrap:normal;word-break:normal}.market-list .table-scroll-hint{display:block;font-size:11px;color:#596572;margin:4px 0 8px}}

.segment-work{margin-top:14px}.segment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e6ebef}.draft-compose{margin:14px 0;padding:14px 0;border-top:1px solid #dce6e1}.draft-compose h2{font-size:17px}.draft-tools,.draft-fields{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.draft-fields .b{font-size:11px;padding:5px 8px}.draft-preview{background:#f3f7f5;padding:13px;border-radius:9px;margin:12px 0}.draft-compose pre,.saved-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.6}.draft-compose textarea{min-height:110px}.comp .draft-compose{max-height:55vh;overflow:auto}.segment-work>details{border-top:1px solid #e6ebef;padding-top:10px}.saved-copy{padding:10px 0;border-top:1px solid #e6ebef}.draft-fields span{font-size:11px;color:#596572}@media(max-width:760px){.segment-row{grid-template-columns:1fr}.comp .draft-compose{max-height:none}}

/* Drops/Results extend the approved dense light workspace. */
.top .nav{flex-wrap:nowrap}.drop-page .drop-detail{padding:0;min-width:0}.drop-page .ledger-storage{margin:12px 26px}.drop-page .dr{width:100%;text-align:left;border:1px solid transparent}.drop-page .dr.on{border-color:#dce4e1;box-shadow:none}.drop-page .dr .n{display:block}.drop-page .ci{overflow:hidden;font-size:8px}.drop-page .list-heading{font-size:13px;display:flex;justify-content:space-between;padding:14px 8px 8px}.drop-page .empty-state{padding:14px;line-height:1.6}.drop-page .chf .b{padding:5px 8px;font-size:11px}.drop-page .steps{gap:6px;flex-wrap:wrap;padding:10px 26px}.drop-page .steps .b{font-size:11px;padding:6px 8px}.drop-page .sec h2{margin-bottom:12px}.drop-page .sec h3{margin:14px 0 8px;font-size:14px}.drop-page .sec p{font-size:13px;line-height:1.65;margin:8px 0}.drop-page .sec pre{font-family:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.drop-page .funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-page .draft-compose{border-top:0;margin-top:0}.drop-page .draft-compose>.title-row h2{font-size:14px}.drop-page .right .panel h2{font-size:15px}.drop-page .right p{font-size:13px;line-height:1.65}.drop-page .right .kv{grid-template-columns:1fr auto}.report-table{overflow-x:auto;max-width:100%;margin:12px 0}.report-table table{min-width:580px}.report-table table th,.report-table table td{white-space:normal!important;vertical-align:top;text-align:left!important}.report-table table td pre{min-width:210px}.report-table a{color:#006d5d}.report-table th{color:#596572!important}.drop-page .main .report-table table{border-collapse:collapse;font-size:12px}.drop-page .main .report-table th,.drop-page .main .report-table td{padding:9px 8px;border-bottom:1px solid #e6ebef}.drop-page .warning{padding:12px;border:1px solid #d9b56d;background:#fff9ed;border-radius:9px;color:#754800}.results-page .fh{flex-wrap:wrap}.results-page .fh label{font-size:11px;margin:0;min-width:170px}.result-services{display:flex;flex-wrap:wrap;gap:5px}.results-page .kpis .kc .k{font-size:12px;margin:0}.results-page .kc .v{display:block}.results-page .kc p{font-size:11px;line-height:1.5}.results-page .panel h3{margin:14px 0 8px;font-size:14px}.results-page .report-table table{min-width:560px}.results-page .task-row a{color:#006d5d}.results-page #outcome-form{margin-top:16px;padding-top:12px;border-top:1px solid #e6ebef}.drop-page .sec,.results-page .panel{scroll-margin-top:70px}
@media(max-width:1240px){.drop-page .drop-summary{display:block;grid-column:2;padding:12px 16px;border-top:1px solid #e6ebef}.drop-page .app{height:auto;grid-template-columns:280px minmax(0,1fr)}.drop-page .side{grid-row:1/3}.drop-page .drop-detail{overflow:visible}.drop-page .drop-summary .panel{margin-bottom:0}.drop-page .drop-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}body[data-screen=drops]{overflow:auto}}
@media(max-width:900px){.top{gap:10px}.nav a{padding:8px 9px}.top .kp{display:none}.results-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.top.mobile-open .nav{flex-wrap:wrap}.drop-page .phone-tabs{display:flex;padding:9px 12px;background:white;position:sticky;top:54px;z-index:8}.drop-page .app{display:block;height:auto}.drop-page .drop-list,.drop-page .drop-detail,.drop-page .drop-summary{display:none}.drop-page[data-drop-pane=list] .drop-list{display:flex;min-height:calc(100vh - 110px)}.drop-page[data-drop-pane=detail] .drop-detail,.drop-page[data-drop-pane=review] .drop-detail{display:block}.drop-page .bh{padding:18px 16px;flex-wrap:wrap}.drop-page .steps{padding:10px 16px}.drop-page .sec{padding:18px 16px}.drop-page .ledger-storage{margin:12px 16px}.drop-page .funnel{gap:6px}.drop-page .fn{padding:10px 8px}.drop-page .fn span{font-size:11px}.drop-page .fn b{font-size:20px}.drop-page .report-table table{min-width:660px}.results-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.results-page .kc{padding:13px}.results-page .kc .v{font-size:27px}.results-page .result-services .b{font-size:11px;padding:7px 9px}.results-page .fh label{flex:1}.results-page .report-table:before,.drop-page .report-table:before{content:"Swipe for all columns";display:block;color:#596572;font-size:11px;margin-bottom:8px}.drop-page .draft-compose{max-height:none}.drop-page .sec,.results-page .panel{scroll-margin-top:114px}}

.report-table th{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.drop-page .report-table table{min-width:820px}.drop-page .report-table th:first-child,.drop-page .report-table td:first-child{min-width:150px}.drop-page .report-table pre{font-family:inherit;font-size:13px;line-height:1.6}.results-page .report-table[data-columns="7"] table{min-width:830px}.results-page .report-table[data-columns="2"] table{min-width:0;width:100%}.results-page .report-table[data-columns="2"]:before{display:none}
@media(min-width:761px){.results-page .report-table[data-columns="7"]:before,.drop-page .report-table:before{content:"Scroll for all columns";display:block;color:#596572;font-size:11px;margin-bottom:8px}}

.targeting-coverage{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e6ebef;padding:12px 0}.targeting-coverage h3{margin:0 0 5px}.targeting-coverage p{margin:4px 0}.evidence-criteria{border:1px solid #dce4e1;border-radius:10px;padding:12px;margin:15px 0}.evidence-criteria legend{font-size:13px;font-weight:700;padding:0 5px}.evidence-criteria details{margin:12px 0}.evidence-criteria summary{font-size:13px}.targeting-counts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.targeting-counts span{padding:8px 11px;background:#f0f6f3;border:1px solid #dce5df;border-radius:9px;font-size:12px}.targeting-counts b{font-size:16px}.targeting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:16px;border-top:1px solid #e6ebef;padding:13px 0}.targeting-row strong,.targeting-row small{display:block}.targeting-row a{color:#006d5d}.targeting-row p{font-size:12px;margin:0 0 8px}.targeting-row .pill{display:inline-block;margin:7px 0;font-size:11px}.targeting-row dl{font-size:11px;display:grid;grid-template-columns:1fr 2fr;gap:5px}.targeting-row dd{margin:0;overflow-wrap:anywhere}.segment-evaluation{grid-column:1/-1}.targeting-results{padding:12px 0}.targeting-results h3{font-size:15px}
@media(max-width:760px){.targeting-coverage{display:block}.targeting-coverage>.b{margin-top:10px}.targeting-row{grid-template-columns:1fr;gap:8px}.targeting-row dl{grid-template-columns:1fr}.targeting-row dt{font-weight:650}.targeting-counts{gap:6px}.targeting-counts span{padding:7px 9px}.evidence-criteria{padding:10px}.evidence-criteria .two{gap:0}}

.targeting-results{scroll-margin-top:74px}

.targeting-row>*{min-width:0}.targeting-row p,.targeting-row small,.targeting-row dd{overflow-wrap:anywhere;word-break:normal}.targeting-row dl{min-width:0}@media(max-width:760px){.targeting-row{grid-template-columns:minmax(0,1fr)}}

/* Incumbent mockup fidelity and contact readiness. */
:root{--work-ink:#111418;--work-muted:#4b5260;--work-rule:#e6e8ec;--work-accent:#0e7c66;--work-surface:#fff;--work-canvas:#f3f4f6}
body{background:var(--work-canvas);color:var(--work-ink);font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.45}.top{height:54px;min-height:54px;padding:0 16px;gap:22px}.brand{font-size:15px;letter-spacing:-.02em}.brand .lg{width:30px;height:30px}.top .nav{gap:2px}.top .nav a{padding:6px 12px;font-size:13px;font-weight:600;border-radius:8px}.wrap{max-width:1360px;padding:20px 24px 60px}.panel{border:1px solid var(--work-rule);border-radius:14px;padding:16px 18px;margin-bottom:14px}.panel h2{font-size:15px;font-weight:800;letter-spacing:-.015em;display:flex;align-items:baseline;gap:9px}.panel h2 span{font-size:12.5px;font-weight:500;color:#8b92a0}.panel-link{margin-left:auto;font-size:12px;font-weight:600;color:var(--work-accent);white-space:nowrap}.title-row h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.title-row .sub{font-size:14px;color:#8b92a0}.b{padding:6px 12px;min-height:32px;border-radius:9px;font-size:12.5px;font-weight:700;border-color:#d8dbe1}.b.pri{background:#111418;border-color:#111418}.b:hover{border-color:#a3aaa5}.b.pri:hover{background:#29302f;color:#fff}.b:disabled{opacity:.5}.th strong{font-size:13.5px}.work-row{padding:12px 0;gap:12px;grid-template-columns:34px minmax(0,1fr) auto}.work-row h3{font-size:14px;font-weight:700}.work-row p{font-size:13px}.work-row small{font-size:11.5px}.service-mark{width:34px;min-height:34px;border-radius:10px}.service-line span{font-size:11px}.today-heading{margin-bottom:14px}.today-tools{gap:8px!important}.mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.mini .tile{background:#fff;border:1px solid var(--work-rule);border-radius:12px;padding:12px 14px;display:flex;align-items:baseline;gap:10px}.mini .tile strong{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#111418}.mini .tile.hot strong{color:#e2582f}.mini .tile.go strong{color:#0e7c66}.mini .tile span{font-size:13px;color:#4b5260;line-height:1.3}.mini .tile em{display:block;font-style:normal;font-size:12px;color:#8b92a0;margin-top:2px}.today-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid var(--work-rule);border-radius:12px;padding:10px 14px;margin:0 0 14px}.today-filter-bar>div{display:flex;gap:5px;flex-wrap:wrap}.today-filter-bar button{font-size:12px;font-weight:600;border-radius:999px;padding:6px 10px;color:#4b5260}.today-filter-bar button[aria-pressed=true]{background:#111418;color:#fff}.today-filter-bar b{margin-left:3px}.today-filter-bar .pw-storage{margin:0;font-size:11px;white-space:nowrap}.today-primary,.today-secondary{min-width:0}.today-replies .reply-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.today-replies .reply-person{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;align-items:baseline}.reply-person span{font-size:12px;color:#8b92a0}.today-replies blockquote{display:block;margin:6px 0 0;background:#0e7c66;color:#fff;border-radius:14px;border-top-left-radius:4px;padding:9px 12px;font-size:14px;max-width:520px}.today-replies .reply-context{font-size:12px;color:#8b92a0;margin:7px 0}.today-replies .acts{display:flex;gap:6px;margin-top:8px}.ci{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:9px;font-weight:800}.ci.text{background:#0e7c66;color:white}.ci.sys{background:#eef0f3;color:#4b5260}.today-secondary .task-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0}.today-secondary .task-row .ci{width:30px;height:30px;border-radius:8px;font-size:8px}.today-secondary .task-row strong{font-size:13.5px}.today-secondary .task-row p{margin:3px 0;font-size:12.5px}.today-secondary .empty-copy{color:#8b92a0}.today-properties>.work-row:first-of-type,.today-replies>.work-row:first-of-type,.today-secondary .task-row:first-of-type{border-top:0;padding-top:0}[hidden]{display:none!important}
.form-note,.empty-copy{font-size:12px!important;line-height:1.6;color:var(--work-muted)}.empty-copy{margin:10px 0!important}
.prepare-work{padding:0;overflow:visible}.prepare-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid var(--work-rule)}.prepare-header h2{margin:0;font-size:17px}.prepare-header p{margin:3px 0 0;font-size:11px;color:var(--work-muted)}.prepare-tabs{display:flex;align-self:stretch;gap:3px}.prepare-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:8px 16px;font-size:12px;font-weight:650;color:#5c6c73}.prepare-tabs button[aria-pressed=true]{color:var(--work-accent);border-bottom-color:var(--work-accent);background:#f5f9f7}.prepare-tabs button:focus-visible{outline:2px solid #007f70;outline-offset:-3px}.prepare-body{padding:15px 20px}.prepare-body .segment-work{margin:0}.targeting-coverage{border:0;padding:0 0 7px;gap:12px}.targeting-coverage>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.targeting-coverage strong{font-size:12px}.coverage-summary{font-size:11px;color:var(--work-muted)}.coverage-details{font-size:11px;padding:4px 0 8px}.coverage-details summary{color:#58746c;font-weight:550}.coverage-details p{font-size:11px!important;max-width:95ch}.segment-work>details[data-segment-editor]{border-top:1px solid var(--work-rule);padding-top:10px;margin-top:10px}.segment-work>details>summary{font-size:12px;font-weight:650;color:var(--work-accent)}.segment-work>details[data-segment-editor]>form{max-width:940px}.segment-work label{font-size:12px}.segment-work input,.segment-work select,.contact-work input,.contact-work select,.contact-work textarea,.contact-manual input,.contact-manual select,.contact-manual textarea{border:1px solid #d9e2df;border-radius:6px;background:#fff;color:#1e3037;padding:8px 10px;font-size:13px;line-height:1.4;min-height:36px}.segment-work [name=name]{max-width:48ch}.evidence-criteria{border-radius:8px;max-width:940px}.evidence-criteria input[type=number]{max-width:22ch}.evidence-criteria input[type=date]{max-width:26ch}.evidence-criteria select{max-width:42ch}.evidence-criteria details{border-top:1px solid #e8edeb;padding-top:10px}.evidence-criteria .two{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.targeting-results{margin-top:8px;border-top:1px solid var(--work-rule)}.targeting-row{padding:15px 0}.targeting-row>div>strong{font-size:13px}.targeting-row .pill{font-size:10px;border-radius:4px;padding:3px 6px}.targeting-row p{font-size:12px;margin-bottom:8px}.targeting-counts span{border-radius:6px}
.action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin:6px 0 14px}.section-heading h3{margin:0 0 4px;font-size:15px}.section-heading p{font-size:12px;margin:0}.tool-switch{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--work-rule);padding:0 0 12px;margin:14px 0}.tool-switch .b[aria-pressed=true]{background:#eaf4ef;color:#006655;border-color:#a8c9bc}.contact-summary,.review-counts{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;color:#52656b}.contact-summary b{font-size:17px;color:#25483e;margin-right:5px}.contact-work label,.contact-manual label{display:block;font-size:12px;color:#41565f;margin:11px 0}.contact-work .two,.contact-manual .two{gap:0 18px}.contact-manual{max-width:800px}.contact-manual .form-intro{margin-bottom:14px}.contact-manual .form-intro h3{font-size:15px;margin:0 0 4px}.contact-manual .form-intro p{font-size:12px;margin:0;max-width:70ch}.contact-manual input[name="contact.phone"]{max-width:25ch}.contact-manual input[name="contact.observed_at"]{max-width:33ch}.contact-manual input[name="contact.name"]{max-width:38ch}.contact-upload textarea,.contact-correction textarea{min-height:150px;resize:vertical;font-family:inherit}.contact-upload input[type=file]{max-width:430px;padding:7px;background:#f6f9f7}.contact-manual details,.contact-source-row>details,.contact-recorded,.contact-history{border-top:1px solid var(--work-rule);padding-top:10px;margin-top:12px}.contact-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;padding:12px 0;border-top:1px solid var(--work-rule);font-size:12px}.contact-person>details{grid-column:1/-1}.contact-person strong{font-size:13px}.contact-person p{font-size:12px;margin:4px 0}.contact-person span{display:block;overflow-wrap:anywhere}.contact-person small{font-size:11px}.subtle-link{font-size:11px;color:#57776c}.contact-sources{margin:8px 0;padding-left:17px}.contact-sources li{margin:8px 0;overflow-wrap:anywhere}.contact-sources small{display:block}.contact-review{border-top:1px solid var(--work-rule);padding-top:16px;margin-top:18px;scroll-margin-top:72px}.review-counts{padding:10px 0;border-top:1px solid var(--work-rule);border-bottom:1px solid var(--work-rule);color:#425c64}.contact-source-row{border-bottom:1px solid var(--work-rule);padding:16px 0}.contact-row-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.contact-row-top .check{margin:0!important;display:flex;gap:8px;align-items:baseline}.contact-row-top input[type=checkbox],.recipient-row input[type=checkbox]{min-height:0;width:auto}.status-label{font-size:10px;padding:4px 7px;background:#edf4f0;color:#3c6455;border-radius:4px;max-width:30ch}.contact-row-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-top:10px}.contact-row-grid p{font-size:12px}.contact-row-grid label{margin:8px 0}.inline-warning{font-size:12px!important;background:#fff9ef;color:#76511a;padding:9px;border:1px solid #eadcc0;border-radius:6px}.inline-errors{color:#8a3430;font-size:12px;margin:5px 0;padding-left:16px}.contact-source-row pre,.contact-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;background:#f6f8f7;padding:10px;border-radius:6px}.intake-list{display:grid;gap:0}.intake-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border:0;border-bottom:1px solid var(--work-rule);background:none;text-align:left}.intake-row span{font-size:11px;color:#5d7077}.contact-correction{background:#f6f9f7;border:1px solid var(--work-rule);padding:14px;border-radius:8px;margin:16px 0}.recipient-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:center;border-top:1px solid #e8edea;padding:9px 0}.recipient-row .check{font-size:12px;display:flex;gap:8px;align-items:baseline}.recipient-row>label{font-size:11px}.recipient-row select{font-size:12px}.candidate-endpoint{padding-top:8px;border-top:1px solid #dfe7e2}.candidate-endpoint small{font-size:11px}.right .contact-person{grid-template-columns:1fr}.right .contact-manual .two{grid-template-columns:1fr}.right .contact-person>details{grid-column:auto}
@media(max-width:1100px){.mini .tile{padding:11px 13px}.mini .tile span{font-size:11px}.prepare-header{align-items:start}.section-heading{display:block}.section-heading .action-group{margin-top:10px}.contact-row-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.wrap{padding:17px 14px}.title-row h1{font-size:25px}.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mini .tile{padding:11px 12px;border-right:0}.mini .tile:nth-child(odd){border-right:1px solid var(--work-rule)}.mini .tile:nth-child(n+3){border-top:1px solid var(--work-rule)}.mini .tile strong{font-size:23px}.mini .tile span{font-size:11px}.panel{padding:15px 14px}.work-row{grid-template-columns:28px minmax(0,1fr);gap:9px}.work-row>.b{grid-column:2}.work-row h3{font-size:13px}.work-row p{font-size:12px}.prepare-work{padding:0}.prepare-header{padding:13px 14px 0;display:block}.prepare-header h2{font-size:16px}.prepare-header p{font-size:11px}.prepare-tabs{margin-top:9px;gap:4px;justify-content:stretch}.prepare-tabs button{padding:10px 13px;flex:1}.prepare-body{padding:12px 14px}.targeting-coverage{display:flex;align-items:center;gap:8px}.targeting-coverage>div{display:block}.coverage-summary{display:block;margin-top:3px;font-size:10px}.targeting-coverage>.b{margin:0;font-size:11px;white-space:nowrap;padding:7px 9px}.coverage-details{margin:3px 0}.contact-work .two,.contact-manual .two{grid-template-columns:minmax(0,1fr)}.contact-summary{gap:5px 12px}.contact-summary span{font-size:10px}.contact-summary b{font-size:16px}.tool-switch .b{font-size:11px;padding:7px 8px}.contact-person{grid-template-columns:minmax(0,1fr)}.contact-row-top{display:block}.status-label{display:inline-block;margin-top:7px}.contact-row-grid{gap:8px}.contact-source-row{padding:13px 0}.contact-review .action-group .b{font-size:11px}.contact-manual input{max-width:100%!important}.recipient-row{grid-template-columns:minmax(0,1fr);gap:5px}.recipient-row>label{margin:3px 0}.contact-work input,.contact-work select,.contact-work textarea,.contact-manual input,.contact-manual select,.contact-manual textarea{max-width:100%;min-width:0}.contact-work,.contact-review,.contact-person,.contact-row-grid>*{min-width:0}.contact-person p,.contact-person small,.contact-source-row p,.contact-source-row small{overflow-wrap:anywhere}.intake-row{display:block}.intake-row span{display:block;margin-top:4px}.prepare-body .two{gap:0}.evidence-criteria .two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.wrap{padding:16px}.title-row>div{gap:8px}.title-row .sub{font-size:12px}.title-row h1{font-size:24px}.today-heading{align-items:start}.today-tools{flex-wrap:wrap;justify-content:flex-end}.today-tools .b{font-size:11px;padding:6px 9px}.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.mini .tile{padding:11px 12px;gap:8px}.mini .tile strong{font-size:24px}.mini .tile span{font-size:12px}.mini .tile em{font-size:10px}.today-filter-bar{display:block;padding:10px;margin-bottom:12px}.today-filter-bar>div{gap:2px}.today-filter-bar button{padding:6px 8px;font-size:11px}.today-filter-bar .pw-storage{margin-top:8px;white-space:normal}.panel{padding:16px 14px}.panel h2{font-size:15px;gap:7px;flex-wrap:wrap}.panel h2 span{font-size:11px}.work-row{grid-template-columns:30px minmax(0,1fr);gap:9px}.work-row>.b{grid-column:2;justify-self:start}.work-row h3{font-size:13.5px}.work-row p{font-size:12.5px}.today-replies .reply-row{grid-template-columns:30px minmax(0,1fr)}.today-replies .reply-person{font-size:13px}.today-replies blockquote{font-size:13px}.prepare-work{padding:0}.prepare-header{padding:13px 14px 0;display:block}.prepare-header h2{font-size:15px}.prepare-header p{font-size:11px}.prepare-tabs{margin-top:9px;gap:4px;justify-content:stretch}.prepare-tabs button{padding:10px 13px;flex:1}.prepare-body{padding:12px 14px}.targeting-coverage{display:flex;align-items:center;gap:8px}.targeting-coverage>div{display:block}.coverage-summary{display:block;margin-top:3px;font-size:10px}.targeting-coverage>.b{margin:0;font-size:11px;white-space:nowrap;padding:7px 9px}.coverage-details{margin:3px 0}.contact-work .two,.contact-manual .two{grid-template-columns:minmax(0,1fr)}.contact-summary{gap:5px 12px}.contact-summary span{font-size:10px}.contact-summary b{font-size:16px}.tool-switch .b{font-size:11px;padding:7px 8px}.contact-person{grid-template-columns:minmax(0,1fr)}.contact-row-top{display:block}.status-label{display:inline-block;margin-top:7px}.contact-row-grid{gap:8px}.contact-source-row{padding:13px 0}.contact-review .action-group .b{font-size:11px}.contact-manual input{max-width:100%!important}.recipient-row{grid-template-columns:minmax(0,1fr);gap:5px}.recipient-row>label{margin:3px 0}.contact-work input,.contact-work select,.contact-work textarea,.contact-manual input,.contact-manual select,.contact-manual textarea{max-width:100%;min-width:0}.contact-work,.contact-review,.contact-person,.contact-row-grid>*{min-width:0}.contact-person p,.contact-person small,.contact-source-row p,.contact-source-row small{overflow-wrap:anywhere}.intake-row{display:block}.intake-row span{display:block;margin-top:4px}.prepare-body .two{gap:0}.evidence-criteria .two{grid-template-columns:minmax(0,1fr)}}

/* Address-list insets match the approved three-column thread shell. */
body[data-screen=addresses] .side .address-search{margin:14px 14px 10px;padding:0}body[data-screen=addresses] .side>.small{padding:0 14px}body[data-screen=addresses] .side .th{margin:4px 8px;width:calc(100% - 16px)}

/* Approved mockup fidelity: inline selections, compact operational side rail. */
.today-workspace .panel{padding:16px 18px;overflow:hidden;margin-bottom:0}.today-workspace .panel>h2{padding:0;margin:0 0 12px;border-bottom:0;font-size:15px}.today-workspace .panel>p,.today-workspace .panel>details,.today-workspace .wk{margin:12px 0}.today-workspace .grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px;align-items:start}.today-primary,.today-secondary{min-width:0;display:grid;gap:14px}.today-workspace .work-row{padding:12px 0;margin:0;border-bottom:1px solid #eceef1}.today-workspace .work-row:last-child{border-bottom:0}.today-workspace .panel-heading-actions{margin-left:auto;display:flex;gap:10px}.text-action{border:0;background:none;color:var(--work-accent);font:inherit;font-size:12px;cursor:pointer;padding:4px}.offer-panel .sg2{padding:12px 14px;border:1px solid var(--work-rule);margin:10px 0 0;border-radius:12px;background:#fff}.offer-panel .sg2.open{border-color:var(--work-ink);box-shadow:0 0 0 1px var(--work-ink)}.sgtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sgtitle strong{font-size:14px}.sgtitle .n{margin-left:auto;font-size:12px;color:#606975}.svc{font-size:10px;background:#eef0f3;color:var(--work-muted);border-radius:4px;padding:4px 6px;font-weight:600}.selection-card .flt{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.filter-chip,.selection-card .flt>span{font:inherit;font-size:11px;border:1px solid #dce2e9;border-radius:8px;padding:3px 9px;background:#f4f5f7;color:var(--work-muted)}.filter-chip{cursor:pointer}.selection-card .flt .add{border:1px dashed #c5cdd8;border-radius:4px;background:white;font:inherit;font-size:11px;padding:5px 8px;cursor:pointer}.selection-counts,.selection-scope{font-size:11px;color:#687180}.selection-card .homes{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.selection-card .homes a,.selection-card .homes>span{font-size:11px;border:1px solid #e5e8ed;padding:4px 6px;border-radius:999px;background:var(--work-canvas);color:var(--work-muted);text-decoration:none}.selection-card .acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.selection-card .selection-review{margin-top:12px;font-size:11px}.selection-review>summary{color:#687180}.offer-source>summary{font-size:11px}.chip-editor{padding:12px;background:#f5f7fa;border:1px solid #dce2e9;border-radius:5px;margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip-editor .acts,.chip-editor p{grid-column:1/-1}.secondary-tool{padding:18px;border-bottom:1px solid #e1e4e8}.composer-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.composer-heading h3{font-size:14px;margin:0}.composer-heading label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px}.composer-heading select{width:auto;min-width:100px}.draft-compose{border:1px solid #d8e2ee;background:#fbfcfe;border-radius:6px;padding:14px;margin:12px 0 0}.draft-compose.inline-composer{margin-top:14px}.draft-compose .ctab{display:flex;gap:3px;flex-wrap:wrap;margin:12px 0;border-bottom:1px solid #dae1ea;padding-bottom:9px}.draft-compose .ctab .b{padding:6px 10px;font-size:12px}.draft-compose label{font-size:12px}.draft-compose textarea{min-height:104px;resize:vertical;font-size:13px;line-height:1.5}.draft-compose .draft-fields{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.draft-fields .b{padding:3px 5px;font-size:10px;border-color:#dee4ec}.draft-fields>span{font-size:10px;align-self:center;margin-right:4px}.draft-preview{padding:12px;background:white;border:1px solid #e1e6ed;border-radius:4px;margin:12px 0;font-size:12px}.draft-preview h3{font-size:11px;font-weight:500;color:#687180;margin:0 0 10px}.draft-preview pre{font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.draft-preview .candidate-endpoint{margin-bottom:3px}.copy-help{font-size:11px;margin:8px 0}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dfe5ed;padding-top:12px;margin-top:12px}.composer-footer>span{font-size:10px;color:#687180}.composer-footer>div{display:flex;gap:6px}.composer-footer .b{font-size:11px;padding:7px 9px}.today-progress{display:flex;align-items:center;gap:8px;font-size:11px;color:#687180}.today-progress progress{width:74px;height:6px;accent-color:#3b8155}.today-workspace .fu{padding:10px 0;margin:0;border-bottom:1px solid #eceef1;display:flex;align-items:center;gap:10px}.fu>div{flex:1;min-width:0}.fu b,.fu span{display:block}.fu b{font-size:12px}.fu>div>span{font-size:11px;color:#687180;margin-top:3px}.done-row{display:flex;gap:8px;padding:10px 0;font-size:12px}.done-row time{margin-left:auto;color:#687180;font-size:11px}.done-mark{color:#48825c}.wk{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.wk b,.wk span{display:block}.wk b{font-size:22px}.wk span{font-size:11px;color:#687180;margin-top:4px}.workspace-footnote{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#687180;margin:20px 0}.internal-reply{margin:10px 0}.internal-reply textarea{width:100%;min-height:90px}.address-group{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#788291;padding:16px 14px 5px;margin:0}.address-group span{float:right}.address-activity{display:block;font-size:10px!important;color:#7b8490!important}.side .th .sv{display:flex;gap:3px;flex-wrap:wrap;margin-top:5px}.side .th .sv span{font-size:9px;border:1px solid #e1e6ed;padding:2px 4px;border-radius:3px}.activity-snippet{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:210px;color:#788291;margin-top:4px}.property-rationale{font-size:12px;color:#556273;margin:7px 0}.address-start-compose .ctab{display:flex;gap:4px;flex-wrap:wrap}.address-start-compose p{font-size:11px;color:#788291}
@media(max-width:1100px){.today-workspace .grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.sgtitle .n{margin-left:0}.panel-heading-actions{flex-wrap:wrap}.composer-heading{flex-wrap:wrap}.composer-footer{flex-wrap:wrap}}
@media(max-width:760px){.today-workspace .grid{grid-template-columns:1fr}.today-workspace .panel{padding:14px}.today-workspace .panel>h2{padding:0}.selection-card.sg2{padding:14px}.today-progress{margin-top:9px}.selection-card .homes a{max-width:100%;overflow-wrap:anywhere}.sgtitle .n{margin-left:auto}.today-workspace .panel-heading-actions{width:100%;margin-left:0}.composer-heading select{min-width:90px}.draft-compose{padding:10px}.draft-compose .ctab .b{font-size:11px;padding:6px}.chip-editor{grid-template-columns:1fr}.composer-footer>div{flex-wrap:wrap}.workspace-footnote{display:block}.today-secondary{gap:12px}.address-start-compose .ctab .b{padding:8px 10px}.today-workspace .mini{gap:8px}.today-workspace .mini .tile{min-width:0}.today-workspace .mini .tile strong{font-size:24px}.today-workspace .mini .tile span{font-size:11px}}

/* Final fidelity corrections from the first desktop/phone comparison. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.draft-compose .ctab .b[aria-pressed=true]{background:var(--work-ink);border-color:var(--work-ink);color:#fff}.draft-compose .ctab .b[aria-pressed=false]{background:#fff;color:var(--work-muted)}
.comp .compact-composer{border:0;border-radius:0;background:transparent;padding:0;margin:0}.compact-composer .composer-heading{justify-content:space-between}.compact-composer .ctab{margin:8px 0;padding-bottom:7px}.compact-composer label{margin:6px 0}.compact-composer textarea{min-height:80px;height:80px}.compact-composer details{margin:7px 0}.compact-composer details>summary{font-size:11px}.compact-composer .composer-footer{padding-top:8px;margin-top:8px}.compact-composer .draft-preview{margin:8px 0}
.address-page .thread .comp{max-height:45vh;overflow-y:auto}.address-page .tt .pw-storage{font-size:10px;margin:4px 0}.thread .offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.thread .offers .of{min-width:0}.market-detail .provider-edit{margin:14px 0}.market-detail .route-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--work-rule)}.route-line>b{font-size:12px;min-width:60px}.route-line>span{font-size:11px;flex:1;color:var(--work-muted);overflow-wrap:anywhere}.route-line .b{font-size:11px;padding:5px 7px}.market-detail .blk{margin-top:12px;padding-top:12px}.market-detail .blk>h3{margin-top:0}.market-scope{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.market-scope select{width:auto;max-width:190px;margin:0;padding:6px 8px}.today-tools{display:flex;align-items:center}
@media(max-width:1240px){.thread .offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.thread .offers{display:flex;overflow:auto;flex-wrap:nowrap}.thread .offers .of{min-width:180px}.address-page .thread .comp{max-height:none;overflow:visible}.compact-composer .composer-footer>span{display:block}.market-scope select{max-width:150px}.today-tools{flex-wrap:wrap;gap:6px}.today-tools .market-scope{font-size:10px}.today-tools .market-scope select{font-size:11px}}

.results-scope{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:6px 0 12px;color:var(--work-muted);font-size:11px}.results-scope>details{margin:0}.results-scope>details>summary{font-size:11px}.results-scope>details[open]{flex-basis:100%}.results-scope>details>div{padding:8px 12px;background:#fff;border:1px solid var(--work-rule);border-radius:8px;margin-top:8px}.results-scope p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}

/* Saved evidence IDs wrap on phones; review tables retain their own scroller. */
.drop-detail #drop-who p.small{overflow-wrap:anywhere;word-break:normal}

/* Shared workspace primitives. Surface layouts retain their own rails and panes. */
.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:0 0 20px}
.page-title,.wrap .page-title,.ch .page-title{font:800 26px/1.2 "Segoe UI",Arial,sans-serif!important;letter-spacing:-.5px!important;margin:0!important;color:#182729}
.section-title,.panel .section-title{font:800 14px/1.35 "Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.workspace-card{border-color:#dce2df;border-radius:7px;box-shadow:none}
.cc-button{font:600 12px/1.25 "Segoe UI",Arial,sans-serif!important;border-radius:5px!important;min-height:32px;padding:7px 11px!important;cursor:pointer}
.cc-secondary{background:#fff!important;color:#344b46!important;border:1px solid #cfd9d4!important}
.cc-primary{background:#267158!important;color:#fff!important;border:1px solid #267158!important}
.cc-quiet{background:transparent!important;color:#42665b!important;border:1px solid transparent!important}
.cc-button:disabled{cursor:default;opacity:.5}
.cc-chip{font-size:11px!important;border-radius:4px!important}
@media(max-width:600px){.page-header{gap:8px;flex-wrap:wrap;margin-bottom:12px}.page-title{font-size:23px!important}.cc-button{min-height:36px}.today-tools{flex-wrap:wrap}}

.tt.page-header{display:block}.tt.page-header .page-title{margin-bottom:8px!important}.kpi-label{font:600 11px/1.3 'Segoe UI',Arial,sans-serif!important;color:#63726a}.cc-button[aria-pressed=true]{background:#e8f1eb!important;border-color:#91b8a2!important;color:#255c44!important}

.page-header-title{min-width:0}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tt>.page-header{margin-bottom:8px;min-height:32px}.bh.page-header,.fh.page-header{display:flex}.page-header-actions>.today-tools{display:flex}

.workspace-card{border-radius:14px!important}.import-result{font:500 12px/1.4 'Segoe UI',Arial,sans-serif;color:#596572;white-space:nowrap}.page-header-actions>.import-result{padding:4px 0}
