/* Case-study adaptations of Mason's research and source-document motion. */
.story-row{grid-template-columns:minmax(0,.83fr) minmax(0,1.27fr);gap:72px;align-items:center;padding-block:74px;border-top:1px solid var(--line)}.story-row:first-child{border-top:0}.story-copy h2{font-size:clamp(38px,3.6vw,50px);max-width:14ch;margin:22px 0 25px}.story-copy>p:not(.eyebrow){max-width:36ch;font-size:18px}.story-copy .eyebrow{font-size:10px;letter-spacing:.09em}.copy-points{border:0;margin-top:24px;padding:0;font-size:15px;line-height:1.6;color:var(--body)}.copy-points li{margin-top:12px;padding-left:17px}.copy-points li:before{width:3px;height:3px;top:11px}.cm-evidence-column{min-width:0}.case-motion{position:relative;width:100%;height:522px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(140deg,#fffdf7 12%,#f9f8f5 57%,#f6faf9);box-shadow:inset 0 1px 0 #fff,0 18px 25px -28px #292d2940;overflow:hidden;isolation:isolate}.case-motion:before{content:'';position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,#c4e0f5,#fffdf7 50%,#ffdf8f)}.cm-top{position:absolute;left:28px;right:28px;top:23px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;color:var(--body);line-height:1.5}.cm-step-label{white-space:nowrap}.cm-stage{position:absolute;inset:59px 27px 57px;display:none}.cm-ready .cm-stage{display:block}.cm-scene{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s;display:flex;flex-direction:column}.cm-scene.is-active{opacity:1;visibility:visible}.cm-title{font:400 27px/1.18 MasonMarist,Georgia,serif;letter-spacing:-.025em;max-width:25ch;min-height:38px;color:var(--heading)}.cm-controls{position:absolute;left:24px;right:24px;bottom:13px;display:none;gap:16px;align-items:center;height:35px}.cm-ready .cm-controls{display:flex}.cm-controls button{border:0;background:none;color:var(--body);font:400 11px MasonDM,Arial;min-width:44px;min-height:36px;padding:6px;cursor:pointer;border-radius:5px}.cm-controls button:hover{background:#e6eff460;color:var(--ink)}.cm-replay{font-size:23px!important}.cm-seek{flex:1;min-width:0;height:24px;margin:0;background:transparent;appearance:none;cursor:pointer;--progress:0%}.cm-seek::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,#9babae var(--progress),#ddd9cb var(--progress))}.cm-seek::-moz-range-track{height:2px;background:#ddd9cb}.cm-seek::-moz-range-progress{background:#9babae;height:2px}.cm-seek::-webkit-slider-thumb{appearance:none;width:8px;height:8px;border-radius:50%;background:#8c9da2;margin-top:-3px}.cm-seek::-moz-range-thumb{width:8px;height:8px;border:0;background:#8c9da2;border-radius:50%}.cm-controls :focus-visible{outline:2px solid var(--body);outline-offset:3px}.cm-static{padding:80px 32px 50px;font-size:18px;color:var(--body);line-height:1.65}.cm-static strong{display:block;font:400 30px/1.2 MasonMarist;color:var(--ink);margin-bottom:22px}.cm-ready .cm-static{display:none}.cm-source-drawer{border-bottom:1px solid var(--line);margin:10px 7px 0}.cm-source-drawer>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;color:var(--body)}.cm-source-drawer>summary span{font-size:18px}.cm-source-drawer[open]>summary span{transform:rotate(45deg)}.cm-source-content{padding:0 8px 20px}.cm-source-content .competitor-name{font-size:24px}.cm-source-content blockquote>p{font-size:28px}.cm-source-content .event-record h3{font-size:25px}.cm-source-content .evidence-top{display:none}.cm-bottom-note{font-size:12px;color:var(--body);line-height:1.6;margin-top:auto;padding-top:14px}.cm-tag{font-size:11px;line-height:1.5;border:1px solid var(--line);padding:5px 10px;border-radius:5px;color:var(--body)}
/* Branches expand from a single offer, then retract before the next search layer. */
.cm-tree{width:100%;height:310px;overflow:visible;margin-top:9px;flex:1;min-height:0}.cm-tree rect{fill:#fffdf7;stroke:#d7d8ce;stroke-width:1}.cm-root rect{fill:#e6eff46e;stroke:#bdcdd4}.cm-tree text{font:400 16px MasonDM,Arial;fill:var(--ink)}.cm-tree .cm-svg-small{font-size:12px;fill:var(--body)}.cm-branch-line{stroke:#becbd0;fill:none;stroke-width:1.2;stroke-dasharray:300;stroke-dashoffset:300}.cm-leaf{opacity:0}.cm-branch-note{font-size:12px;line-height:1.6;color:var(--body);margin-top:10px;text-align:center}.cm-market-counts{display:flex;gap:38px;margin:auto 0;padding:45px 0;border-block:1px solid var(--line)}.cm-number{display:flex;flex-direction:column;gap:10px;flex:1}.cm-number strong{font:400 79px/1 MasonMarist,Georgia,serif;letter-spacing:-.06em}.cm-number>span{font-size:13px;color:var(--body);max-width:17ch;line-height:1.5}.cm-mini-receipt{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--body);padding:15px 0}
/* One scored record at a time. Evidence fields lead, then weighted axes resolve. */
.cm-score-card{margin-top:16px;padding:19px 21px 17px;background:#fffdf7;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 20px -18px #292d2950}.cm-company-head{display:flex;gap:13px;align-items:center}.cm-monogram{display:grid;place-items:center;width:41px;height:41px;border:1px solid #ccd5d7;border-radius:8px;background:#e6eff440;font:400 24px MasonMarist;flex-shrink:0}.cm-company-head>div:nth-child(2){min-width:0;flex:1}.cm-company-name{font:400 24px/1.2 MasonMarist;letter-spacing:-.025em;display:block}.cm-company-url{display:block;font-size:10px;color:var(--body);margin-top:4px}.cm-score-total{display:flex;flex-direction:column;align-items:end;gap:3px}.cm-score-total b{font:400 31px/1 MasonMarist;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.cm-score-total small{font-size:9px;color:var(--body)}.cm-fetch{display:flex;justify-content:space-between;gap:10px;font-size:9px;line-height:1.6;color:var(--body);border-block:1px solid var(--line);padding:9px 0;margin-top:15px}.cm-fetch-state{color:var(--ink)}.cm-fetched-fields{display:grid;gap:6px;margin:13px 0}.cm-fetched-fields p{display:grid;grid-template-columns:65px 1fr;gap:10px;font-size:11px;line-height:1.5;transition:opacity .3s,transform .4s;transform:translateX(-8px);opacity:.2}.cm-fetched-fields p.is-fetched{opacity:1;transform:none}.cm-fetched-fields p>span{color:var(--body)}.cm-fetched-fields strong{font-weight:400;background:#e6eff45e;padding:0 3px;justify-self:start}.cm-criteria{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:13px}.cm-criterion{display:grid;grid-template-columns:150px 1fr 26px;align-items:center;gap:10px}.cm-criterion>div:first-child{display:flex;gap:10px;justify-content:space-between;font-size:10px;color:var(--body)}.cm-criterion small{font-size:8px;align-self:center;white-space:nowrap}.cm-criterion>b{font-weight:400;font-size:10px;text-align:right;color:var(--body)}.cm-meter{height:4px;background:#eeeae1;border-radius:4px;overflow:hidden}.cm-meter i{display:block;height:100%;width:100%;background:#b8cbd4;transform:scaleX(0);transform-origin:left;border-radius:4px}.cm-company-queue{display:flex;gap:7px;margin-top:14px;justify-content:center}.cm-company-queue>span{font-size:9px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;color:var(--body);transition:background .4s,border-color .4s}.cm-company-queue>span.is-selected{background:#e6eff485;border-color:#becdd4;color:var(--ink)}.cm-ranked-list{margin-top:23px;display:grid;gap:0}.cm-ranked-list>div{display:grid;grid-template-columns:24px 1fr 45px;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:19px 0}.cm-ranked-list span{font-size:11px;color:var(--body)}.cm-ranked-list strong{font:400 26px/1.1 MasonMarist;letter-spacing:-.02em}.cm-ranked-list b{font-size:16px;font-weight:400;text-align:right;color:var(--body)}
/* Source document -> traceable relationship. All three kinds get equal time. */
.cm-source-tabs{display:flex;gap:8px;margin-top:19px}.cm-source-tabs>span,.cm-monitor-pills>span{font-size:10px;border:1px solid var(--line);padding:6px 9px;border-radius:6px;color:var(--body);transition:background .4s}.cm-source-tabs .active,.cm-monitor-pills .active{background:#e6eff488;color:var(--ink);border-color:#bdccd3}.cm-paper{border:1px solid var(--line);background:#fffdf7;border-radius:11px;padding:18px 21px;position:relative;overflow:hidden}.cm-doc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;color:var(--body);border-bottom:1px solid var(--line);padding-bottom:11px}.cm-doc-head i{font-style:normal;font-size:16px}.cm-source-doc{margin-top:18px;flex:1;min-height:0}.cm-document-label{display:block;font-size:9px;letter-spacing:.08em;color:var(--body);margin-top:17px}.cm-paper h4{font:400 31px/1.15 MasonMarist;letter-spacing:-.025em;margin:12px 0 16px}.cm-text-lines{display:flex;flex-direction:column;gap:7px;margin:14px 0}.cm-text-lines i{width:100%;height:3px;background:#e7e3da;border-radius:2px}.cm-text-lines i:last-child{width:69%}.cm-evidence-extract{font-size:15px;line-height:1.55;background:#e6eff475;padding:8px 11px;border-left:2px solid #b9ccd7;transform-origin:left;clip-path:inset(0 100% 0 0)}.cm-relationship{display:grid;grid-template-columns:1fr 25px 1.2fr;gap:8px 12px;align-items:center;margin-top:17px;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.cm-relationship>span{font-size:12px;color:var(--body)}.cm-relationship>i{font-style:normal;font-size:20px;color:#9babae}.cm-relationship>strong{font:400 23px/1.15 MasonMarist;letter-spacing:-.02em}.cm-relationship>small{grid-column:1/-1;font-size:10px;color:var(--body)}
/* Real cohort, stable denominator. The paper-record mechanism is reused from research. */
.cm-deal-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:26px 0 22px;flex:1;min-height:0}.cm-deal-grid>i{border:1px solid #dcd8cc;border-radius:4px;background:#fffdf7;padding:9px 5px;font-style:normal;transition:opacity .55s,background .6s,border-color .6s,transform .6s;display:flex;flex-direction:column;gap:5px;justify-content:center}.cm-deal-grid>i>span{height:2px;background:#d7d6cd;display:block;width:100%}.cm-deal-grid>i>span:last-child{width:65%}.cm-receipt-counts{display:flex;gap:26px;border-top:1px solid var(--line);padding-top:17px}.cm-receipt-counts .cm-number strong{font-size:48px}.cm-receipt-counts .cm-number>span{font-size:11px;max-width:15ch}.cm-date-key{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--body);border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.cm-date-key>span:before{content:'·';margin-right:6px}
.cm-timelines{display:grid;margin-top:16px;gap:0;flex:1}.cm-time-record{padding:18px 0;border-bottom:1px solid var(--line);transition:opacity .5s}.cm-time-record>strong{font:400 22px/1.2 MasonMarist;letter-spacing:-.02em}.cm-time-track{display:grid;grid-template-columns:1fr 48px 1fr;gap:14px;align-items:center;margin-top:14px}.cm-time-track>span{display:flex;flex-direction:column;gap:7px}.cm-time-track small{font-size:9px;color:var(--body)}.cm-time-track b{font-size:12px;line-height:1.5;font-weight:400}.cm-time-track>span:first-child b{background:#e6eff46e;padding:3px 6px;margin-left:-6px}.cm-time-track>i{height:1px;background:#b9cbd2;transform:scaleX(0);transform-origin:left;position:relative}.cm-time-track>i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#a0b7c2}.cm-pattern-result{font:400 22px/1.25 MasonMarist;letter-spacing:-.025em;padding-top:19px;opacity:0}.cm-pattern-result em{font-style:normal;color:var(--body)}
/* Fixed stacked call windows: Mason remains above the buyer, dialogue is a draft. */
.cm-call-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--body);margin-top:14px}.cm-call-status>i{width:5px;height:5px;background:#a7beca;border-radius:50%}.cm-call-status b{margin-left:auto;font-weight:400;font-variant-numeric:tabular-nums}.cm-call-stack{display:grid;grid-template-rows:1fr 1fr;gap:11px;margin-top:14px;flex:1;min-height:0}.cm-call-tile{padding:17px 19px;border:1px solid var(--line);border-radius:11px;background:#fffdf7;position:relative;display:flex;flex-direction:column;overflow:hidden}.cm-mason-tile{background:linear-gradient(135deg,#fffdf7,#e6eff42b)}.cm-call-person{display:flex;align-items:center;gap:10px;font-size:12px}.cm-call-person img{width:28px;height:28px;display:block}.cm-wordmark{font:400 24px/1 MasonEditorial;letter-spacing:-.035em}.cm-call-person>small{margin-left:auto;font-size:9px;color:var(--body)}.cm-call-tile p{font-size:14px;line-height:1.6;color:var(--ink);max-width:47ch;margin-top:12px;min-height:3em}.cm-avatar{display:grid;place-items:center;width:27px;height:27px;background:#e6eff45c;border:1px solid #d0d8d9;border-radius:50%;flex-shrink:0}.cm-avatar svg{width:24px;height:24px;fill:none;stroke:#8c9d9f;stroke-width:1.3}.cm-call-controls{display:flex;gap:7px;margin-top:auto;justify-content:center;padding-top:9px}.cm-call-controls>span{width:21px;height:17px;display:grid;place-items:center;background:#e6eff455;border-radius:4px;color:#827a6d;font-size:12px;line-height:1}.cm-call-controls .cm-hangup{background:#e4d2c9;color:#796054;transform:rotate(135deg)}.cm-wave{height:29px;display:flex;align-items:center;gap:3px;margin-top:auto;padding-top:8px;opacity:.2}.cm-wave>i{display:block;flex:1;max-width:4px;height:var(--h);background:#9bb5c2;border-radius:2px;transform:scaleY(.2);transform-origin:center}.cm-draft-label{font-size:8px;color:var(--body);letter-spacing:.05em;margin-top:11px}.cm-question:after,.cm-answer:after,.cm-mail-body:after{content:'';display:inline-block;width:1px;height:1em;background:#93a9b3;margin-left:3px;vertical-align:-1px;opacity:var(--cursor,0)}
.cm-signal-stack{display:grid;gap:10px;margin-top:27px}.cm-signal{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:8px;background:#fffdf7;padding:17px 17px;transition:background .45s,border-color .45s,opacity .45s;min-height:54px}.cm-signal>span{font-size:10px;color:var(--body)}.cm-signal>strong{font:400 19px/1.2 MasonMarist;letter-spacing:-.015em;flex:1}.cm-signal>i{font-style:normal;color:#9babae;font-size:15px;opacity:0;transition:opacity .4s}.cm-signal.is-lit{background:#e6eff462;border-color:#bdcbd1}.cm-signal.is-lit>i{opacity:1}
/* Source-document scan, then a compact qualification receipt. */
.cm-monitor-pills{display:flex;gap:8px;margin-top:22px}.cm-monitor-doc{margin-top:23px}.cm-code{font:400 12px/2 MasonDM,Arial;display:flex;flex-direction:column;margin-top:24px;letter-spacing:.015em;overflow-wrap:anywhere}.cm-code span{color:var(--body)}.cm-code mark{color:var(--ink);background:#e6eff488}.cm-extracted{display:flex;flex-direction:column;gap:10px;margin-top:23px;border-top:1px solid var(--line);padding-top:19px}.cm-extracted>span{font-size:10px;color:var(--body)}.cm-extracted>strong{font:400 26px/1.2 MasonMarist;letter-spacing:-.02em}.cm-scan-line{position:absolute;left:24px;right:24px;top:160px;height:1px;background:linear-gradient(90deg,transparent,#b0cad8,transparent);opacity:0}.cm-profile{border:1px solid var(--line);border-radius:12px;background:#fffdf7;padding:25px 24px;margin-top:26px}.cm-profile-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e6eff460;border:1px solid #cdd8db;color:#8ca5b0;font-size:18px}.cm-profile h4{font:400 30px/1.15 MasonMarist;letter-spacing:-.025em;margin:14px 0 9px}.cm-profile>p{font-size:11px;color:var(--body)}.cm-checks{margin-top:25px}.cm-checks>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:13px;gap:15px}.cm-checks b{font-size:13px;color:var(--ink);font-weight:400;background:#e6eff4;border-radius:50%;width:20px;height:20px;text-align:center;opacity:0;transition:opacity .4s}.cm-profile-bottom{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);padding-top:18px;margin-top:6px}.cm-profile-bottom>span{font-size:10px;color:var(--body)}.cm-profile-bottom>strong{font-size:14px;font-weight:400}
/* An actual verified type of issue, then a message offering the review. */
.cm-audit-layout{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center;flex:1;margin-top:22px}.cm-phone{border:1px solid #bbbcb3;border-radius:22px;height:307px;background:#fffdf7;box-shadow:inset 0 0 0 4px #f4f2eb;position:relative;overflow:hidden;padding:31px 12px 15px}.cm-phone-speaker{position:absolute;top:9px;left:calc(50% - 20px);width:40px;height:3px;border-radius:2px;background:#d8d6cd}.cm-phone>span{font-size:8px;letter-spacing:.15em;display:block;text-align:center;color:var(--body)}.cm-shop-lines{display:flex;flex-direction:column;gap:11px;margin:24px 7px 0}.cm-shop-lines>i{height:21px;background:#efebe2;display:block}.cm-shop-lines>i:last-child{height:50px;background:#e8ece9}.cm-signup{position:absolute;left:13px;right:13px;bottom:30px;background:#f9f8f5;border:1px solid #d3d0c5;padding:13px 11px;border-radius:6px;display:flex;flex-direction:column;gap:10px}.cm-signup strong{font:400 18px/1.1 MasonMarist}.cm-signup>span{font-size:9px;border-bottom:1px solid var(--line);padding-bottom:6px;color:var(--body)}.cm-signup button{font:400 10px MasonDM;background:#292d29;color:#fffdf7;border:0;border-radius:3px;padding:8px 5px;opacity:1}.cm-chat{position:absolute;right:9px;bottom:35px;display:flex;align-items:center;gap:6px;border:1px solid #d1d9db;background:#e6eff4;border-radius:6px;padding:10px 8px;max-width:137px;box-shadow:0 6px 12px -10px #292d2950}.cm-chat>i{font-style:normal;font-size:17px}.cm-chat p{font-size:9px;line-height:1.3}.cm-overlap-ring{position:absolute;bottom:27px;left:16px;right:5px;height:54px;border:1px solid #b2c8d4;border-radius:8px;opacity:0}.cm-audit-finding .cm-document-label{font-size:8px;line-height:1.6}.cm-audit-finding h4{font:400 29px/1.2 MasonMarist;letter-spacing:-.025em;margin:17px 0 20px}.cm-audit-finding p{font-size:13px;color:var(--body);line-height:1.65}.cm-email-doc{margin-top:20px;flex:1;min-height:0;display:flex;flex-direction:column}.cm-mail-subject{font-size:14px;padding:17px 0;border-bottom:1px solid var(--line);line-height:1.5}.cm-mail-body{font-size:13px;line-height:1.7;color:var(--body);white-space:pre-line;margin-top:18px;min-height:10em}.cm-mail-attachment{display:flex;align-items:center;gap:9px;font-size:11px;border:1px solid var(--line);background:#e6eff42a;border-radius:6px;padding:12px;margin-top:auto}.cm-mail-attachment>span{font-size:16px}.cm-mail-attachment small{margin-left:auto;font-size:9px;color:var(--body)}
@media(min-width:1101px) and (max-height:800px){.story-row{gap:65px;padding-block:60px}.story-copy h2{font-size:44px}.story-copy>p:not(.eyebrow){font-size:17px}.case-motion{height:496px}.cm-stage{inset:56px 25px 53px}.cm-top{top:20px;left:26px;right:26px}.cm-title{font-size:25px;min-height:34px}.cm-score-card{padding:16px 19px;margin-top:12px}.cm-criteria{gap:7px}.cm-ranked-list>div{padding-block:16px}.cm-audit-layout{margin-top:16px}.cm-call-tile{padding:13px 17px}.cm-call-stack{gap:10px}.cm-call-tile p{font-size:13px}.cm-signal{padding-block:15px}.cm-profile{margin-top:18px;padding:20px 23px}.cm-checks{margin-top:18px}}
@media(max-width:1100px){.story-row{grid-template-columns:1fr;gap:32px;padding-block:60px}.story-copy{max-width:660px}.story-copy h2{max-width:20ch;font-size:46px}.story-copy>p:not(.eyebrow){max-width:52ch}.copy-points{font-size:16px}.case-motion{max-width:740px;height:522px}.cm-evidence-column{max-width:740px;width:100%}.cm-title{max-width:30ch}.cm-tree{max-width:630px;margin-inline:auto}.cm-score-card{max-width:590px;width:100%;margin-inline:auto}.cm-source-doc{flex:none;height:250px}.cm-signal-stack{gap:13px}.cm-signal{padding-block:18px}.cm-audit-layout{grid-template-columns:180px 1fr;max-width:570px;margin-inline:auto}.cm-audit-finding h4{font-size:32px}}
@media(max-width:600px){.story-row{gap:28px;padding-block:45px}.story-copy h2{font-size:38px;max-width:16ch;margin:20px 0 23px}.story-copy>p:not(.eyebrow){font-size:17px;max-width:36ch}.copy-points{font-size:14px;line-height:1.65;margin-top:21px}.copy-points li{margin-top:10px}.case-motion{height:490px;border-radius:17px}.cm-top{left:19px;right:19px;top:19px;font-size:8px;letter-spacing:.06em;gap:10px}.cm-step-label{display:none}.cm-stage{inset:50px 18px 51px}.cm-title{font-size:25px;min-height:58px;max-width:20ch}.cm-controls{left:14px;right:14px;bottom:9px;gap:9px}.cm-controls button{font-size:10px}.cm-source-drawer{margin-inline:1px}.cm-source-drawer>summary{font-size:12px;padding-block:14px}.cm-tree{width:calc(100% + 14px);margin-left:-7px;flex:none;height:270px;margin-top:12px}.cm-tree text{font-size:21px}.cm-tree .cm-svg-small{font-size:16px}.cm-leaf text{font-size:20px}.cm-branch-note{font-size:10px;text-align:left;margin-top:auto}.cm-market-counts{gap:22px;padding-block:33px}.cm-market-counts .cm-number strong{font-size:67px}.cm-number>span{font-size:12px}.cm-mini-receipt{flex-wrap:wrap;justify-content:start;gap:12px 23px;font-size:10px}.cm-score-card{padding:15px 13px;margin-top:9px}.cm-company-name{font-size:22px}.cm-company-url{font-size:9px}.cm-monogram{width:33px;height:35px;font-size:21px}.cm-company-head{gap:9px}.cm-score-total b{font-size:26px}.cm-score-total small{font-size:8px}.cm-fetch{font-size:8px;display:block;margin-top:12px;padding-block:8px}.cm-fetch>span{display:block}.cm-fetch>span+span{margin-top:3px}.cm-fetched-fields{margin-block:11px;gap:7px}.cm-fetched-fields p{font-size:10px;grid-template-columns:53px 1fr;gap:6px;line-height:1.45}.cm-criteria{gap:8px;padding-top:10px}.cm-criterion{grid-template-columns:137px 1fr 21px;gap:7px}.cm-criterion>div:first-child{font-size:9px;gap:4px}.cm-criterion small{font-size:7px}.cm-criterion>b{font-size:9px}.cm-company-queue{gap:5px;margin-top:12px;justify-content:start}.cm-company-queue>span{font-size:8px;padding:6px 5px;line-height:1.5}.cm-ranked-list{margin-top:13px}.cm-ranked-list>div{grid-template-columns:18px 1fr 36px;gap:10px;padding-block:18px}.cm-ranked-list strong{font-size:23px}.cm-ranked-list b{font-size:14px}.cm-ranked-list span{font-size:10px}.cm-bottom-note{font-size:11px;padding-top:16px}.cm-source-tabs{gap:5px;margin-top:12px}.cm-source-tabs>span{padding:6px 6px;font-size:9px;white-space:nowrap}.cm-paper{padding:16px 15px}.cm-doc-head{font-size:9px;padding-bottom:10px;gap:10px}.cm-source-doc{margin-top:16px;height:229px}.cm-document-label{font-size:8px;margin-top:15px}.cm-paper h4{font-size:28px;margin-top:10px;margin-bottom:14px}.cm-evidence-extract{font-size:13px;line-height:1.6;padding:7px 8px}.cm-text-lines{gap:6px;margin:13px 0}.cm-relationship{margin-top:17px;grid-template-columns:1fr 18px 1.3fr;gap:7px 10px}.cm-relationship>span{font-size:10px}.cm-relationship>strong{font-size:20px}.cm-relationship>small{font-size:9px}.cm-deal-grid{gap:5px;margin:19px 0 23px;grid-template-columns:repeat(10,1fr)}.cm-deal-grid>i{padding:6px 3px;gap:4px;border-radius:3px}.cm-deal-grid>i>span{height:1px}.cm-receipt-counts{gap:15px;padding-top:15px}.cm-receipt-counts .cm-number strong{font-size:43px}.cm-receipt-counts .cm-number>span{font-size:10px;line-height:1.6}.cm-date-key{font-size:8px;gap:7px;line-height:1.5}.cm-date-key>span:before{margin-right:2px}.cm-timelines{margin-top:7px}.cm-time-record{padding-block:16px}.cm-time-record>strong{font-size:21px}.cm-time-track{grid-template-columns:1fr 21px 1fr;gap:10px;margin-top:11px}.cm-time-track b{font-size:11px;line-height:1.6}.cm-time-track small{font-size:8px}.cm-pattern-result{font-size:21px;line-height:1.3;padding-top:17px}.cm-call-status{margin-top:8px;font-size:9px}.cm-call-stack{gap:9px;margin-top:12px}.cm-call-tile{padding:13px 13px}.cm-call-person{font-size:11px;gap:8px}.cm-wordmark{font-size:22px}.cm-call-person img{width:25px;height:25px}.cm-call-person>small{font-size:8px}.cm-call-tile p{font-size:12px;line-height:1.55;margin-top:11px}.cm-call-controls{padding-top:8px}.cm-call-controls>span{width:20px;height:16px}.cm-wave{height:25px;gap:3px;padding-top:6px}.cm-wave>i{max-width:3px;max-height:24px}.cm-draft-label{font-size:7px;margin-top:10px}.cm-signal-stack{gap:10px;margin-top:14px}.cm-signal{padding:15px 11px;gap:11px;min-height:56px}.cm-signal strong{font-size:18px;line-height:1.3}.cm-signal>span{font-size:9px}.cm-signal>i{font-size:14px}.cm-monitor-pills{gap:5px;margin-top:13px}.cm-monitor-pills>span{font-size:8px;padding:6px 7px;line-height:1.5}.cm-monitor-doc{margin-top:20px}.cm-code{font-size:10px;line-height:2.1;margin-top:25px;letter-spacing:0}.cm-extracted{margin-top:27px;padding-top:20px}.cm-extracted>strong{font-size:24px}.cm-profile{padding:20px 16px;margin-top:17px}.cm-profile h4{font-size:28px;margin-top:14px}.cm-profile>p{font-size:10px}.cm-checks{margin-top:22px}.cm-checks>div{font-size:11px;gap:8px;padding-block:12px}.cm-profile-bottom{padding-top:17px;margin-top:6px;gap:10px}.cm-profile-bottom>strong{font-size:13px}.cm-profile-bottom>span{font-size:9px}.cm-audit-layout{grid-template-columns:125px 1fr;gap:15px;margin-top:8px}.cm-phone{height:257px;border-radius:18px;padding:28px 8px 10px}.cm-phone>span{font-size:6px}.cm-phone-speaker{top:9px;width:30px;left:calc(50% - 15px)}.cm-shop-lines{gap:8px;margin:20px 4px 0}.cm-shop-lines>i{height:15px}.cm-shop-lines>i:last-child{height:44px}.cm-signup{left:8px;right:8px;bottom:27px;padding:11px 7px;gap:9px}.cm-signup strong{font-size:14px}.cm-signup>span{font-size:7px}.cm-signup button{font-size:8px;padding:7px 4px}.cm-chat{right:5px;bottom:32px;padding:8px 5px;gap:5px;max-width:110px}.cm-chat p{font-size:7px}.cm-chat>i{font-size:12px}.cm-overlap-ring{left:6px;right:2px;bottom:25px;height:47px}.cm-audit-finding .cm-document-label{font-size:7px}.cm-audit-finding h4{font-size:23px;margin:15px 0 17px;line-height:1.2}.cm-audit-finding p{font-size:11px;line-height:1.65}.cm-email-doc{margin-top:10px;padding:15px 15px}.cm-mail-subject{font-size:12px;padding-block:14px}.cm-mail-body{font-size:12px;line-height:1.65;margin-top:16px;min-height:15em}.cm-mail-attachment{font-size:10px;padding:10px;margin-top:auto;gap:7px}.cm-mail-attachment small{font-size:8px}.cm-source-content{padding-inline:0}.cm-source-content .competitor-name{font-size:23px}.cm-source-content blockquote>p{font-size:26px}}
@media(prefers-reduced-motion:reduce){.case-motion *{transition:none!important;animation:none!important}.cm-question:after,.cm-answer:after,.cm-mail-body:after{display:none}}
/* Keep the complete evidence in frame; do not shrink and clip a document. */
@media(min-width:601px){.cm-title{max-width:none;min-height:34px}.cm-score-card{flex-shrink:0}.cm-source-doc{flex-shrink:0}.cm-call-tile p{min-height:0}.cm-call-stack{grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr)}}
.cm-call-controls svg{display:block;width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}.cm-call-controls .cm-hangup{transform:none;background:#e4d2c9}.cm-wave{flex-shrink:0}.cm-call-tile p{flex-shrink:0}.cm-signal-stack{min-height:0}.cm-score-card{will-change:transform,opacity}
@media(max-width:600px){.case-motion[data-kind="shortlist"]{height:554px}.case-motion[data-kind="signals"]{height:550px}.cm-title{min-height:58px;max-width:none}.cm-score-card{flex-shrink:0}.cm-call-stack{grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr)}.cm-call-tile p{min-height:0}.cm-tree{height:310px;margin-top:4px}.cm-tree text{font-size:19px}.cm-tree .cm-svg-small{font-size:16px}.cm-leaf text{font-size:18px}.cm-wave{margin-top:auto;padding-top:8px}}
@media(min-width:601px){.cm-score-card{padding:14px 21px;margin-top:12px}.cm-fetch{margin-top:11px;padding-block:8px}.cm-fetched-fields{margin-block:9px;gap:5px}.cm-criteria{gap:4px;padding-top:9px}.cm-company-queue{margin-top:10px}}
@media(min-width:1101px) and (max-height:800px){.cm-score-card{padding-block:12px}.cm-fetched-fields{gap:4px}.cm-criteria{gap:3px}.cm-company-queue{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.cm-toggle,.cm-replay{display:none}.cm-controls{padding-inline:5px}}
.cm-ranked-list>div{padding-block:15px}.cm-timelines{flex:none}.cm-time-record{padding-block:14px}.cm-time-track{margin-top:12px}.case-motion[data-kind="customers"],.case-motion[data-kind="daily"]{height:550px}.cm-profile-icon{display:none}.cm-profile h4{margin-top:0}.cm-monitor-doc{flex-shrink:0}.cm-extracted{margin-top:18px;padding-top:14px}.cm-code{margin-top:18px}
@media(min-width:1101px) and (max-height:800px){.case-motion[data-kind="customers"],.case-motion[data-kind="daily"]{height:524px}.cm-time-record{padding-block:12px}.cm-time-track{margin-top:10px}}
@media(max-width:600px){.case-motion[data-kind="customers"],.case-motion:is([data-kind="outreach"],[data-render-kind="outreach"]){height:520px}.case-motion[data-kind="daily"]{height:530px}.cm-time-record{padding-block:12px}.cm-time-track{margin-top:9px}.cm-time-track>span{gap:5px}.cm-monitor-doc{margin-top:18px}.cm-code{margin-top:18px}.cm-extracted{margin-top:18px;padding-top:14px}.cm-mail-body{min-height:0}.cm-ranked-list>div{padding-block:18px}}
/* Accessible text remains available beside the decorative scene. */
.cm-ready .cm-static{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1101px) and (max-height:800px){.cm-ranked-list+.cm-bottom-note{padding-top:8px}}
@media(max-width:600px){.case-motion[data-kind="shortlist"]{height:568px}.case-motion:is([data-kind="patterns"],[data-render-kind="patterns"]){height:514px}}
.cm-email-doc .cm-doc-head{display:none}.cm-mail-body{flex-shrink:0;min-height:0}.cm-mail-attachment{margin-top:16px;flex-shrink:0}
