:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f3;font-synthesis:none;background:#050505;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#050505}p,h1,h2,h3,ul,ol,dl{margin:0}main{flex-direction:column;justify-content:center;gap:1rem;max-width:56rem;min-height:100vh;padding:clamp(2rem,8vw,6rem);display:flex}h1{letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.35rem);font-weight:500;line-height:1}h2,h3{font-weight:500}a{color:inherit;text-underline-offset:.22rem}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}input,select,textarea{color:#f5f5f3;background:#0b0b0b;border:1px solid #3b3b3b;border-radius:0;width:100%;padding:.78rem .82rem}textarea{resize:vertical;min-height:7rem}label{color:#d0d0cc;flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #f5f5f3}.panel{flex-direction:column;gap:1.2rem;width:min(100%,34rem);display:flex}.panel button,.relationship-form>button{color:#080808;background:#f5f5f3;border:1px solid #f5f5f3;border-radius:0;align-self:flex-start;padding:.7rem .95rem}.eyebrow,.workspace-menu-label{color:#858581;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.muted,.notice{color:#949490;line-height:1.5}.error{color:#ffadad;line-height:1.5}ul,ol{flex-direction:column;padding:0;list-style:none;display:flex}.portal-main{max-width:none;min-height:100vh;padding:0 clamp(1.1rem,4vw,3.25rem) 3rem;display:block}.portal-header{border-bottom:1px solid #202020;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);min-height:4.25rem;display:grid;position:relative}.portal-header nav{gap:1.35rem;display:flex}.portal-header nav a,.wordmark{text-decoration:none}.portal-header nav a{color:#b8b8b4;font-size:.9rem}.portal-header nav a:hover{color:#fff}.wordmark{letter-spacing:-.025em;font-weight:600}.workspace-menu{justify-self:end;position:relative}.workspace-menu summary{cursor:pointer;color:#aaa9a5;text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:.86rem;list-style:none;overflow:hidden}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu summary:after{content:" ↓";color:#666}.workspace-menu[open] summary:after{content:" ↑"}.workspace-menu-panel{z-index:2;background:#0b0b0b;border:1px solid #303030;flex-direction:column;gap:.65rem;width:min(18rem,100vw - 2rem);padding:1rem;display:flex;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 .75rem 2rem #00000073}.quiet-button,.text-button{color:#c4c4c0;background:0 0;border:0;border-bottom:1px solid #5b5b58;border-radius:0;padding:0 0 .12rem}.view-more-button{color:#949490;background:0 0;border:0;border-bottom:1px solid #5b5b58;border-radius:0;align-self:flex-start;margin-top:.6rem;padding:0 0 .12rem;font-size:.82rem}.view-more-button:hover{color:#c4c4c0}.portal-content{width:min(100%,72rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.addon-link-page{max-width:42rem}.addon-link-navigation,.addon-link-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-bottom:2rem;display:flex}.addon-link-navigation a{color:#c4c4c0}.addon-link-page form{gap:.8rem;margin-block:1.5rem;display:grid}.addon-link-page form button{color:#ddd;background:0 0;border:1px solid #777;border-radius:0;justify-self:start;padding:.55rem .7rem}.addon-link-success{border-block:1px solid #303030;margin-block:2rem;padding-block:1.5rem}.addon-link-success h2{margin-block:.35rem .75rem}.addon-link-success p{line-height:1.5}.page-heading,.detail-heading{flex-direction:column;gap:.65rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.page-heading h1,.detail-heading h1,.overview-heading h1{font-size:clamp(2rem,4vw,3rem)}.intro{color:#949490;max-width:55ch;font-size:1rem;line-height:1.5}.title-line{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.title-line>div{flex-direction:column;gap:.65rem;display:flex}.primary-link{color:#090909;white-space:nowrap;background:#e5e5e1;border:1px solid #e5e5e1;align-self:flex-start;padding:.58rem .78rem;text-decoration:none}.secondary-link{color:#c4c4c0;align-self:flex-start;font-size:.88rem}.back-link{color:#92928e;margin-bottom:1.75rem;font-size:.88rem;text-decoration:none;display:inline-block}.empty-state{border-top:1px solid #252525;flex-direction:column;gap:.6rem;max-width:30rem;padding-top:1.25rem;display:flex}.empty-state h2{font-size:1.05rem}.relationship-list{border-top:1px solid #272727}.relationship-list>li{border-bottom:1px solid #272727}.relationship-row{grid-template-columns:minmax(12rem,.8fr) minmax(9rem,.65fr) minmax(14rem,1.05fr);gap:clamp(1.25rem,4vw,3.5rem);padding-block:1.25rem;display:grid}.relationship-person{flex-direction:column;gap:.3rem;min-width:0;display:flex}.relationship-person h2{letter-spacing:-.02em;font-size:1.12rem}.relationship-person p{color:#a5a5a1;overflow-wrap:anywhere;font-size:.9rem}.relationship-signal,.relationship-next-step{flex-direction:column;gap:.28rem;min-width:0;line-height:1.45;display:flex}.relationship-signal strong{font-size:.95rem;font-weight:500}.relationship-signal p,.relationship-next-step{color:#aaa9a5;font-size:.88rem}.relationship-signal p,.relationship-next-step p{overflow-wrap:anywhere}.context-label{color:#747470;letter-spacing:.08em;text-transform:uppercase;min-width:6.25rem;font-size:.7rem;display:inline-block}.relationship-detail{max-width:66rem}.detail-heading{gap:.4rem;padding-right:10rem;position:relative}.detail-heading .secondary-link{position:absolute;top:.2rem;right:0}.contact-email{color:#b4b4b0;overflow-wrap:anywhere;align-self:flex-start;text-decoration:none}.relationship-metadata{color:#858581;margin-top:.4rem;font-size:.82rem}.relationship-detail>section{border-top:1px solid #282828;grid-template-columns:minmax(7.5rem,.35fr) minmax(0,1.65fr);gap:clamp(1.25rem,4vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.5rem);display:grid}.relationship-detail>section>h2,.section-heading h2{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.section-body{min-width:0}.guidance-copy{flex-direction:column;gap:.55rem;max-width:42rem;display:flex}.guidance-copy h3{font-size:1.05rem}.guidance-copy p{color:#aaa9a5;font-size:.9rem;line-height:1.5}.guidance-copy .guidance-date{color:#d0d0cc}.guidance-copy .guidance-meta{color:#777773;font-size:.8rem}.guidance-refresh-form{flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.35rem;display:flex}.guidance-refresh-form .guidance-status{color:#858581;font-size:.8rem}.drafting-copy{min-width:0;max-width:42rem}.drafting-disclosure summary{cursor:pointer;color:#d0d0cc;border-bottom:1px solid #686864;width:fit-content;font-size:.92rem;list-style:none}.drafting-disclosure summary::-webkit-details-marker{display:none}.drafting-disclosure summary:after{content:" +";color:#777773}.drafting-disclosure[open] summary:after{content:" −"}.drafting-panel{flex-direction:column;gap:1.5rem;padding-top:1.25rem;display:flex}.drafting-intro,.draft-review p{color:#949490;font-size:.88rem;line-height:1.5}.drafting-form,.draft-review{flex-direction:column;gap:1rem;min-width:0;display:flex}.drafting-form>button{color:#080808;background:#d8d8d4;border:1px solid #d8d8d4;border-radius:0;align-self:flex-start;padding:.65rem .85rem}.draft-review{border-top:1px solid #292929;padding-top:1.25rem}.draft-review>div{flex-direction:column;gap:.35rem;display:flex}.draft-review h3{font-size:1.05rem}.draft-review-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.draft-review-actions button{color:#d8d8d4;background:0 0;border:1px solid #686864;border-radius:0;padding:.55rem .75rem}.current-picture{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:0;display:grid}.current-picture>div{border-top:1px solid #1e1e1e;min-width:0;padding-top:.75rem}.current-picture dt{color:#777773;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem}.current-picture dd{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;margin:0;line-height:1.45;display:flex}.current-picture dd strong{font-size:.95rem;font-weight:500}.current-picture dd span{color:#999995;font-size:.86rem}.current-picture .contact-constraint{border-top-color:#666661}.current-picture .contact-constraint dd strong{color:#edede8}.prose{color:#d0d0cc;white-space:pre-wrap;max-width:58ch;line-height:1.65}.detail-list,.timeline{gap:0}.detail-list li,.timeline li{border-bottom:1px solid #1e1e1e;justify-content:space-between;gap:1.5rem;padding-block:.85rem;display:flex}.detail-list li:first-child,.timeline li:first-child{padding-top:0}.detail-list li:last-child,.timeline li:last-child{border-bottom:0}.detail-list span,.timeline time{color:#858581;flex:none;font-size:.8rem}.stacked h3,.timeline h3{margin-bottom:.25rem;font-size:.98rem}.stacked p{color:#999995;font-size:.9rem;line-height:1.45}.history-block{margin-top:1.75rem}.history-block>h3{color:#777773;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem}.inline-actions{align-items:center;gap:.85rem;margin-top:.55rem;font-size:.82rem;display:flex}.inline-actions form{display:inline}.relationship-editor{max-width:42rem}.compact-heading{margin-bottom:2rem}.relationship-form{flex-direction:column;gap:1.25rem;display:flex}.relationship-form fieldset{border:1px solid #292929;gap:1rem;margin:0;padding:1.2rem;display:grid}.relationship-form legend{padding-inline:.35rem;font-size:.9rem}.field-help,.field-optional{color:#7f7f7b;font-size:.78rem;line-height:1.4}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.record-summary{grid-template-columns:8rem 1fr;gap:.8rem 1.5rem;display:grid}.record-summary dt{color:#858581}.record-summary dd{margin:0}.overview{max-width:68rem}.overview-heading{flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.title-line>p{color:#858581;padding-top:.35rem;font-size:.88rem}.attention-summary{color:#c9c9c5;font-size:1.05rem}.overview-sections{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);display:flex}.overview-section{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1.68fr);gap:clamp(1.25rem,4vw,3.5rem);display:grid}.overview-section-heading{flex-direction:column;gap:.25rem;display:flex}.overview-section-heading h2{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.section-count{color:#666662;font-size:.72rem}.overview-list{border-top:1px solid #292929;gap:0}.overview-list>li{border-bottom:1px solid #292929}.overview-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-height:4.35rem;padding-block:.95rem;display:flex}.overview-row h3,.overview-action-link strong{margin-bottom:.25rem;font-size:.98rem;display:block}.overview-row p,.overview-action-link span span{color:#9b9b97;font-size:.88rem;line-height:1.4}.overview-row-meta{color:#858581;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;font-size:.8rem;display:flex}.overview-action-link{color:inherit;text-decoration:none}.overview-action-link:hover strong,.movement-link:hover span{text-underline-offset:.22rem;text-decoration:underline}.no-next-step{color:#858581!important}.overview-empty-copy{color:#777773;font-size:.88rem}.overview-empty{max-width:34rem}.campaign-status{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1.68fr);gap:clamp(1.25rem,4vw,3.5rem);display:grid}.campaign-status>h2,.operator-section>h2{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.campaign-status ul{border-top:1px solid #292929}.campaign-status li{border-bottom:1px solid #292929;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:1.35rem;display:grid}.campaign-identity{flex-direction:column;gap:.3rem;display:flex}.campaign-identity>p,.campaign-customer-action>span{color:#747470;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.campaign-identity h3{letter-spacing:-.025em;font-size:1.25rem}.campaign-identity>span{color:#858581;font-size:.78rem}.campaign-explanation{color:#b8b8b4;flex-direction:column;gap:.75rem;font-size:.92rem;line-height:1.5;display:flex}.campaign-customer-action{color:#92928e;flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.campaign-performance{border-block:1px solid #303030;grid-column:1/-1;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:1.4rem;display:grid}.campaign-performance h4{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.campaign-performance-heading>p{color:#858581;margin-top:.35rem;font-size:.78rem}.campaign-performance-body{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.campaign-metrics div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.campaign-metrics dd{margin:0;line-height:1}.campaign-primary-metrics{gap:clamp(1rem,3vw,2.25rem)}.campaign-primary-metrics div{position:relative}.campaign-primary-metrics div:not(:last-child):after{color:#555551;content:"→";font-size:.85rem;position:absolute;top:.35rem;right:0}.campaign-primary-metrics dd{letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.65rem)}.campaign-primary-metrics .is-response dd{font-weight:600}.campaign-primary-metrics dt{color:#b8b8b4;font-size:.82rem}.campaign-primary-metrics dt span{color:#858581;margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.campaign-metric-note{color:#666662;margin-top:.8rem;font-size:.72rem;line-height:1.45}.campaign-metrics small{color:#666662;font-size:.68rem;line-height:1.35}.campaign-supporting-signals{border-top:1px solid #202020;padding-top:.85rem}.campaign-supporting-signals>p{color:#666662;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem}.campaign-supporting-metrics{gap:1rem 2rem}.campaign-supporting-metrics dd{color:#b0b0ac;font-size:1rem}.campaign-supporting-metrics dt,.campaign-performance-empty{color:#858581;font-size:.76rem}.campaign-sequence-performance{border-top:1px solid #202020;padding-top:.95rem}.campaign-sequence-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.campaign-sequence-heading p{color:#666662;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.campaign-sequence-heading small{color:#666662;font-size:.7rem}.campaign-sequence-performance ol{gap:.8rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.campaign-sequence-performance li{border-top:1px solid #292929;padding-top:.7rem}.campaign-sequence-step-heading{justify-content:space-between;gap:1rem;display:flex}.campaign-sequence-step-heading span,.campaign-sequence-performance li>p{color:#858581;font-size:.74rem}.campaign-sequence-performance dl{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:.55rem 0 0;display:grid}.campaign-sequence-performance dl div{flex-direction:column;gap:.2rem;display:flex}.campaign-sequence-performance dt{color:#858581;font-size:.7rem}.campaign-sequence-performance dd{color:#c8c8c3;margin:0;font-size:.9rem}.campaign-relationships{border-top:1px solid #202020;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,3.5rem);padding-top:1.15rem;display:grid}.campaign-status li>.campaign-relationships{grid-column:1/-1}.campaign-relationships h4{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.campaign-relationships>div:first-child>p,.campaign-relationship-context,.campaign-relationships-empty{color:#858581;margin-top:.3rem;font-size:.78rem;line-height:1.5}.campaign-relationships details>summary{cursor:pointer;color:#b8b8b4;font-size:.85rem;list-style:none}.campaign-relationships details>summary::-webkit-details-marker{display:none}.campaign-relationships details>summary:before{color:#777773;content:"+";margin-right:.55rem}.campaign-relationships details[open]>summary:before{content:"−"}.campaign-relationship-context{max-width:62ch;margin-block:.8rem .35rem}.campaign-relationship-list{border-top:1px solid #252525}.campaign-relationship-list>li{border-bottom:1px solid #252525;grid-template-columns:minmax(10rem,.85fr) minmax(9rem,.7fr) minmax(10rem,1fr);gap:1.25rem;padding-block:.9rem;display:grid}.campaign-relationship-person,.campaign-relationship-signal,.campaign-relationship-next{flex-direction:column;gap:.22rem;min-width:0;display:flex}.campaign-relationship-person a{color:inherit}.campaign-relationship-person span,.campaign-relationship-signal span,.campaign-relationship-next span{color:#858581;overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.campaign-relationship-signal strong,.campaign-relationship-next strong{font-size:.85rem;font-weight:500}.campaign-relationships-operator{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr)}.completed-campaigns{color:#858581;margin-top:1rem}.completed-campaigns>summary{cursor:pointer;justify-content:space-between;padding-block:.7rem;font-size:.78rem;list-style:none;display:flex}.completed-campaigns>summary::-webkit-details-marker{display:none}.completed-campaigns>summary:before{content:"+";margin-right:.65rem}.completed-campaigns[open]>summary:before{content:"−"}.completed-campaigns>summary span{margin-left:auto}.completed-campaigns ul{opacity:.62}.attention-row{min-height:4.1rem;color:inherit;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:.9rem;text-decoration:none;display:flex}.attention-row>span:first-child{flex-direction:column;gap:.28rem;min-width:0;display:flex}.attention-row strong{font-size:.98rem;font-weight:550}.attention-row>span:first-child>span{color:#9b9b97;font-size:.88rem;line-height:1.4}.attention-kind,.attention-meta{color:#858581;text-align:right;flex:none;font-size:.78rem}.attention-meta{flex-direction:column;gap:.25rem;display:flex}.attention-row[href]:hover strong{text-underline-offset:.22rem;text-decoration:underline}.overview-section.is-subordinate{opacity:.68}.relationship-quiet-state{margin-bottom:clamp(2.25rem,5vw,4rem)}.relationship-quiet-state>div:last-child{color:#92928e;flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.5;display:flex}.overview-section-link{color:#858581;margin-top:.45rem;font-size:.78rem}.operator-page{max-width:76rem}.operator-queue-section{margin-top:clamp(2.5rem,6vw,4.5rem)}.operator-queue-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.operator-queue-heading h2{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.operator-queue-heading span{color:#777773;font-size:.78rem}.operator-campaign-list{border-top:1px solid #292929}.operator-campaign-list li{border-bottom:1px solid #292929}.operator-campaign-list a{grid-template-columns:minmax(12rem,1.15fr) minmax(8rem,.65fr) minmax(14rem,1.2fr);gap:clamp(1.25rem,3vw,2.5rem);padding-block:1.15rem;text-decoration:none;display:grid}.operator-campaign-list span{flex-direction:column;gap:.3rem;display:flex}.operator-campaign-list small{color:#858581;line-height:1.4}.operator-campaign-identity>strong,.operator-campaign-next>strong{font-size:1rem;font-weight:550}.operator-campaign-stage>small:first-child,.operator-campaign-next>small:first-child{color:#666662;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.operator-campaign-stage>strong{font-size:.9rem;font-weight:500}.operator-campaign-list li.is-blocked{border-left:2px solid #aaa}.operator-campaign-list li.is-blocked a{padding-left:1rem}.operator-campaign-list a:hover .operator-campaign-identity>strong,.operator-campaign-list a:hover .operator-campaign-next>strong{text-underline-offset:.22rem;text-decoration:underline}.operator-queue-empty{color:#aaa;border-top:1px solid #292929;max-width:34rem;padding-top:1.15rem}.operator-campaign-history{border-top:1px solid #292929;margin-top:clamp(2.5rem,6vw,4rem)}.operator-campaign-history>summary{color:#aaa;cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;display:flex}.operator-campaign-history>summary::-webkit-details-marker{display:none}.operator-campaign-history>summary:before{content:"+";color:#777773}.operator-campaign-history[open]>summary:before{content:"−"}.operator-campaign-history>summary span{flex:1}.operator-campaign-history>summary small{color:#777773}.operator-campaign-list.is-completed{opacity:.62;border-top-color:#202020}.operator-section{border-top:1px solid #292929;grid-template-columns:minmax(8rem,.3fr) minmax(0,1.7fr);gap:clamp(1.25rem,4vw,3.5rem);padding-block:2rem;display:grid}.operator-section>.record-summary{grid-template-columns:10rem 1fr}.operator-campaign-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:1.5rem 0 2rem;display:flex}.operator-campaign-heading h1{font-size:clamp(2rem,4vw,3rem)}.operator-status-line{flex-direction:column;gap:.3rem;margin-top:.8rem;display:flex}.operator-status-line span{color:#9b9b97}.operator-header-facts{flex:none;gap:clamp(1.5rem,4vw,3rem);margin:0;display:flex}.operator-header-facts div{flex-direction:column;gap:.25rem;display:flex}.operator-header-facts dt{color:#858581;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.operator-header-facts dd{margin:0;font-size:1.2rem}.campaign-lifecycle{border-block:1px solid #292929;margin-bottom:2.5rem}.campaign-lifecycle ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.campaign-lifecycle li{color:#666662;letter-spacing:.04em;padding:.85rem 0;font-size:.78rem;position:relative}.campaign-lifecycle li:not(:last-child):after{content:"";border-top:1px solid #292929;width:calc(100% - 4.5rem);position:absolute;top:50%;right:1rem}.campaign-lifecycle .is-complete{color:#91918d}.campaign-lifecycle .is-current{color:#f0f0ec}.campaign-lifecycle .is-current:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem;margin:0 .45rem .1rem 0;display:inline-block}.operator-current-action{border-top:1px solid #5f5f5b;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:52rem;padding:clamp(1.75rem,4vw,3rem) 0 clamp(2.5rem,6vw,4.5rem);display:flex}.operator-current-action h2{letter-spacing:-.025em;max-width:42rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:450}.operator-current-action>p:not(.eyebrow,.operator-readiness){color:#b3b3ae;max-width:43rem;line-height:1.6}.operator-current-action>.record-summary{width:100%;margin-block:.5rem}.operator-primary-action button,.operator-launch-form>button{color:#111;background:#eeeeea;border-color:#eeeeea}.operator-readiness{color:#c8c8c3;border-left:2px solid #aaa;padding-left:1rem}.operator-warning{border-top-color:#aaa}.operator-complete-state{justify-content:center;min-height:15rem}.operator-complete-state>p:last-child{color:#e8e8e3;font-size:1.1rem}.operator-secondary-actions{flex-wrap:wrap;gap:.7rem;display:flex}.operator-secondary-actions .operator-primary-action button{color:#ddd;background:0 0;border:1px solid #777}.operator-instructions{color:#b3b3ae;gap:.65rem;max-width:44rem;padding-left:1.25rem;line-height:1.55;display:grid}.operator-sequence{border-top:1px solid #292929;margin-top:1.5rem;padding-top:1.25rem}.operator-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.operator-section-heading h3{margin:0;font-size:1rem;font-weight:500}.operator-section-heading small{color:#858581}.operator-sequence-list{gap:1rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.operator-sequence-list li{padding-left:.35rem}.operator-sequence-meta{justify-content:space-between;gap:1rem;margin-bottom:.35rem;display:flex}.operator-sequence-meta span{color:#858581}.relationship-form fieldset{border:1px solid #292929;margin:1rem 0;padding:1rem}.relationship-form legend{color:#b3b3ae;padding:0 .4rem}.operator-launch-form{border-top:1px solid #292929;width:100%;padding-top:1.5rem}.operator-inline-details{color:#9b9b97;width:100%}.operator-inline-details>summary{cursor:pointer}.operator-inline-details[open]>summary{margin-bottom:1.25rem}.operator-supporting{border-top:1px solid #292929}.operator-supporting>details{border-bottom:1px solid #292929}.operator-supporting>details>summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;list-style:none;display:flex}.operator-supporting>details>summary::-webkit-details-marker{display:none}.operator-supporting>details>summary:before{content:"+";color:#777773}.operator-supporting>details[open]>summary:before{content:"−"}.operator-supporting>details>summary span{flex:1}.operator-supporting>details>summary small{color:#858581;text-align:right}.operator-supporting>details>.record-summary,.operator-detail-body{margin:.5rem 0 2rem 1.4rem}.operator-detail-body{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.operator-detail-body>p{color:#aaa;max-width:44rem}.operator-detail-body code{overflow-wrap:anywhere}.operator-actions{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.operator-actions button,.operator-block-form button{color:#ddd;background:0 0;border:1px solid #777;border-radius:0;padding:.55rem .7rem}.outreach-panel,.export-summary{flex-direction:column;gap:1rem;min-width:0;display:flex}.outreach-panel code{overflow-wrap:anywhere}.outreach-panel details{color:#aaa}.outreach-panel details ul{margin-top:.75rem}.outreach-panel details li{padding-block:.25rem}.button-link{color:#ddd;border:1px solid #777;align-self:flex-start;padding:.55rem .7rem;text-decoration:none;display:inline-block}.lead-import-panel form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.lead-import-panel form label{flex:24rem}.lead-import-results{border-top:1px solid #292929;margin-top:1.5rem;padding-top:1.5rem}.lead-import-results code{overflow-wrap:anywhere}.lead-import-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-block:1rem;display:grid}.lead-import-summary div{border-top:1px solid #292929;padding-block:.6rem}.table-scroll{max-height:30rem;margin-block:1rem;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:58rem}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #292929;padding:.6rem}.operator-block-form{grid-column:2;grid-template-columns:1fr auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.movement-link{color:#c4c4c0;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.25rem;font-size:.88rem;line-height:1.4;text-decoration:none;display:grid}.movement-link time{color:#777773;font-size:.78rem}.reply-snippet{max-width:62ch}.portal-infrastructure{color:#858581;border-top:1px solid #202020;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.15rem;display:flex}.portal-infrastructure>div:first-child{align-items:baseline;gap:.7rem;display:flex}.portal-infrastructure h2{font-size:.88rem;font-weight:500}.gmail-connection-state{align-items:center;gap:1.25rem;font-size:.82rem;display:flex}.gmail-connection-state>div{flex-direction:column;gap:.25rem;display:flex}.gmail-connection-state .muted{font-size:.82rem}.gmail-connection-actions{align-items:center;gap:1rem;display:flex}.gmail-sync-feedback{color:#aaa9a5;margin-top:.7rem;font-size:.82rem}.portal-infrastructure .primary-link{color:#b8b8b4;background:0 0;border-color:#3a3a38;padding:.45rem .6rem;font-size:.82rem}@media (max-width:760px){.portal-header{grid-template-columns:1fr auto;align-content:center;row-gap:.85rem;min-height:5.75rem}.portal-header nav{grid-area:2/1/auto/-1}.workspace-menu{grid-area:1/2}.portal-content{padding-block:1.75rem}.title-line{flex-direction:column;gap:1rem}.title-line>p{padding-top:0}.relationship-row,.relationship-detail>section,.overview-section,.campaign-status,.operator-section{grid-template-columns:1fr;gap:.85rem}.campaign-status li,.campaign-performance,.campaign-relationships,.campaign-relationship-list>li{grid-template-columns:1fr;gap:.8rem}.campaign-primary-metrics,.campaign-supporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-primary-metrics{gap:.9rem 1.25rem}.campaign-primary-metrics .is-response{border-top:1px solid #202020;grid-column:1/-1;padding-top:.85rem}.campaign-sequence-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.campaign-sequence-performance dl{gap:.5rem}.campaign-primary-metrics div:not(:last-child):after{display:none}.context-label{min-width:0;margin-bottom:.12rem;display:block}.current-picture{grid-template-columns:1fr;gap:1rem}.detail-heading{padding-right:0}.detail-heading .secondary-link{margin-top:.65rem;position:static}.form-grid{grid-template-columns:1fr}.overview-sections{gap:2.25rem}.overview-row,.overview-action-link{flex-direction:column;gap:.55rem}.overview-row-meta{text-align:left;align-items:flex-start}.attention-row{flex-direction:column;gap:.55rem}.attention-kind,.attention-meta{text-align:left}.portal-infrastructure{flex-direction:column;align-items:flex-start}.movement-link{grid-template-columns:6.75rem minmax(0,1fr)}.operator-campaign-list a{grid-template-columns:1fr;gap:.75rem}.operator-campaign-list li.is-blocked a{padding-left:.8rem}.operator-campaign-history>summary{flex-wrap:wrap}.operator-campaign-history>summary small{flex-basis:100%;margin-left:1rem}.operator-campaign-heading{flex-direction:column;align-items:flex-start}.operator-header-facts{justify-content:space-between;width:100%}.campaign-lifecycle li{font-size:.7rem}.campaign-lifecycle li:not(:last-child):after{display:none}.operator-supporting>details>summary{flex-wrap:wrap;align-items:flex-start;gap:.35rem .75rem}.operator-supporting>details>summary small{text-align:left;flex-basis:100%;margin-left:1.4rem}.operator-supporting>details>.record-summary,.operator-detail-body{margin-left:0}.operator-block-form{grid-column:1;grid-template-columns:1fr}}@media (max-width:420px){.portal-main{padding-inline:1rem}.portal-header nav{gap:1.1rem}.workspace-menu summary{max-width:9rem}.detail-list li{flex-direction:column;gap:.4rem}.detail-list span{align-self:flex-start}.movement-link{grid-template-columns:1fr;gap:.2rem;padding-block:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
