.governance-admin{padding:38px clamp(20px,3.1vw,48px) 65px}.governance-hero h1{margin:8px 0 7px;font:700 clamp(2rem,3vw,3.1rem) Manrope;letter-spacing:-.05em}.governance-hero>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:.86rem}.governance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:28px 0}.governance-metrics article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;padding:17px;background:#ffffffd6}.governance-metrics small,.governance-metrics span{color:var(--muted);font-size:.61rem}.governance-metrics strong{font:700 1.5rem Manrope}.governance-table{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#ffffffe6}.governance-table>article,.governance-table>header{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:13px 18px}.governance-table>header{color:#7e8b82;background:#f7f7f3;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.governance-table>article{min-height:72px;border-top:1px solid #e7eae5;font-size:.66rem}.users-table>article,.users-table>header{grid-template-columns:1.35fr .55fr 1.5fr .7fr}.identity-cell{display:flex;align-items:center;gap:10px}.identity-cell>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#31563c;background:#e2ece4;font-size:.58rem;font-weight:800}.audit-table article>div,.identity-cell p{display:grid;margin:0}.audit-table small,.identity-cell small{margin-top:3px;color:#89948d;font-size:.57rem}.role-list{display:flex;flex-wrap:wrap;gap:5px}.role-list i{border-radius:16px;padding:5px 7px;color:#31563c;background:#e8efe9;font-size:.53rem;font-style:normal;font-weight:700;text-transform:capitalize}.status-chip.active{color:#316344;background:#dfeee3}.role-directory{margin-top:16px;border:1px solid var(--line);border-radius:13px;padding:21px;background:#ffffffd6}.role-directory>header{display:flex;align-items:flex-end;justify-content:space-between}.operations-grid h2,.role-directory h2{margin:5px 0 15px;font:700 1.1rem Manrope}.role-directory>header>span{color:var(--muted);font-size:.61rem}.role-directory>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#e7eae5}.role-directory article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;padding:15px;background:#fff}.role-directory article div{display:grid}.role-directory b{font-size:.68rem}.role-directory p{margin:4px 0;color:var(--muted);font-size:.58rem}.role-directory strong{display:grid;text-align:right}.role-directory strong small{color:var(--muted);font-size:.5rem}.operations-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.operations-grid>article{border:1px solid var(--line);border-radius:13px;padding:22px;background:#ffffffdb}.operations-grid>.wide{grid-column:1/-1}.operations-grid>article>p:not(.kicker){color:var(--muted);font-size:.68rem}.health-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;border-top:1px solid #e9ece7;padding:13px 0}.health-row>span{width:8px;height:8px;border-radius:50%;background:#4f8a61;box-shadow:0 0 0 4px #e0ebe2}.health-row b{font-size:.66rem}.health-row strong{color:#3f6a4b;font-size:.58rem}.control-note{display:flex;gap:10px;margin-top:18px;border-radius:9px;padding:13px;color:#355842;background:#e9f0ea;font-size:.62rem}.operations-grid ol{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.operations-grid li{display:grid;grid-gap:5px;gap:5px;border-left:2px solid #c7a65d;padding:5px 12px}.operations-grid li b{font-size:.68rem}.operations-grid li span{color:var(--muted);font-size:.57rem}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 14px}.audit-toolbar>div{width:min(520px,100%);display:flex;align-items:center;gap:9px;border:1px solid #d5dbd4;border-radius:9px;padding:0 12px;background:#fff}.audit-toolbar input{width:100%;height:43px;border:0;outline:0}.audit-toolbar>span{color:var(--muted);font-size:.61rem}.audit-table>article,.audit-table>header{grid-template-columns:1.4fr 1fr 1fr .75fr}.audit-table article>span{display:grid;text-transform:capitalize}.governance-empty{grid-column:1/-1!important;display:grid!important;justify-items:center;padding:55px;text-align:center}.governance-empty h2{margin:12px 0 5px}.governance-empty p{margin:0;color:var(--muted);font-size:.66rem}@media(max-width:900px){.governance-table{overflow-x:auto}.governance-table>article,.governance-table>header{min-width:760px}.role-directory>div{grid-template-columns:1fr}.operations-grid ol{grid-template-columns:1fr 1fr}}@media(max-width:620px){.governance-admin{padding-left:14px;padding-right:14px}.operations-grid{grid-template-columns:1fr}.operations-grid>.wide{grid-column:auto}.operations-grid ol{grid-template-columns:1fr}.audit-toolbar{align-items:flex-start;flex-direction:column}}.recovery-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.recovery-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.recovery-list span{display:grid;grid-gap:4px;gap:4px}.recovery-list small{color:var(--muted)}.recovery-list button{border:1px solid var(--line);background:white;border-radius:10px;padding:9px 12px;font-weight:700;color:var(--forest)}@media(max-width:760px){.recovery-list>div{grid-template-columns:1fr auto}.recovery-list button{grid-column:1/-1}}.access-actions{display:flex;justify-content:flex-end;margin-top:-42px}.users-table select{height:34px;border:1px solid #cfd7cf;border-radius:7px;padding:0 8px;color:#294c35;background:#fff;font-size:.58rem;text-transform:capitalize}.role-list i{display:flex;align-items:center;gap:5px}.role-list button{display:grid;width:15px;height:15px;place-items:center;border:0;border-radius:50%;padding:0;color:#496151;background:#d4e1d6;font-size:.72rem;line-height:1}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#10271ab8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.access-modal{width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:15px;padding:24px;background:#fbfaf6;box-shadow:0 30px 100px #0005}.access-modal header{display:flex;align-items:flex-start;justify-content:space-between}.access-modal h2{margin:6px 0 20px;font:700 1.55rem Manrope}.access-modal header>button{border:0;background:transparent;font-size:1.4rem}.access-modal>label{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px;color:#526057;font-size:.64rem;font-weight:700}.access-modal>label input{height:42px;border:1px solid #d2d8d1;border-radius:8px;padding:0 11px;background:#fff}.access-modal fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border:0;margin:18px 0 0;padding:0}.access-modal legend{margin-bottom:8px;color:#526057;font-size:.64rem;font-weight:700}.access-modal fieldset label{display:flex;gap:9px;border:1px solid #dfe4de;border-radius:9px;padding:10px;background:#fff}.access-modal fieldset span{display:grid}.access-modal fieldset b{font-size:.62rem}.access-modal fieldset small{margin-top:3px;color:var(--muted);font-size:.52rem;line-height:1.35}.access-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media(max-width:620px){.access-actions{justify-content:flex-start;margin:18px 0}.access-modal fieldset{grid-template-columns:1fr}}.crm-lead-modal{width:min(900px,100%);max-height:94vh;overflow:auto;border-radius:16px;padding:25px;background:#fbfaf6;box-shadow:0 30px 100px rgba(0,0,0,.32)}.crm-lead-modal>header{display:flex;justify-content:space-between;gap:25px}.crm-lead-modal h2{margin:6px 0;font:700 1.65rem Manrope}.crm-lead-modal header p:last-child{margin:7px 0 20px;color:var(--muted);font-size:.7rem}.crm-lead-modal header>button{align-self:start;border:0;background:transparent;font-size:1.5rem}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.crm-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#526057;font-size:.63rem;font-weight:700}.crm-form-grid .wide{grid-column:1/-1}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{width:100%;border:1px solid #d2d8d1;border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff;outline:0}.crm-form-grid input,.crm-form-grid select{height:41px}.crm-form-grid textarea{resize:vertical}.crm-form-grid fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border:1px solid #dce1db;border-radius:10px;padding:14px}.crm-form-grid legend{padding:0 6px;color:#31523d;font-size:.67rem;font-weight:800}.crm-form-grid label small{color:#8b968f;font-weight:500}.crm-lead-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.crm-lead-modal footer>span{margin-right:auto;color:var(--muted);font-size:.6rem}.crm-lead-modal footer .quick{font-size:.68rem}@media(max-width:650px){.crm-form-grid,.crm-form-grid fieldset{grid-template-columns:1fr}.crm-form-grid .wide{grid-column:auto}.crm-lead-modal{height:100vh;max-height:100vh;border-radius:0}.crm-lead-modal footer{flex-wrap:wrap}.crm-lead-modal footer>span{width:100%}}.schedule-admin{padding:38px clamp(20px,3.1vw,48px) 70px;background:radial-gradient(circle at 88% 2%,rgba(201,166,93,.11),transparent 26%)}.schedule-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.schedule-hero h1{max-width:780px;margin:8px 0 7px;font:700 clamp(2rem,3.4vw,3.4rem)/1.02 Manrope;letter-spacing:-.055em}.schedule-hero>div:first-child>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.6}.schedule-live{display:flex;align-items:center;gap:11px;min-width:210px;border:1px solid #d9ded7;border-radius:12px;padding:13px 15px;background:rgba(255,255,255,.72)}.schedule-live>span{width:9px;height:9px;border-radius:50%;background:#3e8054;box-shadow:0 0 0 5px #e0ede3}.schedule-live>div{display:grid;grid-gap:3px;gap:3px}.schedule-live small{color:#849087;font-size:.52rem;letter-spacing:.1em}.schedule-live b{font-size:.66rem}.schedule-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:28px 0 16px}.schedule-metrics article{position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:13px;padding:18px;background:rgba(255,255,255,.87)}.schedule-metrics article:after{content:"";position:absolute;width:66px;height:66px;right:-28px;top:-29px;border:1px solid #e0e5df;border-radius:50%}.schedule-metrics small,.schedule-metrics span{color:var(--muted);font-size:.6rem}.schedule-metrics strong{font:700 1.65rem Manrope}.schedule-metrics .attention strong{color:#98453c}.schedule-command{overflow:hidden;border:1px solid #dce1da;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 15px 48px rgba(23,35,28,.055)}.schedule-command>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px}.schedule-command h2{margin:5px 0 0;font:700 1.25rem Manrope}.schedule-command>header>div:last-child{display:flex;gap:8px}.schedule-command>header button{display:flex;align-items:center;gap:7px}.schedule-dayrail{display:grid;grid-template-columns:repeat(14,1fr);border-top:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3;background:#f6f6f1}.schedule-dayrail button{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;border:0;border-right:1px solid #e5e8e3;padding:13px 4px;color:#7a877f;background:transparent}.schedule-dayrail button.active{color:#fff;background:#183a27}.schedule-dayrail small{font-size:.5rem;font-weight:800;text-transform:uppercase}.schedule-dayrail strong{font:700 1rem Manrope}.schedule-dayrail i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#5b6d61;background:#e7ebe6;font-size:.49rem;font-style:normal}.schedule-dayrail button.active i{color:#173a27;background:#dcebdd}.schedule-agenda{display:grid;grid-template-columns:230px 1fr;min-height:330px}.schedule-agenda>aside{border-right:1px solid #e7eae5;padding:27px 24px;background:linear-gradient(155deg,#fbfaf5,#f0f1eb)}.schedule-agenda>aside span{color:#829087;font-size:.52rem;font-weight:800;letter-spacing:.1em}.schedule-agenda>aside strong{display:block;margin:10px 0;font:700 1.18rem/1.25 Manrope}.schedule-agenda>aside p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.65}.agenda-stack{padding:14px 22px}.agenda-stack>article{position:relative;display:grid;grid-template-columns:86px 4px minmax(190px,1.5fr) minmax(145px,.8fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:92px;border-bottom:1px solid #e8ebe6}.agenda-time{display:grid}.agenda-time b{font:700 .8rem Manrope}.agenda-time small{margin-top:4px;color:#8a958e;font-size:.56rem}.agenda-stack article>i{width:4px;height:48px;border-radius:4px}.agenda-owner small,.agenda-person small{color:#849087;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.agenda-person h3{margin:4px 0;font:700 .82rem Manrope}.agenda-person p{margin:0;color:#718078;font-size:.59rem}.agenda-owner{display:grid;grid-gap:5px;gap:5px}.agenda-owner b{font-size:.61rem}.agenda-owner .status-chip{font-size:.48rem}.agenda-actions{display:flex;gap:5px}.agenda-actions button{border:1px solid #ccd5cd;border-radius:6px;padding:6px 8px;color:#31533d;background:#f7f9f6;font-size:.52rem;font-weight:800}.agenda-actions .cancel{color:#91423b}.agenda-empty{display:grid;min-height:285px;place-content:center;justify-items:center;text-align:center}.agenda-empty svg{color:#64806d}.agenda-empty h3{margin:13px 0 5px;font:700 1rem Manrope}.agenda-empty p{max-width:480px;margin:0;color:var(--muted);font-size:.64rem;line-height:1.6}.availability-editor{padding:26px}.availability-editor>header{display:flex;justify-content:space-between;gap:25px;margin-bottom:18px}.availability-editor h3{margin:5px 0 0;font:700 1.1rem Manrope}.availability-editor>header>p{max-width:480px;margin:0;color:var(--muted);font-size:.64rem;line-height:1.6}.availability-editor>div{display:grid;grid-gap:7px;gap:7px}.availability-editor label{display:grid;grid-template-columns:22px 1fr 130px 24px 130px;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e0e4de;border-radius:9px;padding:9px 12px;color:#94a098;background:#f5f6f2}.availability-editor label.active{color:#304738;background:#fff}.availability-editor label>span{display:grid}.availability-editor label b{font-size:.66rem}.availability-editor label small{color:#87938b;font-size:.52rem}.availability-editor input[type=time]{height:35px;border:1px solid #d4dad3;border-radius:7px;padding:0 9px;color:#2d4134;background:#fff}.availability-editor em{color:#849087;font-size:.56rem;font-style:normal;text-align:center}.availability-editor footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.availability-editor footer span{color:var(--muted);font-size:.57rem}.schedule-intelligence{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.schedule-intelligence article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px;background:rgba(255,255,255,.66)}.schedule-intelligence article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#896b34;background:#efe5cf;font:700 .58rem Manrope}.schedule-intelligence article>div{display:grid;grid-gap:5px;gap:5px}.schedule-intelligence b{font-size:.69rem}.schedule-intelligence p{margin:0;color:var(--muted);font-size:.59rem;line-height:1.55}@media(max-width:1100px){.schedule-dayrail{grid-template-columns:repeat(7,1fr);overflow:hidden}.schedule-dayrail button:nth-child(n+8){display:none}.agenda-stack>article{grid-template-columns:75px 4px 1fr auto}.agenda-owner{display:none}.agenda-actions{grid-column:3/5;padding-bottom:10px}.schedule-agenda{grid-template-columns:190px 1fr}}@media(max-width:760px){.schedule-admin{padding:28px 14px 55px}.schedule-hero{display:grid}.schedule-live{width:100%}.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-command>header{align-items:flex-start}.schedule-command>header,.schedule-command>header>div:last-child{display:grid}.schedule-agenda{grid-template-columns:1fr}.schedule-agenda>aside{border-right:0;border-bottom:1px solid #e7eae5}.agenda-stack>article{grid-template-columns:66px 4px 1fr}.agenda-actions{grid-column:3}.schedule-intelligence{grid-template-columns:1fr}.availability-editor>header{display:grid}.availability-editor label{grid-template-columns:22px 1fr 1fr 20px 1fr}}@media(max-width:480px){.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-dayrail{grid-template-columns:repeat(5,1fr)}.schedule-dayrail button:nth-child(n+6){display:none}.agenda-actions{flex-wrap:wrap}.availability-editor{padding:16px}.availability-editor label{grid-template-columns:20px 1fr}.availability-editor em,.availability-editor input[type=time]{grid-column:auto}.availability-editor footer{align-items:flex-start;gap:12px}.schedule-command>header{padding:18px}}.communications-admin{padding:36px clamp(18px,3vw,46px) 54px;min-height:calc(100vh - 68px);background:radial-gradient(circle at 94% 4%,rgba(205,225,211,.6),transparent 24%),var(--paper)}.communications-hero{display:flex;align-items:end;justify-content:space-between;gap:24px}.communications-hero h1{margin:7px 0 5px;font:700 clamp(2rem,3vw,3rem) Manrope;letter-spacing:-.055em}.communications-hero p:last-child{margin:0;color:var(--muted);font-size:.84rem}.communications-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin:25px 0 16px}.communications-metrics article{display:grid;grid-gap:4px;gap:4px;border:1px solid #dce2dc;border-radius:13px;padding:15px 17px;background:rgba(255,255,255,.82);box-shadow:0 8px 30px rgba(21,47,31,.025)}.communications-metrics small,.communications-metrics span{color:#718077;font-size:.59rem}.communications-metrics strong{font:700 1.45rem Manrope}.communications-workspace{display:grid;grid-template-columns:minmax(245px,.82fr) minmax(420px,1.65fr) minmax(215px,.68fr);height:min(690px,calc(100vh - 250px));min-height:540px;overflow:hidden;border:1px solid #d8dfd9;border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(18,43,27,.07)}.thread-rail{min-width:0;border-right:1px solid #e2e7e2;background:#f8faf7}.thread-rail>header{display:grid;grid-gap:11px;gap:11px;border-bottom:1px solid #e1e6e1;padding:15px}.thread-search{display:flex;align-items:center;gap:8px;border:1px solid #d6ddd6;border-radius:9px;padding:0 10px;color:#728178;background:#fff}.thread-search input{width:100%;height:37px;border:0;outline:0;color:#203027;background:transparent;font-size:.65rem}.thread-rail nav{display:flex;gap:5px;overflow:auto}.thread-rail nav button{white-space:nowrap;border:0;border-radius:16px;padding:6px 9px;color:#6c7a71;background:transparent;font-size:.54rem;font-weight:700}.thread-rail nav button.active{color:#fff;background:#234c33}.thread-list{height:calc(100% - 105px);overflow:auto}.thread-card{position:relative;display:grid;width:100%;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;border:0;border-bottom:1px solid #e7ebe7;padding:14px;text-align:left;background:transparent}.thread-card.selected,.thread-card:hover{background:#edf4ee}.thread-card.selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:#2e6845;content:""}.thread-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#e9f5ec;background:#28533a;font-size:.62rem;font-weight:800}.thread-card-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.thread-card-copy>span{display:flex;justify-content:space-between;gap:8px}.thread-card-copy b{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.thread-card-copy time{color:#89948d;font-size:.5rem}.thread-card-copy strong{font-size:.61rem}.thread-card-copy small,.thread-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-card-copy small{color:#78867d;font-size:.55rem}.thread-card-copy i{justify-self:start;border-radius:12px;padding:3px 6px;font-size:.47rem;font-style:normal;font-weight:800}.thread-status.waiting_on_team{color:#913f37;background:#f4e2df}.thread-status.waiting_on_client{color:#7c602a;background:#f4ead8}.thread-status.open{color:#315f43;background:#dfede3}.thread-status.closed{color:#6d7771;background:#ebedeb}.thread-card>em{position:absolute;top:11px;right:10px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:10px;color:#fff;background:#c04e42;font-size:.48rem;font-style:normal;font-weight:800}.thread-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:60px 20px;color:#667a6c;text-align:center}.thread-empty b{font-size:.72rem}.thread-empty span{color:#849087;font-size:.59rem;line-height:1.5}.conversation-panel{display:grid;min-width:0;grid-template-rows:auto 1fr auto;background:linear-gradient(#fff,#fbfcfa)}.conversation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e7e2;padding:17px 21px}.conversation-panel>header h2{margin:4px 0 3px;font:700 1.05rem Manrope;letter-spacing:-.02em}.conversation-panel>header span{color:#718078;font-size:.58rem}.conversation-panel>header>div:last-child{display:flex;gap:7px}.conversation-panel>header button,.conversation-panel>header select{height:33px;border:1px solid #d3dbd4;border-radius:8px;padding:0 9px;color:#31533c;background:#fff;font-size:.55rem;font-weight:700}.conversation-panel>header button{display:flex;align-items:center;gap:6px}.message-timeline{overflow:auto;padding:25px 24px;background-image:linear-gradient(rgba(21,53,34,.02) 1px,transparent 0);background-size:100% 42px}.message-bubble{width:min(74%,560px);margin:0 0 17px;border:1px solid #dfe5df;border-radius:4px 15px 15px 15px;padding:13px 15px;background:#fff;box-shadow:0 6px 22px rgba(25,52,35,.045)}.message-bubble.team{margin-left:auto;border-color:#cfe0d3;border-radius:15px 4px 15px 15px;background:#eaf3ec}.message-bubble.internal{width:88%;margin-left:auto;margin-right:auto;border-color:#eadbb8;border-radius:9px;background:#fbf4e5}.message-bubble>header{display:flex;justify-content:space-between;gap:10px}.message-bubble>header b{font-size:.59rem}.message-bubble>header span{color:#859087;font-size:.49rem}.message-bubble p{margin:8px 0 0;white-space:pre-wrap;color:#26382d;font-size:.68rem;line-height:1.6}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-attachments button{display:flex;align-items:center;gap:7px;border:1px solid #ced8d0;border-radius:7px;padding:7px 8px;color:#31543d;background:rgba(255,255,255,.8);text-align:left}.message-attachments span{display:grid;font-size:.54rem;font-weight:700}.message-attachments small{color:#859087;font-size:.46rem}.message-composer{border-top:1px solid #dfe5df;padding:13px 17px;background:#fff}.composer-tabs{display:flex;gap:4px;margin-bottom:8px}.composer-tabs button{border:0;border-radius:15px;padding:5px 9px;color:#78867d;background:transparent;font-size:.53rem;font-weight:800}.composer-tabs button.active{color:#244a32;background:#e4eee6}.message-composer textarea{width:100%;border:0;resize:none;outline:0;color:#213128;background:transparent;font-size:.68rem;line-height:1.55}.message-composer>div:last-child{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0ec;padding-top:8px}.message-composer>div:last-child>span{flex:1 1;color:#829087;font-size:.51rem}.attach-button{display:flex;align-items:center;gap:5px;color:#45624f;font-size:.54rem;font-weight:800;cursor:pointer}.attach-button input{display:none}.upload-strip{display:flex;gap:5px;overflow:auto;padding:6px 0}.upload-strip>span{display:flex;align-items:center;gap:5px;border-radius:7px;padding:5px 7px;color:#53675a;background:#edf2ed;font-size:.5rem}.upload-strip button{border:0;color:#7d8981;background:transparent}.conversation-empty{display:grid;align-content:center;justify-items:center;padding:40px;text-align:center}.conversation-empty>span{display:grid;width:55px;height:55px;place-items:center;border-radius:18px;color:#d8e9dc;background:#214a31}.conversation-empty h2{margin:10px 0 6px;font:700 1.35rem Manrope}.conversation-empty>p:last-child{max-width:390px;margin:0;color:#7d8982;font-size:.66rem;line-height:1.6}.conversation-context{overflow:auto;border-left:1px solid #e2e7e2;padding:19px;background:#f7f8f4}.conversation-context section{border-bottom:1px solid #dfe5df;padding:0 0 18px;margin-bottom:18px}.context-person{display:flex;gap:10px;margin-top:12px}.context-person>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#eff7f1;background:#234c33;font-size:.62rem;font-weight:800}.context-person>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.context-person b{font-size:.66rem}.context-person a{overflow:hidden;color:#55705f;font-size:.54rem;text-overflow:ellipsis}.conversation-context dl{margin:10px 0 0}.conversation-context dl>div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid #e5e8e4;padding:9px 0}.conversation-context dt{color:#819087;font-size:.49rem;text-transform:uppercase;letter-spacing:.08em}.conversation-context dd{margin:0;font-size:.59rem;font-weight:700;line-height:1.45}.conversation-context select{width:100%;height:31px;border:1px solid #d2d9d2;border-radius:7px;color:#31503b;background:#fff;font-size:.56rem;text-transform:capitalize}.context-guidance{display:flex;gap:9px!important;border:1px solid #d5e2d7!important;border-radius:10px;padding:12px!important;color:#315a40;background:#eaf2eb}.context-guidance p{margin:3px 0 0;color:#65786b;font-size:.52rem;line-height:1.5}.conversation-context>h3{margin:12px 0 6px;font:700 .92rem Manrope}.conversation-context>p:last-child{color:#748178;font-size:.6rem;line-height:1.55}.new-conversation-modal{width:min(670px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:24px;background:#fbfaf6;box-shadow:0 30px 100px rgba(0,0,0,.3)}.new-conversation-modal>header{display:flex;justify-content:space-between}.new-conversation-modal h2{margin:6px 0 5px;font:700 1.55rem Manrope}.new-conversation-modal header p:last-child{margin:0 0 20px;color:#718078;font-size:.66rem}.new-conversation-modal header>button{align-self:start;border:0;background:transparent;font-size:1.4rem}.new-conversation-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.new-conversation-modal label{display:grid;grid-gap:6px;gap:6px;color:#526057;font-size:.6rem;font-weight:700}.new-conversation-modal label.wide{grid-column:1/-1}.new-conversation-modal input,.new-conversation-modal textarea{border:1px solid #d2d8d1;border-radius:8px;padding:10px;color:#17231c;background:#fff;outline:0;resize:vertical}.new-conversation-modal input{height:42px}.new-conversation-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1120px){.communications-workspace{grid-template-columns:260px 1fr}.conversation-context{display:none}}@media(max-width:780px){.communications-admin{padding:24px 14px 45px}.communications-metrics{grid-template-columns:1fr 1fr}.communications-workspace{height:auto;min-height:640px;grid-template-columns:1fr}.thread-rail{border-right:0}.thread-list{max-height:330px}.conversation-panel{min-height:650px}.conversation-panel>header{align-items:flex-start}.conversation-panel>header,.conversation-panel>header>div:last-child{display:grid}.message-bubble{width:88%}.communications-hero{align-items:flex-start}.communications-hero p:last-child{max-width:540px}}@media(max-width:500px){.communications-hero{display:grid}.communications-metrics{gap:7px}.communications-metrics article{padding:12px}.communications-workspace{border-radius:11px}.conversation-panel>header{padding:14px}.message-timeline{padding:18px 12px}.message-bubble{width:94%}.message-composer>div:last-child>span{display:none}.new-conversation-modal>div{grid-template-columns:1fr}.new-conversation-modal label.wide{grid-column:auto}}.client-service-admin{min-height:calc(100vh - 68px);padding:36px clamp(18px,3vw,46px) 55px;background:radial-gradient(circle at 92% 2%,rgba(211,226,215,.72),transparent 25%),var(--paper)}.client-service-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.client-service-hero h1{margin:7px 0 5px;font:700 clamp(2rem,3vw,3rem) Manrope;letter-spacing:-.055em}.client-service-hero p:last-child{margin:0;color:var(--muted);font-size:.84rem}.client-service-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin:25px 0 16px}.client-service-metrics article{display:grid;grid-gap:4px;gap:4px;border:1px solid #dce2dc;border-radius:13px;padding:15px 17px;background:rgba(255,255,255,.84);box-shadow:0 8px 30px rgba(21,47,31,.025)}.client-service-metrics small,.client-service-metrics span{color:#718077;font-size:.59rem}.client-service-metrics strong{font:700 1.45rem Manrope}.client-service-shell{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.75fr) minmax(225px,.7fr);height:min(735px,calc(100vh - 250px));min-height:585px;overflow:hidden;border:1px solid #d8dfd9;border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(18,43,27,.07)}.engagement-index{min-width:0;border-right:1px solid #e2e7e2;background:#f8faf7}.engagement-index>header{display:grid;grid-gap:11px;gap:11px;border-bottom:1px solid #e1e6e1;padding:15px}.engagement-index>header>div{display:flex;align-items:center;gap:8px;border:1px solid #d6ddd6;border-radius:9px;padding:0 10px;color:#728178;background:#fff}.engagement-index input{width:100%;height:37px;border:0;outline:0;color:#203027;background:transparent;font-size:.64rem}.engagement-index nav{display:flex;gap:4px;overflow:auto}.engagement-index nav button{white-space:nowrap;border:0;border-radius:16px;padding:6px 9px;color:#6c7a71;background:transparent;font-size:.52rem;font-weight:700}.engagement-index nav button.active{color:#fff;background:#234c33}.engagement-index>div{height:calc(100% - 105px);overflow:auto}.engagement-card{position:relative;display:grid;width:100%;grid-template-columns:43px minmax(0,1fr);grid-gap:11px;gap:11px;border:0;border-bottom:1px solid #e6ebe6;padding:14px;text-align:left;background:transparent}.engagement-card.selected,.engagement-card:hover{background:#edf4ee}.engagement-card.selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:#2e6845;content:""}.engagement-card>span{display:flex;width:43px;height:43px;align-items:baseline;justify-content:center;border-radius:50%;padding-top:12px;color:#244d34;background:#e7ece7;box-shadow:inset 0 0 0 5px #f7faf7;font:800 .66rem Manrope}.engagement-card>span small{font-size:.4rem}.engagement-card>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.engagement-card b,.engagement-card small,.engagement-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-card b{font-size:.67rem}.engagement-card strong{color:#66766c;font-size:.55rem}.engagement-card small{color:#819087;font-size:.52rem}.engagement-card i{justify-self:start;border-radius:12px;padding:3px 6px;color:#315f43;background:#dfede3;font-size:.46rem;font-style:normal;font-weight:800}.engagement-card i.awaiting_client{color:#8b5c29;background:#f4e7d4}.engagement-card i.paused{color:#6f667e;background:#ece8f2}.engagement-card i.archived,.engagement-card i.completed{color:#68746c;background:#e9ece9}.engagement-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:60px 20px;color:#667a6c;text-align:center}.engagement-empty b{font-size:.72rem}.engagement-empty span{color:#849087;font-size:.59rem}.engagement-detail{display:grid;min-width:0;grid-template-rows:auto auto 1fr;background:linear-gradient(#fff,#fbfcfa)}.engagement-detail>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e7e2;padding:17px 21px}.engagement-detail>header h2{margin:4px 0 3px;font:700 1.1rem Manrope;letter-spacing:-.025em}.engagement-detail>header span{color:#718078;font-size:.58rem}.engagement-detail>header>div:last-child{display:flex;gap:7px}.engagement-detail>header button,.engagement-detail>header select{height:34px;border:1px solid #d1dad2;border-radius:8px;padding:0 10px;color:#31533c;background:#fff;font-size:.55rem;font-weight:700}.engagement-detail>header button{display:flex;align-items:center;gap:6px}.engagement-overview{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:10px;gap:10px;border-bottom:1px solid #e4e8e4;padding:14px 20px;background:#f8faf7}.next-step-card,.progress-card{display:grid;grid-gap:7px;gap:7px;border:1px solid #dce3dc;border-radius:11px;padding:12px 14px;background:#fff}.progress-card>div{display:flex;justify-content:space-between}.next-step-card small,.next-step-card span,.progress-card span{color:#718078;font-size:.53rem}.progress-card strong{font:.8rem Manrope}.progress-card>i{overflow:hidden;height:6px;border-radius:5px;background:#e5ebe6}.progress-card>i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#234c33,#70a37e)}.progress-card input{height:10px;accent-color:#2f6845}.next-step-card strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.delivery-columns{display:grid;min-height:0;grid-template-columns:1.04fr .96fr;overflow:hidden}.engagement-updates,.milestone-panel{min-height:0;overflow:auto;padding:20px}.milestone-panel{border-right:1px solid #e2e7e2}.engagement-updates>header,.milestone-panel>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.engagement-updates h3,.milestone-panel h3{margin:4px 0 0;font:700 .95rem Manrope}.milestone-panel>header>span{color:#75827a;font-size:.52rem}.milestone-panel>div>article{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;border-bottom:1px solid #e7ebe7;padding:11px 0}.milestone-panel article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#607269;background:#e8ede9;font-size:.53rem;font-weight:800}.milestone-panel article>span.completed{color:#fff;background:#2e6845}.milestone-panel article>span.blocked{color:#963e37;background:#f2dfdc}.milestone-panel article>div{display:grid;grid-gap:3px;gap:3px}.milestone-panel article b{font-size:.62rem}.milestone-panel article p{margin:0;color:#6f7e74;font-size:.53rem;line-height:1.45}.milestone-panel article small{color:#8a958d;font-size:.48rem}.milestone-panel article select{height:29px;border:1px solid #d4dbd5;border-radius:7px;color:#385841;background:#fff;font-size:.5rem}.milestone-panel>form{display:grid;grid-template-columns:1fr 112px;grid-gap:7px;gap:7px;margin-top:13px;border-radius:10px;padding:10px;background:#f0f4f0}.milestone-panel>form input{min-width:0;height:33px;border:1px solid #d3dbd4;border-radius:7px;padding:0 8px;font-size:.54rem}.milestone-panel>form label{display:flex;align-items:center;gap:6px;color:#617168;font-size:.49rem}.milestone-panel>form label input{width:13px;height:13px}.milestone-panel>form button{border:0;border-radius:7px;color:#fff;background:#244e35;font-size:.54rem;font-weight:800}.engagement-updates>form{display:grid;grid-gap:7px;gap:7px;border:1px solid #dde4dd;border-radius:10px;padding:10px;background:#f8faf7}.engagement-updates>form>div{display:grid;grid-template-columns:1fr 105px;grid-gap:6px;gap:6px}.engagement-updates input,.engagement-updates select,.engagement-updates textarea{border:1px solid #d4dcd5;border-radius:7px;padding:8px;color:#24362b;background:#fff;font-size:.54rem;outline:0}.engagement-updates textarea{resize:vertical}.engagement-updates>form>button{justify-self:end;border:0;border-radius:7px;padding:8px 11px;color:#fff;background:#244e35;font-size:.53rem;font-weight:800}.update-feed{margin-top:12px}.update-feed article{display:grid;grid-template-columns:8px 1fr;grid-gap:9px;gap:9px;padding:10px 0}.update-feed article>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#3d7752;box-shadow:0 0 0 4px #e3ede5}.update-feed article.internal>span{background:#b1843e;box-shadow:0 0 0 4px #f2eadb}.update-feed article header{display:flex;justify-content:space-between;gap:8px}.update-feed b{font-size:.59rem}.update-feed i{color:#7d8b82;font-size:.44rem;font-style:normal;text-transform:uppercase}.update-feed p{margin:5px 0;color:#46584c;font-size:.54rem;line-height:1.55}.update-feed small{color:#89958d;font-size:.46rem}.empty-copy{color:#7b8980;font-size:.56rem;text-align:center}.engagement-detail-empty{display:grid;grid-row:1/-1;align-content:center;justify-items:center;padding:40px;text-align:center}.engagement-detail-empty>span{display:grid;width:55px;height:55px;place-items:center;border-radius:18px;color:#d8e9dc;background:#214a31}.engagement-detail-empty h2{margin:10px 0 6px;font:700 1.35rem Manrope}.engagement-detail-empty>p:last-child{max-width:390px;margin:0;color:#7d8982;font-size:.66rem;line-height:1.6}.engagement-context{overflow:auto;border-left:1px solid #e2e7e2;padding:19px;background:#f7f8f4}.engagement-context>section{border-bottom:1px solid #dfe5df;padding:0 0 18px;margin-bottom:18px}.client-identity{display:flex;gap:10px;margin-top:12px}.client-identity>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#eff7f1;background:#234c33;font-size:.62rem;font-weight:800}.client-identity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.client-identity b{font-size:.66rem}.client-identity a,.client-identity small{overflow:hidden;color:#60756a;font-size:.53rem;text-overflow:ellipsis}.engagement-context dl{margin:9px 0 0}.engagement-context dl>div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid #e5e8e4;padding:8px 0}.engagement-context dt{color:#819087;font-size:.47rem;text-transform:uppercase;letter-spacing:.08em}.engagement-context dd{margin:0;font-size:.57rem;font-weight:700;line-height:1.45}.engagement-context select{width:100%;height:31px;border:1px solid #d2d9d2;border-radius:7px;color:#31503b;background:#fff;font-size:.54rem}.connected-action{display:flex;gap:8px;margin-top:8px;border:1px solid #d9e1da;border-radius:9px;padding:9px;color:#315a40;background:#fff}.connected-action span{display:grid;grid-gap:2px;gap:2px}.connected-action b{font-size:.56rem}.connected-action small{color:#78867d;font-size:.47rem}.context-copy{color:#718078;font-size:.54rem;line-height:1.55}.portal-link-card{display:grid;grid-gap:5px;gap:5px;border:1px solid #cfe0d3!important;border-radius:10px;padding:12px!important;color:#315a40;background:#eaf2eb}.portal-link-card b{font-size:.61rem}.portal-link-card p{margin:0;color:#65786b;font-size:.5rem;line-height:1.5}.portal-link-card button{justify-self:start;border:0;padding:4px 0;color:#244e35;background:transparent;font-size:.5rem;font-weight:800}.engagement-context>h3{margin:12px 0 6px;font:700 .92rem Manrope}.client-engagement-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:24px;background:#fbfaf6;box-shadow:0 30px 100px rgba(0,0,0,.3)}.client-engagement-modal>header{display:flex;justify-content:space-between}.client-engagement-modal h2{margin:6px 0 5px;font:700 1.55rem Manrope}.client-engagement-modal header p:last-child{margin:0 0 20px;color:#718078;font-size:.66rem}.client-engagement-modal header>button{align-self:start;border:0;background:transparent;font-size:1.4rem}.client-engagement-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.client-engagement-modal label{display:grid;grid-gap:6px;gap:6px;color:#526057;font-size:.6rem;font-weight:700}.client-engagement-modal label.wide{grid-column:1/-1}.client-engagement-modal input,.client-engagement-modal select,.client-engagement-modal textarea{border:1px solid #d2d8d1;border-radius:8px;padding:10px;color:#17231c;background:#fff;outline:0;resize:vertical}.client-engagement-modal input,.client-engagement-modal select{height:42px}.client-engagement-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1400px){.client-service-shell{grid-template-columns:265px minmax(0,1fr)}.engagement-context{display:none}}@media(max-width:860px){.client-service-admin{padding:24px 14px 45px}.client-service-metrics{grid-template-columns:1fr 1fr}.client-service-shell{height:auto;grid-template-columns:1fr}.engagement-index>div{max-height:330px}.engagement-detail{min-height:720px}.delivery-columns{grid-template-columns:1fr}.milestone-panel{border-right:0;border-bottom:1px solid #e2e7e2}.client-service-hero{align-items:flex-start}}@media(max-width:520px){.client-service-hero{display:grid}.client-service-metrics{gap:7px}.client-service-metrics article{padding:12px}.engagement-detail>header,.engagement-detail>header>div:last-child{display:grid;align-items:flex-start}.client-engagement-modal>div,.engagement-overview,.milestone-panel>form{grid-template-columns:1fr}.client-engagement-modal label.wide{grid-column:auto}}.analysis-room-admin{border-bottom:1px solid #dce5ee;padding:16px 20px;background:linear-gradient(120deg,#f8fbff,#fff 66%)}.analysis-room-admin>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.analysis-room-admin>header h3{margin:4px 0 2px;font:700 .91rem Manrope}.analysis-room-admin>header span{color:#64758a;font-size:.48rem}.analysis-room-admin>header>button{display:flex;height:32px;align-items:center;gap:6px;border:0;border-radius:7px;padding:0 10px;color:#fff;background:#071525;font-size:.49rem;font-weight:800}.analysis-notice{display:flex;justify-content:space-between;margin:9px 0 0;border:1px solid #b8d7fa;border-radius:7px;padding:7px 9px;color:#174c8f;background:#edf6ff;font-size:.5rem}.analysis-notice button{border:0;color:inherit;background:transparent}.analysis-scenario-row{display:flex;gap:7px;overflow:auto;margin-top:11px}.analysis-scenario-row>article{position:relative;display:grid;min-width:168px;flex:1 1;grid-gap:2px;gap:2px;border:1px solid #dbe3ec;border-radius:10px;padding:10px 11px;background:#fff;cursor:pointer}.analysis-scenario-row>article.selected,.analysis-scenario-row>article:hover{border-color:#75aef1;box-shadow:0 7px 22px rgba(31,103,233,.08)}.analysis-scenario-row article>span{color:#64758a;font-size:.4rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.analysis-scenario-row article>b{margin-top:3px;font-size:.59rem}.analysis-scenario-row article>p{overflow:hidden;margin:0;color:#738094;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.analysis-scenario-row article>strong{margin-top:6px;color:#071525;font:700 .82rem Manrope}.analysis-scenario-row article>small{color:#7a8797;font-size:.4rem}.analysis-scenario-row article>i{position:absolute;top:8px;right:8px;border-radius:9px;padding:3px 5px;color:#566575;background:#eef1f4;font-size:.37rem;font-style:normal;font-weight:800}.analysis-scenario-row article>i.shared{color:#1358b6;background:#e7f2ff}.analysis-empty{display:grid;width:100%;grid-template-columns:32px 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:center;border:1px dashed #9ebddd;border-radius:10px;padding:12px;text-align:left;color:#1b4f87;background:#f7fbff}.analysis-empty>span{display:grid;grid-row:1/3;width:30px;height:30px;place-items:center;border-radius:8px;background:#e7f2ff}.analysis-empty b{font-size:.56rem}.analysis-empty small{color:#71849a;font-size:.45rem}.analysis-preview{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:8px;border:1px solid #dbe4ed;border-radius:10px;padding:10px 12px;background:#fff}.analysis-preview>div{display:grid;grid-gap:3px;gap:3px}.analysis-preview>div>span{color:#1f67e9;font-size:.4rem;font-weight:800;text-transform:uppercase}.analysis-preview>div>b{font-size:.57rem}.analysis-preview>div>small{display:-webkit-box;overflow:hidden;color:#718094;font-size:.42rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.analysis-preview dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.analysis-preview dl>div{border-left:1px solid #e5eaf0;padding:3px 9px}.analysis-preview dt{color:#718094;font-size:.38rem;text-transform:uppercase}.analysis-preview dd{margin:3px 0 0;color:#071525;font-size:.56rem;font-weight:800;text-transform:capitalize}.analysis-preview footer{display:grid;grid-gap:4px;gap:4px}.analysis-preview footer button{height:26px;border:1px solid #cbd7e3;border-radius:6px;padding:0 7px;color:#174c8f;background:#fff;font-size:.4rem;font-weight:800}.analysis-preview footer button:nth-child(2){color:#fff;background:#1f67e9;border-color:#1f67e9}.analysis-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(7,21,37,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analysis-modal{width:min(980px,100%);max-height:94vh;overflow:auto;border-radius:18px;padding:25px;background:#f5f7fa;box-shadow:0 35px 110px rgba(0,0,0,.38)}.analysis-modal>header{display:flex;justify-content:space-between}.analysis-modal>header p{margin:0;color:#1f67e9;font-size:.53rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.analysis-modal>header h2{margin:5px 0 4px;font:700 1.55rem Manrope;letter-spacing:-.04em}.analysis-modal>header span{color:#63748a;font-size:.59rem}.analysis-modal>header>button{align-self:start;border:0;color:#44566c;background:transparent;font-size:1.5rem}.analysis-modal>nav{display:flex;gap:5px;margin:20px 0 12px;border-bottom:1px solid #d9e1e9}.analysis-modal>nav button{border:0;border-bottom:2px solid transparent;padding:8px 10px;color:#718094;background:transparent;font-size:.49rem;font-weight:800}.analysis-modal>nav button.active{border-color:#1f67e9;color:#174c8f}.analysis-modal>nav button:disabled:not(.active){opacity:.4}.analysis-identity{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:9px;gap:9px}.analysis-modal label{display:grid;grid-gap:5px;gap:5px;color:#4c5e72;font-size:.5rem;font-weight:800}.analysis-modal input,.analysis-modal textarea{border:1px solid #ccd7e2;border-radius:7px;padding:9px;color:#071525;background:#fff;outline:0}.analysis-modal input{height:37px}.analysis-assumptions{margin-top:13px;border:1px solid #d7e0e9;border-radius:11px;background:#fff}.analysis-assumptions>header{display:flex;justify-content:space-between;border-bottom:1px solid #e3e8ed;padding:11px 13px}.analysis-assumptions>header>div{display:grid;grid-gap:2px;gap:2px}.analysis-assumptions header b{font-size:.58rem}.analysis-assumptions header i,.analysis-assumptions header span{color:#748397;font-size:.43rem;font-style:normal}.analysis-assumptions>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.analysis-assumptions label{display:grid;grid-template-columns:1fr minmax(70px,.7fr);align-items:center;border-right:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;padding:8px 10px}.analysis-assumptions label>span{display:grid;grid-gap:2px;gap:2px;font-size:.46rem}.analysis-assumptions label small{color:#8190a2;font-size:.38rem;font-weight:500}.analysis-assumptions input{min-width:0;height:31px;padding:5px 7px;text-align:right;font-size:.49rem}.analysis-notes{margin-top:12px}.analysis-notes textarea{resize:vertical}.analysis-modal>aside{display:flex;gap:9px;margin-top:12px;border:1px solid #c5dafa;border-radius:9px;padding:10px 11px;color:#174c8f;background:#edf5ff}.analysis-modal>aside>span{display:grid;grid-gap:2px;gap:2px}.analysis-modal>aside b{font-size:.5rem}.analysis-modal>aside small{color:#607997;font-size:.43rem;line-height:1.45}.analysis-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.analysis-modal>footer button{height:37px;border:1px solid #cad5e0;border-radius:7px;padding:0 13px;color:#294764;background:#fff;font-size:.5rem;font-weight:800}.analysis-modal>footer button:last-child{border-color:#071525;color:#fff;background:#071525}@media(max-width:860px){.analysis-preview{grid-template-columns:1fr}.analysis-preview footer{display:flex}.analysis-assumptions>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.analysis-room-admin{padding:14px}.analysis-room-admin>header{align-items:flex-start}.analysis-scenario-row>article{min-width:190px}.analysis-assumptions>div,.analysis-identity{grid-template-columns:1fr}.analysis-modal{padding:18px}.analysis-modal>nav{overflow:auto}.analysis-modal>nav button{white-space:nowrap}}.engagement-detail{grid-template-rows:auto auto auto auto minmax(0,1fr)}.document-room-admin{border-bottom:1px solid #e2e7e2;padding:14px 20px;background:#fff}.document-room-admin>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:10px}.document-room-admin h3{margin:4px 0 0;font:700 .9rem Manrope}.document-room-admin>header>span{color:#718078;font-size:.5rem}.document-room-admin>form{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(130px,1fr) 110px 78px auto;grid-gap:6px;gap:6px;margin-bottom:9px}.document-room-admin>form>label:first-child{position:relative;display:flex;min-width:0;height:34px;align-items:center;border:1px dashed #aebcc7;border-radius:7px;padding:0 9px;color:#35536e;background:#f5f9fd;cursor:pointer}.document-room-admin>form>label:first-child input{position:absolute;width:1px;height:1px;opacity:0}.document-room-admin>form>label:first-child span{overflow:hidden;font-size:.51rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-room-admin>form>input,.document-room-admin>form>select{min-width:0;height:34px;border:1px solid #d4dde5;border-radius:7px;padding:0 8px;color:#17283a;background:#fff;font-size:.51rem}.document-share-check{display:flex;align-items:center;gap:5px;color:#526477;font-size:.48rem;font-weight:700;white-space:nowrap}.document-share-check input{width:13px;height:13px;accent-color:#1f67e9}.document-room-admin>form>button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;padding:0 10px;color:#fff;background:#071525;font-size:.5rem;font-weight:800;white-space:nowrap}.document-room-admin>form>button:disabled{opacity:.45}.document-room-list{max-height:116px;overflow:auto;border-top:1px solid #edf0f2}.document-room-list>article{display:grid;grid-template-columns:28px minmax(120px,1fr) auto 28px 96px auto;grid-gap:7px;gap:7px;align-items:center;border-bottom:1px solid #edf0f2;padding:7px 0}.document-room-list>article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#174c8f;background:#eaf3ff}.document-room-list>article>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.document-room-list b,.document-room-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-room-list b{font-size:.55rem}.document-room-list small{color:#7d8995;font-size:.45rem}.document-room-list i{border-radius:12px;padding:4px 7px;font-size:.43rem;font-style:normal;font-weight:800;white-space:nowrap}.document-room-list i.shared{color:#1553bb;background:#eaf3ff}.document-room-list i.internal{color:#68727d;background:#eef0f2}.document-room-list button,.document-room-list select{height:27px;border:1px solid #d3dce4;border-radius:6px;color:#243b53;background:#fff;font-size:.47rem;font-weight:700}.document-room-list button{padding:0 7px}.document-room-list select{min-width:0;padding:0 5px}.document-room-list>p{margin:10px 0 2px;color:#7b8792;font-size:.52rem;text-align:center}@media(max-width:1400px){.document-room-admin>form{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}.document-room-admin>form>button{min-height:34px}}@media(max-width:860px){.document-room-admin>form{grid-template-columns:1fr 1fr}.document-room-list>article{grid-template-columns:28px 1fr auto}.document-room-list>article>button,.document-room-list>article>select{grid-row:2}.document-room-list>article>select{grid-column:2}.document-room-list>article>button{grid-column:3}}@media(max-width:520px){.document-room-admin>form{grid-template-columns:1fr}.document-room-list>article{grid-template-columns:28px 1fr auto}.document-room-list i{display:none}}.model-workbench{display:grid;grid-gap:16px;gap:16px}.model-readiness{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);overflow:hidden;border:1px solid #d7e0e8;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbff 70%,#eef6ff);box-shadow:0 18px 50px rgba(7,21,37,.055)}.model-readiness.blocked{border-top:4px solid #1f67e9}.readiness-lead{padding:28px}.readiness-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.readiness-title h2{max-width:720px;margin:10px 0 8px;color:#071525;font:700 clamp(1.45rem,2.4vw,2.3rem)/1.08 Manrope;letter-spacing:-.045em}.readiness-title p{max-width:680px;margin:0;color:#617184;font-size:.72rem;line-height:1.65}.readiness-title>span{flex:0 0 auto;border-radius:30px;padding:8px 12px;color:#1457c7;background:#e7f1ff;font-size:.62rem;font-weight:800}.readiness-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:27px}.readiness-metrics>div{display:grid;grid-gap:7px;gap:7px;border:1px solid #e0e7ed;border-radius:10px;padding:13px;background:rgba(255,255,255,.78)}.readiness-metrics span{color:#718093;font-size:.54rem}.readiness-metrics strong{color:#071525;font:700 1.25rem Manrope}.model-readiness>aside{border-left:1px solid #dfe7ee;padding:27px;background:rgba(241,247,252,.66)}.gate-list{display:grid;margin:13px 0 17px}.gate-list>div{display:grid;grid-template-columns:20px 1fr auto;grid-gap:7px;gap:7px;align-items:center;border-bottom:1px solid #dfe6ec;padding:9px 0;color:#516275}.gate-list>div.passed{color:#226848}.gate-list span{font-size:.58rem}.gate-list b{font-size:.5rem;text-transform:uppercase;letter-spacing:.07em}.experiment-registry>header>button,.model-readiness aside>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:9px;padding:11px 13px;color:white;background:#071525;font-size:.6rem;font-weight:800}.experiment-registry button:disabled,.model-readiness aside>button:disabled{opacity:.45}.evidence-blockers{display:grid;grid-template-columns:minmax(240px,.65fr) 1.35fr;grid-gap:22px;gap:22px;border:1px solid #eadfc9;border-radius:13px;padding:20px;background:#fffaf0}.evidence-blockers header{display:flex;gap:11px;color:#74592e}.evidence-blockers header>div{display:grid;grid-gap:3px;gap:3px}.evidence-blockers b{font-size:.72rem}.evidence-blockers span{color:#8a7b61;font-size:.57rem}.evidence-blockers ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:#6f6250;font-size:.61rem;line-height:1.5}.experiment-registry{overflow:hidden;border:1px solid #dfe4e8;border-radius:14px;background:rgba(255,255,255,.88)}.experiment-registry>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e9ed;padding:21px 23px}.experiment-registry h2{margin:5px 0 4px;color:#071525;font:700 1.15rem Manrope}.experiment-registry header span{color:#738193;font-size:.62rem}.experiment-registry>header>button{width:auto}.experiment-grid{display:grid;grid-template-columns:repeat(3,1fr)}.experiment-grid article{min-height:150px;border-right:1px solid #e7eaed;padding:20px}.experiment-role{color:#1b5fbf;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.experiment-grid h3{margin:12px 0 5px;color:#071525;font:700 .83rem Manrope}.experiment-grid p{margin:0;color:#768496;font-size:.6rem}.experiment-grid footer{display:flex;align-items:center;gap:10px;margin-top:24px;color:#8692a0;font-size:.52rem}.experiment-grid time{margin-left:auto}.experiment-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;min-height:150px;color:#2f5f93}.experiment-empty>div{display:grid;grid-gap:4px;gap:4px}.experiment-empty b{color:#1b2d42;font-size:.72rem}.experiment-empty span{max-width:560px;color:#788697;font-size:.6rem;line-height:1.5}@media(max-width:1050px){.model-readiness{grid-template-columns:1fr}.model-readiness>aside{border-top:1px solid #dfe7ee;border-left:0}.experiment-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.readiness-title{display:grid}.readiness-metrics{grid-template-columns:1fr 1fr}.evidence-blockers{grid-template-columns:1fr}.experiment-registry>header{align-items:flex-start;flex-direction:column}.experiment-grid{grid-template-columns:1fr}.experiment-grid article{border-right:0;border-bottom:1px solid #e7eaed}}.sidebar{background:#071525}.sidebar nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#496653 transparent;scrollbar-width:thin}.panel-empty{margin:0;border-top:1px solid #eceee9;padding:18px 2px;color:#7d8981;font-size:.68rem;line-height:1.5}